Methods for linking from objects to remote resources
First Claim
1. A method employing a handheld device, the method comprising:
- processing, using a processor, data corresponding to music content, by an algorithmic process to produce content-identifying data useful in identifying the content, wherein the algorithmic process is different than an algorithm for extracting digital watermark data that may have been earlier steganographically encoded into the content;
wirelessly sending, using a wireless interface, the content-identifying data from a device to a remote computer system, together with application identifier data, in one or more packets including XML compliant data;
as a consequence, wirelessly receiving data at the device from the remote computer system;
by reference to the received data, presenting information relating to the music content on a screen of the device, wherein the presented information comprises information identifying a title of the music content, and information identifying a performer of the music content; and
presenting one or more selectable features to obtain at least one of;
further information relating to the music, or different music.
6 Assignments
0 Petitions
Accused Products
Abstract
Technology is disclosed for associating content objects (e.g., paper documents, audio and video files, etc.) with corresponding information and/or action. One arrangement employs an architecture comprising a registration server, a router, and one or more product handlers. Identifiers for the content objects can be obtained in various ways, including decoding a digital watermark, deriving an identifier by hashing music data, sensing machine-readable data such as RFID or barcode data, etc. One particular method involves applying an algorithmic process to produce music- or video-content-identifying data; wirelessly sending the content-identifying data from the device in one or more packets including XML compliant data; and, as a consequence, receiving data back. By reference to this data, the receiving device presents information to a user that identifies a title of the content, and a performer of the content. Also presented are one or more features selectable by the user to obtain further information relating to the content, or different content. The technology is suitable for use with handheld devices, including cell phones and media players.
604 Citations
36 Claims
-
1. A method employing a handheld device, the method comprising:
-
processing, using a processor, data corresponding to music content, by an algorithmic process to produce content-identifying data useful in identifying the content, wherein the algorithmic process is different than an algorithm for extracting digital watermark data that may have been earlier steganographically encoded into the content; wirelessly sending, using a wireless interface, the content-identifying data from a device to a remote computer system, together with application identifier data, in one or more packets including XML compliant data; as a consequence, wirelessly receiving data at the device from the remote computer system; by reference to the received data, presenting information relating to the music content on a screen of the device, wherein the presented information comprises information identifying a title of the music content, and information identifying a performer of the music content; and presenting one or more selectable features to obtain at least one of;
further information relating to the music, or different music. - View Dependent Claims (2, 3, 21, 22, 23, 24, 25)
-
-
4. A method for registering content identifiers, the method comprising:
-
receiving login information related to a first party; checking the login information, using a computer device configured by software instructions, to confirm that the first party is authorized; receiving first data naming an item of audio or video content; receiving second data comprising attributes associated with the audio or video content; receiving third data comprising information regarding content-specific action(s) to be associated with the content; storing the aforesaid data in a database record associated with the content, wherein the database record is stored on a computer readable storage medium. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 20)
-
-
13. A method comprising:
-
receiving a set of data comprising plural portions, wherein a first portion comprises an identifier of a content item, wherein a second portion comprises an identifier of an application that caused the set of data to be transmitted, and wherein a third portion comprises a “
reply to”
identifier;dependent on both the first and second portions, identifying a destination for the data from among plural possible destinations, wherein the identifying act makes use of a computer configured by software; and sending the data to the identified destination, together with the “
reply to”
identifier. - View Dependent Claims (14, 15)
-
-
16. A method for handling media content identifiers to take action corresponding thereto, the method comprising:
-
receiving a set of data comprising plural portions, wherein a first portion comprises an identifier of a content item, wherein a second portion comprises an identifier of an application that caused the set data to be transmitted, and wherein a third portion comprises a “
reply to”
identifier;looking up, using a computer device configured by software instructions, the content item identifier in a database; if no action is associated with the content item identifier in the database, using the “
reply to”
data to send an error message; andif an action is associated with the content item identifier in the database, taking action in accordance therewith. - View Dependent Claims (17, 18, 19)
-
-
26. A method employing a handheld device, the method comprising:
-
processing data, using a processor, corresponding to plural frames of video content, by an algorithmic process to produce content-identifying data useful in identifying the content, wherein the algorithmic process is different than an algorithm for extracting digital watermark data that may have been earlier steganographically encoded into the content; wirelessly sending, using a wireless interface, the content-identifying data from a device to a remote computer system, together with application identifier data, in one or more packets including XML compliant data; as a consequence, wirelessly receiving data at the device from the remote computer system; by reference to the received data, presenting information relating to the video content on a screen of the device, wherein the presented information comprises information identifying a title of the video content, and information identifying a performer of the video content; and presenting one or more selectable features to obtain at least one of further information relating to the video, or different video.
-
-
27. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
processing data corresponding to music content by an algorithmic process to produce content-identifying data useful in identifying the content, wherein the algorithmic process is different than an algorithm for extracting digital watermark data previously steganographically encoded into the content; sending wirelessly the content-identifying data from the computing device, together with application identifier data, in one or more packets including XML compliant data;
as a consequence, wirelessly receive data at the computing device;by reference to the received data, presenting information relating to the music on a display screen, wherein the presented information comprises information identifying a title of the music content, and information identifying a performer of the music content; and presenting one or more selectable features to obtain at least one of;
further information relating to the music, or different music. - View Dependent Claims (28, 29, 30)
-
-
31. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
processing data corresponding to plural frames of video content by an algorithmic process to produce content-identifying data useful in identifying the content, wherein the algorithmic process is different than an algorithm for extracting digital watermark data previously steganographically encoded into the content; wirelessly sending the content-identifying data from the computing device, together with application identifier data, in one or more packets including XML compliant data; as a consequence, wirelessly receiving data at the computing device; by reference to the received data, presenting information relating to the video content on a display screen, wherein the presented information comprises information identifying a title of the video content, and information identifying a performer of the video content; and presenting one or more features selectable by the user to obtain at least one of further information relating to the video, or different video.
-
-
32. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a set of data comprising plural portions, wherein a first portion comprises an identifier of a content item, wherein a second portion comprises an identifier of an application that caused the set of data to be transmitted, and wherein a third portion comprises a “
reply to”
identifier;dependent on both the first and second portions, identifying a destination for the data from among plural possible destinations, wherein the identifying act makes use of a computer configured by software; and sending the data to the identified destination, together with the “
reply to”
identifier.
-
-
33. An apparatus comprising:
-
a processor configured to process data corresponding to music or video content, by an algorithmic process to produce content-identifying data useful in identifying the content, wherein the algorithmic process is different than an algorithm for extracting digital watermark data that may have been earlier steganographically encoded into the content; and a communication interface configured to; wirelessly send the content-identifying data together with application identifier data, in one or more packets including XML compliant data to a remote computer system; receive data in response to the sent data from the remote computer system; and a display configured to; by reference to the received data, present information relating to the music or video content, wherein the presented information comprises information identifying a title of the music or video content, and information identifying a performer of the music or video content; and present one or more selectable features to obtain at least one of;
further information relating to the music or video, or different music or video.
-
-
34. An apparatus comprising:
-
a communication interface configured to; receive login information related to a first party; receive first data naming an item of audio or video content; receive second data comprising attributes associated with the audio or video content; receive third data comprising information regarding content-specific action(s) to be associated with the content; and a processor configured to; check the login information to confirm that the first party is authorized; and store the aforesaid data in a database record associated with the content.
-
-
35. An apparatus comprising:
-
a communication interface configured to receive a set of data comprising plural portions, wherein a first portion comprises an identifier of a content item, wherein a second portion comprises an identifier of an application that caused the set of data to be transmitted, and wherein a third portion comprises a “
reply to”
identifier;a processor configured to, dependent on both the first and second portions, identify a destination for the data from among plural possible destinations; and the communication interface further configured to send the data to the identified destination, together with the “
reply to”
identifier.
-
-
36. An apparatus comprising:
-
a communication interface configured to receive a set of data comprising plural portions, wherein a first portion comprises an identifier of a content item, wherein a second portion comprises an identifier of an application that caused the set data to be transmitted, and wherein a third portion comprises a “
reply to”
identifier;a processor configured to; look up the content item identifier in a database; and if an action is associated with the content item identifier in the database, take the action associated with the content item identifier in the database; and the communication interface further configured to; send an error message using the “
reply to”
data, if no action is associated with the content item identifier in the database.
-
Specification