Conversation enrichment through component re-order

US2018367486A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018367486-A1
Application numberUS-201816110460-A
CountryUS
Kind codeA1
Filing dateAug 23, 2018
Priority dateAug 23, 2016
Publication dateDec 20, 2018
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.

Technologies are described for chronological re-ordering of transmitted conversation components. A message transmitting a message chain in the conversation through a forward or reply action, or addition of a new participant may be kept at the top and the remainder of messages may be re-ordered in chronological order. In some examples, the displayed properties (metadata) or header information may be normalized, that is displayed in a consistent manner. In other examples, flat header information (textual data) may be analyzed and enriched. Thus, the header information may be presented with interactive features such as presence information, calendar presentation, and comparable ones.

First claim

Opening claim text (preview).

What is claimed is: 1 . A server to provide chronological re-ordering of transmitted conversation components, the server comprising: one or more processors coupled to a memory storing instructions, the one or more processors configured, through execution of one or more instructions stored in the memory, to: detect a conversation that includes a sequence of messages; analyze the conversation to identify individual messages of the conversation contained within a body of a latest message of the sequence of messages; parse properties of the individual messages by analyzing content of the sequence of messages and non-content information associated with the sequence of messages; re-order the sequence of messages based on the parsed properties by placing the latest message at a top of the sequence of messages and reversing a chronological order of the remaining individual messages of the conversation below the latest message from old to new; and display the conversation within the body of the latest message with the re-ordered sequence of messages. 2 . The server of claim 1 , wherein the non-content information associated with the sequence of messages includes one or more of: a date and time of each individual message, a sender of each individual message, a recipient of each individual message, an added participant to the conversation, a removed participant from the conversation, a signature block, a slogan block, and an attachment. 3 . The server of claim 1 , wherein the one or more processors are configured to analyze the non-content information associated with the sequence of messages by retrieving interactive content associated with metadata for a subset of the individual messages. 4 . The server of claim 3 , wherein the one or more processors are configured to analyze the non-content information associated with the sequence of messages by determining one or more resources associated with a flat message header content for another subset of the individual messages and retrieving interactive content associated with the flat message header content from the one or more resources. 5 . The server of claim 4 , wherein the one or more processors are further configured to insert one or more interactive elements associated with the retrieved interactive content. 6 . The server of claim 4 , wherein the one or more processors are further configured to retrieve the interactive content associated with the flat message header content from the one or more resources by performing a search based on analyzed flat message header content. 7 . The server of claim 4 , wherein the interactive content includes one or more of presence information, contact information, and calendar information. 8 . The server of claim 1 , wherein the one or more processors are configured to collapse the chronologically reversed remaining individual messages of the conversation. 9 . The server of claim 8 , wherein the one or more processors are configured to collapse the chronologically reversed remaining individual messages of the conversation by inserting interactive elements in place of textual content of individual message headers and removing signature and slogan blocks. 10 . The server of claim 1 , wherein the one or more processors are configured to detect the conversation through one of a forward action, a reply action, and an addition of a new participant to the conversation. 11 . The server of claim 1 , wherein the individual messages include at least one selected from a group consisting of a text message, a video message, an online conference recording, a desktop sharing session, and an application sharing session. 12 . A method executed at least in part in a computing device to provide chronological re-ordering of transmitted conversation components, the method comprising: detecting a conversation that includes a sequence of messages; analyzing the conversation to identify individual messages of the conversation contained within a body of a latest message; parsing properties of the individual messages by analyzing content of the sequence of messages and non-content information associated with the sequence of messages; re-ordering the sequence of messages based on the parsed properties by placing the latest message at a top of the sequence of messages and reversing a chronological order of remaining individual messages of the conversation below the latest message from old to new; inserting one or more interactive elements to one or more individual messages based on the parsed properties; and displaying the conversation within the body of the latest message with the re-ordered sequence of messages. 13 . The method of claim 12 , further comprising: normalizing a presentation of the individual messages of the conversation. 14 . The method of claim 13 , wherein normalizing the presentation of the individual messages comprises: modifying one or more of a font, a format, an indentation, and a displayed content amount of at least one individual message for consistent presentation. 15 . The method of claim 12 , wherein inserting the one or more interactive elements comprises: providing one or more elements for collapsing and expanding all individual messages, collapsing and expanding select individual messages, providing a summary of the conversation, emphasizing portions of the conversation, and enabling customization of an order of the individual messages. 16 . The method of claim 12 , further comprising: detecting an addition of a new participant to the conversation; detecting a message exchanged between the new participant and an existing conversation participant; and inserting the message into the conversation. 17 . The method of claim 16 , wherein inserting the message into the conversation comprises: placing the message in the sequence of messages according to a send date and time of the message and the reversed chronological order. 18 . A computer readable memory device with instructions stored thereon to provide chronological re-ordering of transmitted conversation components, the instructions comprising: detecting a conversation that includes a sequence of messages; analyzing the conversation to identify individual messages of the conversation contained within a body of a latest message; parsing properties of the individual messages by analyzing content of the sequence of messages and non-content information associated with the sequence of messages; re-ordering the sequence of messages based on the parsed properties by placing the latest message at a top of the sequence of messages and reversing a chronological order of remaining individual messages of the conversation below the latest message from old to new; inserting one or more interactive elements to one or more individual messages based on the parsed properties; normalizing a presentation of the individual messages of the conversation; and displaying the conversation within the body of the latest message with the re-ordered sequence of messages. 19 . The computer readable memory device of claim 18 , wherein the instructions further comprise collapsing a portion of the sequence of messages based on an available display area at a recipient computing device by replacing at least a portion of textual content of the individual messages with the one or more interactive elements.

Assignees

Inventors

Classifications

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 US2018367486A1 cover?
Technologies are described for chronological re-ordering of transmitted conversation components. A message transmitting a message chain in the conversation through a forward or reply action, or addition of a new participant may be kept at the top and the remainder of messages may be re-ordered in chronological order. In some examples, the displayed properties (metadata) or header information ma…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/151. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 20 2018 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).