Methods and devices employing content identifiers
First Claim
Patent Images
1. A method comprising:
- discerning, using a processor, a plural-bit identifier from first content, wherein the first content comprises audio or video represented by content data values, wherein the discerning comprises applying a series of operations on the content data values to produce the plural-bit identifier, and wherein the plural-bit identifier is based on the content data values;
determining if a data structure contains information corresponding to the discerned content identification data;
based upon the determining, sending data related to the discerned content identification data to a first remote computer;
based upon the sending of data to the first remote computer, receiving, at a portable device, from a second remote computer, information that corresponds to the discerned content identification data;
based upon the sending of data to the first remote computer, receiving at the portable device, from the second remote computer, information identifying resources associated with second content, wherein the first content is distinct from the second content; and
taking action, at the portable device, based on the received information.
6 Assignments
0 Petitions
Accused Products
Abstract
Content identifiers are associated with respective metadata. Through use of the metadata, a user'"'"'s experience with the content can be enhanced. A variety of other arrangements are also detailed.
-
Citations
20 Claims
-
1. A method comprising:
-
discerning, using a processor, a plural-bit identifier from first content, wherein the first content comprises audio or video represented by content data values, wherein the discerning comprises applying a series of operations on the content data values to produce the plural-bit identifier, and wherein the plural-bit identifier is based on the content data values; determining if a data structure contains information corresponding to the discerned content identification data; based upon the determining, sending data related to the discerned content identification data to a first remote computer; based upon the sending of data to the first remote computer, receiving, at a portable device, from a second remote computer, information that corresponds to the discerned content identification data; based upon the sending of data to the first remote computer, receiving at the portable device, from the second remote computer, information identifying resources associated with second content, wherein the first content is distinct from the second content; and taking action, at the portable device, based on the received information. - View Dependent Claims (2)
-
-
3. A method comprising:
-
capturing content from an environment, using a sensor in a portable device; producing a series of digital values from the content, wherein the content comprises human-perceptible audio features or visual features; deriving a plural-bit identifier corresponding to the captured content, based on the series of digital values; applying at least some of the content identification data to a first data structure to yield first response data; based at least upon the first response data, applying at least some of the content identification data to a second data structure, to yield second response data; identifying a remote computer based at least in part on the first response data or the second response data; and obtaining response information from the remote computer for presentation to the user. - View Dependent Claims (4, 5, 6)
-
-
7. A method comprising:
-
capturing content from an environment, using a sensor in a portable user device; producing a series of digital values from the content, wherein the content comprises human-perceptible visual or audio features; deriving, based on the series of digital values, a plural-bit identifier corresponding to the captured content; checking, by reference to at least some of the plural-bit identifier, a first data store, in the portable device, for information about how the portable device should respond to the captured visual or audio content; based at least upon the checking of the first data store, checking a second data store, associated with a first computer network, for the information about how the portable device should respond to the captured visual or audio content; based at least upon the checking of the second data store, checking a further data store for the information about how the portable device should respond to the captured content; and taking an action at the portable device in accordance with the information about how the portable device should respond to the captured content, wherein different actions to the same content can be specified in different data stores having different priority to the user device. - View Dependent Claims (8)
-
-
9. A method comprising:
-
capturing, using a camera of a portable computing device, visual content data from a physical article, wherein the physical article is distinct from a user; applying a digital watermark decoding process to discern steganographically encoded plural bit content identification data found in the visual content data; checking whether a data structure in the portable computing device has information corresponding to the content identification data and, if so, taking action based on the information, wherein the action comprises presenting a graphical menu from which one of plural actions relating to the article is selectable; and based at least upon the checking of the data structure in the portable computing device; sending data related to the content identification data to a remote computer, wherein one or more successive remote computers receive at least part of the sent data from the remote computer; receiving, at the portable device, a list of resources with the content identification data from one of the successive remote computers that corresponds to the article; presenting the list of resources on a screen of the portable computer device; receiving a selection of a resource from the list of resources; and initiating a link to the selected resource.
-
-
10. A non-transitory computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
discerning a plural-bit identifier from first content, wherein the first content comprises audio or video represented by content data values, wherein the discerning comprises applying a series of operations on the content data values to produce the plural-bit identifier, and wherein the plural-bit identifier is based on the content data values; determining if a data structure contains information corresponding to the discerned content identification data; based upon the determining, sending data related to the discerned content identification data to a first remote computer; based upon the sending of data to the first remote computer, receiving from a second remote computer, information that corresponds to the discerned content identification data; based upon the sending of data to the first remote computer, receiving from the second remote computer, information identifying resources associated with second content, wherein the first content is distinct from the second content; and taking action based on the received information. - View Dependent Claims (11)
-
-
12. A non-transitory computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving content captured from an environment; producing a series of digital values from the content, wherein the content comprises human-perceptible audio features or visual features; deriving a plural-bit identifier corresponding to the captured content, based on the series of digital values; applying at least some of the content identification data to a first data structure to yield first response data; based upon the first response data, applying at least some of the content identification data to a further data structure, to yield second response data; identifying a remote computer based at least in part on the first response data or the second response data; and obtaining response information from the remote computer for presentation to the user. - View Dependent Claims (13, 14)
-
-
15. An apparatus comprising:
-
a sensor configured to capture content from an environment; a processor configured to; receive the content captured from an environment by the sensor; produce a series of digital values from the content, wherein the content comprises human-perceptible audio features or visual features; derive a plural-bit identifier corresponding to the captured content, based on the series of digital values; apply at least some of the content identification data to a first data structure to yield first response data; based at least upon the first response data, apply at least some of the content identification data to a second data structure, to yield second response data; identify a remote computer based at least in part on the first response data or the second response data; and obtaining response information from the remote computer; and a display configured to present the response information. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving content captured from an environment; producing a series of digital values from the content, wherein the content comprises human-perceptible visual or audio features; deriving, based on the series of digital values, a plural-bit identifier corresponding to the captured content; checking, by reference to at least some of the plural-bit identifier, a first data store, for information about how the computing device should respond to the captured visual or audio content; based at least upon the checking of the first data store, checking a second data store, associated with a first computer network, for the information about how the computing device should respond to the captured visual or audio content; based at least upon the checking of the second data store, checking a further data store for the information about how the computing device should respond to the captured content; and taking an action at the computing device in accordance with the information about how the computing device should respond to the captured content, wherein different actions to the same content can be specified in different data stores having different priority to the user device.
-
-
19. A non-transitory computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving visual content data from a physical article, wherein the physical article is distinct from a user; applying a digital watermark decoding process to discern steganographically encoded plural bit content identification data found in the visual content data; checking whether a data structure has information corresponding to the content identification data and, if so, taking action based on the information, wherein the action comprises presenting a graphical menu from which one of plural actions relating to the article is selectable; and based at least upon the checking of the data structure; sending data related to the content identification data to a second remote computer, wherein one or more successive remote computers receive at least part of the sent data from the second computer; receiving a list of resources with the content identification data from one of the successive remote computers that corresponds to the article; presenting a graphical display of the list of resources; receiving a selection of a resource from the list of resources; and initiating a link to the selected resource.
-
-
20. An apparatus comprising:
-
a camera configured to capture visual content data from a physical article, wherein the physical article is distinct from a user; a processor configured to; apply a digital watermark decoding process to discern steganographically encoded plural bit content identification data found in the visual content data; check whether a data structure has information corresponding to the content identification data and, if so, taking action based on the information, wherein the action comprises presenting a graphical menu from which one of plural actions relating to the article is selectable; and based at least upon the checking of the data structure; send data related to the content identification data to a second remote computer, wherein one or more successive remote computers receive at least part of the sent data from the second computer; receive a list of resources with the content identification data from one of the successive remote computers that corresponds to the article; receive a selection of a resource from the list of resources; and initiate a link to the selected resource; and a screen configured to present a graphical display of the list of resources.
-
Specification