Systems, devices and methods for list display and management
First Claim
Patent Images
1. A computer-implemented method for allowing creation and management of a list on a mobile computing device, the method comprising:
- rendering a user interface on a display device of the mobile computing device;
receiving user input from a user for creating a list;
receiving an audio input stream from the user at an audio input device of the mobile computing device, the audio input stream including a sequence of a plurality of list items spoken by the user;
in response to receipt of the audio input stream at the audio input device, calling a speech processing engine from the user interface to process the audio input stream into input text and to parse the input text into one or more n-grams;
rendering representations of the one or more n-grams on the user interface to allow the user to accept, reject and/or edit the one or more n-grams for representation in the form of a list; and
in response to user input accepting the one or n-grams, rendering a list on the user interface in which each n-gram is represented as a separate list item.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary embodiments provide systems, devices and methods that allow creation and management of lists of items in an integrated manner on an interactive graphical user interface. A user may speak a plurality of list items in a natural unbroken manner to provide an audio input stream into an audio input device. Exemplary embodiments may automatically process the audio input stream to convert the stream into a text output, and may process the text output into one or more n-grams that may be used as list items to populate a list on a user interface.
-
Citations
21 Claims
-
1. A computer-implemented method for allowing creation and management of a list on a mobile computing device, the method comprising:
- rendering a user interface on a display device of the mobile computing device;
receiving user input from a user for creating a list;
receiving an audio input stream from the user at an audio input device of the mobile computing device, the audio input stream including a sequence of a plurality of list items spoken by the user;
in response to receipt of the audio input stream at the audio input device, calling a speech processing engine from the user interface to process the audio input stream into input text and to parse the input text into one or more n-grams;
rendering representations of the one or more n-grams on the user interface to allow the user to accept, reject and/or edit the one or more n-grams for representation in the form of a list; and
in response to user input accepting the one or n-grams, rendering a list on the user interface in which each n-gram is represented as a separate list item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- rendering a user interface on a display device of the mobile computing device;
-
12. A mobile computing system, comprising:
- an audio input device for receiving audio input;
a visual display device configured to display one or more user interfaces; and
a processor programmed to;
render a user interface on the visual display device, receive user input from a user for creating a list, receive an audio input stream from the user at the audio input device, the audio input stream including a sequence of a plurality of list items spoken by the user, in response to receipt of the audio input stream at the audio input device, call a speech progressing engine from the user interface to process the audio input stream into input text and to parse the input text into one or more n-grams, render representations of the one or more n-grams on the user interface to allow the user to accept, reject and/or edit the one or more n-grams for representation in the form of a list, and in response to user input accepting the one or n-grams, render a list on the user interface in which each n-gram is represented as a separate list item. - View Dependent Claims (13, 14)
- an audio input device for receiving audio input;
-
15. One or more non-transitory computer-readable media encoded with computer-executable instructions for performing a method for allowing creation and management of a list on a mobile computing device, the method comprising:
- rendering a user interface on a display device of the mobile computing device;
receiving user input from a user for creating a list;
receiving an audio input stream from the user at an audio input device of the mobile computing device, the audio input stream including a sequence of a plurality of list items spoken by the user;
in response to receipt of the audio input stream at the audio input device, calling a speech processing engine from the user interface to process the audio input stream into input text and to parse the input text into one or more n-grams;
rendering representations of the one or more n-grams on the user interface to allow the user to accept, reject and/or edit the one or more n-grams for representation in the form of a list; and
in response to user input accepting the one or n-grams, rendering a list on the user interface in which each n-gram is represented as a separate list item. - View Dependent Claims (16, 17)
- rendering a user interface on a display device of the mobile computing device;
-
18. A computer-implemented method for a mobile computing device, comprising:
- receiving a list of items;
rendering a map of a store on a user interface displayed on a visual display device of the mobile computing device;
rendering representations of the list items on representations on the map of corresponding geographical locations in the store at which the list items are available;
rendering a route on the map that connects the representations of the list items to indicate a path to follow in picking up the list items in the store;
rendering a second user interface on the visual display device of the mobile computing device;
receiving user input from a user for creating a list;
receiving an audio input stream from the user at an audio input device of the mobile computing device, the audio input stream including a sequence of a plurality of list items spoken by the user;
in response to receipt of the audio input stream at the audio input device, calling a speech processing engine from the user interface to process the audio input stream into input text and to parse the input text into one or more n-grams;
rendering representations of the one or more n-grams on the second user interface to allow the user to accept, reject and/or edit the one or more n-grams for representation in the form of a list; and
in response to user input accepting the one or n-grams, rendering a list on the second user interface in which each n-gram is represented as a separate list item. - View Dependent Claims (19, 20, 21)
- receiving a list of items;
Specification