Recording application consumption details

US9201754B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9201754-B2
Application numberUS-201113009192-A
CountryUS
Kind codeB2
Filing dateJan 19, 2011
Priority dateJan 19, 2011
Publication dateDec 1, 2015
Grant dateDec 1, 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.

A consumption data monitoring method may identify an interface provided by an operating system running on a server. A monitoring module populates an operating system database with information on the identified interface. The monitoring module populates a host database with consumption details received from a host machine, the consumption details comprising one or more interfaces of an operating system on the host machine used by a computer application program running on the host machine. The monitoring module compares the host database to the operating system database to determine if the interface provided by the operating system running on the server matches the one or more interfaces of the operating system on the host machine.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying, by a server, a first interface provided by a first operating system running on the server; populating, by the server, an operating system database with information about the first interface; populating, by the server, a host database with consumption details received from a host machine, wherein the host machine is separate and distinct from the server, wherein the consumption details identify one or more interfaces available at the host machine that are used by a computer application program running on the host machine, wherein a second operating system running on the host machine gathers the consumption details, and wherein the second operating system comprises a same operating system as the first operating system; determining, by the server, that a second interface among the one or more interfaces is undefined and cannot be resolved by the others of the one or more interfaces; comparing, by a processing device at the server, the host database to the operating system database to determine that the first interface available at the server is not available at the host machine; determining, by the server, that the first interface resolves the second interface so as to make the second interface defined; and identifying, by the server, a possible data inconsistency in response to the determinations that the second interface is undefined and cannot be resolved by the others of the one or more interfaces available at the host machine, that the first interface is not available at the host machine, and that the first interface resolves the second interface. 2. The method of claim 1 , further comprising: receiving, by the server, a data stream from the host machine, wherein the data stream comprises the consumption details of the computer application program. 3. The method of claim 1 , wherein the computer application program is an independent software vendor (ISV) application. 4. The method of claim 1 , further comprising: generating a report in view of the possible data inconsistency. 5. The method of claim 1 , further comprising: gathering a list of files associated with the computer application program; identifying executable and linkable format (ELF) files from the list of files; extracting the consumption details from the ELF files; and storing the consumption details in a data structure on the host machine. 6. A system comprising: a memory storing instructions; and a processing device at a server to execute the instructions to: identify a first interface provided by a first operating system running on the server; populate an operating system database with information about the first interface; populate a host database with consumption details received from a host machine, wherein the host machine is separate and distinct from the server, wherein the consumption details identify one or more interfaces available at the host machine that are used by a computer application program running on the host machine, wherein a second operating system running on the host machine gathers the consumption details, and wherein the second operating system comprises a same operating system as the first operating system; determine that a second interface among the one or more interfaces is undefined and cannot be resolved by the others of the one or more interfaces; compare the host database to the operating system database to determine that the first interface available at the server is not available at the host machine; determine that the first interface resolves the second interface so as to make the second interface defined; and identify a possible data inconsistency in response to the determinations that the second interface is undefined and cannot be resolved by the others of the one or more interfaces available at the host machine, that the first interface is not available at the host machine, and that the first interface resolves the second interface. 7. The system of claim 6 , wherein the processing device is further to: receive, by the server, a data stream from the host machine, wherein the data stream comprises the consumption details of the computer application program. 8. The system of claim 6 , wherein the computer application program is an independent software vendor (ISV) application. 9. The system of claim 6 , wherein the processing device is further to: generate a report in view of the possible data inconsistency. 10. The system of claim 6 , wherein the processing device is further to: gather a list of files associated with the computer application program; identify executable and linkable format (ELF) files from the list of files; extract the consumption details from the ELF files; and store the consumption details in a data structure on the host machine. 11. A non-transitory machine readable storage medium storing instructions that, when executed by a processing device, cause the processing device to: identify, by a server, a first interface provided by a first operating system running on the server; populate, by the server, an operating system database with information about the first interface; populate, by the server, a host database with consumption details received from a host machine, wherein the host machine is separate and distinct from the server, wherein the consumption details identify one or more interfaces available at the host machine that are used by a computer application program running on the host machine, wherein a second operating system running on the host machine gathers the consumption details, and wherein the second operating system comprises a same operating system as the first operating system; determine, by the server, that a second interface among the one or more interfaces is undefined and cannot be resolved by the others of the one or more interfaces; compare, by a processing device at the server, the host database to the operating system database to determine that the first interface available at the server is not available at the host machine; determine, by the server, that the first interface resolves the second interface so as to make the second interface defined; and identify, by the server, a possible data inconsistency in response to the determinations that the second interface is undefined and cannot be resolved by the others of the one or more interfaces available at the host machine, that the first interface is not available at the host machine, and that the first interface resolves the second interface. 12. The storage medium of claim 11 , wherein the processing device is further to: receive, by the server, a data stream from the host machine, wherein the data stream comprises the consumption details of the computer application program. 13. The storage medium of claim 11 , wherein the computer application program is an independent software vendor (ISV) application. 14. The storage medium of claim 11 , wherein the processing device is further to: generate a report in view of the possible data inconsistency. 15. The storage medium of claim 11 , wherein the processing device is further to: gather a list of files associated with the computer application program; identify executable and linkable format (ELF) files from the list of files; extract the consumption details from the ELF files; and store the consumption details in a data structure on the host machine.

Assignees

Inventors

Classifications

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 US9201754B2 cover?
A consumption data monitoring method may identify an interface provided by an operating system running on a server. A monitoring module populates an operating system database with information on the identified interface. The monitoring module populates a host database with consumption details received from a host machine, the consumption details comprising one or more interfaces of an operating…
Who is the assignee on this patent?
Pandit Rakesh, Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3466. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 01 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).