Method of label transform for managing heterogeneous information
First Claim
Patent Images
1. A method comprising:
- receiving, by a network service, a request from a device to translate content associated with a label of an item to a format readable by the device, wherein the request includes an image of the label, wherein the content includes a plurality of attributes describing the item, wherein the request specifies a target language and a target encoding, and wherein the request was transmitted by the device in response to determining that the label is not readable by the device;
searching a data store based on the image of the label to identify one or more matching labels;
determining a source language and a source encoding associated with the one or more matching labels;
normalizing the label to a standardized label specified by a configuration of the network service by;
translating one or more attributes of the plurality of attributes from the determined source language to a standardized language specified by the configuration of the network service,identifying one or more symbols included on the label using image processing,generating one or more textual strings describing the one or more symbols,converting each attribute of the plurality of attributes to a standardized encoding specified by the configuration of the network service, andstoring the translated one or more attributes and the generated one or more strings, formatted according to the standardized encoding, in the standardized label, wherein the standardized label further identifies the one or more matching labels; and
generating a translated label by;
translating the one or more attributes specified by the standardized label to the target language,translating the one or more strings specified by the standardized label to the target language, andconverting the translated label to the target encoding.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed herein for normalizing heterogeneous information provided in labels processed by Internet of Things (IoT) devices. A label transform assistant service receives a request from an IoT device to translate content associated with a label of an item to a format readable by the device. The content includes attributes describing the item. The request specifies a target language and target encoding. A source language and a source encoding associated with the attributes are determined. Each of the attributes are normalized based on a configuration of the network service. Each of the normalized attributes is translated to the target language and the target encoding.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a network service, a request from a device to translate content associated with a label of an item to a format readable by the device, wherein the request includes an image of the label, wherein the content includes a plurality of attributes describing the item, wherein the request specifies a target language and a target encoding, and wherein the request was transmitted by the device in response to determining that the label is not readable by the device; searching a data store based on the image of the label to identify one or more matching labels; determining a source language and a source encoding associated with the one or more matching labels; normalizing the label to a standardized label specified by a configuration of the network service by; translating one or more attributes of the plurality of attributes from the determined source language to a standardized language specified by the configuration of the network service, identifying one or more symbols included on the label using image processing, generating one or more textual strings describing the one or more symbols, converting each attribute of the plurality of attributes to a standardized encoding specified by the configuration of the network service, and storing the translated one or more attributes and the generated one or more strings, formatted according to the standardized encoding, in the standardized label, wherein the standardized label further identifies the one or more matching labels; and generating a translated label by; translating the one or more attributes specified by the standardized label to the target language, translating the one or more strings specified by the standardized label to the target language, and converting the translated label to the target encoding. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
a computer-readable storage medium storing instructions, which, when executed on a processor, performs an operation, comprising; receiving, by a network service, a request from a device to translate content associated with a label of an item to a format readable by the device, wherein the request includes an image of the label, wherein the content includes a plurality of attributes describing the item, wherein the request specifies a target language and a target encoding, and wherein the request was transmitted by the device in response to determining that the label is not readable by the device, searching a data store based on the image of the label to identify one or more matching labels, determining a source language and a source encoding associated with the one or more matching labels, normalizing the label to a standardized label specified by a configuration of the network service by; translating one or more attributes of the plurality of attributes from the determined source language to a standardized language specified by the configuration of the network service, identifying one or more symbols included on the label using image processing, generating one or more textual strings describing the one or more symbols, converting each attribute of the plurality of attributes to a standardized encoding specified by the configuration of the network service, and storing the translated one or more attributes and the generated one or more strings, formatted according to the standardized encoding, in the standardized label, wherein the standardized label further identifies the one or more matching labels, and generating a translated label by; translating the one or more attributes specified by the standardized label to the target language, translating the one or more strings specified by the standardized label to the target language, and converting the translated label to the target encoding. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system, comprising:
-
a processor; and a memory storing program code, which, when executed on the processor, performs an operation comprising; receiving, by a network service, a request from a device to translate content associated with a label of an item to a format readable by the device, wherein the request includes an image of the label, wherein the content includes a plurality of attributes describing the item, wherein the request specifies a target language and a target encoding, and wherein the request was transmitted by the device in response to determining that the label is not readable by the device, searching a data store based on the image of the label to identify one or more matching labels, determining a source language and a source encoding associated with the one or more matching labels, normalizing the label to a standardized label specified by a configuration of the network service by; translating one or more attributes of the plurality of attributes from the determined source language to a standardized language specified by the configuration of the network service, identifying one or more symbols included on the label using image processing, generating one or more textual strings describing the one or more symbols, converting each attribute of the plurality of attributes to a standardized encoding specified by the configuration of the network service, and storing the translated one or more attributes and the generated one or more strings, formatted according to the standardized encoding, in the standardized label, wherein the standardized label further identifies the one or more matching labels, and generating a translated label by; translating the one or more attributes specified by the standardized label to the target language, translating the one or more strings specified by the standardized label to the target language, and converting the translated label to the target encoding. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification