Natural input for spreadsheet actions
First Claim
Patent Images
1. A method for interacting with a spreadsheet, comprising:
- receiving a gesture on a touch input device, wherein the received gesture is used to interact with the spreadsheet;
receiving sensor information, wherein the sensor information is used to interact with the spreadsheet, wherein the sensor information comprises accelerometer data that is used in changing a view of the spreadsheet, wherein the accelerometer data is used to perform one of;
a zoom out operation with respect to the spreadsheet in response to moving the touch input device in a first direction, anda zoom in operation with respect to the spreadsheet in response to moving the touch input device in a second direction, andwherein the zoom out operation and the zoom in operation slow at one or more predetermined locations within the spreadsheet, wherein the one or more predetermined locations are prepositioned within the spreadsheet based at least in part on an arrangement of data within the spreadsheet;
automatically determining a type of the received gesture with respect to the spreadsheet;
performing an action in response to at least one of the determined type of the received gesture with respect to the spreadsheet and the sensor information, wherein performing the action in response to the determined type of the received gesture comprises one or more of;
performing a first action in response to the spreadsheet receiving a karate chop gesture, performing a second action in response to the spreadsheet receiving a chart gesture, performing a third action in response to the spreadsheet receiving a comment gesture, performing a fourth action in response to the spreadsheet receiving a grip gesture, performing a fifth action in response to the spreadsheet receiving a gesture within a gesture box, and performing a sixth action in response to the spreadsheet receiving a sort gesture; and
updating a display of the spreadsheet.
2 Assignments
0 Petitions
Accused Products
Abstract
Different gestures and actions are used to interact with spreadsheets. The gestures are used in manipulating the spreadsheet and performing other actions in the spreadsheet. For example, gestures may be used to move within the spreadsheet, select data, filter, sort, drill down/up, zoom, split rows/columns, perform undo/redo actions, and the like. Sensors that are associated with a device may also be used in interacting with spreadsheets. For example, an accelerometer may be used for moving and performing operations within the spreadsheet.
270 Citations
20 Claims
-
1. A method for interacting with a spreadsheet, comprising:
-
receiving a gesture on a touch input device, wherein the received gesture is used to interact with the spreadsheet; receiving sensor information, wherein the sensor information is used to interact with the spreadsheet, wherein the sensor information comprises accelerometer data that is used in changing a view of the spreadsheet, wherein the accelerometer data is used to perform one of; a zoom out operation with respect to the spreadsheet in response to moving the touch input device in a first direction, and a zoom in operation with respect to the spreadsheet in response to moving the touch input device in a second direction, and wherein the zoom out operation and the zoom in operation slow at one or more predetermined locations within the spreadsheet, wherein the one or more predetermined locations are prepositioned within the spreadsheet based at least in part on an arrangement of data within the spreadsheet; automatically determining a type of the received gesture with respect to the spreadsheet; performing an action in response to at least one of the determined type of the received gesture with respect to the spreadsheet and the sensor information, wherein performing the action in response to the determined type of the received gesture comprises one or more of;
performing a first action in response to the spreadsheet receiving a karate chop gesture, performing a second action in response to the spreadsheet receiving a chart gesture, performing a third action in response to the spreadsheet receiving a comment gesture, performing a fourth action in response to the spreadsheet receiving a grip gesture, performing a fifth action in response to the spreadsheet receiving a gesture within a gesture box, and performing a sixth action in response to the spreadsheet receiving a sort gesture; andupdating a display of the spreadsheet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium storing computer-executable instructions for interacting with a spreadsheet comprising:
-
determining when a gesture on a touch input device is received, wherein the received gesture is used to interact with the spreadsheet; using accelerometer data as part of changing a view of the spreadsheet including using the accelerometer data to perform one of; a zoom out operation with respect to the spreadsheet in response to moving the touch input device in a first direction, and a zoom in operation with respect to the spreadsheet in response to moving the touch input device in a second direction, wherein the zoom out operation and the zoom in operation slow at one or more predetermined locations within the spreadsheet, wherein the one or more predetermined locations are prepositioned within the spreadsheet based at least in part on an arrangement of data within the spreadsheet; automatically determining a type of the received gesture with respect to the spreadsheet; performing an action in response to the determined type of the received gesture with respect to the spreadsheet, wherein performing the action in response to the determined type of the received gesture comprises one or more of;
performing a first action in response to the spreadsheet receiving a karate chop gesture, performing a second action in response to the spreadsheet receiving a chart gesture, performing a third action in response to the spreadsheet receiving a comment gesture, performing a fourth action in response to the spreadsheet receiving a grip gesture, performing a fifth action in response to the spreadsheet receiving a gesture in a gesture box, and performing a sixth action in response to the spreadsheet receiving a sort gesture; andupdating a display of the spreadsheet. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system for interacting with a spreadsheet, comprising:
-
a processor, memory, and a computer-readable storage medium; an operating environment stored on the computer-readable storage medium and executing on the processor; a spreadsheet application; a spreadsheet, wherein the spreadsheet comprises spreadsheet objects; and a gesture manager operating in conjunction with the spreadsheet application that is configured to perform actions comprising; determining when a gesture on a touch input device is received, wherein the received gesture is used to interact with the spreadsheet; determining when sensor information is received that relates to a movement of the spreadsheet, wherein the sensor information comprises accelerometer data; using the accelerometer data to perform one of; a zoom out operation with respect to the spreadsheet in response to moving the touch input device in a first direction, and a zoom in operation with respect to the spreadsheet in response to moving the touch input device in a second direction, wherein the zoom out operation and the zoom in operation slow at one or more predetermined locations within the spreadsheet, wherein the one or more predetermined locations are prepositioned within the spreadsheet based at least in part on an arrangement of data within the spreadsheet; automatically determining a type of the received gesture when received with respect to the spreadsheet; performing an action in response to the determined type of the received gesture with respect to the spreadsheet, wherein performing the action in response to the determined type of the received gesture comprises performing actions selected from the group of;
performing a first action in response to the spreadsheet receiving a karate chop gesture, performing a second action in response to the spreadsheet receiving a chart gesture, performing a third action in response to the spreadsheet receiving a comment gesture, performing a fourth action in response to the spreadsheet receiving a grip gesture, performing a fifth action in response to the spreadsheet receiving a gesture in a gesture box, and performing a sixth action in response to the spreadsheet receiving a sort gesture; andupdating a display of the spreadsheet. - View Dependent Claims (20)
-
Specification