Integrated application server and data server processes with matching data formate

US9165000B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9165000-B2
Application numberUS-201514618144-A
CountryUS
Kind codeB2
Filing dateFeb 10, 2015
Priority dateMay 14, 2010
Publication dateOct 20, 2015
Grant dateOct 20, 2015

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.

In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: storing data from an application operating on an application server in an application format defined by an application custom data type and an application custom data structure in an in-memory database operating on a database server, the database server further comprising a hard disk drive storing other data in a database format that is different from the application format, wherein the application server and the database server are virtual machines; retrieving the data from the in-memory database in response to a request to access the data; storing the data from the in-memory database in a shared memory; accessing the data from the shared memory for use in the application; receiving the application custom data structure in the in-memory database; transforming the other data stored in the hard disk drive from the database format to the application format using the application custom data structure processed by an in-memory database engine; sending the transformed other data from the database to the shared memory in the application format; and further comprising causing the in-memory database engine to perform an operation on the transformed other data. 2. The method of claim 1 wherein the shared memory is accessible by both the application server virtual machine and the database server virtual machine. 3. The method of claim 1 wherein the operation comprises a SQL operation. 4. The method of claim 1 wherein the operation comprises a custom operation. 5. A computer-implemented method comprising: receiving data from an application in an application format defined by an application custom data type and an application custom data structure; storing the data from the application in an in-memory database in the application format on a database server, the database server further comprising a hard disk drive storing other data in a native database format different from the application format, wherein the data is stored, by the application, in an application memory using the application format, and wherein the data is stored in a database memory using the application format; transforming the other data from the native database format to the application format using the application custom data structure processed by an in-memory database engine; retrieving the data from the database in the application format; sending the data in the application format for use in the application; and further comprising causing the in-memory database engine to perform an operation on the transformed other data. 6. The method of claim 5 wherein the application is operable on a virtual application server and the database is operable a virtual database server. 7. The method of claim 5 further comprising sharing a memory accessible by both virtual application server and the virtual database server to transfer said data in the application format between the virtual application server and the virtual database server. 8. The method of claim 5 wherein the operation comprises a SQL operation. 9. A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising: storing data from an application operating on an application server in an application format defined by an application custom data type and an application custom data structure in an in-memory database operating on a database server, the database server further comprising a hard disk drive storing other data in a database format that is different from the application format, wherein the application server and the database server are virtual machines; retrieving the data from the in-memory database in response to a request to access the data; storing the data from the in-memory database in a shared memory; accessing the data from the shared memory for use in the application; receiving the application custom data structure in the in-memory database; transforming the other data stored in the hard disk drive from the database format to the application format using the application custom data structure processed by an in-memory database engine; sending the transformed other data from the database to the shared memory in the application format; and wherein the method further comprises causing the in-memory database engine to perform an operation on the transformed other data. 10. The non-transitory computer readable storage medium of claim 9 wherein the shared memory is accessible by both the application server virtual machine and the database server virtual machine. 11. The non-transitory computer-readable storage medium of claim 9 wherein the operation comprises a SQL operation.

Assignees

Inventors

Classifications

  • G06F16/258Primary

    Data format conversion from or to a database · CPC title

  • Physics · mapped topic

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

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 US9165000B2 cover?
In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the…
Who is the assignee on this patent?
Block Meinolf, Strenge Martin, Mohr Christian, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F16/258. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 20 2015 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).