Messaging architecture configured to use an execution-enabled element to initiate an operation in an application

US9509642B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9509642-B2
Application numberUS-201213646336-A
CountryUS
Kind codeB2
Filing dateOct 5, 2012
Priority dateOct 5, 2012
Publication dateNov 29, 2016
Grant dateNov 29, 2016

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, system, and computer-program product for communicating within a messaging architecture using a structured data object are disclosed. The method includes receiving an execution-enabled object and receiving a selection of the execution-enabled element. Such an execution-enabled object is configured to be included in a message sent by a messaging system. The execution-enabled object includes a response element and an execution-enabled element. The response element and the execution-enabled element are associated with one another. The execution-enabled element is configured to post an event to the messaging system upon the execution-enabled element being activated. The selection of the execution-enabled element activates the execution-enabled element.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, from a first computer system, a message comprising a completed execution-enabled object, wherein the completed execution-enabled object comprises a first completed response element comprising form information received in a form entry field displayed by the first computer system within a first-system dialogue of a messaging session, the form entry field comprising a plurality of form entry selection options for selection by a user, and a second completed response element indicating selection of an execution-enabled element displayed by the first computer system within the first-system dialogue of the messaging session, the form entry field and the execution-enabled element correspond to a respective form entry field and execution-enabled element that an application program is configured to display during execution by a second computer system, and the completed execution-enabled object is configured such that the application program, in response to selection of the execution-enabled element, performs an operation using the form information; in response to the receiving the completed execution-enabled object, communicating, to the application program, the form information and an indication of the selection of the execution-enabled element; and receiving, from the application program, a status update regarding the operation. 2. The method of claim 1 , further comprising: sending the form information to the second computer system for display within a second-system dialogue of the messaging session. 3. The method of claim 1 , further comprising: sending information regarding the status update to the second computer system for display within a second-system dialogue of the messaging session. 4. The method of claim 3 , further comprising: sending a description of a result of the operation to the second computer system for display in a user interface of the application program. 5. The method of claim 4 wherein the information regarding the status update comprises a send element configured to, when selected, cause the description of a result of the operation to be sent to the first computer for display within the first-system dialogue of the messaging session. 6. The method of claim 5 , wherein the operation the application program performs in response to selection of the execution-enabled element comprises a search operation based on the form information, the receiving a status update regarding the operation comprises receiving a status update on the search operation, and the send element is configured to, when selected, cause one or more search results to the first computer for display within the first system dialogue of the messaging session. 7. The method of claim 1 , wherein the completed execution-enabled object is configured such that the operation is performed automatically in response to the communicating the form information to the application program. 8. The method of claim 1 , wherein the completed execution-enabled object further comprises: a first request element comprising information relating to display of the form entry field in the first-system dialogue of the messaging session, and a second request element comprising information relating to display of the execution-enabled element in the first system dialogue of the messaging session. 9. The method of claim 1 , wherein the form entry field and execution-enabled element are represented within a predetermined form accessible by the application program. 10. The method of claim 9 , wherein the completed execution-enabled object further comprises: additional response objects corresponding to respective additional form entry fields or execution-enabled elements represented within the predetermined form. 11. The method of claim 1 , wherein the form entry field and execution-enabled element represent a respective form-entry field and execution-enabled element dynamically selected using a user interface of the application program. 12. The method of claim 1 , further comprising: receiving, from the application program, identification of the form entry field and execution-enabled element that the application program is configured to display during execution by the second computer system, and form entry field information and execution-enabled element information associated with the identified form entry field and execution-enabled element; assembling an initialized execution-enabled object using the form entry field information and execution-enabled element information, wherein the initialized execution-enabled object comprises a first initialized response element configured to receive the form information, a second initialized response element configured to receive information indicating selection of the execution-enabled element, a first request element comprising information relating to display of the form entry field in the first-system dialogue of the messaging session, and a second request element comprising information relating to display of the execution-enabled element in the first system dialogue of the messaging session; sending a message comprising the initialized execution-enabled object to the first computer system for display within the first-system dialogue of the messaging session; and sending a message comprising the initialized execution-enabled object to the second computer system for display within a second-system dialogue of the messaging session. 13. The method of claim 1 , wherein the messaging session represents at least one request and corresponding response exchanged between the first computer system and the second computer system. 14. The method of claim 13 , wherein the first computer system is configured for use by a customer; and the second computer system is configured for use by a customer service agent. 15. The method of claim 1 , wherein the operation the application program performs in response to selection of the execution-enabled element comprises a search operation based on the form information, and the receiving a status update regarding the operation comprises receiving a status update on the search operation. 16. A non-transitory computer-readable storage medium including a plurality of instructions, comprising: a first set of instructions, executable on a server computer system, configured to receive, from a first computer system, a message comprising a completed execution-enabled object, wherein the completed execution-enabled object comprises a first completed response element comprising form information received in a form entry field displayed by the first computer system within a first-system dialogue of a messaging session, the form entry field comprising a plurality of form entry selection options for selection by a user, and a second completed response element indicating selection of an execution-enabled element displayed by the first computer system within the first-system dialogue of the messaging session, the form entry field and the execution-enabled element correspond to a respective form entry field and execution-enabled element that an application program is configured to display during execution by a second computer system, and the completed execution-enabled object is configured such that the application program, in response to selection of the execution-enabled element, performs an operation using the form information, a second set of instructions, executable on the server computer system, configured to, in response to receiving the completed execution-en

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • Real-time or near real-time messaging, e.g. instant messaging [IM] · CPC title

  • Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title

  • Handling natural language data (speech analysis or synthesis, speech recognition G10L) · CPC title

  • H04L51/18Primary

    Commands or executable codes · 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 US9509642B2 cover?
A method, system, and computer-program product for communicating within a messaging architecture using a structured data object are disclosed. The method includes receiving an execution-enabled object and receiving a selection of the execution-enabled element. Such an execution-enabled object is configured to be included in a message sent by a messaging system. The execution-enabled object incl…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L51/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).