Method for video enabled electronic commerce
First Claim
1. A method, comprising:
- receiving a number of image frames of a user performing a gesture;
performing a body part recognition on one or more of the image frames to recognize a hand of the user;
detecting a forward movement of the hand as a button press gesture by;
repeating for a plurality of the image frames;
analyzing one of the image frames to determine particular coordinates of the hand at a particular time while the user is performing the gesture;
adding the particular coordinates to a frame data set; and
examining the particular coordinates such that the particular coordinates are compared to positional data making up a plurality of recognizable gestures, wherein a recognizable gesture is made up of at least one dimension such that the positional data describes dimensions of the recognizable gesture; and
determining whether the plurality of the data frame sets, when examined in a sequence, conveys a gesture by the user that resembles a recognizable button press gesture to cause an operation based on a predetermined meaning of the recognizable button press gesture.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for conducting commerce over a network via vision-enabled content. First, content is encoded to convert it into vision-enabled content. Payment is received for vision-enabling the content. Also, a program to decode the vision-enabled content is provided. Finally, the vision-enabled content is sent to a user over a network. The program decodes the vision-enabled content and receives an image of the user. The vision-enabled content may include advertising content, entertainment content, and educational or instructional content. In one embodiment, the program combines the image of the user with the vision-enabled content. In another embodiment, the program utilizes the image of the user to control the vision-enabled content.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a number of image frames of a user performing a gesture; performing a body part recognition on one or more of the image frames to recognize a hand of the user; detecting a forward movement of the hand as a button press gesture by; repeating for a plurality of the image frames; analyzing one of the image frames to determine particular coordinates of the hand at a particular time while the user is performing the gesture; adding the particular coordinates to a frame data set; and examining the particular coordinates such that the particular coordinates are compared to positional data making up a plurality of recognizable gestures, wherein a recognizable gesture is made up of at least one dimension such that the positional data describes dimensions of the recognizable gesture; and determining whether the plurality of the data frame sets, when examined in a sequence, conveys a gesture by the user that resembles a recognizable button press gesture to cause an operation based on a predetermined meaning of the recognizable button press gesture. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for identifying a button press gesture, including:
-
a camera for obtaining a number of image frames of a user; a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions that, when executed, cause the processor to; perform a body part recognition on one or more of the image frames to recognize a hand of the user; detect a forward movement of the hand as a button press gesture by; repeating for a plurality of the image frames; analyzing one of the image frames to determine particular coordinates of the hand at a particular time while the user is performing a gesture; adding the particular coordinates to a frame data set; and examining the particular coordinates such that the particular coordinates are compared to positional data making up a plurality of recognizable gestures, wherein a recognizable gesture is made up of at least one dimension such that the positional data describes dimensions of the recognizable gesture; and determining whether the plurality of the data frame sets, when examined in a sequence, conveys a gesture by the user that resembles a recognizable button press gesture to cause an operation based on a predetermined meaning of the recognizable button press gesture. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for identifying a button press on a device, the computer program product being embodied in a computer storage medium and comprising computer instructions for:
-
receiving a plurality of image frames of a user performing a gesture; performing a body part recognition on each of the image frames to recognize a hand of the user; and identifying a button press on the device by detecting a button press gesture by; analyzing the image frames to determine coordinates of the hand at particular times while the user is performing the gesture; and comparing the coordinates to a sequence of coordinates that define a button press gesture. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
means for receiving a number of image frames of a user performing a gesture; means for performing a body part recognition on one or more of the image frames to recognize a hand of the user; means for detecting a forward movement of the hand as a button press gesture by; repeating for a plurality of the image frames; analyzing one of the image frames to determine particular coordinates of the hand at a particular time while the user is performing the gesture; adding the particular coordinates to a frame data set; and examining the particular coordinates such that the particular coordinates are compared to positional data making up a plurality of recognizable gestures, wherein a recognizable gesture is made up of at least one dimension such that the positional data describes dimensions of the recognizable gesture; and determining whether the plurality of the data frame sets, when examined in a sequence, conveys a gesture by the user that resembles a recognizable button press gesture to cause an operation based on a predetermined meaning of the recognizable button press gesture.
-
Specification