Harmonized data for engineering simulation

US10938968B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10938968-B2
Application numberUS-201816209256-A
CountryUS
Kind codeB2
Filing dateDec 4, 2018
Priority dateDec 4, 2018
Publication dateMar 2, 2021
Grant dateMar 2, 2021

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.

Computer-implemented systems and methods for data harmonization in engineering simulation. The method may comprise receiving application preferences defining attributes associated with input data to be delivered to one or more applications from one or more data sources. A first set of attributes may be associated with data to be delivered to a first application. Application preferences may be provided to a handler in communication with the data sources. Raw data received by the handler may arrive in a variety of formats and packet sizes from the one or more data sources. Raw data may be packaged by the handler into one or more data packets having a size or format that satisfies the application preferences. One or more attributes associated with input data to be delivered to the first application may be defined. Packaged data may be transmitted over one or more data transmission channels satisfying the application preferences.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving application preferences defining one or more attributes associated with input data to be delivered to one or more applications from one or more data sources, a first set of attributes of the one or more attributes being associated with first input data to be delivered to a first application different from a second set of attributes associated with second input data to be delivered to a second application; providing the application preferences to a handler in communication with the one or more data sources, the handler receiving raw data in a variety of formats and packet sizes from the one or more data sources; packaging the raw data received by the handler into one or more data packets, at least one of the one or more data packets having a size and format that satisfies the application preferences defining the one or more attributes associated with the first input data to be delivered to the first application; and transmitting the one or more data packets over one or more data transmission channels by at least buffering the one or more data packets in a first storage media associated with a first data transmission channel of the one or more data transmission channels, at least one of the one or more data transmission channels satisfying the application preferences defining the one or more attributes associated with the first input data to be delivered to the first application, the one or more data sources comprising one or more sensors configured to capture event data generated by an event producing system. 2. The computer-implemented method of claim 1 , wherein the first data transmission channel corresponds to the first application invoked to process the transmitted one or more data packets. 3. The computer-implemented method of claim 1 , wherein the raw data received by the handler is packaged according to a first timeline enveloping a second timeline defined by the one or more attributes. 4. The computer-implemented method of claim 3 , wherein the first timeline is associated with a span in time starting at a first time and ending at a fourth time, wherein the fourth time is greater than the first time. 5. The computer-implemented method of claim 4 , wherein the second timeline is associated with a span in time starting at a second time and ending at a third time, wherein the fourth time is greater than the third time, wherein the third time is greater than the second time, and wherein the second time is greater than the first time. 6. The computer-implemented method of claim 5 , wherein first raw data packaged by the handler comprises data received for use by the first application during a first window of time starting at the first time and ending at the fourth time, and wherein the first application processes the first input data received during a second window of time starting at the second time and ending at the third time. 7. The computer-implemented method of claim 6 , wherein second raw data packaged by the handler comprises data received for use by the first application during a third window of time starting at the third time, and wherein the first window of time and the third window of time at least partially overlap. 8. The computer-implemented method of claim 7 , wherein the first window of time and the third window of time at least partially overlap over a fourth time window starting at the third time and ending at the fourth time. 9. The method of claim 8 , wherein the handler is in communication with a state tracker configured to track the timelines associated with packaging the raw data, the first raw data, and/or the second raw data received and transmitted by the handler to synchronize data transmission to the one or more applications according to timing data defined by the one or more attributes. 10. The computer-implemented method of claim 1 , wherein the one or more data packets is transmitted over the one or more data transmission channels by way of a publication/subscription mechanism, wherein the one or more applications are subscribers and the handler is the publisher. 11. A computer-implemented system comprising: at least one programmable processor; and a non-transitory machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising: receiving application preferences defining one or more attributes associated with input data to be delivered to one or more applications from one or more data sources, a first set of attributes of the one or more attributes being associated with first input data to be delivered to a first application different from a second set of attributes associated with second input data to be delivered to a second application; providing the application preferences to a handler in communication with the one or more data sources, the handler receiving raw data in a variety of formats and packet sizes from the one or more data sources; packaging the raw data received by the handler into one or more data packets, at least one of the one or more data packets having a size and format that satisfies the application preferences defining the one or more attributes associated with the first input data to be delivered to the first application; and transmitting the one or more data packets over one or more data transmission channels by at least buffering the one or more data packets in a first storage media associated with a first data transmission channel of the one or more data transmission channels, at least one of the one or more data transmission channels satisfying the application preferences defining the one or more attributes associated with the first input data to be delivered to the first application, the one or more data sources comprising comprise one or more sensors configured to capture event data generated by an event producing system. 12. The computer-implemented system of claim 11 , wherein the first data transmission channel corresponds to the first application invoked to process the transmitted one or more data packets. 13. The computer-implemented system of claim 11 , wherein the raw data received by the handler is packaged according to a first timeline enveloping a second timeline defined by the one or more attributes. 14. The computer-implemented system of claim 13 , wherein the first timeline is associated with a span in time starting at a first time and ending at a fourth time, wherein the fourth time is greater than the first time. 15. The computer-implemented system of claim 14 , wherein the second timeline is associated with a span in time starting at a second time and ending at a third time, wherein the fourth time is greater than the third time, wherein the third time is greater than the second time, and wherein the second time is greater than the first time. 16. A non-transitory computer readable storage medium storing instructions that, when executed by at least one processor, causes the at least one processor to perform operations comprising: receiving application preferences defining one or more attributes associated with input data to be delivered to one or more applications from one or more data sources, a first set of attributes of the one or more attributes being associated with first input data to be delivered to a first application different from a second set of attributes associated with second input data to be delivered to a second application; providing the application preferences to a handler in communication with the one or more

Assignees

Inventors

Classifications

  • Buffering arrangements · CPC title

  • H04L69/324Primary

    in the data link layer [OSI layer 2], e.g. HDLC · CPC title

  • G06F9/541Primary

    via adapters, e.g. between incompatible applications · CPC title

  • Push-based network services · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · 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 US10938968B2 cover?
Computer-implemented systems and methods for data harmonization in engineering simulation. The method may comprise receiving application preferences defining attributes associated with input data to be delivered to one or more applications from one or more data sources. A first set of attributes may be associated with data to be delivered to a first application. Application preferences may be p…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification H04L69/324. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 02 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).