Distributed Transaction Management In A Network Service Layer

US2020412796A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020412796-A1
Application numberUS-202017019431-A
CountryUS
Kind codeA1
Filing dateSep 14, 2020
Priority dateMar 17, 2017
Publication dateDec 31, 2020
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.

Distributed Service Layer Transactions (DSLTs) may be supported by a DSLT service at a service layer of a communications network to offload applications from the burden of managing the processing of DSLTs.

First claim

Opening claim text (preview).

What is claimed: 1 . An apparatus comprising a processor, a memory, and an application executing on the apparatus configured to: transmit, to a first service layer entity of the communication network, a request for a distributed service layer transaction, the request specifying a command to be atomically executed on a set of targeted resources, wherein the targeted resources are hosted by multiple other service layer entities of the communications network; receive, from the first service layer entity of the communication network, a first status indicating that the targeted resources hosted by the multiple other service layer entities of the communications network have been locked; transmit, to the first service layer entity of the communication network, a second request to execute the distributed service layer transaction on the set of locked targeted resources; receive, from the first service layer entity of the communication network, a second status indicating that the distributed service layer transaction has been executed on the targeted resources hosted by the multiple other service layer entities of the communications network; transmit, to the first service layer entity of the communication network, a third request to commit the results of distributed service layer transaction on the set of locked targeted resources; and receive, from the first service layer entity of the communication network, a third status indicating that the results of the distributed service layer transaction have been committed on the targeted resources hosted by multiple other service layer entities of the communications network. 2 . The apparatus of claim 1 , wherein the first service layer entity is configured to create, upon receipt of the second request, a resource representing the distributed transaction and comprising information concerning a state of the distributed transaction, wherein the resource is made accessible to the application via the communications network. 3 . The apparatus of claim 2 , wherein the resource comprises a transaction identifier attribute that uniquely identifies the transaction and a transaction state attribute in which the information concerning the state of the distributed transaction is stored. 4 . The apparatus of claim 2 , wherein the resource comprises an execution time attribute that controls when the first service layer entity initiates processing of the request for the distributed transaction. 5 . The apparatus of claim 1 , wherein the apparatus comprises one of a device, a server or a gateway of the communications network. 6 . The apparatus of claim 1 , wherein the first service layer entity is configured to process the request for the distributed transaction in accordance with a policy defining rules for processing the request. 7 . The apparatus of claim 1 , wherein the first service layer entity is configured to schedule the processing of the request for the distributed transaction. 8 . The apparatus of claim 1 , wherein the second request is for part of a sequence of requests. 9 . The apparatus of claim 1 , wherein the first service layer entity is configured to send, to the multiple other service layer entities, criteria indicating restrictions on the execution of the command. 10 . The apparatus of claim 1 , wherein the first service layer entity is configured to assign a priority to the requested distributed transaction. 11 . A method performed by an application, comprising: transmitting, to a first service layer entity of the communication network, a request for a distributed service layer transaction, the request specifying a command to be atomically executed on a set of targeted resources, wherein the targeted resources are hosted by multiple other service layer entities of the communications network; receiving, from the first service layer entity of the communication network, a first status indicating that the targeted resources hosted by multiple other service layer entities of the communications network have been locked; transmitting, to the first service layer entity of the communication network, a second request to execute the distributed service layer transaction on the set of locked targeted resources; receiving, from the first service layer entity of the communication network, a second status indicating that the distributed service layer transaction has been executed on the targeted resources hosted by multiple other service layer entities of the communications network; transmitting, to the first service layer entity of the communication network, a third request to commit the results of distributed service layer transaction on the set of locked targeted resources; and receiving, from the first service layer entity of the communication network, a third status indicating that the results of the distributed service layer transaction have been committed on the targeted resources hosted by multiple other service layer entities of the communications network. 12 . The method of claim 11 , wherein the first service layer entity is configured to create, upon receipt of the second request, a resource representing the distributed transaction and comprising information concerning a state of the distributed transaction, wherein the resource is made accessible to the application via the communications network. 13 . The method of claim 12 , wherein the resource comprises a transaction identifier attribute that uniquely identifies the transaction and a transaction state attribute in which the information concerning the state of the distributed transaction is stored. 14 . The method of claim 12 , wherein the resource comprises an execution time attribute that controls when the first service layer entity initiates processing of the request for the distributed transaction. 15 . The method of claim 11 , wherein the application is hosted on one of a device, a server or a gateway of the communications network. 16 . The method of claim 11 , wherein the first service layer entity is configured to process the request for the distributed transaction in accordance with a policy defining rules for processing the request. 17 . The method of claim 11 , wherein the first service layer entity is configured to schedule the processing of the request for the distributed transaction. 18 . The method of claim 11 , wherein the second request is for part of a sequence of requests. 19 . The method of claim 11 , wherein the first service layer entity is configured to send, to the multiple other service layer entities, criteria indicating restrictions on the execution of the command. 20 . The method of claim 11 , wherein the first service layer entity is configured to assign a priority to the requested distributed transaction.

Assignees

Inventors

Classifications

  • Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Transaction processing · CPC title

  • Updates performed during online database operations; commit processing · CPC title

  • H04L67/104Primary

    Peer-to-peer [P2P] networks · 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 US2020412796A1 cover?
Distributed Service Layer Transactions (DSLTs) may be supported by a DSLT service at a service layer of a communications network to offload applications from the burden of managing the processing of DSLTs.
Who is the assignee on this patent?
Convida Wireless LLC
What technology area does this patent fall under?
Primary CPC classification H04L67/104. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 31 2020 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).