Application platform

US9251312B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9251312-B2
Application numberUS-71042910-A
CountryUS
Kind codeB2
Filing dateFeb 23, 2010
Priority dateFeb 23, 2010
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

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.

An application platform is disclosed in a medical environment with a number of computer systems providing an information technology infrastructure and a plurality of basic information technology services to a number of users in the medical environment. At least one embodiment of the application platform provides a particularly simple and coordinated upgrade and update by independent software manufacturers and further provides a particularly high operational fail-safety during updates and upgrades by preventing damage to the systems caused by third party installer programs. To this end, at least one embodiment of the application platform includes a plurality of platform versioning building blocks and a number of platform data repositories, wherein the plurality of platform versioning building blocks are mutually independently updateable.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable medium on which an application platform for use in a medical environment with a number of computer systems is stored, the application platform providing an information technology infrastructure and a plurality of basic information technology services to a number of users in said medical environment, at least one application being installable on the application platform to provide additional information technology services to the users of the application platform, the application platform comprising: a plurality of platform versioning building blocks; a number of platform data repositories, said plurality of platform versioning building blocks being mutually independently updateable; and a platform updater module configured to, provide a limited number of predefined update types selected from a group of a Hotfix, a Platform Update and an Application Update, each of said predefined update types being configured to allow a specific set of allowed actions, choose and assign one of said predefined update types to an update program applied to the application platform, determine access of said update program on the application platform to the set of allowed actions of the chosen and assigned update type based on a manufacturer of the update program, extract the platform versioning building blocks and application versioning building blocks to be updated by the update program, apply the update program to the extracted platform versioning building blocks and the application versioning building blocks and detect changes to the platform versioning building blocks and the application versioning building blocks caused by the update program, analyze if the detected changes are allowed for the given update type assigned to the update program, and undo the changes if the changes are not allowed; and a number of application versioning building blocks associated with an application providing a number of information technology services, wherein a number of said platform versioning building blocks are respectively assigned to a number of said platform data repositories, wherein said platform data repositories are at least one of hierarchically owned and used by said respective platform versioning building block, wherein for each of said assignments of the number of platform versioning building blocks to the number of platform data repositories, a number of allowed actions is predefined, wherein said number of allowed actions is chosen from a group of creating, reading, updating, deleting and executing, wherein the number of said application versioning building blocks extends the number of said platform versioning building blocks, and wherein the number of said application versioning building blocks is respectively assigned to the number of said platform data repositories. 2. The non-transitory computer-readable medium of claim 1 , wherein said platform versioning building blocks form a cycle-free hierarchy. 3. The non-transitory computer-readable medium of claim 2 , wherein the set of allowed actions is chosen from a group including creating an application versioning building block, extending an application versioning building block, creating a platform versioning building block, extending a platform versioning building block, and changing data in one of the number of platform data repositories. 4. The non-transitory computer-readable medium of claim 1 , wherein the set of allowed actions in a predefined update type is chosen from a group of creating an application versioning building block, extending an application versioning building block, creating a platform versioning building block, extending a platform versioning building block and changing data in a platform data repository. 5. The non-transitory computer-readable medium of claim 4 , wherein the set of allowed actions in a predefined update type is further restricted upon said update program being a third party program. 6. The non-transitory computer-readable medium of claim 1 , wherein the platform updater module is configured to determine the access such that the set of allowed actions includes fewer allowed actions if the manufacturer is a third party company than if the manufacturer is a vendor of the application platform. 7. A non-transitory computer-readable medium on which an application platform for use in a medical environment with a number of computer systems is stored, the application platform providing an information technology infrastructure and a plurality of basic information technology services to a number of users in said medical environment, at least one application being installable on the application platform to provide additional information technology services to the users of the application platform, the application platform comprising: a plurality of platform versioning building blocks, said platform versioning building blocks forming a cycle-free hierarchy; a number of platform data repositories, said plurality of platform versioning building blocks being mutually independently updateable; and a platform updater module configured to, provide a limited number of predefined update types selected from a group of a Hotfix, a Platform Update and an Application Update, each of said predefined update types being configured to allow a specific set of allowed actions, choose and assign one of said predefined update types to an update program applied to the application platform, determine access of said update program on the application platform to the set of allowed actions of the chosen and assigned update type based on a manufacturer of the update program, extract the platform versioning building blocks and application versioning building blocks to be updated by the update program, apply the update program to the extracted platform versioning building blocks and the application versioning building blocks and detect changes to the platform versioning building blocks and the application versioning building blocks caused by the update program, analyze if the detected changes are allowed for the given update type assigned to the update program, and undo the changes if the changes are not allowed. 8. The non-transitory computer-readable medium of claim 7 , wherein the platform updater module is configured to determine the access such that the set of allowed actions includes fewer allowed actions if the manufacturer is a third party company than if the manufacturer is a vendor the application platform. 9. The non-transitory computer-readable medium of claim 7 , wherein the set of allowed actions is chosen from a group including creating an application versioning building block, extending an application versioning building block, creating a platform versioning building block, extending a platform versioning building block, and changing data in one of the number of platform data repositories.

Assignees

Inventors

Classifications

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • Physics · mapped topic

  • Safety measures, i.e. ensuring safe condition in the event of error, e.g. for controlling element · CPC title

  • Subject matter not provided for in other main groups of this subclass · CPC title

  • G16H40/40Primary

    for the management of medical equipment or devices, e.g. scheduling maintenance or upgrades · 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 US9251312B2 cover?
An application platform is disclosed in a medical environment with a number of computer systems providing an information technology infrastructure and a plurality of basic information technology services to a number of users in the medical environment. At least one embodiment of the application platform provides a particularly simple and coordinated upgrade and update by independent software ma…
Who is the assignee on this patent?
Dominick Lutz, Dorn Karlheinz, Michel Armin, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F19/3412. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 02 2016 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).