Method and apparatus for enabling purchase of or information requests for objects in digital content
First Claim
1. A method of processing digital content on a client computing system comprising:
- rendering digital content by the client computing system;
displaying the digital content being rendered on a display of the client computing system;
accepting user input data from a user selecting at least one object image within at least one video frame of a sequence of video frames of the digital content being displayed, wherein the user input data comprises;
(i) a location of the selected at least one object image within the at least one video frame of the digital content being displayed and (ii) an elapsed time from a start of the rendering of the digital content being displayed;
storing, by a security processor of the client computing system, the user input data in a secure storage of the client computing system;
sending the user input data to a server coupled to the client computing system over a network via a secure communications channel;
receiving information about an object corresponding to the selected object image from the server; and
displaying the object information on the client computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
A client computing system renders digital content (such as, for example, a movie or TV program) for a user. Based on the user'"'"'s interest, the user may select an object image in a video frame of a sequence of video frames of the digital content being rendered. The user input data indicating the object image selection may be sent to a service provider server coupled to the client computing system over a network via a secure communications channel. The server obtains information about an object corresponding to the user-selected object image. The server sends the object information to the client computing system for display to the user. The object may be an object in the physical world, such as a consumer good. The object information may include information enabling the user to purchase the object.
18 Citations
35 Claims
-
1. A method of processing digital content on a client computing system comprising:
-
rendering digital content by the client computing system; displaying the digital content being rendered on a display of the client computing system; accepting user input data from a user selecting at least one object image within at least one video frame of a sequence of video frames of the digital content being displayed, wherein the user input data comprises;
(i) a location of the selected at least one object image within the at least one video frame of the digital content being displayed and (ii) an elapsed time from a start of the rendering of the digital content being displayed;storing, by a security processor of the client computing system, the user input data in a secure storage of the client computing system; sending the user input data to a server coupled to the client computing system over a network via a secure communications channel; receiving information about an object corresponding to the selected object image from the server; and displaying the object information on the client computing system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Amended) A client computing system for processing digital content comprising:
-
a user input mechanism for entering user input data; a display; a processor adapted to;
(i) render digital content;
(ii) cause the display of the rendered digital content on the display;
(iii) accept user input data from a user via the user input mechanism to select at least one object image within at least one video frame of a sequence of video frames of the digital content displayed on the display, wherein the user input data comprises;
(a) a location of the selected at least one object image within the at least one video frame of the digital content displayed on the display and (b) an elapsed time from a start of the rendering of the digital content displayed on the display;
(iv) send the user input data to a server coupled to the client computing system over a network via a secure communications channel;
(v) receive information about an object corresponding to the selected object image from the server; and
(vi) cause the display of the object information on the display; anda security processor adapted to store the user input data in a secure storage of the client computing system, wherein the security processor is different from the processor. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium comprising one or more instructions that when executed by a client computing device cause the client computing device to:
-
render digital content; display the rendered digital content on a display of the client computing device; accept user input data from a user selecting at least one object image within at least one video frame of a sequence of video frames of the digital content being displayed, wherein the user input data comprises;
(i) a location of the selected at least one object image within the at least one video frame of the digital content being displayed and (ii) an elapsed time from a start of the rendering of the digital content being displayed;store, by a security processor of the client computing device, the user input data in a secure storage of the client computing device; send the user input data to a server coupled to the client computing device over a network via a secure communications channel; receive information about an object corresponding to the selected object image from the server; and display the object information on the display of the client computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of processing digital content comprising:
-
rendering digital content by a first application on a client computing system; displaying the digital content being rendered on a display of the client computing system; accepting, by the first application, user input data from a user selecting at least one object image within at least one video frame of a sequence of video frames in the digital content being displayed, wherein the user input data comprises;
(i) a location of the selected at least one object image within the at least one video frame of the digital content being displayed and (ii) an elapsed time from a start of the rendering of the digital content being displayed;storing, by a security processor of the client computing system, the user input data in a secure storage within the client computing system; sending the user input data to a second application on a server coupled to the client computing system over a network via a secure communications channel; comparing, by the second application, the user input data to entries in a content object information database on the server; when the user input data matches an entry in the content object information database, obtaining and storing, by the second application, information about an object corresponding to the selected object image; sending the object information, by the second application, to the first application over the secure communications channel; and displaying, by the first application, the object information on the client computing system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system comprising:
-
a client computing system configured to; render digital content; display the rendered digital content on a display of the client computing system; accept user input data from a user selecting at least one object image within at least one video frame of a sequence of video frames in the digital content displayed on the display, wherein the user input data comprises;
(i) a location of the selected at least one object image within the at least one video frame of the digital content displayed on the display and (ii) an elapsed time from a start of the rendering of the digital content displayed on the display; andstore the user input data in a secure storage within the client computing system; and a server, coupled to the client computing system over a network via a secure communications channel, configured to; receive the user input data from the client computing system; compare the user input data to entries in a content object information database on the server; obtain and store information about an object corresponding to the selected object image in response to the user input data matching an entry in the content object information database; and send the object information to the client computing system over the secure communications channel; and wherein the client computing system is further configured to display the object information to the user. - View Dependent Claims (33, 34, 35)
-
Specification