IP Library Granted Patent US 8,868,713
Granted Patent B2
US 8,868,713 · App. 13/415,116 · Granted Oct 21, 2014

Method and apparatus providing a user interface for a request-oriented service architecture

Inventor: Mukaram Aziz (Irving, TX)
Assignee: Verizon Patent and Licensing Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,868,713
App. No.
13/415,116
Granted
Oct 21, 2014
Kind
B2
Abstract

An approach for providing a request in a request-oriented service architecture is described. A user interface is presented. A verb-noun request based on an input into a user interface causes generation of a transaction based on a feature, declaration information, an action to be performed on the feature, and a current state of the feature. A response is received indicating that the current state of the feature is updated, at least in part, by the transaction. An indication relating to the response is presented by the user interface.

Claims (54)

1. A method comprising:

presenting a user interface for a service, a product, or a combination thereof;

determining a verb-noun request for instigating a task of the service, product, or combination thereof based on an input into the user interface;

causing, by a processor and in response to the verb-noun request, a transmission of a transaction to accomplish the task, wherein the transaction contains declaration information, for causing an update to a current state of a feature, an action to be performed on the feature, and an indication of a current state of the feature;

determining a response indicating the current state of the feature is updated by the transaction; and

presenting an indication relating to the response by the user interface.

2. The method according to claim 1 , wherein the feature is associated with the service, product, or combination thereof, and the declaration information contained in the transmitted transaction includes an indication of a concept library indicating a language neutral operation of type or a combination thereof.

3. The method according to claim 1 , further comprising:

causing generation of one or more child transactions based on the declaration information, contained in the transmitted transaction, wherein each of the one or more child transactions causes generation of a respective child response, and wherein the reception of the response indicating the current state of the feature is updated based on the one or more child responses.

4. The method of claim 1 , further comprising:

initiating an input, via the user interface, registering a user to an agent representing the user, wherein the registration subscribes the agent to a device configured to generate the feature, the declaration information, and the action to be performed on the feature based on the verb-noun request.

5. The method of claim 1 , further comprising:

initiating an input, via the user interface, into a first device offering to establish a connection to a second device, wherein the offering to establish a connection is by the verb-noun request.

6. The method of claim 5 , further comprising:

presenting, via the user interface, indication that the second device has accepted the offer to establish the connection based on the determined response.

7. The method of claim 6 , further comprising:

presenting, via the user interface, a selectable option that when selected causes, a forwarding of the connection to another device associated with a user associated with the first device or a sending of an offer to a third device to join the connection, wherein the connection is forwarded using another verb-noun request, and wherein the offer to a third device to join the connection is sent using another verb-noun request.

8. The method of claim 6 , further comprising:

presenting, via the user interface, a selectable option on the first device, the second device, or a combination thereof that when selected causes, a holding of the established connection, wherein the connection is held using another verb-noun request;

presenting, via the user interface, indication that the established connection is held based on another response; and

presenting, via the user interface, a selectable option on another device that when selected causes, an establishing of a connection between the another device and either the first device or the second device and a disconnection of the held connection, wherein the connection of the another device and the disconnection of the held connection is established using another verb-noun request.

9. The method of claim 1 , wherein the user interface is generated by plug-in software or a user agent.

10. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

present a user interface for a service, a product, or a combination thereof;

determine a verb-noun request for instigating a task of the service, product, or combination thereof based on an input into the user interface;

cause, in response to the verb-noun request a transmission of a transaction to accomplish the task, wherein the transaction contains declaration information, for causing an update to a current state of a feature, an action to be performed on the feature, and an indication of a current state of the feature;

determine a response indicating the current state of the feature is updated, at least in part, by the transaction; and

present an indication relating to the response by the user interface.

11. The apparatus according to claim 10 , wherein the feature is associated with the service, product, or combination thereof, and the declaration information includes a behavior declaration, a structure declaration, or a combination thereof associated with the transaction, the feature, or a combination thereof.

12. The apparatus according to claim 10 , wherein the apparatus is further caused to:

cause, at least in part, a generating of one or more child transactions based on the declaration information, contained in the transmitted transaction, wherein each of the one or more child transactions causes, at least in part, a generation of a respective child response, and wherein the reception of the response indicating the current state of the feature is updated based, at least in part, on the one or more child responses.

13. The apparatus according to claim 10 , wherein the apparatus is further caused to:

initiate an input, via the user interface, registering a user to an agent representing the user, wherein the registration subscribes the agent to a device configured to generate the feature, the declaration information, and the action to be performed on the feature based on the verb-noun request.

14. The apparatus according to claim 10 , wherein the apparatus is further caused to:

initiate an input, via the user interface, into a first device offering to establish a connection to a second device, wherein the offering to establish a connection is by the verb-noun request.

15. The apparatus according to claim 14 , wherein the apparatus is further caused to:

present, via the user interface, indication that the second device has accepted the offer to establish the connection based on the determined response.

16. The apparatus according to claim 15 , wherein the apparatus is further caused to:

present, via the user interface, a selectable option that when selected causes, a forwarding of the connection to another device associated with a user associated with the first device or a sending of an offer to a third device to join the connection, wherein the connection is forwarded using another verb-noun request, wherein the connection is forwarded using another verb-noun request, and wherein the offer is sent using another verb-noun request.

17. The apparatus according to claim 15 , wherein the apparatus is further caused to:

present, via the user interface, a selectable option on the first device, the second device, or a combination thereof that when selected causes, a holding of the established connection, wherein the connection is held using another verb-noun request; present, via the user interface, indication that the established connection is held based on another response; and

present, via the user interface, a selectable option on another device that when selected causes, an establishing of a connection between the another device and either the first device or the second device and a disconnection of the held connection, wherein the connection of the another device and the disconnection of the held connection is established using another verb-noun request.

18. The method of claim 10 , wherein the user interface is generated by plug-in software or a user agent.

19. A non-transitory computer readable medium having stored therein instructions executable by a computing device to cause the computing device to perform functions of:

presenting a user interface for a service, a product, or a combination thereof;

determining a verb-noun request for instigating a task of the service, product, or combination therefore based on an input into the user interface;

causing, in response to the verb-noun request transmission of a transaction to accomplish the task, wherein the transaction contains, declaration information for causing an update to a current state of a feature, an action to be performed on the feature, and an indication of a current state of the feature;

determining a response indicating the current state of the feature is updated by the transaction; and

presenting an indication relating to the response by the user interface.

20. The non-transitory computer readable medium of claim 19 , wherein the computing device is caused to further perform:

initiating an input, via the user interface, registering a user to an agent representing the user, wherein the registration subscribes the agent to a device configured to generate the feature, the declaration information, and the action to be performed on the feature based on the verb-noun request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2012
From: AZIZ, MUKARAM
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 028016/0608 →
Continuity (1)
Related Publication 20130238685A1 · Sep 12, 2013