Personalized carbon calculation system

The personalized carbon calculation system addresses the lack of comprehensive carbon footprint tracking by processing invoice data to calculate and store carbon emissions, allowing users to monitor and enhance their environmental awareness.

TWM685065UActive Publication Date: 2026-07-11CATHAY FINANCIAL HLDG CO LTD
0 Cites 0 Cited by

Patent Information

Application Number
TW114212934
Authority / Receiving Office
TW · TW
Patent Type
Utility models
Current Assignee / Owner
Filing Date
2025-12-04
Publication Date
2026-07-11
Estimated Expiration
2035-12-03

AI Technical Summary

Technical Problem

There is currently no system that can comprehensively record an individual's carbon footprint based on daily consumption patterns such as food, clothing, and transportation.

Method used

A personalized carbon calculation system comprising a communication unit, storage unit, and processing unit that performs word segmentation, vector conversion, semantic comparison, and calculation to determine carbon emissions from invoice data, storing the results in a carbon footprint passbook.

Benefits of technology

Enables users to understand and track their carbon emissions from daily consumption, enhancing personal environmental awareness by providing a comprehensive record of their carbon footprint.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IMG-2_DRAW_114212934-A0305-14-0001-1
    Figure IMG-2_DRAW_114212934-A0305-14-0001-1
  • Figure IMG-2_DRAW_114212934-A0305-14-0002-2
    Figure IMG-2_DRAW_114212934-A0305-14-0002-2
  • Figure IMG-2_DRAW_114212934-A0305-14-0003-3
    Figure IMG-2_DRAW_114212934-A0305-14-0003-3
Patent Text Reader

Abstract

A personalized carbon calculation system includes a processing unit, a communication unit, and a storage unit electrically connected to the processing unit. The processing unit includes a preprocessing module, a semantic comparison module, and a carbon emission calculation module. The semantic comparison module adds the overlap rate of corresponding keywords to the corresponding semantic similarity to obtain a total similarity score. The highest of these total similarity scores is selected, and it is determined whether the highest score is less than a threshold to determine a carbon emission coefficient corresponding to an invoice item name. The carbon emission calculation module calculates the carbon emission corresponding to the invoice item name and stores the processed invoice data in a carbon footprint passbook corresponding to an identity verification code that matches a first identity verification code.
Need to check novelty before this filing date? Find Prior Art

Description

Personalized carbon calculation system Technical Field

[0001] This invention relates to a carbon calculation system, specifically a personalized carbon calculation system that can calculate an individual's carbon footprint based on daily consumption such as food, clothing, housing, and transportation. Prior Technology

[0002] With rising environmental awareness, more and more people are paying attention to environmental protection and incorporating it into their daily lives and decision-making. However, there is currently no system that can comprehensively record an individual's carbon footprint. Therefore, providing a system that can track an individual's carbon footprint based on daily consumption patterns such as food, clothing, housing, and transportation has become a worthy research topic. Summary of the Invention

[0003] Therefore, the purpose of this invention is to provide a personalized carbon calculation system that can fully record an individual's carbon footprint.

[0004] Therefore, this invention provides a personalized carbon calculation system suitable for an external server and includes a communication unit, a storage unit and a processing unit.

[0005] The communication unit can communicate with the external server. The storage unit stores a preset schedule, multiple carbon footprint records corresponding to multiple identity codes, and a database. The database contains multiple carbon emission data. Each carbon emission data corresponds to a category and includes a name, a unit of measurement, and a carbon emission factor corresponding to that unit of measurement. The processing unit is electrically connected to the communication unit and the storage unit, and includes a preprocessing module, a semantic comparison module, and a carbon emission calculation module.

[0006] When the processing unit obtains invoice data corresponding to a first identification code from the external server through the communication unit according to the preset schedule, the processing unit performs the following operations to complete a carbon calculation program related to the invoice: The preprocessing module performs word segmentation, vector conversion, classification construction, and classification prediction on the invoice data to obtain preliminary processed invoice data corresponding to one of the corresponding categories. The preliminary processed invoice data includes an invoice item name, an initial quantity, and an initial unit of measurement; The semantic comparison module obtains carbon emission data corresponding to the same category from the database, and performs word segmentation on the name and invoice item name included in each carbon emission data to calculate a corresponding keyword overlap rate, and converts the name and invoice item name included in each carbon emission data into coded text vectors to calculate... A cosine similarity is used as a corresponding semantic similarity. The overlap rate of each keyword is added to the corresponding semantic similarity to obtain a total similarity. The highest of these total similarities is taken, and it is determined whether the highest is less than a threshold. If the highest is less than the threshold, the carbon emission coefficients included in the carbon emission data of the same category are summed and averaged to obtain an average carbon emission coefficient as the carbon emission coefficient corresponding to the invoice item name. The carbon emission calculation module multiplies the initial quantity by the average carbon emission coefficient to obtain a carbon emission quantity corresponding to the invoice item name, and generates a processed invoice data containing the invoice item name, the initial unit of measurement, the average carbon emission coefficient, and the carbon emission quantity. The processed invoice data is stored in the carbon footprint passbook corresponding to the identity code that matches the first identity code.

[0007] In some implementations, the storage unit also stores a unit conversion table. The processing unit further includes a unit normalization module. In the carbon calculation program, when the semantic comparison module determines that the highest value is greater than or equal to the threshold, it uses the carbon emission coefficient included in the carbon emission data corresponding to the highest value as the carbon emission coefficient corresponding to the invoice item name; the unit normalization module converts the initial unit of measurement to the same unit of measurement corresponding to the highest value according to the unit conversion table, and converts the initial quantity to a converted quantity related to the same unit of measurement; the carbon emission calculation module multiplies the converted quantity by the carbon emission coefficient corresponding to the highest value to obtain another carbon emission corresponding to the invoice item name, and generates another processed invoice data containing the invoice item name, the same unit of measurement, the converted quantity, the carbon emission coefficient, and the other carbon emission, and stores the other processed invoice data in the carbon footprint passbook corresponding to the identity code that matches the first identity code.

[0008] In some implementations, the processing unit stores the invoice item name, the same unit of measurement, and the average carbon emission factor as a new carbon emission data entry corresponding to the same category in the database.

[0009] In some embodiments, the personalized carbon calculation system is also compatible with a terminal device that is communicatively connected to the communication unit. The processing unit receives a request from the terminal device via the communication unit to view a carbon footprint record containing the first identification code. In response to the request, the processing unit provides the carbon footprint record corresponding to the identification code, which matches the first identification code, to the terminal device via the communication unit.

[0010] The advantages of this invention are as follows: the semantic comparison module adds the overlap rate of each keyword to the semantic similarity of each keyword to obtain the total similarity. The highest of these total similarities is selected, and it is determined whether the highest value is less than a threshold to determine the carbon emission coefficient corresponding to the item name on the invoice. The carbon emission calculation module calculates the carbon emission corresponding to the item name on the invoice and stores the processed invoice data in the carbon footprint ledger corresponding to the identity code that matches the first identity code. This allows users to understand the carbon emission generated by each consumer item in their daily consumption by viewing the carbon footprint ledger and enhance their personal environmental awareness. Simple Explanation of the Diagram

[0011] Other features and effects of this invention will be clearly presented in the embodiments with reference to the drawings, wherein: Figure 1 is a block diagram illustrating one embodiment of the novel personalized carbon calculation system; Figure 2 is a block diagram illustrating the architecture of one processing unit of this personalized carbon computing system; Figure 3 is a flowchart illustrating an embodiment of how the processing unit of the personalized carbon calculation system of Figure 1 executes the personalized carbon calculation method; and Figure 4 is a flowchart illustrating how the processing unit in Figure 2 provides a carbon footprint passbook to a terminal device. Implementation

[0012] Before this invention is described in detail, it should be noted that similar elements are represented by the same reference numerals in the following description.

[0013] Referring to Figures 1 and 2, one embodiment of the novel personalized carbon calculation system 100 is applicable to an external server 1 and a terminal device 2, and includes a communication unit 3, a storage unit 4, and a processing unit 5. In this embodiment, the external server 1 is, for example, one or more computer devices set up by the Ministry of Finance, and includes an electronic invoice integration service platform. The purchaser can log in to the electronic invoice integration service platform by operating the terminal device 2, entering an account and password, to view and obtain related invoice information (e.g., cloud invoices). The terminal device 2 is, for example, but not limited to, a smartphone, tablet, laptop, desktop computer, or other computer device with network connectivity, and is operated by a user.

[0014] The communication unit 3 can communicate with the external server 1 and the terminal device 2 via the Internet or a local area network, respectively. The storage unit 4 stores a preset schedule, a unit conversion table, multiple carbon footprint records corresponding to multiple identification codes, and a database. The database contains multiple carbon emission data. Each carbon emission data corresponds to a category and includes a name, a unit of measurement, and a carbon emission factor corresponding to the unit of measurement. Specifically, the data source of the database is the Ministry of Environment's Carbon Footprint Information Network, but this is not a limitation. For example, carbon emission data for the category "Food / Aquatic Products" may include the name "Cultivated Clams," the unit of measurement "kg," and the carbon emission factor "4.87"; carbon emission data for the category "Clothing / Outerwear" may include the name "Ready-made Garments," the unit of measurement "pieces," and the carbon emission factor "4.20." In this embodiment, each identification code is, for example, but not limited to, a national identity card number, a unified national identification number, a mobile phone number, or other strings that identify an individual.

[0015] This unit conversion table is related to converting the initial units of measurement contained in invoice data into the units of measurement contained in carbon emission data, as shown in Table 1.

[0016] Table 1. Unit Conversion Table Initial unit of measurement Units of measurement g g kg kg l l ml ml Kilogram kg catty kg gram g gram g liter L milliliters ml Item Item

[0017] Referring to Figures 1 and 2, the processing unit 5 is electrically connected to the communication unit 3 and the storage unit 4, and includes a preprocessing module 51, a semantic comparison module 52, a unit normalization module 53, and a carbon emission calculation module 54. In this embodiment, the communication unit 3 is, for example, but not limited to, a wired network module (such as an Ethernet chip) or a wireless network module (such as a Wi-Fi controller); the storage unit 4 is, for example, but not limited to, a hard disk or other computer-readable recording media; and the processing unit 5 is, for example, but not limited to, a central processing unit, a microprocessor, or a single-chip microcontroller.

[0018] Hereinafter, referring to Figures 1, 2 and 3, an embodiment of a personalized carbon calculation method is described in detail, which includes the following steps S1 to S10.

[0019] First, in step S1, when the processing unit 5 obtains invoice data corresponding to a first identification code from the external server 1 through the communication unit 3 according to the preset schedule, the processing unit 5 performs the following operations to complete a carbon calculation program related to the invoice. For example, invoice data A is, for example, "Sea bream belly slices (medium) 300g (2)"; invoice data B is, for example, "[Roots] Breath of the Wild Series Hooded Top (1)", where the numbers in parentheses represent the quantity. In this embodiment, the first identification code is, for example, but not limited to, a string of characters that has the function of identifying identity, such as an ID card number, unified registration number, or mobile phone number.

[0020] Next, in step S2, the preprocessing module 51 performs word segmentation, vector transformation, classification construction, and classification prediction on the invoice data to obtain preliminary processed invoice data corresponding to one of the corresponding categories. The preliminary processed invoice data includes an invoice item name, an initial quantity, and an initial unit of measurement. Continuing the previous example, the preliminary processed invoice data A' of invoice data A corresponds to the category "Food / Aquatic Products", and the preliminary processed invoice data includes the invoice item name "Sea Bream Belly Slices", the initial quantity "600", and the initial unit of measurement "grams"; the preliminary processed invoice data B' of invoice data B corresponds to the category "Clothing / Upper Body", and the preliminary processed invoice data includes the invoice item name "[Roots] Breath of the Wild Series Hooded Top", the initial quantity "1", and the initial unit of measurement "None".

[0021] Then, in step S3, the semantic comparison module 52 retrieves the carbon emission data corresponding to the same category from the database, and performs word segmentation processing on the name and invoice item name included in each carbon emission data to calculate the corresponding keyword overlap rate. It then converts the name and invoice item name included in each carbon emission data into coded text vectors to calculate a cosine similarity as the corresponding semantic similarity. Finally, it adds the corresponding keyword overlap rate to the corresponding semantic similarity to obtain the corresponding total similarity, and selects the highest of these total similarities. Continuing the previous example, the highest total similarity for invoice data A' is the carbon emission data in the category "Food / Aquatic Products" (total similarity is "0.7141443490982056"), which includes the name "tuna," the unit of measurement "kg," and the carbon emission coefficient "7.63." The highest total similarity for invoice data B' is "None."

[0022] Next, in step S4, the semantic comparison module 52 determines whether the highest value is less than a threshold. If yes, the process proceeds to step S5; otherwise, the process proceeds to step S8. When the semantic comparison module 52 determines that the highest value is less than the threshold, the process proceeds to step S5. In step S5, the semantic comparison module 52 sums up and averages the carbon emission coefficients included in each carbon emission data of the same category to obtain an average carbon emission coefficient as the carbon emission coefficient corresponding to the invoice item name. In this embodiment, the threshold is, for example, but not limited to, 0.7. It should be noted that "None" for the highest value indicates that its value is "0", that is, less than the threshold. Continuing from the previous example, the highest total similarity of the invoice data B' is "None", which is less than the threshold "0.7". The average carbon emission coefficient obtained by summing and averaging the carbon emission coefficients of the same category is "7.382", which is used as the carbon emission coefficient of the corresponding invoice item name "[Roots] Wilderness Breath Series Hooded Top".

[0023] Next, in step S6, the carbon emission calculation module 54 multiplies the initial quantity by the average carbon emission coefficient to obtain a carbon emission corresponding to the invoice item name, and generates processed invoice data containing the invoice item name, the same unit of measurement, the average carbon emission coefficient, and the carbon emission. The processed invoice data is then stored in the carbon footprint passbook corresponding to the identity code that matches the first identity code. Continuing the previous example, the initial quantity "1" is multiplied by the average carbon emission coefficient "7.382" to obtain the carbon emission "7.382" corresponding to the invoice item name "[Roots] Wilderness Breath Series Hooded Top". The processed invoice data B'' contains the invoice item name "[Roots] Wilderness Breath Series Hooded Top", the same unit of measurement "piece" corresponding to the same category "clothing / upper body", the average carbon emission coefficient "7.382", and the carbon emission "7.382".

[0024] Finally, in step S7, the processing unit 5 stores the invoice item name, the same unit of measurement, and the average carbon emission factor as a new carbon emission data entry corresponding to the same category in the database. Continuing the previous example, the new carbon emission data entry might include, for example, the name "[Roots] Wilderness Breath Series Hooded Top," the unit of measurement "piece," and the carbon emission factor "7.382." This way, in the future, another invoice item name that is similar to or identical to this invoice item name will have corresponding carbon emission data that can be used as a basis for calculating carbon emissions.

[0025] Conversely, when the semantic comparison module 52 determines that the highest value is greater than or equal to the threshold, the process proceeds to step S8. In step S8, the semantic comparison module 52 uses the carbon emission coefficient included in the carbon emission data corresponding to the highest value as the carbon emission coefficient for the corresponding invoice item name. Continuing the previous example, the highest total similarity value corresponding to the initial processed invoice data A' is "0.7141443490982056", which is greater than the threshold "0.7". The carbon emission coefficient "7.63" included in the corresponding carbon emission data is used as the carbon emission coefficient for the corresponding invoice item name "Sea Bream Belly Slices".

[0026] Next, in step S9, the unit normalization module 53 converts the initial unit of measurement to the same unit of measurement corresponding to the highest value according to the unit conversion table, and converts the initial quantity to a converted quantity related to the same unit of measurement. Continuing the previous example, the initial unit of measurement "gram" in the preliminary processing of invoice data A is converted to the same unit of measurement "kg" corresponding to the highest value, and the initial quantity "600" is converted to a converted quantity "0.6" related to the same unit of measurement. That is, the product of the initial unit of measurement "gram" and the initial quantity "600" is "600 grams", which is converted to "0.6 kg".

[0027] Finally, in step S10, the carbon emission calculation module 54 multiplies the converted quantity by the carbon emission coefficient corresponding to the highest value to obtain another carbon emission corresponding to the invoice item name, and generates another processed invoice data containing the invoice item name, the same unit of measurement, the converted quantity, the carbon emission coefficient, and the other carbon emission, and stores the other processed invoice data in the carbon footprint passbook corresponding to the identity code that matches the first identity code. Continuing the previous example, the converted quantity "0.6" is multiplied by the carbon emission coefficient "7.63" corresponding to the highest value to obtain the carbon emission "4.578" corresponding to the invoice item name "sea bream belly slices". The processed invoice data A'' contains the invoice item name "sea bream belly slices", the unit of measurement "kg" corresponding to the same category "food / aquatic products", the converted quantity "0.6", the carbon emission coefficient "7.63", and the carbon emission "4.578".

[0028] On the other hand, the user operates the terminal device 2 to execute an application (APP) stored therein to establish a connection with the personalized carbon calculation system 100, and enters an account password to log in to the interface of the application, and generates and transmits a request to view the carbon footprint record containing the first identity code to the personalized carbon calculation system 100 through the interface.

[0029] The following describes in detail how the processing unit 5 provides the carbon footprint record to the terminal device 2, with reference to Figures 1, 2 and 4. The method by which the processing unit 5 provides the carbon footprint record to the terminal device 2 includes the following steps S21 to S22.

[0030] In step S21, the processing unit 5 receives the carbon footprint record viewing request from the terminal device 2 via the communication unit 3. In step S22, the processing unit 5 responds to the carbon footprint record viewing request by providing the carbon footprint record corresponding to the identity code that matches the first identity code to the terminal device 2 via the communication unit 3. Thus, the user can understand the carbon emissions generated by various consumer items in their daily consumption by viewing the carbon footprint record displayed on the interface.

[0031] In other embodiments, the user can also input information through the interface to generate invoice (receipt) data corresponding to the first identification code and related to a paper invoice (paper receipt), and transmit it to the personalized carbon calculation system 100. Subsequently, the processing unit 5 executes the carbon calculation program to calculate the carbon emissions of the invoice (receipt) items included in the invoice (receipt) data related to the paper invoice (receipt), the method of which is similar to steps S1 to S10, and will not be described again here. In this way, the user can also proactively understand the carbon emissions generated by various consumer items in daily consumption that are not included in cloud invoices.

[0032] In summary, the semantic comparison module 52 adds the corresponding keyword overlap rate and the corresponding semantic similarity to obtain the corresponding total similarity. The highest of these total similarities is selected, and it is determined whether the highest value is less than a threshold to determine the carbon emission coefficient corresponding to the invoice item name. The carbon emission calculation module 54 calculates the carbon emission corresponding to the invoice item name and stores the processed invoice data in the carbon footprint record book corresponding to the identity code that matches the first identity code. This allows the user to understand the carbon emission generated by each consumer item in their daily consumption by viewing the carbon footprint record book and enhance their personal environmental awareness. Furthermore, even if the overall similarity between the invoice item name and the names of all carbon emission data is less than the threshold (that is, the highest similarity is less than the threshold), the average carbon emission coefficient can still be used as the carbon emission coefficient corresponding to the invoice item name, and the carbon emission corresponding to the invoice item name can be further calculated. This avoids the situation where the carbon emission cannot be calculated due to the overall similarity between the invoice item name and the names of all carbon emission data being too low, leaving only a blank record. Therefore, the user's carbon footprint account can completely record the carbon footprint of their daily consumption. Thus, this new method truly achieves its purpose and effectiveness.

[0033] However, the above description is merely an embodiment of this invention and should not be construed as limiting the scope of this invention. Any simple equivalent changes and modifications made in accordance with the scope of the patent application and the contents of the patent specification shall still fall within the scope of this invention.

[0034] 1: External server 2: Terminal device 3: Communication Unit 4: Storage Unit 5: Processing Unit 51: Preprocessing Module 52: Semantic Comparison Module 53: Unit Standardization Module 54: Carbon Emission Calculation Module 100: Personalized Carbon Calculation System S1~S10, S21, S22: Steps

Claims

1. A personalized carbon calculation system, applicable to an external server, comprising: a communication unit capable of communicating with the external server; a storage unit storing a preset schedule, multiple carbon footprint records corresponding to multiple identity codes, and a database containing multiple carbon emission data, each carbon emission data corresponding to a category, and including a name, a unit of measurement, and a carbon emission coefficient corresponding to the unit of measurement; and a processing unit electrically connected to the communication unit and the storage unit, and including a preprocessing module, a semantic comparison module, and a carbon emission calculation module; wherein when the processing unit obtains invoice data corresponding to a first identity code from the external server through the communication unit according to the preset schedule, the processing unit performs the following operations to complete a carbon calculation procedure related to the invoice: the preprocessing module performs word segmentation processing, vector transformation processing, classification construction processing, and classification prediction processing on the invoice data to obtain preliminary processed invoice data corresponding to one of the categories, the preliminary processed invoice data including an invoice item name, an initial quantity, and an initial unit of measurement; The semantic comparison module retrieves carbon emission data corresponding to the same category from the database, performs word segmentation processing on the name and invoice item name included in each carbon emission data to calculate the corresponding keyword overlap rate, converts the name and invoice item name included in each carbon emission data into encoded text vectors to calculate a cosine similarity as the corresponding semantic similarity, and adds the corresponding keyword overlap rate and the corresponding semantic similarity to obtain the corresponding total similarity. The highest of the total similarity is selected, and it is determined whether the highest is less than a threshold. If it is determined that the highest is less than the threshold, the carbon emission coefficients included in each carbon emission data of the same category are summed and averaged to obtain an average carbon emission coefficient as the carbon emission coefficient corresponding to the invoice item name. The carbon emission calculation module multiplies the initial quantity by the average carbon emission coefficient to obtain a carbon emission amount corresponding to the invoice item name, and generates processed invoice data containing the invoice item name, the initial unit of measurement, the average carbon emission coefficient, and the carbon emission amount, and stores the processed invoice data in the carbon footprint passbook corresponding to the identity code that matches the first identity code.

2. The personalized carbon calculation system as described in claim 1, wherein, The storage unit also stores a unit conversion table; the processing unit further includes a unit normalization module; in the carbon calculation program, when the semantic comparison module determines that the highest value is greater than or equal to the threshold, it uses the carbon emission coefficient included in the carbon emission data corresponding to the highest value as the carbon emission coefficient corresponding to the invoice item name; the unit normalization module converts the initial unit of measurement to the same unit of measurement corresponding to the highest value according to the unit conversion table, and converts the initial quantity to a converted quantity related to the same unit of measurement; the carbon emission calculation module multiplies the converted quantity by the carbon emission coefficient corresponding to the highest value to obtain another carbon emission corresponding to the invoice item name, and generates another processed invoice data containing the invoice item name, the same unit of measurement, the converted quantity, the carbon emission coefficient and the other carbon emission, and stores the other processed invoice data in the carbon footprint passbook corresponding to the identity code that matches the first identity code.

3. The personalized carbon calculation system as described in claim 2, wherein, The processing unit stores the invoice item name, the same unit of measurement, and the average carbon emission factor as a new carbon emission data entry corresponding to the same category in the database.

4. The personalized carbon calculation system as described in claim 1 is further applicable to a terminal device communicatively connected to the communication unit, wherein, The processing unit receives a request from the terminal device to view the carbon footprint record containing the first identification code through the communication unit; in response to the request to view the carbon footprint record, the processing unit provides the carbon footprint record corresponding to the identification code that matches the first identification code to the terminal device through the communication unit.