Patents by Inventor Robert J. Petri

Robert J. Petri 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: 20210312724
    Abstract: This application is directed to communicating vehicle data via a vehicle data feed server that is communicatively coupled to a plurality of vehicles. A plurality of credentials and associated access levels are stored in a database of the vehicle data feed server. The vehicle data feed server receives a plurality of real-time vehicle data flows from the vehicles. These real-time vehicle data flows are optionally associated with the credentials based on the associated access levels. Upon receiving from a user of a client device a user credential and a vehicle data request, the vehicle data feed server determines whether the user is authorized to access vehicle data that is associated with the user credential and includes a subset of the real-time vehicle data flows. The subset of the real-time vehicle data flows is forwarded to the client device when the user is authorized to access the vehicle data.
    Type: Application
    Filed: March 25, 2021
    Publication date: October 7, 2021
    Inventors: Robert J. Petri, Gregory Lorin Limes, Benjamin Black, Sean James Cullen, Marc A. Spehlmann, Ning Zhang, Andreas M. Kasprzok, David W. Bryson, Jagannath Timma, Gaurav Mathur, Richard G. Hallman, Carlos Garcia Alvarado, Jason Paul Hum
  • Patent number: 10885064
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. A first calculation master, upon receiving a request, performs local calculation on a first node, and directs a second calculation master to perform local calculation on a second node. The first calculation master then performs global calculation using intermediate results from the first node and the second node.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: January 5, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
  • Patent number: 10635694
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. For example, in deploying an update, a deployment manager pushes the update to one or more nodes and instructs each of the one or more nodes to restart in a bootstrap mode. The deployment manager generates a respective configuration package for each of the one or more nodes, and restarts each of the one or more nodes in a production mode.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: April 28, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
  • Patent number: 10572513
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. A rule specifies an action on the system and a condition for performing the action, the condition including a value, one or more tags corresponding to the value, and a relation between the one or more tags and the value. The system triggers the action based on evaluating the condition.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: February 25, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
  • Publication number: 20170169097
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. A first calculation master, upon receiving a request, performs local calculation on a first node, and directs a second calculation master to perform local calculation on a second node. The first calculation master then performs global calculation using intermediate results from the first node and the second node.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 15, 2017
    Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
  • Publication number: 20170169071
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. A rule specifies an action on the system and a condition for performing the action, the condition including a value, one or more tags corresponding to the value, and a relation between the one or more tags and the value. The system triggers the action based on evaluating the condition.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 15, 2017
    Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
  • Publication number: 20170168811
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. For example, in deploying an update, a deployment manager pushes the update to one or more nodes and instructs each of the one or more nodes to restart in a bootstrap mode. The deployment manager generates a respective configuration package for each of the one or more nodes, and restarts each of the one or more nodes in a production mode.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 15, 2017
    Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
  • Patent number: 8296433
    Abstract: A method and apparatus is provided for integrating an application into a network of computing resources. Applications using this integration have a virtualized access to one or more computing resources associated with the network. Virtualization is generally assured through at least one network connection between the virtual layer and the native network. Together, the virtual access is used to generate a virtual application network capable of providing the application access to the network of computing resources. The application is created into an orchestration of operations to manipulate the one or more computing resources according to a business process. As needed, the application and orchestration can be further partitioning into components to be distributed and executed over the virtual application network using the virtualized access.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Luis F. Stevens, Robert J. Petri, George Mark Scott
  • Publication number: 20090094364
    Abstract: A method and apparatus is provided for integrating an application into a network of computing resources. Applications using this integration have a virtualized access to one or more computing resources associated with the network. Virtualization is generally assured through at least one network connection between the virtual layer and the native network. Together, the virtual access is used to generate a virtual application network capable of providing the application access to the network of computing resources. The application is created into an orchestration of operations to manipulate the one or more computing resources according to a business process. As needed, the application and orchestration can be further partitioning into components to be distributed and executed over the virtual application network using the virtualized access.
    Type: Application
    Filed: May 15, 2007
    Publication date: April 9, 2009
    Inventors: Luis F. Stevens, Robert J. Petri, George Mark Scott
  • Patent number: 7240247
    Abstract: An arrangement is provided for generating an error chain in a call stack. A function is invoked to perform a functionality. If an error occurs during performing the first function, errors including the ones contained in an error chain, created based on at least one context specific error state and represented by an error tokan, and the error, occurred during said performing the functionality, are processed. The function then returns to another function that invokes it either with a new token error token representing a new error chain containing the error occurred and the errors contained in the error chain or with an error status. If the function does not error, it returns a normal status to the other function that invokes it.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: July 3, 2007
    Assignee: Intel Corporation
    Inventors: Robert J. Petri, Greg Limes, Layne B. Miller
  • Publication number: 20030204681
    Abstract: An arrangement is provided for actively tracking and retrieve shared memory resource information. Share memory object information is recorded. Upon a request from a user, recorded shared memory object information is scanned according to the request and reported to the user.
    Type: Application
    Filed: April 29, 2002
    Publication date: October 30, 2003
    Inventors: Roland Arajs, Greg Limes, Robert J. Petri
  • Publication number: 20030204804
    Abstract: An arrangement is provided for generating an error chain in a call stack. A function is invoked to perform a functionality. If an error occurs during performing the first function, errors including the ones contained in an error chain, created based on at least one context specific error state and represented by an error tokan, and the error, occurred during said performing the functionality, are processed. The function then returns to another function that invokes it either with a new token error token representing a new error chain containing the error occurred and the errors contained in the error chain or with an error status. If the function does not error, it returns a normal status to the other function that invokes it.
    Type: Application
    Filed: April 29, 2002
    Publication date: October 30, 2003
    Inventors: Robert J. Petri, Greg Limes, Layne B. Miller
  • Publication number: 20030158890
    Abstract: A mechanism for communication between a first software application and a second software application. A channel receives from a first software application transport information and an identifier of a memory location of a message to a second software application. The channel stores in a different memory location the transport information and the identifier of the memory location of the message. The channel transmits to the second software application based on the transport information a different identifier of the different memory location. The channel receives the different identifier of the different memory location from the second software application. The channel retrieves from the different memory location the identifier of the memory location and transmits the identifier of the memory location to the second software application.
    Type: Application
    Filed: January 31, 2002
    Publication date: August 21, 2003
    Inventors: Layne B. Miller, Robert J. Petri
  • Publication number: 20030145199
    Abstract: An arrangement is provided for data pool with validity detection. To access data stored in a data pool on a server, a client sends a service request with a handle having an associated version indicator. When the server receives the service request, the server examines the validity of the handle based on the version indicator. The server provides the requested service only when the version based validity detection indicates that handle is valid.
    Type: Application
    Filed: January 31, 2002
    Publication date: July 31, 2003
    Inventors: Layne B. Miller, Robert J. Petri
  • Patent number: 4602274
    Abstract: Encoding apparatus, situated at the transmitter and employing digital processing, transforms an NTSC format color television signal to a serial time-multiplexed IYQY format which (1) preserves the blanking level of the NTSC signal, and (2) time compresses the color information in a manner which permits low-distortion restoration of the NTSC format color signal by decoding apparatus, situated at the receiver and employing digital processing. The transformed format is particularly suitable for communication over a DBS (direct-broadcast satellite).
    Type: Grant
    Filed: December 27, 1983
    Date of Patent: July 22, 1986
    Assignee: RCA Corporation
    Inventors: Alfonse Acampora, Robert J. Petri
  • Patent number: 4191975
    Abstract: A digital phase synchronization system in which a received pulse wave is compared in a phase detector with a local pulse wave obtained by frequency dividing the output of a local oscillator. One output of the phase detector is used to control the subtraction or addition of pulses from the local oscillator until phase synchronization is achieved. Another output of the phase detector is used to control the number of pulses which are subtracted or added. The number of pulses subtracted or added is proportional to the phase difference when the phase difference is greater than a predetermined value, and is limited to one or a few pulses when the phase difference is below the predetermined value.
    Type: Grant
    Filed: August 23, 1978
    Date of Patent: March 4, 1980
    Assignee: RCA Corporation
    Inventors: Hugh E. White, Robert J. Petri