Consumer purchasing and inventory control assistant apparatus, system and methods
US-12148022-B2 · Nov 19, 2024 · US
US2025348547A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025348547-A1 |
| Application number | US-202519191841-A |
| Country | US |
| Kind code | A1 |
| Filing date | Apr 28, 2025 |
| Priority date | May 17, 2016 |
| Publication date | Nov 13, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The disclosed embodiments include computerized methods, systems, and devices, including computer programs encoded on a computer storage medium, for generating terms of a search query based on a user's spoken utterances, identifying multiple cross-platform messages based on the generated terms, and to generating, via a presentation device, a single interface that enables the user to interact with identified messages. Based on a spoken utterance, the disclosed embodiments may determine user-specified search terms and/or criteria, and based on the user-specified search terms and/or criteria, may obtain cross-platform message data that corresponds to the search query. The communications device may generate one or more interface elements that describe corresponding ones of the cross-platform messages, which may be presented within a unified graphical user interface or voice-user interface by a communications device.
Opening claim text (preview).
What is claimed is: 1 . A method performed by one or more computing devices, the method comprising: obtaining, by the one or more computing devices, message data comprising a plurality of messages; determining, based on processing the message data, that the plurality of messages satisfies a threshold quantity of messages; generating, in response to determining that the plurality of messages satisfies the threshold quantity of messages, a first graphical user interface (GUI) element, wherein the first GUI element includes a first summary of one or more messages of the plurality of messages; and causing the first GUI element to be rendered for presentation to a user. 2 . The method of claim 1 , further comprising: generating, in response to determining that the plurality of messages satisfies the threshold quantity of messages, a second GUI element, wherein the second GUI element includes a second summary of one or more additional messages of the plurality of messages; and causing the second GUI element to be rendered for presentation to the user. 3 . The method of claim 2 , further comprising: determining that the one or more messages of the plurality of messages were received using a first application; and determining that the one or more additional messages of the plurality of messages were received using a second application. 4 . The method of claim 3 , wherein generating the first GUI element is based on determining that the one or more messages of the plurality of messages were received using the first application and wherein generating the second GUI element is based on determining that the one or more additional messages of the plurality of messages were received using the second application. 5 . The method of claim 1 , wherein causing the first GUI element to be rendered for presentation to the user includes causing the first summary to be presented to the user using an audio interface. 6 . The method of claim 1 , wherein causing the first GUI element to be rendered for presentation to the user comprises providing the first GUI element for output by a display device. 7 . The method of claim 1 , wherein the first summary includes at least a portion of each of one or more messages of the plurality of messages. 8 . The method of claim 1 , wherein the first summary includes an indication of one or more senders of at least one message of the one or more messages in the plurality of messages. 9 . The method of claim 1 , wherein obtaining the message data comprising the plurality of messages comprises: determining that the plurality of messages were received within a particular period of time; and obtaining, in response to determining that the plurality of messages were received within the particular period of time, the message data comprising the plurality of messages. 10 . The method of claim 1 , wherein obtaining the message data comprises identifying, as the plurality of messages, messages associated with a specific sender, specific recipient, and/or specific messaging platform. 11 . A system comprising: memory storing instructions; and one or more processors operable to execute the instructions to: obtain, by one or more computing devices, message data comprising a plurality of messages; determine, based on processing the message data, that the plurality of messages satisfies a threshold quantity of messages; generate, in response to determining that the plurality of messages satisfies the threshold quantity of messages, a first graphical user interface (GUI) element, wherein the first GUI element includes a first summary of one or more messages of the plurality of messages; and cause the first GUI element to be rendered for presentation to a user. 12 . The system of claim 11 , wherein one or more of the processors are further operable to: generate, in response to determining that the plurality of messages satisfies the threshold quantity of messages, a second GUI element, wherein the second GUI element includes a second summary of one or more additional messages of the plurality of messages; and cause the second GUI element to be rendered for presentation to the user. 13 . The system of claim 12 , wherein one or more of the processors are further operable to: determine that the one or more messages of the plurality of messages were received using a first application; and determine that the one or more additional messages of the plurality of messages were received using a second application. 14 . The system of claim 13 , wherein generating the first GUI element is based on determining that the one or more messages of the plurality of messages were received using the first application and wherein generating the second GUI element is based on determining that the one or more additional messages of the plurality of messages were received using the second application. 15 . The system of claim 11 , wherein in causing the first GUI element to be rendered for presentation to the user, one or more of the processors are to cause the first summary to be presented to the user using an audio interface. 16 . The system of claim 11 , wherein in causing the first GUI element to be rendered for presentation to the user, one or more of the processors are to provide the first GUI element for output by a display device. 17 . The system of claim 11 , wherein the first summary includes at least a portion of each of one or more messages of the plurality of messages. 18 . The system of claim 11 , wherein the first summary includes an indication of one or more senders of at least one message of the one or more messages in the plurality of messages. 19 . The system of claim 11 , wherein in obtaining the message data comprising the plurality of messages, one or more of the processors are to: determine that the plurality of messages were received within a particular period of time; and obtain, in response to determining that the plurality of messages were received within the particular period of time, the message data comprising the plurality of messages. 20 . A non-transitory computer readable storage medium configured to store instructions that, when executed by one or more processors, cause one or more of the processors to: obtain, by one or more computing devices, message data comprising a plurality of messages; determine, based on processing the message data, that the plurality of messages satisfies a threshold quantity of messages; generate, in response to determining that the plurality of messages satisfies the threshold quantity of messages, a first graphical user interface (GUI) element, wherein the first GUI element includes a first summary of one or more messages of the plurality of messages; and cause the first GUI element to be rendered for presentation to a user.
Indexing; Web crawling techniques · CPC title
using automatically derived transcript of audio data, e.g. lyrics (speech recognition G10L15/00) · CPC title
Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD] · CPC title
with voice recognition means · CPC title
controlled by voice recognition · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.