System and method for enhanced shopping, preference, profile and survey data input and gathering
First Claim
1. A computer-implemented method for input by a human operator of degrees of preference for a plurality of objects representing products, items or services, in a single swipe or gesture, comprising:
- a) providing a computing device having at least a processor, a memory, and a touch screen display;
b) providing software loaded into said memory;
c) providing instructions in said software for displaying a rating scale having a predetermined range of values representing said degrees of preference;
d) providing said instructions in said software for displaying said plurality of said objects representing products, items or services;
e) providing said instructions in said software for displaying said objects on graphical representations of rows or shelves, in an orientation relative to said rating scale;
f) providing said instructions in said software for detecting and responding to gestures performed on said touch screen display;
g) providing a pointer which said human operator may manipulate to perform said gestures on said touch screen display;
h) displaying on said touch screen display said rating scale, and said rows or shelves in said orientation relative to said rating scale;
i) displaying on said touch screen display said objects on said rows or shelves;
j) detecting a contact of said pointer on said touch screen display;
k) while said contact of said pointer on said touch screen display is continuously maintained, performing a series of operations implemented by one or more processors, comprising;
l) detecting when location of said pointer on said touch screen display intersects one of said objects, and attaching said one of said objects to position of said contact of said pointer at said location;
m) detecting movement of said pointer on said touch screen display, and moving said one of said objects along one of said rows or shelves, in accordance with said movement of said pointer;
n) while said contact is maintained, detecting when said pointer passes over current one of said rows or shelves and into area of adjacent one of said rows or shelves, and said instructions in said software causing said one of said objects previously moved to be fixed in its current placement relative to said rating scale;
o) detecting said current placement relative to said rating scale of said one of said objects previously moved, and said software assigning and recording a value according to degree of preference indicated by said current placement;
p) while said contact is continuously maintained, for each subsequent said one of said objects currently displayed, repeating the following steps;
q) detecting when said location of said pointer on said touch screen display intersects each said one of said objects, attaching said one of said objects to said position of said contact of said pointer at said location, and moving said one of said objects along said one of said rows or shelves, in accordance with said movement of said pointer;
r) detecting when said pointer passes over said current one of said rows or shelves and into said area of said adjacent one of said rows or shelves, and said instructions in said software causing said one of said objects previously moved to be fixed in its said current placement relative to said rating scale;
s) detecting said current placement relative to said rating scale of each of said one of said objects previously moved, and said software assigning and recording said value according to said degree of preference indicated by said placement;
whereby said human operator may input said degrees of preference for said plurality of said objects in said single swipe or gesture on said touch screen display.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods, implemented with computing devices, enable a human operator to input in software environments degrees of preference for a plurality of products, items or services, in a single swipe or gesture, and values for a plurality of fields of data in a single swipe or gesture. The user performs gestures in software environments, through the interface of a computing device, to move and reposition objects representing products, items or services relative to a rating scale having a predetermined range of preference values, to indicate a degree of preference for each product, item or service. A plurality of objects may be moved and rated in a single gesture. Rating scales may be embedded in virtual environments. Methods included enable a user to input values for a plurality of data fields in a single swipe or gesture, at least in part by selecting or moving objects within a software environment.
46 Citations
20 Claims
-
1. A computer-implemented method for input by a human operator of degrees of preference for a plurality of objects representing products, items or services, in a single swipe or gesture, comprising:
-
a) providing a computing device having at least a processor, a memory, and a touch screen display; b) providing software loaded into said memory; c) providing instructions in said software for displaying a rating scale having a predetermined range of values representing said degrees of preference; d) providing said instructions in said software for displaying said plurality of said objects representing products, items or services; e) providing said instructions in said software for displaying said objects on graphical representations of rows or shelves, in an orientation relative to said rating scale; f) providing said instructions in said software for detecting and responding to gestures performed on said touch screen display; g) providing a pointer which said human operator may manipulate to perform said gestures on said touch screen display; h) displaying on said touch screen display said rating scale, and said rows or shelves in said orientation relative to said rating scale; i) displaying on said touch screen display said objects on said rows or shelves; j) detecting a contact of said pointer on said touch screen display; k) while said contact of said pointer on said touch screen display is continuously maintained, performing a series of operations implemented by one or more processors, comprising; l) detecting when location of said pointer on said touch screen display intersects one of said objects, and attaching said one of said objects to position of said contact of said pointer at said location; m) detecting movement of said pointer on said touch screen display, and moving said one of said objects along one of said rows or shelves, in accordance with said movement of said pointer; n) while said contact is maintained, detecting when said pointer passes over current one of said rows or shelves and into area of adjacent one of said rows or shelves, and said instructions in said software causing said one of said objects previously moved to be fixed in its current placement relative to said rating scale; o) detecting said current placement relative to said rating scale of said one of said objects previously moved, and said software assigning and recording a value according to degree of preference indicated by said current placement; p) while said contact is continuously maintained, for each subsequent said one of said objects currently displayed, repeating the following steps; q) detecting when said location of said pointer on said touch screen display intersects each said one of said objects, attaching said one of said objects to said position of said contact of said pointer at said location, and moving said one of said objects along said one of said rows or shelves, in accordance with said movement of said pointer; r) detecting when said pointer passes over said current one of said rows or shelves and into said area of said adjacent one of said rows or shelves, and said instructions in said software causing said one of said objects previously moved to be fixed in its said current placement relative to said rating scale; s) detecting said current placement relative to said rating scale of each of said one of said objects previously moved, and said software assigning and recording said value according to said degree of preference indicated by said placement; whereby said human operator may input said degrees of preference for said plurality of said objects in said single swipe or gesture on said touch screen display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for input by a human operator of degrees of preference for a plurality of objects representing products, items or services, in a single swipe or gesture, comprising:
-
a) providing a computing device having at least a processor, a memory, and a touch screen display; b) providing software loaded into said memory; c) providing instructions in said software for displaying a rating scale having a predetermined range of values representing said degrees of preference; d) providing said instructions in said software for displaying said plurality of said objects representing said products, items or services; e) providing said instructions in said software for displaying said objects on graphical representations of rows or shelves, in an orientation relative to said rating scale; f) providing said instructions in said software for detecting and responding to gestures performed on said touch screen display; g) providing a pointer which said human operator may manipulate to perform said gestures on said touch screen display; h) displaying on said touch screen display said rating scale, and said rows or shelves in said orientation relative to said rating scale; i) displaying on said touch screen display said objects on said rows or shelves; j) detecting a contact of said pointer on said touch screen display; k) while said contact of said pointer on said touch screen display is continuously maintained, performing a series of operations implemented by one or more processors, comprising; l) when said contact is detected, said instructions in said software causing object on row or shelf nearest to location of said contact on said touch screen display to automatically move along said row or shelf to said location, and attach to position of said contact of said pointer at said location; m) detecting movement of said pointer on said touch screen display, and moving said object along said row or shelf, in accordance with said movement of said pointer; n) while said contact is maintained, detecting when said pointer passes over current one of said rows or shelves and into area of adjacent one of said rows or shelves, and said instructions in said software causing said object previously moved to be fixed in its current placement relative to said rating scale; o) detecting said current placement relative to said rating scale of said object previously moved, and said software assigning and recording a value according to degree of preference indicated by said current placement; p) while said contact is continuously maintained, for each subsequent one of said objects currently displayed, repeating the following steps; q) said instructions in said software causing said object on said row or shelf nearest to said location of said contact on said touch screen display to automatically move along said row or shelf to said location, and attach to said position of said contact of said pointer at said location; r) detecting said movement of said pointer on said touch screen display, and said instructions in said software causing current said object to move along said current one of said rows or shelves, in accordance with said movement of said pointer; s) detecting when said pointer passes over said current one of said rows or shelves and into said area of said adjacent one of said rows or shelves, and said instructions in said software causing said object previously moved to be fixed in its said current placement relative to said rating scale; t) detecting said current placement relative to said rating scale of said object previously moved, and said software assigning and recording said value according to said degree of preference indicated by said current placement; whereby said human operator may input said degrees of preference for said plurality of said objects in said single swipe or gesture on said touch screen display. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for input by a human operator of degrees of preference for a plurality of objects representing products, items or services, in a single swipe or gesture, comprising:
-
a) providing a computing device having at least a processor, a memory, and a touch screen display; b) providing software loaded into said memory; c) providing instructions in said software for displaying a rating scale having a predetermined range of values representing said degrees of preference; d) providing said instructions in said software for displaying said plurality of said objects representing said products, items or services; e) providing said instructions in said software for displaying said objects on graphical representations of rows or shelves, in an orientation relative to said rating scale; f) providing said instructions in said software for displaying said rating scale, said objects, and said rows or shelves in one or more software interface windows, embedded within a virtual shopping environment; g) providing said instructions in said software for displaying said one or more software interface windows within one of more virtual display areas within said virtual shopping environment; h) providing said instructions in said software for detecting and responding to gestures performed on said touch screen display; i) providing a pointer which said human operator may manipulate to perform said gestures on said touch screen display; j) displaying on said touch screen display said virtual shopping environment, containing said one or more virtual display areas; k) displaying on said touch screen display one of said software interface windows within each one of said one or more virtual display areas; l) displaying on said touch screen display, within each of said software interface windows, said rating scale, and said rows or shelves in said orientation relative to said rating scale; m) displaying on said touch screen display said objects on said rows or shelves; n) detecting a contact of said pointer on said touch screen display; o) while said contact of said pointer on said touch screen display and said gestures are detected, performing a series of operations implemented by one or more processors, comprising; p) when said gestures are detected, implementing means for navigation within said virtual shopping environment in accordance with said gestures to move in a plurality of directions within said virtual shopping environment, and displaying said one or more virtual display areas, containing said one or more software interface windows; q) when said contact is detected within said one of said software interface windows, said instructions in said software causing object on row or shelf nearest to location of said contact on said touch screen display to automatically move along said row or shelf to said location, and attach to position of said contact of said pointer at said location; r) detecting movement of said pointer on said touch screen display, and moving said object along said row or shelf, in accordance with said movement of said pointer; s) while said contact is maintained, detecting when said pointer passes over current one of said rows or shelves and into area of adjacent one of said rows or shelves, and said instructions in said software causing said object previously moved to be fixed in its current placement relative to said rating scale; t) detecting said current placement relative to said rating scale of said object previously moved, and said software assigning and recording a value according to degree of preference indicated by said current placement; u) while said contact within said one of said software interface windows is continuously maintained, for each subsequent one of said objects currently displayed in said one of said software interface windows, repeating the following steps; v) said instructions in said software causing said object on said row or shelf nearest to said location of said contact on said touch screen display to automatically move along said row or shelf to said location, and attach to said position of said contact of said pointer at said location; w) detecting said movement of said pointer on said touch screen display, and said instructions in said software causing current said object to move along said current one of said rows or shelves, in accordance with said movement of said pointer; x) detecting when said pointer passes over said current one of said rows or shelves and into said area of said adjacent one of said rows or shelves, and said instructions in said software causing said object previously moved to be fixed in its said current placement relative to said rating scale; y) detecting said current placement relative to said rating scale of said object previously moved, and said software assigning and recording said value according to said degree of preference indicated by said current placement; z) continuing to detect said gestures outside said one of said software interface windows, and implement said means for navigation within said virtual shopping environment in accordance with said gestures; aa) continuing to detect said contact within each subsequent said one of said software interface windows; bb) continuing to detect said movement within said each subsequent said one of said software interface windows, move and place said objects relative to said rating scale, and assign and record said values for said objects; whereby said human operator may navigate within said virtual shopping environment, and input said degrees of preference for said plurality of said objects in said single swipe or gesture on said touch screen display. - View Dependent Claims (19, 20)
-
Specification