Method and apparatus for enabling interaction between a mobile device and another device
First Claim
1. A method of interacting between a mobile device and a second device,comprising:
- storing a data-item in the mobile device, wherein the mobile device and the second device are different devices, and wherein the data-item represents a right to a digital asset;
reading, by the mobile device, a coding symbol displayed at a display of the second device, wherein the second device includes a web-based application, wherein the coding symbol includes an identifier uniquely associated with the second device; and
transmitting a message from the mobile device to a server, wherein the message includes the identifier obtained from the coding symbol and the data-item, wherein transmission of the message updates a database to associate the identifier with the data-item, and wherein the second device uses the identifier included in the coding symbol to download the digital asset associated with the data-item to the second device using the web-based application after the message is transmitted from the mobile device to the server.
6 Assignments
0 Petitions
Accused Products
Abstract
A user acquires a data item 36 in a mobile device 2, the data item representing, for example, the right to a digital asset. A web page 34 including bar code symbol 40 is displayed on the display 26 of a further device such as a PC 14. The bar code symbol codes a location of a resource. The mobile device 2 reads the bar code symbol 40 and sends data from the data item to the resource at the location coded by the bar code symbol. The further device 14 subsequently carries out an action using the data-item data received at the resource, or associated data; for example, the further device uses the data to fetch a related digital asset. In one embodiment the location coded by the bar code symbol is that of a database record uniquely associated with the symbol. In another embodiment, the location coded by the bar code symbol is the address on a local network of the further device 14.
83 Citations
29 Claims
-
1. A method of interacting between a mobile device and a second device,
comprising: -
storing a data-item in the mobile device, wherein the mobile device and the second device are different devices, and wherein the data-item represents a right to a digital asset; reading, by the mobile device, a coding symbol displayed at a display of the second device, wherein the second device includes a web-based application, wherein the coding symbol includes an identifier uniquely associated with the second device; and transmitting a message from the mobile device to a server, wherein the message includes the identifier obtained from the coding symbol and the data-item, wherein transmission of the message updates a database to associate the identifier with the data-item, and wherein the second device uses the identifier included in the coding symbol to download the digital asset associated with the data-item to the second device using the web-based application after the message is transmitted from the mobile device to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a web server to supply content to a second device, comprising:
-
receiving a request for a web page from the second device, wherein the second device includes a web-based application; in response to receiving the request from the second device, supplying a web page to the second device, the web page including a bar code symbol and a script for polling the web server, wherein the bar code symbol includes an identifier uniquely associated with the second device, and wherein the script polls the web server using the identifier; receiving, at the web server, a message from a mobile device, wherein the message includes the identifier and a data item stored at the mobile device, wherein the data item represents a right to a digital asset, wherein the identifier included in the message is obtained by the mobile device from the bar code symbol, and wherein the mobile device and the second device are different devices; in response to receiving the message, updating, based on the message, a database to authorize the second device to access information associated with the data item; determining, in response to being polled by the script with the identifier, whether the database has been updated by the mobile device; and in response to a determination that the database has been updated by the mobile device, providing the information associated with the data item to the second device, wherein the information enables the second device to download the digital asset to the second device using the web-based application.
-
-
12. A method of operating a web-based application on a computer, comprising:
-
transmitting a request for a web page from the computer to a server, wherein the computer includes the web-based application; receiving, by the computer responsive to the request, a web page from the server, the web page including a bar code symbol representing an identifier uniquely associated with the computer and a script for polling the server with the identifier; displaying the bar code symbol on a display of the computer, wherein a mobile device obtains the identifier from the bar code symbol and uses the identifier to provide information associated with a data item to a database accessible to the server, wherein the data item represents a right to a digital asset, and wherein the mobile device and the computer are different devices; polling, by the computer, the server using the script, wherein the script polls the server using the identifier to determine whether the mobile device has provided the information to the database, wherein the information is stored at the database in association with the identifier; and in response to a determination by the polling that the mobile device has provided the information to the database, downloading, by the computer, the digital asset to the computer using the web-based application based on the information stored at the database in association with the identifier.
-
-
13. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
storing a data-item in a mobile device, wherein the data-item represents a right to a digital asset; reading, by the mobile device, a coding symbol displayed at a display of a second device, wherein the second device includes a web-based application, wherein the coding symbol includes an identifier uniquely associated with the second device, and wherein the mobile device and the second device are different devices; and transmitting a message from the mobile device to a server, wherein the message includes the identifier obtained from the coding symbol and the data-item, wherein transmission of the message updates a database to associate the identifier with the data-item, and wherein the second device uses the identifier included in the coding symbol to download the digital asset associated with the data-item to the second device using the web-based application after the message is transmitted from the mobile device to the server. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
at least one processor configured to; store a data-item in a mobile device, wherein the data-item represents a right to a digital asset; initiate, at the mobile device, reading of a coding symbol displayed at a display of a second device, wherein the second device includes a web-based application, wherein the coding symbol includes an identifier uniquely associated with the second device, and wherein the mobile device and the second device are different devices; and initiate transmission of a message from the mobile device to a server, wherein the message includes the identifier obtained from the coding symbol and the data-item, wherein transmission of the message updates a database to associate the identifier with the data-item, and wherein the second device uses the identifier included in the coding symbol to download the digital asset associated with the data-item to the second device using the web-based application after the message is transmitted from the mobile device to the server; and a memory coupled to the processor. - View Dependent Claims (21)
-
-
22. An apparatus comprising:
-
means for storing a data-item in a mobile device, wherein the data-item represents a right to a digital asset; means for reading, at the mobile device, a coding symbol displayed at a display of a second device, wherein the second device includes a web-based application, wherein the coding symbol includes an identifier uniquely associated with the second device, wherein the mobile device and the second device are different devices; and means for transmitting a message from the mobile device to a server, wherein the message includes the identifier obtained from the coding symbol and the data-item, wherein transmission of the message updates a database to associate the identifier with the data-item, and wherein the second device uses the identifier included in the coding symbol to download the digital asset associated with the data-item to the second device using the web-based application after the message is transmitted from the mobile device to the server.
-
-
23. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving, at a web server, a request for a web page from a second device, wherein the second device includes a web-based application; supplying a web page to the second device responsive to the request, the web page including a bar code symbol and a script for polling the server, wherein the bar code symbol includes an identifier uniquely associated with the second device; receiving, at the web server, a message from a mobile device, wherein the message includes the identifier and a data item stored at the mobile device, wherein the data item represents a right to a digital asset, wherein the message includes the identifier obtained by the mobile device from the bar code symbol, and wherein the mobile device and the second device are different devices; in response to receiving the message, updating, based on the message, a database to authorize the second device to access information associated with the data item; determining, in response to being polled by the script with the identifier, whether the database has been updated by the mobile device; and in response to a determination that the database has been updated by the mobile device, providing the information associated with the data item to the second device, wherein the information enables the second device to download the digital asset to the second device using the web-based application. - View Dependent Claims (24)
-
-
25. An apparatus comprising:
-
at least one processor configured to; receive, at a web server, a request for a web page from a second device, wherein the second device includes a web-based application; supply a web page to the second device responsive to the request, the web page including a bar code symbol and a script for polling the server, wherein the bar code symbol includes an identifier uniquely associated with the second device; receive, at the web server, a message from a mobile device, wherein the message includes the identifier and a data item stored at the mobile device, wherein the data item represents a right to a digital asset, wherein the message includes the identifier obtained by the mobile device from the bar code symbol, and wherein the mobile device and the second device are different devices; in response to receiving the message, update, based on the message, a database to authorize the second device to access information associated with the data item; determine, in response to being polled by the script with the identifier, whether the database has been updated by the mobile device; and in response to a determination that the database has been updated by the mobile device, provide the information associated with the data item to the second device, wherein the information enables the second device to download the digital asset to the second device using the web-based application; and a memory coupled to the at least one processor.
-
-
26. An apparatus comprising:
-
means for receiving a request for a web page from a second device, wherein the second device includes a web-based application; means for supplying a web page to the second device responsive to the request, the web page including a bar code symbol and a script for polling the server, wherein the bar code symbol includes an identifier uniquely associated with the second device; means for receiving a message from a mobile device, wherein the message includes the identifier and a data item stored at the mobile device, wherein the data item represents a right to a digital asset, wherein the message includes the identifier obtained by the mobile device from the bar code symbol, and wherein the mobile device and the second device are different devices; means for updating a database based on the message, wherein the updating authorizes the second device to access information associated with the data item; means for determining whether the database has been updated by the mobile device in response to being polled by the script with the identifier; and means for providing the information associated with the data item to the second device in response to a determination that the database has been updated by the mobile device, wherein the information enables the second device to download the digital asset to the second device using the web-based application.
-
-
27. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
transmitting a request for a web page from a computer to a server, wherein the computer includes a web-based application; receiving, by the computer, a web page from the server, the web page including a bar code symbol representing an identifier uniquely associated with the computer and a script for polling the server with the identifier; displaying the bar code symbol on a display of the computer, wherein a mobile device obtains the identifier from the bar code symbol and uses the identifier to provide information associated with a data item to a database accessible to the server, wherein the data item represents a right to a digital asset, and wherein the mobile device and the computer are different devices; polling, by the computer, the server using the script, wherein the script polls the server using the identifier to determine whether the mobile device has provided the information to the database, wherein the information is stored at the database in association with the identifier; and in response to a determination by the polling that the mobile device has provided the information to the database, downloading, by the computer, the digital asset to the computer using the information stored at the database in association with the identifier using the web-based application.
-
-
28. An apparatus comprising:
-
at least one processor configured to; transmit a request for a web page from a computer to a server, wherein the computer includes a web-based application; receive a web page from the server responsive to the request, the web page including a bar code symbol representing an identifier uniquely associated with the computer and a script for polling the server with the identifier; initiate display of the bar code symbol on a display of the computer, wherein a mobile device obtains the identifier from the bar code symbol and uses the identifier to provide information associated with a data item to a database accessible to the server, wherein the data item represents a right to a digital asset, and wherein the mobile device and the computer are different devices; poll, by the computer, the server using the script, wherein the script polls the server using the identifier to determine whether the mobile device has provided the information to the database, wherein the information is stored at the database in association with the; and download, by the computer, the digital asset to the computer using the web-based application in response to a determination by the polling that the mobile device has provided the information to the database, wherein the digital asset is downloaded using the information stored at the database in association with the identifier; and a memory coupled to the at least on processor.
-
-
29. An apparatus comprising:
-
means for transmitting a request for a web page from a computer to a server, wherein the computer includes a web-based application; means for receiving, at the computer responsive to the request, a web page from the server, the web page including a bar code symbol representing an identifier uniquely associated with the computer and a script for polling the server with the identifier; means for displaying the bar code symbol on a display of the computer, wherein a mobile device obtains the identifier from the bar code symbol and uses the identifier to provide information associated with a data item to a database accessible to the server, wherein the data item represents a right to a digital asset, and wherein the mobile device and the computer are different devices; means for polling, by the computer, the server using the script, wherein the script polls the server using the identifier to determine whether the mobile device has provided the information to the database, wherein the information is stored at the database in association with the identifier; and means for downloading, by the computer, the digital asset to the computer using the web-based application in response to a determination by the polling that the mobile device has provided the information to the database, wherein the digital asset is downloaded using the information stored at the database in association with the identifier, and wherein the means for downloading downloads the digital asset by loading a new web page in the web-based application.
-
Specification