Multi-language support for dynamic ontology
First Claim
Patent Images
1. A method comprising:
- at one or more computing devices comprising one or more processors and storage media storing one or more computer programs executed by the one or more processors to perform the method, performing operations comprising;
storing an ontology for a data store, wherein the ontology comprises a plurality of data types; and
for each data type of the plurality of data types, storing, in the ontology, one or more display values in association with a respective locale identifier, wherein each display value indicates how the data type is displayed in a graphical user interface;
for at least a particular data type of the plurality of data types, storing, in the ontology, one or more parsers in association with a respective locale identifier;
determining a particular locale associated with a user computing device;
determining a locale identifier corresponding to the particular locale;
determining one or more data types of the plurality of data types to be displayed in a graphical user interface at the user computing device;
for each data type of the one or more data types, determining a display value corresponding to the particular locale using the locale identifier, and displaying the data type at the user computing device using the display value corresponding to the particular locale;
receiving, from the user computing device via the graphical user interface, input data corresponding to the particular data type;
determining, based on the locale identifier, a particular parser of the one or more parsers corresponding to the particular locale;
parsing the input data using the particular parser.
8 Assignments
0 Petitions
Accused Products
Abstract
A system with methodology for providing multi-language support for dynamic ontology. In one embodiment, for example, a method comprises: storing an ontology for a data store, wherein the ontology comprises a plurality of data types; for each data type of the plurality of data types: storing, in the ontology, one or more display values, wherein each display value is associated with a locale; determining a locale identifier corresponding to a particular locale; selecting a particular display value corresponding to the particular locale; displaying the particular display value.
-
Citations
21 Claims
-
1. A method comprising:
-
at one or more computing devices comprising one or more processors and storage media storing one or more computer programs executed by the one or more processors to perform the method, performing operations comprising; storing an ontology for a data store, wherein the ontology comprises a plurality of data types; and for each data type of the plurality of data types, storing, in the ontology, one or more display values in association with a respective locale identifier, wherein each display value indicates how the data type is displayed in a graphical user interface; for at least a particular data type of the plurality of data types, storing, in the ontology, one or more parsers in association with a respective locale identifier; determining a particular locale associated with a user computing device; determining a locale identifier corresponding to the particular locale; determining one or more data types of the plurality of data types to be displayed in a graphical user interface at the user computing device; for each data type of the one or more data types, determining a display value corresponding to the particular locale using the locale identifier, and displaying the data type at the user computing device using the display value corresponding to the particular locale; receiving, from the user computing device via the graphical user interface, input data corresponding to the particular data type; determining, based on the locale identifier, a particular parser of the one or more parsers corresponding to the particular locale; parsing the input data using the particular parser. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable media storing computer-executable instructions which, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:
-
storing an ontology for a data store, wherein the ontology comprises a plurality of data types; for each data type of the plurality of data types, storing, in the ontology, one or more display values in association with a respective locale identifier, wherein each display value indicates how the data type is displayed in a graphical user interface; for at least a particular data type of the plurality of data types, storing, in the ontology, one or more parsers in association with a respective locale identifier; determining a particular locale associated with a user computing device; determining a locale identifier corresponding to the particular locale; determining one or more data types of the plurality of data types to be displayed in a graphical user interface at the user computing device; for each data type of the one or more data types, determining a display value corresponding to the particular locale using the locale identifier, and displaying the data type at the user computing device using the display value corresponding to the particular locale; receiving, from the user computing device via the graphical user interface, input data corresponding to the particular data type; determining, based on the locale identifier, a particular parser of the one or more parsers corresponding to the particular locale; parsing the input data using the particular parser. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; one or more computer-readable media storing one or more computer programs for execution by the one or more processors, the one or more computer programs comprising instructions for; storing an ontology for a data store, wherein the ontology comprises a plurality of data types; for each data type of the plurality of data types, storing, in the ontology, one or more display values in association with a respective locale identifier, wherein each display value indicates how the data type is displayed in a graphical user interface; for at least a particular data type of the plurality of data types, storing, in the ontology, one or more parsers in association with a respective locale identifier; determining a particular locale associated with a user computing device; determining a locale identifier corresponding to the particular locale; determining one or more data types of the plurality of data types to be displayed in a graphical user interface at the user computing device; for each data type of the one or more data types, determining a display value corresponding to the particular locale using the locale identifier, and displaying the data type at the user computing device using the display value corresponding to the particular locale; receiving, from the user computing device via the graphical user interface, input data corresponding to the particular data type; determining, based on the locale identifier, a particular parser of the one or more parsers corresponding to the particular locale; parsing the input data using the particular parser. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification