Harmonized data for engineering simulation

US11533390B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11533390-B2
Application numberUS-202117156301-A
CountryUS
Kind codeB2
Filing dateJan 22, 2021
Priority dateDec 4, 2018
Publication dateDec 20, 2022
Grant dateDec 20, 2022

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 program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: collecting a plurality of event data generated by a plurality of sensors coupled to a plurality of elements in an event-producing system, the collecting being in real-time or near real-time, wherein the collected event data is packaged according to a first timeline enveloping a second timeline, such that the second timeline is defined by one or more attributes of an application being used by a plurality of subscribers, and wherein the non-overlapping portions of the first and second timelines allow the application to process data in the non-overlapping portions on an as needed basis; streaming, in real-time or near real-time, collected event data over a plurality of channels to the plurality of subscribers, the streaming being by way of a publish and subscribe mechanism, such that selected event data from among the plurality of event data is received by a first set of subscribers from among the plurality of subscribers over the plurality of channels; detecting, by at least the first set of subscribers, one or more triggering events from the selected event data received by the first set of subscribers; and invoking a process to perform a first set of actions based on the one or more triggering events, wherein the first set of actions comprises: generating a sensory notification based on analysis of event data associated with the one or more triggering events. 2. The computer program product of claim 1 , wherein the streamed collected event data is buffered in at least a first storage media associated with a first data transmission channel corresponding to the process invoked to perform the first set of actions. 3. The computer program product of claim 1 , 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. 4. The computer program product of claim 3 , 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 third time is greater than the second time, and wherein the second time is greater than the first time. 5. The computer program product of claim 1 , wherein the first set of actions further comprises performing a detailed analysis of event data associated with the one or more triggering events that is more resource-intensive or more comprehensive than an analysis performed on the event data prior to detecting the one or more triggering events. 6. A method comprising: collecting a plurality of event data generated by a plurality of sensors coupled to a plurality of elements in an event-producing system, the collecting being in real-time or near real-time, wherein the collected event data is packaged according to a first timeline enveloping a second timeline, such that the second timeline is defined by one or more attributes of an application being used by a plurality of subscribers, and wherein the non-overlapping portions of the first and second timelines allow the application to process data in the non-overlapping portions on an as needed basis; streaming, in real-time or near real-time, collected event data over a plurality of channels to the plurality of subscribers, the streaming being by way of a publish and subscribe mechanism, such that selected event data from among the plurality of event data is received by a first set of subscribers from among the plurality of subscribers over the plurality of channels; detecting, by at least the first set of subscribers, one or more triggering events from the selected event data received by the first set of subscribers; and invoking a process to perform a first set of actions based on the one or more triggering events, wherein the first set of actions comprises: generating a sensory notification based on analysis of event data associated with the one or more triggering events. 7. The method of claim 6 , wherein the streamed collected event data is buffered in at least a first storage media associated with a first data transmission channel corresponding to the process invoked to perform the first set of actions. 8. The method of claim 6 , 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. 9. The method of claim 8 , 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 third time is greater than the second time, and wherein the second time is greater than the first time. 10. The method of claim 6 , wherein the first set of actions further comprises performing a detailed analysis of event data associated with the one or more triggering events that is more resource-intensive or more comprehensive than an analysis performed on the event data prior to detecting the one or more triggering events. 11. A system comprising: at least one processor; and a non-transitory machine-readable medium storing instructions that, when executed by the at least one processor, cause the system to perform operations comprising: collecting a plurality of event data generated by a plurality of sensors coupled to a plurality of elements in an event-producing system, the collecting being in real-time or near real-time, wherein the collected event data is packaged according to a first timeline enveloping a second timeline, such that the second timeline is defined by one or more attributes of an application being used by a plurality of subscribers, and wherein the non-overlapping portions of the first and second timelines allow the application to process data in the non-overlapping portions on an as needed basis; streaming, in real-time or near real-time, collected event data over a plurality of channels to the plurality of subscribers, the streaming being by way of a publish and subscribe mechanism, such that selected event data from among the plurality of event data is received by a first set of subscribers from among the plurality of subscribers over the plurality of channels; detecting, by at least the first set of subscribers, one or more triggering events from the selected event data received by the first set of subscribers; and invoking a process to perform a first set of actions based on the one or more triggering events, wherein the first set of actions comprises at least one of: generating a sensory notification based on analysis of event data associated with the one or more triggering events. 12. The system of claim 11 , wherein the streamed collected event data is buffered in at least a first storage media associated with a first data transmission channel corresponding to the process invoked to perform the first set of actions. 13. The system of claim 11 , 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. 14. The system of claim 13 , 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 third time is greater than the second time, and wherein the second time is greater than the first time. 15. The system o

Assignees

Inventors

Classifications

  • Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • Push-based network services · CPC title

  • Data format conversion from or to a database · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · 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

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 US11533390B2 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 G06F9/541. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 20 2022 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).