Dynamic creation and maintenance of multi-column custom indexes for efficient data management in an on-demand services environment
US-2018129691-A1 · May 10, 2018 · US
US11449495B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11449495-B2 |
| Application number | US-201715664882-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 31, 2017 |
| Priority date | Feb 1, 2017 |
| Publication date | Sep 20, 2022 |
| Grant date | Sep 20, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Data encoded in multiple languages, such as single byte languages and multi-byte languages, may be generated and stored in a single indexable information/data profile in a database. The information/data profile may comprise indexable information/data fields configured for storing information/data in a standardized language encoding and non-indexable information/data fields configured for storing information/data in a language different from the standardized language. The standardized language may be generated by translating the information/data stored in the non-indexable information/data fields to enable indexing of the entire information/data profile. The information/data profile may be utilized to generate various information/data outputs, such as shipping labels including at least one of the standardized language or the other language while enabling the information/data profile to be indexed based at least in part on the standardized language.
Opening claim text (preview).
That which is claimed: 1. A computer-processing method for incorporating multiple language encodings into an indexed dataset processable by executable computing modules operable with a standardized language encoding, the method comprising: receiving an original input data encoded in a first language; generating a data profile having an associated data profile identifier, wherein the data profile comprises one or more indexable data fields and one or more non-indexable data fields; storing the original input data in the one or more non-indexable data fields, wherein the original input data in the one or more non-indexable data fields is retrievable; translating the original input data into translated input data encoded in the standardized language; storing the translated input data in the one or more indexable data fields of the data profile; providing the data profile comprising the original input data and the translated input data to a database storing a plurality of data profiles as an indexed dataset based at least in part on the translated input data encoded in the standardized language in each of the plurality of data profiles; receiving a first request for a first data output; identifying a preferred language for the first data output, wherein the first data output comprises the original input data stored in the one or more non-indexable data fields, wherein the first request for the first data output identifies requested data based at least in part on at least one of: the associated data profile identifier or a portion of the translated input data stored in the one or more indexable data fields; retrieving a first data profile associated with the first request for the first data output; translating the first data output stored in the one or more indexable data fields to the preferred language; and generating the first data output comprising at least the portion of the translated input data stored in the one or more indexable data fields translated to the preferred language and at least a portion of the original input data retrieved from one or more of the one or more non-indexable data fields of the first data profile. 2. The computer-processing method of claim 1 , further comprising: generating an image data comprising one or more images of the original input data encoded in the first language; storing the image data in the data profile in at least one of the one or more non-indexable data fields. 3. The computer-processing method of claim 2 , further comprising: receiving a second request for a second data output and interpreting the second request, the second request comprising the original input data, wherein the second request for the second data output identifies the requested data based at least in part on at least one of: the associated data profile identifier or a portion of the translated input data; retrieving a second data profile associated with the second request for the second data output; and generating the second data output by presenting the image data retrieved from the second data profile. 4. The computer-processing method of claim 1 , wherein the standardized language encoding is a single-byte language encoding. 5. The computer-processing method of claim 4 , wherein the first language encoding is a multi-byte language encoding. 6. The computer-processing method of claim 1 , wherein the standardized language and the first language are encoded using a hexadecimal encoding. 7. The computer-processing method of claim 6 , wherein the standardized language and the first language are encoded using a Unicode encoding. 8. The computer-processing method of claim 7 , wherein the standardized language encoding comprises a first plurality of characters encoded via a first subset of code points and the first language encoding comprises a second plurality of characters encoded via a second subset of code points. 9. The computer-processing method of claim 1 , further comprising: receiving a second request for a second data output, wherein the second request identifies a second data profile and a second language; retrieving the second data profile; translating the original input data from the one or more non-indexable data fields into a second translated input data corresponding to the second language; and generating the second data output by presenting at least a portion of the second translated input data. 10. The computer-processing method of claim 1 , further comprising: receiving a second request for a second data output, wherein the second request identifies a second data profile and a request location; identifying a second language for the second request based at least in part on the request location; retrieving the second data profile; translating the original input data from the one or more non-indexable data fields into a second translated input data corresponding to the second language; and generating the second data output by presenting at least a portion of the second translated input data. 11. The computer-processing method of claim 1 , further comprising: receiving a second request for a composite data output comprising at least the portion of the original input data and at least the portion of the translated input data, wherein the second request for the composite data output identifies the requested data based at least in part on at least one of: the associated data profile identifier or the portion of the translated input data; retrieving a second data profile associated with the second request for the composite data output; and generating the composite data output by presenting at least the portion of the original input data retrieved from one or more of the one or more non-indexable data fields of the second data profile and by presenting at least the portion of the translated input data retrieved from the one or more of the indexable data fields. 12. A computing system for incorporating multiple language encodings into an indexable dataset processable by executable computing modules operable with a standardized language encoding, the computing system comprising: at least one nontransitory computer readable storage medium; one or more computer processors collectively configured to: receive original input data encoded in a first language; generate a data profile having an associated data profile identifier, wherein the data profile comprises one or more indexable data fields and one or more non-indexable data fields; store the original input data in the one or more non-indexable data fields, wherein the original input data in the one or more non-indexable data fields is retrievable; translate the original input data into translated input data encoded in the standardized language; store the translated input data in the one or more indexable data fields of the data profile; provide the data profile comprising the original input data and the translated input data to a database storing a plurality of data profiles as an indexed dataset based at least in part on the translated input data encoded in the standardized language in each of the plurality of data profiles; receive a first request for a first data output; identify a preferred language for the first data output, wherein the first data output comprises the original input data stored in the one or more non-indexable data fields, wherein the first request for the first data output identifies requested data based at least in part on at least one of: the associated data profile identifier or a portion of the translated input data stored in the one or more indexable data fields; retrieve a first data profile associated with the first request for the fir
Handling non-Latin characters, e.g. kana-to-kanji conversion · CPC title
Indexing structures · CPC title
Form filling; Merging · CPC title
using information manually generated, e.g. tags, keywords, comments, manually generated location and time information · CPC title
Office automation; Time management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.