Unified message search

US2025348547A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025348547-A1
Application numberUS-202519191841-A
CountryUS
Kind codeA1
Filing dateApr 28, 2025
Priority dateMay 17, 2016
Publication dateNov 13, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • G06F16/951Primary

    Indexing; Web crawling techniques · CPC title

  • G06F16/685Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025348547A1 cover?
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 wit…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/951. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 13 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).