Accessing single entities in OData entity sets

US9959310B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9959310-B2
Application numberUS-201414318898-A
CountryUS
Kind codeB2
Filing dateJun 30, 2014
Priority dateNov 25, 2013
Publication dateMay 1, 2018
Grant dateMay 1, 2018

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 system includes activation of an OData service exposing a parameterized database view, the OData service exposing a Parameter Entity Type and a Result Entity Type, wherein the Parameter Entity Type specifies one or more input parameters of the database view as properties of the Parameter Entity Type, and defines a Parameter Entity Type key formed by each of the one or more input parameters, and wherein the Result Entity Type specifies the one or more input parameters and one or more output of the database view as properties of the Result Entity Type, and defines a Result Entity Type key formed by each of the one or more input parameters and at least one of the one or more output parameters. Also included is reception of an OData request comprising a Uniform Resource Indicator, the Uniform Resource Indicator including the OData service, the Result Entity Type, and a value for each of one or more input parameters of the database view and for at least one of the one or more output parameters of the database view, and execution, in response to the request, of the OData service to return a single entity associated with the values.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a database storing data; and a processor to execute processor-executable process steps to cause the system to: activate an OData service by creating an OData service definition for the OData service, the OData service definition specifying a database view, the OData service definition including generation of a Parameter Entity Type and a Result Entity Type, wherein the Parameter Entity Type specifies one or more input parameters of the database view as properties of the Parameter Entity Type, the OData service definition defining a Parameter Entity Type key formed from each of the one or more input parameters, and wherein the Result Entity Type specifies the one or more input parameters and one or more output of the database view as properties of the Result Entity Type, and the OData service definition defining a Result Entity Type key formed from each of the one or more input parameters and at least one of the one or more output parameters; receive an OData request comprising a Uniform Resource Indicator, the Uniform Resource Indicator including the OData service, the Result Entity Type, and a value for each of one or more input parameters of the database view and for at least one of the one or more output parameters of the database view; and in response to the request, execute the OData service to return a single entity associated with the values. 2. The system according to claim 1 , wherein execution of the OData service comprises: execution of an OData handler to construct database statements based on a metadata definition of the OData service, and to invoke the database statements using a Structured Query Language Application Programming Interface. 3. The system according to claim 1 , the processor to further execute processor-executable process steps to cause the system to: receive a second OData request comprising a second Uniform Resource Indicator, the second Uniform Resource Indicator including the OData service, the Parameter Entity Type, a value for each of one or more input parameters of the database view, and a filter value of at least one of the one or more output parameters of the database view; and in response to the second request, execute the OData service to return a list comprising a single entry associated with the values. 4. The system according to claim 3 , the processor to further execute processor-executable process steps to cause the system to: receive a third OData request comprising a second Uniform Resource Indicator, the third Uniform Resource Indicator including the OData service, the Parameter Entity Type, and a value for each of one or more input parameters of the database view; and in response to the third request, execute the OData service to return a set of all entities of the database view which are associated with the values. 5. The system according to claim 1 , the processor to further execute processor-executable process steps to cause the system to: receive a second OData request comprising a second Uniform Resource Indicator, the second Uniform Resource Indicator including the OData service, the Parameter Entity Type, and a value for each of one or more input parameters of the database view; and in response to the second request, execute the OData service to return a set of all entities of the database view which are associated with the values. 6. A computer-implemented method comprising: activating an OData service by creating an OData service definition for the OData service, the OData service definition specifying a database view, the OData service definition including generation of a Parameter Entity Type and a Result Entity Type, wherein the Parameter Entity Type specifies one or more input parameters of the database view as properties of the Parameter Entity Type, the OData service definition defining a Parameter Entity Type key formed from each of the one or more input parameters, and wherein the Result Entity Type specifies the one or more input parameters and one or more output of the database view as properties of the Result Entity Type, and the OData service definition defining a Result Entity Type key formed from each of the one or more input parameters and at least one of the one or more output parameters; receiving an OData request comprising a Uniform Resource Indicator, the Uniform Resource Indicator including the OData service, the Result Entity Type, and a value for each of one or more input parameters of the database view and for at least one of the one or more output parameters of the database view; and in response to the request, executing the OData service to return a single entity associated with the values. 7. The computer-implemented method according to claim 6 , wherein executing the OData service comprises: executing an OData handler to construct database statements based on a metadata definition of the OData service, and to invoke the database statements using a Structured Query Language Application Programming Interface. 8. The computer-implemented method according to claim 6 , further comprising: receiving a second OData request comprising a second Uniform Resource Indicator, the second Uniform Resource Indicator including the OData service, the Parameter Entity Type, a value for each of one or more input parameters of the database view, and a filter value of at least one of the one or more output parameters of the database view; and in response to the second request, executing the OData service to return a list comprising a single entry associated with the values. 9. The computer-implemented method according to claim 8 , further comprising: receiving a third OData request comprising a second Uniform Resource Indicator, the third Uniform Resource Indicator including the OData service, the Parameter Entity Type, and a value for each of one or more input parameters of the database view; and in response to the third request, executing the OData service to return a set of all entities of the database view which are associated with the values. 10. The computer-implemented method according to claim 6 , further comprising: receiving a second OData request comprising a second Uniform Resource Indicator, the second Uniform Resource Indicator including the OData service, the Parameter Entity Type, and a value for each of one or more input parameters of the database view; and in response to the second request, executing the OData service to return a set of all entities of the database view which are associated with the values. 11. A non-transitory computer-readable medium storing program code, the program code executable by a computer system to cause to the computer system to: activate an OData service by creating an OData service definition for the OData service, the OData service definition specifying a database view, the OData service definition including generation of a Parameter Entity Type and a Result Entity Type, wherein the Parameter Entity Type specifies one or more input parameters of the database view as properties of the Parameter Entity Type, the OData service definition defining a Parameter Entity Type key formed from each of the one or more input parameters, and wherein the Result Entity Type specifies the one or more input parameters and one or more output of the database view as properties of the Result Entity Type, and the OData service definition defining a Result Entity Type key formed from each of the one or more input parameters and at least one of the one or more output parameters; receive an OData request comprising a Uniform Resource Indicator, the Uniform Resource Indicator including the OData service, the Result Entity Type, and a value for ea

Assignees

Inventors

Classifications

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors · CPC title

  • Ensuring data consistency and integrity · CPC title

  • using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • Design, administration or maintenance of databases · 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 US9959310B2 cover?
A system includes activation of an OData service exposing a parameterized database view, the OData service exposing a Parameter Entity Type and a Result Entity Type, wherein the Parameter Entity Type specifies one or more input parameters of the database view as properties of the Parameter Entity Type, and defines a Parameter Entity Type key formed by each of the one or more input parameters, a…
Who is the assignee on this patent?
Foebel Florian, Friedmann Bjoern, Gruschko Boris, and 4 more
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 01 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).