Patents by Inventor Donn Rochette

Donn Rochette has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20160105347
    Abstract: A method is provided for tracking a transaction communicated in a network through nodes connected using sockets, wherein socket data is stored in one or more memory devices. The method includes identifying a start node and a trace-out socket on that node, and for i from 1 to N: by using the socket data, identifying an ith traced node and a trace-in socket on that node, wherein the ith base node is the start node if i=1 or the (i?1)th traced node if i>1, and wherein the trace-in socket on the ith traced node and the trace-out socket on the ith base node form a socket pair; and by using the socket data, identifying a trace-out socket on the ith traced node.
    Type: Application
    Filed: October 13, 2014
    Publication date: April 14, 2016
    Applicant: AppFirst, Inc.
    Inventor: Donn Rochette
  • Patent number: 9213751
    Abstract: A first-system has a plurality of interconnected computers which receive operational data from remote data sources. The first-system has a software application for processing the operational data received from remote data sources and the operational data characterizes performance of one or more software applications running on the remote data sources. A load capacity “L” for the first-system is determined; wherein L is the number of remote data sources that can be processed before the system becomes overloaded. The first-system is repeatedly monitors remote data sources to determine their number. When the number of remote data sources exceeds a predetermined fraction of L the first-system is replicated and replications are installed. When a client requests data from one of the systems, using a time stamp the data is automatically provided. The first-system is replicated as more processing power is required conditional upon the load capacity of the system.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: December 15, 2015
    Assignee: AppFirst, Inc.
    Inventor: Donn Rochette
  • Publication number: 20140136482
    Abstract: A first-system has a plurality of interconnected computers which receive operational data from remote data sources. The first-system has a software application for processing the operational data received from remote data sources and the operational data characterizes performance of one or more software applications running on the remote data sources. A load capacity “L” for the first-system is determined; wherein L is the number of remote data sources that can be processed before the system becomes overloaded. The first-system is repeatedly monitors remote data sources to determine their number. When the number of remote data sources exceeds a predetermined fraction of L the first-system is replicated and replications are installed. When a client requests data from one of the systems, using a time stamp the data is automatically provided. The first-system is replicated as more processing power is required conditional upon the load capacity of the system.
    Type: Application
    Filed: November 7, 2013
    Publication date: May 15, 2014
    Applicant: AppFirst, Inc.
    Inventor: Donn Rochette
  • Patent number: 8707274
    Abstract: A system and method for providing detailed information about how a software application is running has a processor and memory including a shared memory. The method provides an automated way of extracting information from a first software application having a plurality of libraries as the application executes. A special library used to interrogate an execution application is placed in the execution path but does not use I/O resources while it is extracting information about an executing software application. An intercept causes the special library to execute, and information is seamless provided to an output device during execution of the interrogated application.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: April 22, 2014
    Assignee: Appfirst, Inc.
    Inventors: Donn Rochette, Ilho Ye
  • Publication number: 20110252407
    Abstract: A system and method for providing detailed information about how a software application is running has a processor and memory including a shared memory. The method provides an automated way of extracting information from a first software application having a plurality of libraries as the application executes. A special library used to interrogate an execution application is placed in the execution path but does not use I/O resources while it is extracting information about an executing software application. An intercept causes the special library to execute, and information is seamless provided to an output device during execution of the interrogated application.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 13, 2011
    Applicant: AppFirst, Inc.
    Inventors: Donn Rochette, IIho Ye
  • Patent number: 7784058
    Abstract: A computing system and architecture is provided that affects and extends services exported through application libraries. The system has an operating system having an operating system kernel having OS critical system elements (OSCSEs) for running in kernel mode; and, a shared library having critical system elements (SLCSEs) stored within the shared library for use by the software applications in user mode. The SLCSEs stored in the shared library are accessible to the software applications and when accessed by a software application forms a part of the software application. When an instance of an SLCSE provided to an application from the shared library it is ran in a context of the software application without being shared with other software applications. The other applications running under the operating system each have use of a unique instance of a corresponding critical system element for performing essentially the same function, and can be run simultaneously.
    Type: Grant
    Filed: September 21, 2004
    Date of Patent: August 24, 2010
    Assignee: Trigence Corp.
    Inventors: Donn Rochette, Paul O'Leary, Dean Huffman
  • Patent number: 7774762
    Abstract: This invention discloses a system for enabling a first software application, which is designed for execution on a first computer platform, to be executed on an incompatible computer platform in which the software application is not intended to execute.
    Type: Grant
    Filed: April 26, 2006
    Date of Patent: August 10, 2010
    Assignee: Trigence Corp.
    Inventors: Donn Rochette, Alois Liebl, Craig MacDonald
  • Patent number: 7757291
    Abstract: The invention discloses a method and system for protecting a computer platform from malware. The protection is achieved by encapsulating an application that can serve as a malware conduit within a protected capsule environment, so as to prevent the conduit application or any processes originated therefrom from accessing and making changes to objects associated with an operating system (OS) of the computer platform or with other applications running on the computer platform outside of the capsule environment, thereby preventing the malware provided via the conduit application from contaminating the computer platform outside of said secure protected environment, or capsule.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: July 13, 2010
    Assignee: Trigence Corp.
    Inventors: Donn Rochette, Alois Liebl
  • Patent number: 7519814
    Abstract: A system is disclosed having servers with operating systems that may differ, operating in disparate computing environments, wherein each server includes a processor and an operating system including a kernel a set of associated local system files compatible with the processor. This invention discloses a method of providing at least some of the servers in the system with secure, executable, applications related to a service, wherein the applications may be executed in a secure environment, wherein the applications each include an object executable by at least some of the different operating systems for performing a task related to the service. The method of this invention requires storing in memory accessible to at least some of the servers a plurality of secure containers of application software.
    Type: Grant
    Filed: September 13, 2004
    Date of Patent: April 14, 2009
    Assignee: Trigence Corp.
    Inventors: Donn Rochette, Paul O'Leary, Dean Huffman
  • Publication number: 20080222160
    Abstract: In a method and system for performing a task for a software application that facilitates implementation of the software application with minimized installation requirements, in response to a request by the software application for a local system file of an operating system used for execution of the software application, a processor may redirect the request to access a file stored in a capsule environment together with the software application, where the redirecting includes: updating a table, which a local kernel of the operating system accesses for calling a system call handler, to include a pointer to a filter handler instead of the system call handler, the filter handler, when implemented, passing modified values to the system call handler; and/or causing an application library to redirect a request thereto to a filter library for communicating with the local kernel.
    Type: Application
    Filed: March 13, 2008
    Publication date: September 11, 2008
    Inventors: Craig MacDonald, Donn Rochette, Alois Liebl
  • Publication number: 20060265761
    Abstract: The invention discloses a method and system for protecting a computer platform from malware. The protection is achieved by encapsulating an application that can serve as a malware conduit within a protected capsule environment, so as to prevent the conduit application or any processes originated therefrom from accessing and making changes to objects associated with an operating system (OS) of the computer platform or with other applications running on the computer platform outside of the capsule environment, thereby preventing the malware provided via the conduit application from contaminating the computer platform outside of said secure protected environment, or capsule.
    Type: Application
    Filed: May 12, 2006
    Publication date: November 23, 2006
    Applicant: Trigence Corp.
    Inventors: Donn Rochette, Alois Liebl
  • Publication number: 20060253858
    Abstract: A system and a method are disclosed within an operating system (OS) environment, having an OS and a software application requesting a service. The invention disclosed fulfills requested services by filtering requests and fulfilling certain types of requests in an unconventional, atypical manner. For example a service call, such as an “open call” is executed through an additional software application which is not provided by the operating system or the software application which requests the service.
    Type: Application
    Filed: May 1, 2006
    Publication date: November 9, 2006
    Applicant: Trigence Corp.
    Inventors: Donn Rochette, Craig MacDonald
  • Publication number: 20060184931
    Abstract: This invention discloses a system for enabling a first software application, which is designed for execution on a first computer platform, to be executed on an incompatible computer platform in which the software application is not intended to execute.
    Type: Application
    Filed: April 26, 2006
    Publication date: August 17, 2006
    Applicant: Trigence Corp.
    Inventors: Donn Rochette, Alois Liebl, Craig MacDonald
  • Publication number: 20050066303
    Abstract: A computing system and architecture is provided that affects and extends services exported through application libraries. The system has an operating system having an operating system kernel having OS critical system elements (OSCSEs) for running in kernel mode; and, a shared library having critical system elements (SLCSEs) stored within the shared library for use by the software applications in user mode. The SLCSEs stored in the shared library are accessible to the software applications and when accessed by a software application forms a part of the software application. When an instance of an SLCSE provided to an application from the shared library it is ran in a context of the software application without being shared with other software applications. The other applications running under the operating system each have use of a unique instance of a corresponding critical system element for performing essentially the same function, and can be run simultaneously.
    Type: Application
    Filed: September 21, 2004
    Publication date: March 24, 2005
    Applicant: Trigence Corp.
    Inventors: Donn Rochette, Paul O'Leary, Dean Huffman
  • Publication number: 20050060722
    Abstract: A system is disclosed having servers with operating systems that may differ, operating in disparate computing environments, wherein each server includes a processor and an operating system including a kernel a set of associated local system files compatible with the processor. This invention discloses a method of providing at least some of the servers in the system with secure, executable, applications related to a service, wherein the applications may be executed in a secure environment, wherein the applications each include an object executable by at least some of the different operating systems for performing a task related to the service. The method of this invention requires storing in memory accessible to at least some of the servers a plurality of secure containers of application software.
    Type: Application
    Filed: September 13, 2004
    Publication date: March 17, 2005
    Applicant: Trigence Corp.
    Inventors: Donn Rochette, Paul O'Leary, Dean Huffman
  • Patent number: 5123017
    Abstract: A remote maintenance monitoring system retrofits to a given hardware device with a sensor implant which gathers and captures failure data from the hardware device, without interfering with its operation. Failure data is continuously obtained from predetermined critical points within the hardware device, and is analyzed with a diagnostic expert system, which isolates failure origin to a particular component within the hardware device. For example, monitoring of a computer-based device may include monitoring of parity error data therefrom, as well as monitoring power supply fluctuations therein, so that parity error and power supply anomaly data may be used to trace the failure origin to a particular plane or power supply within the computer-based device. A plurality of sensor implants may be rerofit to corresponding plural devices comprising a distributed large-scale system. Transparent interface of the sensors to the devices precludes operative interference with the distributed network.
    Type: Grant
    Filed: September 29, 1989
    Date of Patent: June 16, 1992
    Assignee: The United States of America as represented by the Administrator of the National Aeronautics and Space Administration
    Inventors: Lorenz G. Simpkins, Richard C. Owens, Donn A. Rochette