Enhancing Messaging Application Functionality

US2016337276A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016337276-A1
Application numberUS-201615152851-A
CountryUS
Kind codeA1
Filing dateMay 12, 2016
Priority dateMay 13, 2015
Publication dateNov 17, 2016
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.

A method includes executing a messaging application to generate a messaging session between a user device and an application contact that represents a communication channel with a business's application. The method further includes requesting historical items from one or more remote servers for insertion into the messaging session. The historical items include links that were generated by the remote servers and selected by a user prior to creation of the messaging session. The links are associated with the business's application. The method further includes receiving historical items from one or more of the remote servers, inserting the received historical items into the messaging session, and receiving user selection of one of the historical items. Additionally, the method includes launching an application according to an access mechanism of the selected historical item and setting the launched application state into a state specified by the access mechanism of the historical item.

First claim

Opening claim text (preview).

What is claimed is: 1 . A user device comprising: memory including a messaging application, a web browser application, and a native application; and a processing unit coupled to the memory, the processing unit configured to: execute the messaging application to generate a messaging session between a user of the user device and an application contact, the messaging session including a conversation between the user of the user device and the application contact, wherein the application contact represents a communication channel with a business's application; request historical items from one or more remote servers for insertion into the messaging session, wherein the historical items include links that were generated by the one or more remote servers and selected by the user of the user device prior to creation of the messaging session, wherein the links are associated with the business's application, and wherein the historical items each include an access mechanism for accessing a state of the web browser application and/or the native application; receive historical items from one or more of the remote servers; insert the received historical items into the messaging session; receive user selection of one of the historical items; and launch at least one of the web browser application and the native application according to the access mechanism of the selected historical item and set the launched application into a state specified by the access mechanism of the historical item. 2 . The user device of claim 1 , wherein the processing unit is configured to insert the received historical items into one or more additional messaging sessions outside of the messaging session between the user of the user device and the application contact. 3 . The user device of claim 1 , wherein the processing unit is configured to insert the received historical items in chronological order in the messaging session according to the times the historical items were selected by the user of the user device. 4 . The user device of claim 1 , wherein the messaging session includes time stamps indicating when corresponding portions of the conversation have occurred, and wherein the processing unit is configured to insert the received historical items into the messaging session with a time stamp indicative of when the historical items were requested. 5 . The user device of claim 1 , wherein the processing unit is configured to: generate a graphical user interface (GUI) element in the messaging session for requesting the historical items; detect user selection of the GUI element; and request historical items from the one or more remote servers in response to detection of user selection of the GUI element. 6 . The user device of claim 1 , wherein the processing unit is configured to create the messaging session between the user of the user device and the application contact in response to receiving an initial message from the application contact. 7 . The user device of claim 6 , wherein the initial message indicates that the user has purchased an item using the business's application. 8 . The user device of claim 1 , wherein the processing unit is configured to: generate a horizontally scrollable graphical user interface (GUI) element including the received historical items; detect user swiping of the horizontally scrollable GUI element; and scroll through the received historical items in response to detection of the user swiping the horizontally scrollable GUI element. 9 . The user device of claim 1 , wherein the processing unit is configured to: generate a historical-item search graphical-user-interface (GUI) element; receive a user search query in the historical-item search GUI element; search for historical items included in the received historical items based on the search query; and generate search results including one or more of the received historical items identified during the search. 10 . The user device of claim 1 , wherein the received historical items comprise a first set of historical items, and wherein the processing unit is configured to retrieve a second set of historical items from the memory and insert the second set of historical items into the messaging session. 11 . A method comprising: executing, by a processing unit coupled to memory, a messaging application to generate a messaging session between a user of a user device and an application contact, the messaging session including a conversation between the user of the user device and the application contact, wherein the application contact represents a communication channel with a business's application; requesting, by the processing unit, historical items from one or more remote servers for insertion into the messaging session, wherein the historical items include links that were generated by the one or more remote servers and selected by the user of the user device prior to creation of the messaging session, wherein the links are associated with the business's application, and wherein the historical items each include an access mechanism for accessing a state of a web browser application and/or a native application; receiving, by the processing unit, historical items from one or more of the remote servers; inserting, by the processing unit, the received historical items into the messaging session; receiving, by the processing unit, user selection of one of the historical items; and launching, by the processing unit, at least one of the web browser application and the native application according to the access mechanism of the selected historical item and setting the launched application state into a state specified by the access mechanism of the historical item. 12 . The method of claim 11 , further comprising inserting, by the processing unit, the received historical items into one or more additional messaging sessions outside of the messaging session between the user of the user device and the application contact. 13 . The method of claim 11 , further comprising inserting, by the processing unit, the received historical items in chronological order in the messaging session according to the times the historical items were selected by the user of the user device. 14 . The method of claim 11 , wherein the messaging session includes time stamps indicating when corresponding portions of the conversation have occurred, and wherein the method further comprises inserting, by the processing unit, the received historical items into the messaging session with a time stamp indicative of when the historical items were requested. 15 . The method of claim 11 , further comprising: generating, by the processing unit, a graphical user interface (GUI) element in the messaging session for requesting the historical items; detecting, by the processing unit, user selection of the GUI element; and requesting, by the processing unit, historical items from the one or more remote servers in response to detecting user selection of the GUI element. 16 . The method of claim 11 , further comprising creating, by the processing unit, the messaging session between the user of the user device and the application contact in response to receiving an initial message from the application contact. 17 . The method of claim 16 , wherein the initial message indicates that the user has purchased an item using the business's application. 18 . The method of claim 11 , further comprising: generating, by the processing unit, a horizontally scrollable graphical user interface (GUI) element incl

Assignees

Inventors

Classifications

  • Session establishment or de-establishment · CPC title

  • Electricity · mapped topic

  • Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms · CPC title

  • H04L51/046Primary

    Interoperability with other network applications or services · CPC title

  • where none of the additional parallel sessions is real time or time sensitive, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services · 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 US2016337276A1 cover?
A method includes executing a messaging application to generate a messaging session between a user device and an application contact that represents a communication channel with a business's application. The method further includes requesting historical items from one or more remote servers for insertion into the messaging session. The historical items include links that were generated by the r…
Who is the assignee on this patent?
Quixey Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/1069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 17 2016 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).