Device experience application launcher

US11429362B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11429362-B2
Application numberUS-201916523200-A
CountryUS
Kind codeB2
Filing dateJul 26, 2019
Priority dateJul 26, 2019
Publication dateAug 30, 2022
Grant dateAug 30, 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.

A system, method, and computer-readable medium are disclosed for improved management of software applications used on a device of a business entity. A determination is made if software applications are needed for the device. Application program interface (API) calls are performed for needed software applications from one or more sources, including third-party providers. The needed software applications are fetched from the one or more sources through communication channels established by the API calls; and authenticating fetched software applications prior to installing on the device.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implementable method for management of software applications used on a device of a business entity comprising: determining if software applications which are available over different platforms are needed for the device through an application interface gateway (DEAL) monitored and provided updates by a software application management system wherein the software applications are identified by identifier numbers that include #KeyDatabase information; analyzing inventory of components and software applications identified by part numbers specified and signed by the business entity of the device through the application interface gateway, wherein the analyzing assures that the software applications are authentic; identifying business entity specific components and software applications of the device by comparing the part numbers to part numbers in a key database through the application interface gateway, wherein the identifying assures that the software applications are authentic; generating reports as to the device and system implementing the device based on the authenticated software applications; performing application program interface (API) calls for needed software applications from one or more sources customized to the device; fetching the needed software applications from the one or more sources through communication channels established by the API calls; and authenticating fetched software applications prior to installing on the device. 2. The method of claim 1 , wherein the determining is based on components, hardware, software, and applications specific to the business entity implemented by the device and fetching the needed software applications includes bundled software applications specific to the components, hardware, software, and applications. 3. The method of claim 1 , wherein the sources include third-party provider marketplaces. 4. The method of claim 1 , wherein the authenticating is performed of the fetched software applications by signature comparison, certificate comparison, or a combination of signature and certificate comparison. 5. The method of claim 1 further comprising generating a review report of the software applications installed on the device, wherein the review report includes updates over time. 6. The method of claim 1 further comprising receiving updates as to the software applications. 7. The method of claim 1 further comprising generating a customized repository of an inventory of components, hardware, software, and applications identified by part numbers specific to the business entity that implement the needed software applications, wherein an update is performed on the customized repository when changes are made to the inventory of components, hardware, software, and applications. 8. A system comprising: a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations for improved management of software applications used on a device of a business entity and comprising instructions executable by the processor and configured for: determining if software applications which are available over different platforms are needed for the device through an application interface gateway (DEAL) monitored and provided updates by a software application management system wherein the software applications are identified by identifier numbers that include #KeyDatabase information; analyzing inventory of components and software applications identified by part numbers specified and signed by the business entity of the device through the application interface gateway, wherein the analyzing assures that the software applications are authentic; identifying business entity specific components and software applications of the device by comparing the part numbers to part numbers in a key database through the application interface gateway, wherein the identifying assures that the software applications are authentic; generating reports as to the device and system implementing the device based on the authenticated software applications; performing application program interface (API) calls for needed software applications from one or more sources customized to the device; fetching the needed software applications from the one or more sources through communication channels established by the API calls; and authenticating fetched software applications prior to installing on the device. 9. The system of claim 8 , wherein the determining is based on components, hardware, software, and applications specific to the business entity implemented by the device and fetching the needed software applications includes bundled software applications specific to the components, hardware, software, and applications. 10. The system of claim 8 , wherein the sources include third-party provider marketplaces. 11. The system of claim 10 , wherein the authenticating is performed of the fetched software applications by signature comparison, certificate comparison, or a combination of signature and certificate comparison. 12. The system of claim 8 further comprising generating a review report of the software applications installed on the device, wherein the review report includes updates over time. 13. The system of claim 8 further comprising receiving updates as to the software applications. 14. The system of claim 8 further comprising generating a customized repository of an inventory of components, hardware, software, and applications identified by part numbers specific to the business entity that implement the needed software applications, wherein an update is performed on the customized repository when changes are made to the inventory of components, hardware, software, and applications. 15. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for: determining if software applications which are available over different platforms are needed for a device through an application interface gateway (DEAL) monitored and provided updates by a software application management system wherein the software applications are identified by identifier numbers that include #KeyDatabase information; analyzing inventory of components and software applications identified by part numbers specified and signed by a business entity of the device through the application interface gateway, wherein the analyzing assures that the software applications are authentic; identifying business entity specific components and software applications of the device by comparing the part numbers to part numbers in a key database through the application interface gateway, wherein the identifying assures that the software applications are authentic; generating reports as to the device and system implementing the device based on the authenticated software applications; performing application program interface (API) calls for needed software applications from one or more sources customized to the device; fetching the needed software applications from the one or more sources through communication channels established by the API calls; and authenticating fetched software applications prior to installing on the device. 16. The non-transitory, computer-readable storage medium of claim 15 , wherein the determining is based on components, hardware, software, and appl

Assignees

Inventors

Classifications

  • Structural analysis for program understanding · CPC title

  • Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities · CPC title

  • G06F21/44Primary

    Program or device authentication · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Execution arrangements for user interfaces · 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 US11429362B2 cover?
A system, method, and computer-readable medium are disclosed for improved management of software applications used on a device of a business entity. A determination is made if software applications are needed for the device. Application program interface (API) calls are performed for needed software applications from one or more sources, including third-party providers. The needed software appl…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F21/44. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 30 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).