A method for information management comprises intercepting an output from an application; distributing packets according to a routing scheme, wherein the packets are associated with the output, and wherein distributing the packets may occur when the application is associated with a first operating s
A method for information management comprises intercepting an output from an application; distributing packets according to a routing scheme, wherein the packets are associated with the output, and wherein distributing the packets may occur when the application is associated with a first operating system, and may also occur when the application is associated with a second operating system; and storing the packets.
대표청구항▼
1. A system for information management comprising: a processor configured to: intercept an output received from an application;generate one or more packets that include the intercepted output;distribute a first set of packets according to a Transmission Control Protocol/Internet Protocol (TCP/IP) ro
1. A system for information management comprising: a processor configured to: intercept an output received from an application;generate one or more packets that include the intercepted output;distribute a first set of packets according to a Transmission Control Protocol/Internet Protocol (TCP/IP) routing scheme, wherein the first set of packets are in TCP/IP format;distribute a second set of packets according to a storage area network (SAN) routing scheme;transform the first set of packets from TCP/IP format into a common format associated with a markup language;transform the second set of packets into the common format;store the first set of packets transformed into the common format and the second set of packets transformed into the common format;in the event an indication is received to restore data to a state it was in at a previous point in time, retrieving at least some of the first set of packets transformed into the common format or at least some of the second set of packets transformed into the common format and use the retrieved information to restore the data to the state it was in at the previous point in time;insert one or more recovery points in the event it is a scheduled time to insert a recovery point or in the event substantially all applications are in a quiescent state, wherein the inserted one or more recovery points are included in the one or more generated packets and are distributed and stored;in response to receiving an indication perform a back up, locate the inserted recovery points;receive a selection from the located recovery points of a recovery point to back up; andaccess stored metadata to obtain the location of stored data corresponding to the selected recovery point to back up; anda memory configured to provide the processor with instructions. 2. The system of claim 1, wherein the processor is further configured to generate a milestone marker packet in the event the output is associated with creating a file, the output is associated with deleting a file, or the output is associated with a backup milestone marker inserted according to a preset schedule; and wherein the packets distributed and stored include the milestone marker packet. 3. The system of claim 1, wherein: in the event the processor configured to intercept the output is on a network attached storage (NAS) device, the processor is configured to intercept the output using a protocol packet interceptor which is configured to intercept packets in an Internet Protocol (IP) format; andin the event the processor configured to intercept the output is on a storage area network (SAN) device, the processor is configured to intercept the output using a block interceptor which is configured to intercept changes to one or more selected data blocks independent of which files those data blocks are associated with. 4. The system of claim 1, wherein intercepting occurs before an operating system writes to a storage. 5. A computer program product for information management, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: intercepting an output received from an application;generating one or more packets that include the intercepted output;distributing a first set of packets according to a Transmission Control Protocol/Internet Protocol (TCP/IP) routing scheme, wherein the first set of packets are in TCP/IP format;distributing a second set of packets according to a storage area network (SAN) routing scheme;transforming the first set of packets from TCP/IP format into a common format associated with a markup language;transforming the second set of packets into the common format;storing the first set of packets transformed into the common format and the second set of packets transformed into the common format;in the event an indication is received to restore data to a state it was in at a previous point in time, retrieving at least some of the first set of packets transformed into the common format or at least some of the second set of packets transformed into the common format and using the retrieved information to restore the data to the state it was in at the previous point in time;inserting one or more recovery points in the event it is a scheduled time to insert a recovery point or in the event substantially all applications are in a quiescent state, wherein the inserted one or more recovery points are included in the one or more generated packets and are distributed and stored;in response to receiving an indication perform a back up, locating the inserted recovery points;receiving a selection from the located recovery points of a recovery point to back up; andaccessing stored metadata to obtain the location of stored data corresponding to the selected recovery point to back up. 6. The computer program product of claim 5, further comprising computer instructions for generating a milestone marker packet in the event the output is associated with creating a file, the output is associated with deleting a file, or the output is associated with a backup milestone marker inserted according to a preset schedule; and wherein the packets distributed and stored include the milestone marker packet. 7. The computer program product of claim 5, wherein intercepting occurs before an operating system writes to a storage. 8. The computer program product of claim 5, wherein: in the event intercepting the output occurs on a network attached storage (NAS) device, the computer instructions for intercepting the output include computer instructions for using a protocol packet interceptor which is configured to intercept packets in an Internet Protocol (IP) format; andin the event intercepting the output occurs on a storage area network (SAN) device, the computer instructions for intercepting the output include computer instructions for using a block interceptor which is configured to intercept changes to one or more selected data blocks independent of which files those data blocks are associated with. 9. A system for information management comprising: a processor configured to: intercept an output received from an application, including by: in the event a configuration setting associated with file versioning is received, use a file interceptor which is configured to intercept changes to one or more selected files; andin the event a configuration setting associated with block versioning is received, use a block interceptor which is configured to intercept changes to one or more selected data blocks independent of which files those data blocks are associated with;generate one or more packets that include the intercepted outputdistribute a first set of packets according to a Transmission Control Protocol/Internet Protocol (TCP/IP) routing scheme, wherein the first set of packets are in TCP/IP formatdistribute a second set of packets according to a storage area network (SAN) routing scheme;transform the first set of packets from TCP/IP format into a common format associated with a markup language;transform the second set of packets into the common format;store the first set of packets transformed into the common format and the second set of packets transformed into the common format; andin the event an indication is received to restore data to a state it was in at a previous point in time, retrieving at least some of the first set of packets transformed into the common format or at least some of the second set of packets transformed into the common format and use the retrieved information to restore the data to the state it was in at the previous point in time; anda memory configured to provide the processor with instructions. 10. The system of claim 9, wherein the processor is further configured to generate a milestone marker packet in the event the output is associated with creating a file, the output is associated with deleting a file, or the output is associated with a backup milestone marker inserted according to a preset schedule; and wherein the packets distributed and stored include the milestone marker packet. 11. The system program product of claim 9, wherein intercepting occurs before an operating system writes to a storage. 12. The system of claim 9, wherein: in the event the processor configured to intercept the output is on a network attached storage (NAS) device, the processor is configured to intercept the output using a protocol packet interceptor which is configured to intercept packets in an Internet Protocol (IP) format; andin the event the processor configured to intercept the output is on a storage area network (SAN) device, the processor is configured to intercept the output using a block interceptor which is configured to intercept changes to one or more selected data blocks independent of which files those data blocks are associated with. 13. A computer program product for information management, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: intercepting an output received from an application, including by: in the event a configuration setting associated with file versioning is received, using a file interceptor which is configured to intercept changes to one or more selected files; andin the event a configuration setting associated with block versioning is received, using a block interceptor which is configured to intercept changes to one or more selected data blocks independent of which files those data blocks are associated with;generating one or more packets that include the intercepted outputdistributing a first set of packets according to a Transmission Control Protocol/Internet Protocol (TCP/IP) routing scheme, wherein the first set of packets are in TCP/IP format;distributing a second set of packets according to a storage area network (SAN) routing scheme;transforming the first set of packets from TCP/IP format into a common format associated with a markup language;transforming the second set of packets into the common format;storing the first set of packets transformed into the common format and the second set of packets transformed into the common format; andin the event an indication is received to restore data to a state it was in at a previous point in time, retrieving at least some of the first set of packets transformed into the common format or at least some of the second set of packets transformed into the common format and using the retrieved information to restore the data to the state it was in at the previous point in time. 14. The computer program product of claim 13, further comprising computer instructions for generating a milestone marker packet in the event the output is associated with creating a file, the output is associated with deleting a file, or the output is associated with a backup milestone marker inserted according to a preset schedule; and wherein the packets distributed and stored include the milestone marker packet. 15. The computer program product of claim 13, wherein intercepting occurs before an operating system writes to a storage. 16. The computer program product of claim 13, wherein: in the event intercepting the output occurs on a network attached storage (NAS) device, the computer instructions for intercepting the output include computer instructions for using a protocol packet interceptor which is configured to intercept packets in an Internet Protocol (IP) format; andin the event intercepting the output occurs on a storage area network (SAN) device, the computer instructions for intercepting the output include computer instructions for using a block interceptor which is configured to intercept changes to one or more selected data blocks independent of which files those data blocks are associated with.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (93)
Banerjee, Dwip N.; Sharma, Rakesh; Vallabhaneni, Vasu, Apparatus and method of diagnosing network protocol errors using XML documents.
Byrd, Stephen A.; Czerwinski, Steven; Fox, J. Kristofer; Hillsberg, Bruce Light; Klingenberg, Bernhard Julius; Krishnan, Rajesh Francisco; Thirumalai, Balaji, Apparatus, system, and method for gathering trace data indicative of resource activity.
Jackowski Steven J. ; Thomas Christopher N., Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control.
Watts ; Jr. LaVaughn F. (Temple TX) Tonsing Robert E. (Troy TX), Computer docking system with means for allowing a microprocessor in a docking station to talk to a central processing un.
Hopwood Rene S. ; Sipes Bradley S. ; Wayne Thomas P. ; Quarton John E. ; Milus Stewart M., Computer system and method to track and control element changes throughout application development.
Glover John J., Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information.
Glover John J., Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information.
Lewis Howard S. (San Jose CA) Falcon Steve R. (Palo Alto CA) Soetarman Jimmy (San Jose CA) Roberts ; III John A. (Santa Clara CA) Chan Yean W. (Sunnyvale CA) Hartman Richard M. (Sunnyvale CA), Computer-implemented method and apparatus for remote educational instruction.
L챕vesque,Gilbert; Wong,Malais; Steckler,Richard P., Element management system with adaptive interfacing selected by last previous full-qualified managed level.
Belsan Jay S. (Nederland CO) Laughlin Jeffrey S. (Nederland CO) Pedersen Mogens H. (Longmont CO) Raicer Robert J. (Niwot CO) Rudeseal George A. (Boulder CO) Schafer Charles P. (Louisville CO) Steele , File server having snapshot application data groups.
Vahalia, Uresh K.; Tzelnic, Percy, File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator.
Xiaoye Jiang ; Uresh K. Vahalia ; Uday Gupta ; Percy Tzelnic, File server system using connection-oriented protocol and sharing data sets among data movers.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Pieper Chris M. (Hillsboro OR) Wier Cathie J. B. (Portland OR) Bush Eric M. (Beaverton OR) Rudwick ; III Thomas W. (Beaverton OR) Greenseth William A. (Portland OR) Klingenberg Robert R. (Beaverton O, Graphical data base editor.
Barney Rock D. ; Schwols Keith ; Nelson Ellen M., Integration of a database into file management software for protecting, tracking and retrieving data.
Peitrucha, Jr., Stanislaus; Nenninger, Brian W.; Myers, Kenneth L.; Shedlick, Matthew T.; Radziewicz, Scott L.; Austin, Andre M.; Youm, Julie Hae Jung; Rowan, James R.; Tully, Rick D.; Lucas, Arnaud; Blanchard, Albert J.; Bragg, Robert M.; Gutierrez, Miguel J.; Moskosky, James P.; Meyers, John W., Method and apparatus for facilitating electronic acquisition and maintenance of goods and services via the internet.
Barney, Rock D.; Schwols, Keith; Nelson, Ellen M., Method of displaying temporal and storage media relationships of file names protected on removable storage media.
Reghetti, Joseph; Anspach, Barry Kenneth; Sandquist, Russell, Methods and apparatus for generating a data structure indicative of an alarm system circuit.
Barron Cornelius Housel, III ; Ian Beaumont Shields, Methods, systems and computer program products for maintaining a common checkpoint cache for multiple sessions between a single client and server.
Wang, Sandy Chai Jen; Appadurai, Arumugam; LaBarge, John Robert; Boothroyd, Margaret Ann; Luellen, Cory Andrew; Yong, Mang Kang; Chiu, Leo K., Multi-platform capable inference engine and universal grammar language adapter for intelligent voice application execution.
William Russell Belknap ; Steven K. Elliot ; Gerald Edward Kozina ; Tram Thi Mai Nguyen, Multimedia data storage system and method for operating a media server as a cache device and controlling a volume of data in the media server based on user-defined parameters.
Chen Ty-Foune,FRX ; Caudrelier Christian,FRX ; Espie Eric,FRX ; Reix Tony,FRX, Process and system for real-time monitoring of a data processing system for its administration and maintenance support in the operating phase.
Adler, Michael C.; Yates, Jr., John S.; Reese, David L.; Hohensee, Paul H.; Purcell, Stephen C., Profiling execution of a sequence of events occuring during a profiled execution interval that matches time-independent selection criteria of events to be profiled.
Reese, David L.; Yates, Jr., John S.; Hohensee, Paul H.; Van Dyke, Korbin S.; Ramesh, T. R.; Thusoo, Shalesh; Saund, Gurjeet Singh; Patkar, Niteen Aravind, Profiling of computer programs executing in virtual memory systems.
Yates, Jr.,John S.; Reese,David L.; Hohensee,Paul H., Profiling program execution to identify frequently-executed portions and to assist binary translation.
Nishikawa, Katsuhiko, Storage service method, storage service user terminal device, storage service providing device, and storage medium storing storage service program.
Bowen,Jerre F.; Mathkar,Anup R.; Mathur,Rajat; Syed,Samina M. A.; Weimer,Thomas W.; Bennett,James E.; Braganza,Carl W.; Dwivedi,Tarun, System and method for an access layer application programming interface for managing heterogeneous components of a storage area network.
Yates, Jr.,John S.; Storch,Matthew F.; Nijhawan,Sandeep; Jurich,Dale R.; Van Dyke,Korbin S., System for delivering exception raised in first architecture to operating system coded in second architecture in dual architecture CPU.
Zarmer Craig (Mountain View CA) Jones Anne (Redwood City CA) Arnold Kevin M. (Cupertino CA) Chambers Paul S. (San Jose CA) Eastwood Tom (Menlo Park CA) Helfinstein Ruth A. (Sunnyvale CA) Rusoff Jason, System for managing local database updates published to different online information services in different formats from.
Cary Richard W. (Los Gatos CA) Guyon Richard D. (Mountain View CA), Version management system using plural control fields for synchronizing two versions of files in a multiprocessor system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.