IP Library › Granted Patent US 10,555,151
Granted Patent B2
US 10,555,151 · App. 15/532,130 · Granted Feb 4, 2020

Method for supporting negotiation service at a service layer

Inventors: Chonggang Wang (Princeton, NJ); Lijun Dong (San Diego, CA); Dale N. Seed (Allentown, PA); William Robert Flynn, IV (Schwenksville, PA); Guang Lu (Thornhill, CA); Hongkun Li (Malvern, PA); Qing Li (Princeton Junction, NJ); Xu Li (Plainsboro, NJ); Catalina M. Mladin (Hatboro, PA); Vinod Kumar Choyi (Conshohocken, PA)
Assignee: Convida Wireless, LLC
H04W4/70G06Q10/10H04L41/0893H04L41/5006H04L67/2809
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 10,555,151
App. No.
15/532,130
Granted
Feb 4, 2020
Kind
B2
Abstract

The present application is directed to a computer-implemented apparatus for negotiating service layer attributes. The apparatus includes a non-transitory memory including instructions stored thereon for a negotiation service layer for negotiating a service attributes. The apparatus also includes a processor, operably coupled to the non-transitory memory. The processor is configured to perform the instruction of reviewing a negotiable service layer attribute received from a negotiatee. The processor is also configured to perform the instruction of sending a negotiation request to the negotiatee based upon the reviewed attribute. The processor is also configured to perform the instruction of receiving an offered suggestion from the negotiatee. Another aspect of the application is directed to a networked system including a computer-implemented negotiatee and a computer-implemented negotiator for negotiating service layer attributes.

Claims (83)

1. A computer-implemented apparatus comprising:

a non-transitory memory including instructions stored thereon for a negotiation service layer for negotiating a service attribute; and

a processor, operably coupled to the non-transitory memory, configured to perform the instructions of:

reviewing the attribute received from a negotiatee;

sending a negotiation request to the negotiatee based upon the reviewed attribute; and

receiving an offered suggestion from the negotiatee,

wherein the negotiation request includes proposed suggestions indicating a way a service being negotiated with the negotiatee will be used, and

wherein the offered suggestion is selected from the proposed suggestions based on one or more negotiation polices, and

wherein each of the one or more negotiation policies includes one or more of common attributes, negotiation type, negotiator, negotiatee, service identifier, condition, and result.

2. The computer-implemented apparatus of claim 1 , wherein the processor is further configured to select the offered suggestion.

3. The computer-implemented apparatus of claim 2 , wherein the selection is checked against predetermined negotiation policies of the negotiatee.

4. The computer-implemented apparatus of claim 1 , wherein

the step of sending the negotiation request is sent via a broker to the negotiatee, and

the step of receiving the offered suggestion is received via the broker from the negotiatee.

5. The computer-implemented apparatus of claim 1 , further comprising:

a display including a graphical user interface operably connected to the memory and the processor, the graphical user interface configured to display the offered suggestion.

6. The computer-implemented apparatus of claim 5 , wherein the offered suggestion on the display includes information selected from a suggestion, recommendation to negotiate with another negotiatee, and combinations thereof.

7. A computer-implemented apparatus comprising:

a non-transitory memory including instructions stored thereon for a negotiation service layer for negotiating a service attribute; and

a processor, operably coupled to the non-transitory memory, configured to perform the instructions of:

receiving a policy for negotiating the attribute from a negotiatee;

receiving a request from a negotiator to negotiate the attribute;

receiving an offered suggestion from the negotiatee; and

determining whether the request complies with criteria of the negotiatee policy,

wherein the request includes proposed suggestions indicating a way a service being negotiated with the negotiatee will be used, and

wherein the offered suggestion is selected from the proposed suggestions based on one or more negotiation polices, and

wherein each of the one or more negotiation policies includes one or more of common attributes, negotiation type, negotiator, negotiatee, service identifier, condition, and result.

8. The computer-implemented apparatus of claim 7 , wherein the processor is further configured to send an offered suggestion to the negotiator.

9. The computer-implemented apparatus of claim 7 , wherein

the non-transitory memory stores a negotiation resource selected from common attributes, create, retrieve, delete, update, execute, label, broker, type, inputs for making a suggestion, inputs for selecting a suggestion, start, status, target, reference, offered suggestions, selected suggestions, output parameters, subscription and combinations thereof, and

the processor employs the negotiation resource to negotiate the attribute.

10. The computer-implemented apparatus of claim 7 , wherein

the memory stores a delegation resource selected from common attributes, label, client, current negotiation broker, new negotiation broker, delegation enable, start time, duration, result, subscription and combinations thereof, and

the processor employs the delegation resource to negotiate the attribute.

11. A networked system comprising:

a computer-implemented negotiator and a computer-implemented negotiatee, each of the negotiator and the negotiatee including:

a transceiver for sending and receiving data;

a non-transitory memory having a negotiation service layer with instructions stored thereon for negotiating a service layer attribute, and

a processor, operably coupled to the non-transitory memory, configured to perform a negotiation of the service layer attribute,

wherein the negotiation of the service layer attribute includes a request and an offered suggestion,

wherein the request includes proposed suggestions indicating a way a service being negotiated with the negotiatee will be used, and

wherein the offered suggestion is selected from the proposed suggestions based on one or more negotiation polices, and

wherein each of the one or more negotiation policies includes one or more of common attributes, negotiation type, negotiator, negotiatee, service identifier, condition, and result.

12. The networked system of claim 11 , wherein the processor is configured to perform the instructions of:

receiving a policy for negotiating the attribute from a negotiatee;

receiving a request from a negotiator to negotiate the attribute; and

determining whether the request complies with criteria of the negotiatee policy.

13. The networked system of claim 11 , wherein

the non-transitory memory includes a resource selected from a negotiation resource, policy resource, a delegation resource and combinations thereof.

14. A computer-implemented method comprising:

reviewing a negotiable service layer attribute received from a negotiatee;

sending a negotiation request to the negotiatee based upon the reviewed attribute;

receiving an offered suggestion from the negotiatee; and

selecting the offered suggestion,

wherein the negotiation request includes proposed suggestions indicating a way a service being negotiated with the negotiatee will be used, and

wherein the offered suggestion is selected from the proposed suggestions based on one or more negotiation polices, and

wherein each of the one or more negotiation policies includes one or more of common attributes, negotiation type, negotiator, negotiatee, service identifier, condition, and result.

15. The method of claim 14 , wherein

the received, offered suggestion is checked against predetermined negotiation policies of the negotiatee, and

the negotiation request includes information selected from a service id, input for making suggestions, proposed suggestions and combinations thereof.

16. A computer-implemented method comprising:

receiving a policy for negotiating a negotiable service layer attribute from a negotiatee;

receiving a request from a negotiator to negotiate the attribute;

determining whether the request complies with predetermined criteria of the negotiatee policy; and

sending an offered suggestion to the negotiator,

wherein the negotiation request includes proposed suggestions indicating a way a service being negotiated with the negotiatee will be used, and

wherein the offered suggestion is selected from the proposed suggestions based on one or more negotiation polices, and

wherein each of the one or more negotiation policies includes one or more of common attributes, negotiation type, negotiator, negotiatee, service identifier, condition, and result.

17. The method of claim 16 , further comprising:

receiving a negotiation confirmation from the negotiator; and

sending an acknowledgment to the negotiatee of the negotiation confirmation.

18. A computer-implemented method comprising:

receiving a negotiation request for a negotiable service layer attribute from a negotiator;

locating a negotiatee having the attribute;

sending the negotiation request to the negotiatee; and

receiving an offered suggestion from the negotiatee for the negotiable service,

wherein the negotiation request includes proposed suggestions indicating a way a service being negotiated with the negotiatee will be used, and

wherein the offered suggestion is selected from the proposed suggestions based on one or more negotiation polices, and

wherein each of the one or more negotiation policies includes one or more of common attributes, negotiation type, negotiator, negotiatee, service identifier, condition, and result.

19. The method of claim 18 , further comprising:

sending the offered suggestion to the negotiator;

receiving a negotiation confirmation from the negotiator; and

sending an acknowledgment to the negotiatee of the negotiation confirmation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2018
From: WANG, CHONGGANG; DONG, LIJUN; SEED, DALE N.; FLYNN, WILLIAM ROBERT, IV; LU, GUANG; LI, HONGKUN; LI, QING; LI, XU; MLADIN, CATALINA M.; CHOYI, VINOD KUMAR
To: CONVIDA WIRELESS, LLC
Reel/Frame 045822/0661 →
Continuity (2)
Provisional Application 62086102 · Dec 1, 2014
Related Publication 20170272894A1 · Sep 21, 2017