Monitoring file access of java processes

US9348624B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9348624-B2
Application numberUS-50797009-A
CountryUS
Kind codeB2
Filing dateJul 23, 2009
Priority dateJul 23, 2009
Publication dateMay 24, 2016
Grant dateMay 24, 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.

A mechanism for monitoring file accesses by a process running in a Virtual Machine. File access information associated with a monitored process selected in a first view in a debugging interface is obtained from a file activity log and displayed as selectable file access events in a second view of the debugging interface, wherein each file access event represents a read or write operation performed on a file at a particular point in time by the monitored process. An initial content of a file associated with the selected file access event and revisions made to the file by the monitored process within a defined period of time is retrieved from the file activity log upon detecting user selection of a file access event in the second view. The revisions are applied to the initial content of the file and displayed in a third view in the debugging interface.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method for monitoring file accesses of a monitored process, the computer implemented method comprising: responsive to detecting selection of a monitored process in a first view in a debugging interface, obtaining, by a processing unit in a computer, file access information associated with the monitored process from a file activity log; displaying, by the processing unit, the file access information as selectable file access events in a second view of the debugging interface, wherein each file access event represents a read or write operation performed on a file at a particular point in time by the monitored process; responsive to detecting user selection of a file access event in the second view, retrieving, by the processing unit, an initial content of a file associated with the selected file access event from the file activity log; retrieving, by the processing unit, revisions made to the file by the monitored process within a defined period of time from the file activity log; applying, by the processing unit, the revisions made to the file within the period of time to the initial content of the file to form revised file content, wherein the revised file content comprises a state of the file at the particular point in time; and displaying, by the processing unit, the revised file content in a third view in the debugging interface, wherein the selectable file access events in the second view comprise all file access events performed by the monitored process. 2. The computer implemented method of claim 1 , further comprising: repeating the retrieving, applying, and displaying each time a user selection of another file access event in the second view is detected. 3. The computer implemented method of claim 2 , wherein the another file access event is a file access event that occurred at a later point in time than the previously selected file access event. 4. The computer implemented method of claim 2 , wherein the another file access event is a file access event that occurred at an earlier point in time than the previously selected file access event. 5. The computer implemented method of claim 1 , wherein the defined period of time comprises a point in time where execution of the monitored process begins to the particular point in time of the file access event. 6. The computer implemented method of claim 1 , further comprising: detecting that the monitored process accesses the file; recording an initial content of the file in the file activity log if the monitored process has previously accessed the file; monitoring for and recording each read or write operation and changes made by the read or write operation performed on the file by the monitored process in the file activity log. 7. The computer implemented method of claim 6 , wherein recording each read or write operation further comprises recording a path of the file, a point in time the file was accessed by the monitored process, a file access type, and changes to the initial content of the file at the point in time. 8. A computer program product for monitoring file accesses of a monitored process, the computer program product comprising: a tangible computer recordable storage device having computer executable program code stored thereon, the computer executable program code for execution by a computer, comprising: computer executable program code for obtaining, in response to detecting selection of a monitored process in a first view in a debugging interface, obtaining file access information associated with the monitored process from a file activity log; computer executable program code for displaying the file access information as selectable file access events in a second view of the debugging interface, wherein each file access event represents a read or write operation performed on a file at a particular point in time by the monitored process; computer executable program code for retrieving, in response to detecting user selection of a file access event in the second view, an initial content of a file associated with the selected file access event from the file activity log; computer executable program code for retrieving revisions made to the file by the monitored process within a defined period of time from the file activity log; computer executable program code for applying the revisions made to the file within the period of time to the initial content of the file to form revised file content, wherein the revised file content comprises a state of the file at the particular point in time; and computer executable program code for displaying the revised file content in a third view in the debugging interface, wherein the selectable file access events in the second view comprise all file access events performed by the monitored process. 9. The computer program product of claim 8 , further comprising: computer executable program code for repeating the retrieving, applying, and displaying each time a user selection of another file access event in the second view is detected. 10. The computer program product of claim 9 , wherein the another file access event is a file access event that occurred at a later point in time than the previously selected file access event. 11. The computer program product of claim 9 , wherein the another file access event is a file access event that occurred at an earlier point in time than the previously selected file access event. 12. The computer program product of claim 8 , wherein the defined period of time comprises a point in time where execution of the monitored process begins to the particular point in time of the file access event. 13. The computer program product of claim 8 , further comprising: computer executable program code for detecting that the monitored process accesses the file; computer executable program code for recording an initial content of the file in the file activity log if the monitored process has previously accessed the file; computer executable program code for monitoring for and recording each read or write operation and changes made by the read or write operation performed on the file by the monitored process in the file activity log. 14. The computer program product of claim 13 , wherein the computer executable program code for recording each read or write operation further comprises recording a path of the file, a point in time the file was accessed by the monitored process, a file access type, and changes to the initial content of the file at the point in time. 15. The computer program product of claim 8 , wherein the computer executable program code is stored in a computer readable storage medium in a data processing system, and wherein the computer executable program code is downloaded over a network from a remote data processing system. 16. The computer program product of claim 8 , wherein the computer executable program code is stored in a computer readable storage medium in a server data processing system, and wherein the computer executable program code is downloaded over a network from a remote data processing system for use in a computer readable storage medium with the remote system. 17. An apparatus, comprising: a bus; a storage device connected to the bus, wherein the storage device contains computer executable code; at least one managed device connected to the bus; a communications unit connected to the bus; and a processing unit connected to the bus, wherein the processing unit executes the computer executable code to obtain, in response to detecting selection of a monitored p

Assignees

Inventors

Classifications

  • by instrumenting at runtime · CPC title

  • Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title

  • Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators · 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 US9348624B2 cover?
A mechanism for monitoring file accesses by a process running in a Virtual Machine. File access information associated with a monitored process selected in a first view in a debugging interface is obtained from a file activity log and displayed as selectable file access events in a second view of the debugging interface, wherein each file access event represents a read or write operation perfor…
Who is the assignee on this patent?
Aniszczyk Chris, King Jennifer E, Lauridsen Christina K, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F9/45504. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 24 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).