System for linking from objects to remote resources
First Claim
1. A system for linking from physical or digital objects to corresponding digital resources, the system comprising:
- a registration server configured to;
receive data relating to an object, wherein the data comprises an identity and an owner of the object; and
associate the data in a database with data relating to a corresponding response;
an originating device configured to;
sense data from an input object;
process the data; and
forward the processed data to a router;
wherein the router is configured to;
process the processed data from the originating device;
log information concerning the processed data;
identify a product handler to which at least certain of the processed data should be forwarded—
from among plural different product handler; and
forward the at least certain of the processed data to the identified product handler; and
a product handler configured to provide a response to the originating device in accordance with the information provided thereto by the router, wherein the product handler is distinct from the router.
7 Assignments
0 Petitions
Accused Products
Abstract
A machine readable code (e.g., digital watermark or bar code) conveyed with objects is used in establishing links to associated electronic resources, such as web pages. The object can be physical (e.g., a magazine page) or electronic (e.g., music data). The associated electronic resource can be a web site from which goods or services (e.g., music) may be offered for sale. In some embodiments, when a code is sensed from one object, the system can foresee other object codes that may soon be sensed, and can anticipatorily provide address information for their respectively associated electronic resources. In another embodiment, the microphone of a cell phone is used to listen to ambient audio. A watermark in the audio is decoded and its payload is used to link to, or provide, related information. A variety of other concepts are also detailed, such as permitting the free distribution of low fidelity music as marketing agents for higher fidelity versions that are available for sale.
-
Citations
37 Claims
-
1. A system for linking from physical or digital objects to corresponding digital resources, the system comprising:
-
a registration server configured to; receive data relating to an object, wherein the data comprises an identity and an owner of the object; and associate the data in a database with data relating to a corresponding response; an originating device configured to; sense data from an input object; process the data; and forward the processed data to a router; wherein the router is configured to; process the processed data from the originating device; log information concerning the processed data; identify a product handler to which at least certain of the processed data should be forwarded—
from among plural different product handler; andforward the at least certain of the processed data to the identified product handler; and a product handler configured to provide a response to the originating device in accordance with the information provided thereto by the router, wherein the product handler is distinct from the router. - View Dependent Claims (2, 3)
-
-
4. A method of linking from physical objects to corresponding electronic resources, the method comprising:
-
sensing object payload data from a machine readable feature associated with a first physical object, using a hardware sensing device, wherein the first physical object is a member of a logical set; querying a database with at least some of the object payload data to obtain first address information associated with the first physical object; initiating an electronic link based on the first address information; foreseeing information about object payloads that may be forthcoming but that do not share with the first object the payload data with which the database was queried; and anticipatorily obtaining second address information associated with such foreseen object payloads after obtaining the first address information associated with the first physical object, wherein address information associated with other physical objects—
but not associated with the first physical object—
is obtained in expectation that such other physical objects may thereafter be sensed, and wherein the second address is associated with a physical object that has not previously been sensed by the hardware sensing device, and wherein the second address information is associated with other physical objects that are also members of the logical set. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
sensing a first object identifier from a first object, using a hardware sensor device, wherein the first object is a member of a logical set; sending the first object identifier from a first device to a second device; in response, receiving from the second device, first address information corresponding to the first object identifier; initiating a link from the first device in accordance with the first address information; after receiving from the second device the first address information, receiving from the second device second address information corresponding to additional objects related to the first object but that have not previously been sensed by the hardware sensor device, wherein the second address information is associated with other physical objects that are also members of the logical set; and storing the second address information in a memory at the first device; wherein, if an object included among the identified additional objects is sensed by the hardware sensor device, the corresponding second address information can be retrieved from the memory in the first device without the intervening delays of communicating with the second device.
-
-
11. A method of linking from physical objects to corresponding electronic resources, the method comprising:
-
decoding object payload data sensed by a hardware sensing device from a machine readable feature associated with a physical object, wherein the physical object is a member of a logical set; querying a database with at least some of the payload data to obtain first address information associated with the physical object; initiating an electronic link based on the obtained first address information; foreseeing information about object payloads that may be forthcoming but that the hardware sensing device has not previously sensed; and anticipatorily receiving second address information associated with such foreseen object payloads after initiating the electronic link, wherein the second address information is associated with other physical objects that are also members of the logical set. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of linking from physical objects to corresponding electronic resources, the method comprising:
-
decoding object payload data sensed by a hardware sensing device from a machine readable feature associated with a physical object, wherein the physical object is a member of a logical set; querying a database with at least some of the payload data to obtain first address information associated with the physical object; initiating an electronic link based on the obtained first address information; foreseeing information about object payloads that may be forthcoming but that the hardware sensing device has not previously sensed, and an order in which the other object payloads may be forthcoming; and anticipatorily receiving second address information associated with such foreseen object payloads, in such order, wherein the second address information is associated with other physical objects that are also members of the logical set. - View Dependent Claims (17)
-
-
18. A system for linking from physical or digital objects to corresponding digital resources, the system comprising:
-
a database; a registration device configured to; receive data relating to an object, wherein the data includes an identity and an associated owner of the object; and associate the data related to the object in the database with data relating to a corresponding digital resource; a routing device configured to; receive data from a user device corresponding to an input object sensed thereby; log information concerning the received data; identify a product handler device to which at least certain of the processed data should be forwarded—
from among plural different product handler devices; andforward at least certain of the received data to a product handler device; and a product handler device configured to provide a response to the user device, wherein the response is determined by reference to the database in accordance with the data received from the user device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method facilitating linking from physical objects to corresponding electronic resources, the method including:
-
at a second device, receiving, from a first device, first object payload data decoded from a first machine readable feature associated with a first physical object, wherein the first physical object is a member of a logical set; querying a database with at least some of the received first object payload data, to obtain first address information associated with the first physical object; transmitting the first address information from the second device, so as to enable the first device to link to information associated with the first physical object; anticipatorily transmitting other, second address information from the second device, wherein the second address information is associated with a second physical object for which no object payload data has previously been received by the second device from the first device, and wherein the second address information is associated with other physical objects that are also members of the logical set.
-
-
28. A non-transitory computer-readable device having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
sensing object payload data from a machine readable feature associated with a first physical object, wherein the first physical object is a member of a logical set; querying a database with at least some of the object payload data to obtain first address information associated with the first physical object; initiating an electronic link based on the first address information; foreseeing information about object payloads that may be forthcoming but that do not share with the first object the payload data with which the database was queried; and anticipatorily obtaining second address information associated with such foreseen object payloads after obtaining the first address information associated with the first physical object, wherein address information associated with other physical objects—
but not associated with the first physical object—
is obtained in expectation that such other physical objects may thereafter be sensed, and wherein the second address is associated with a physical object that has not previously been sensed by the hardware sensing device, and wherein the second address information is associated with other physical objects that are also members of the logical set.
-
-
29. An apparatus comprising:
-
a processor; and a memory operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; sense object payload data from a machine readable feature associated with a first physical object, using a hardware sensing device, wherein the first physical object is a member of a logical set; query a database with at least some of the object payload data to obtain first address information associated with the first physical object; initiate an electronic link based on the first address information; foresee information about object payloads that may be forthcoming but that do not share with the first object the payload data with which the database was queried; and obtain second address information associated with such foreseen object payloads after obtaining the first address information associated with the first physical object, wherein address information associated with other physical objects—
but not associated with the first physical object—
is obtained in expectation that such other physical objects may thereafter be sensed, and wherein the second address is associated with a physical object that has not previously been sensed by the hardware sensing device, and wherein the second address information is associated with other physical objects that are also members of the logical set.
-
-
30. A non-transitory computer-readable device having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
sensing a first object identifier from a first object, wherein the first object is a member of a logical set; sending the first object identifier from a first device to a second device; in response, receiving from the second device, first address information corresponding to the first object identifier; initiating a link from the first device in accordance with the first address information; after receiving from the second device the first address information, receiving from the second device second address information corresponding to additional objects related to the first object but that have not previously been sensed by the hardware sensor device, wherein the second address information is associated with other physical objects that are also members of the logical set; and storing the second address information in a memory at the first device; wherein, if an object included among the identified additional objects is sensed by the hardware sensor device, the corresponding second address information can be retrieved from the memory in the first device without the intervening delays of communicating with the second device.
-
-
31. An apparatus comprising:
-
a processor; and a memory operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; sense a first object identifier from a first object, using a hardware sensor device, wherein the first object is a member of a logical set; send the first object identifier from a first device to a second device; receive from the second device, first address information corresponding to the first object identifier; initiate a link from the first device in accordance with the first address information; receive from the second device, after receiving from the second device the first address information, second address information corresponding to additional objects related to the first object but that have not previously been sensed by the hardware sensor device, wherein the second address information is associated with other physical objects that are also members of the logical set; and store the second address information in a memory at the first device; wherein, if an object included among the identified additional objects is sensed by the hardware sensor device, the corresponding second address information can be retrieved from the memory in the first device without the intervening delays of communicating with the second device.
-
-
32. A non-transitory computer-readable device having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
decoding object payload data from a machine readable feature associated with a physical object, wherein the physical object is a member of a logical set; querying a database with at least some of the payload data to obtain first address information associated with the physical object; initiating an electronic link based on the obtained first address information; foreseeing information about object payloads that may be forthcoming but that the hardware sensing device has not previously sensed; and anticipatorily receiving second address information associated with such foreseen object payloads after initiating the electronic link, wherein the second address information is associated with other physical objects that are also members of the logical set.
-
-
33. An apparatus comprising:
-
a processor; and a memory operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; decode object payload data sensed by a hardware sensing device from a machine readable feature associated with a physical object, wherein the physical object is a member of a logical set; query a database with at least some of the payload data to obtain first address information associated with the physical object; initiate an electronic link based on the obtained first address information; foresee information about object payloads that may be forthcoming but that the hardware sensing device has not previously sensed; and anticipatorily receive second address information associated with such foreseen object payloads after initiating the electronic link, wherein the second address information is associated with other physical objects that are also members of the logical set.
-
-
34. A non-transitory computer-readable device having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
decoding object payload data from a machine readable feature associated with a physical object, wherein the physical object is a member of a logical set; querying a database with at least some of the payload data to obtain first address information associated with the physical object; initiating an electronic link based on the obtained first address information; foreseeing information about object payloads that may be forthcoming but that the hardware sensing device has not previously sensed, and the order in which the other object payloads may be forthcoming; and anticipatorily receiving second address information associated with such foreseen object payloads, in such order, wherein the second address information is associated with other physical objects that are also members of the logical set.
-
-
35. An apparatus comprising:
-
a processor; and a memory operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; decode object payload data sensed by a hardware sensing device from a machine readable feature associated with a physical object, wherein the physical object is a member of a logical set; query a database with at least some of the payload data to obtain first address information associated with the physical object; initiate an electronic link based on the obtained first address information; foresee information about object payloads that may be forthcoming but that the hardware sensing device has not previously sensed, and the order in which the other object payloads may be forthcoming; and anticipatorily receive second address information associated with such foreseen object payloads, in such order, wherein the second address information is associated with other physical objects that are also members of the logical set.
-
-
36. A non-transitory computer-readable device having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
at a second device, receiving, from a first device, first object payload data decoded from a first machine readable feature associated with a first physical object, wherein the first physical object is a member of a logical set; querying a database with at least some of the received first object payload data, to obtain first address information associated with the first physical object; transmitting the first address information from the second device, so as to enable the first device to link to information associated with the first physical object; anticipatorily transmitting other, second address information from the second device, wherein the second address information is associated with a second physical object for which no object payload data has previously been received by the second device from the first device, and wherein the second physical object is a member of the logical set.
-
-
37. An apparatus comprising:
-
a processor; and a memory operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; receive, from a first device, first object payload data decoded from a first machine readable feature associated with a first physical object, wherein the first physical object is a member of a logical set; query a database with at least some of the received first object payload data, to obtain first address information associated with the first physical object; transmit the first address information from the second device, so as to enable the first device to link to information associated with the first physical object; anticipatorily transmit other, second address information from the second device, wherein the second address information is associated with a second physical object for which no object payload data has previously been received by the second device from the first device, and wherein the second physical object is a member of the logical set.
-
Specification