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: 20210312724Abstract: 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: ApplicationFiled: March 25, 2021Publication date: October 7, 2021Inventors: 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: 10885064Abstract: 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: GrantFiled: December 14, 2016Date of Patent: January 5, 2021Assignee: Pivotal Software, Inc.Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
-
Patent number: 10635694Abstract: 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: GrantFiled: December 14, 2016Date of Patent: April 28, 2020Assignee: Pivotal Software, Inc.Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
-
Patent number: 10572513Abstract: 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: GrantFiled: December 14, 2016Date of Patent: February 25, 2020Assignee: Pivotal Software, Inc.Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
-
Publication number: 20170169097Abstract: 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: ApplicationFiled: December 14, 2016Publication date: June 15, 2017Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
-
Publication number: 20170169071Abstract: 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: ApplicationFiled: December 14, 2016Publication date: June 15, 2017Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
-
Publication number: 20170168811Abstract: 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: ApplicationFiled: December 14, 2016Publication date: June 15, 2017Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
-
Patent number: 8296433Abstract: 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: GrantFiled: May 15, 2007Date of Patent: October 23, 2012Assignee: International Business Machines CorporationInventors: Luis F. Stevens, Robert J. Petri, George Mark Scott
-
Publication number: 20090094364Abstract: 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: ApplicationFiled: May 15, 2007Publication date: April 9, 2009Inventors: Luis F. Stevens, Robert J. Petri, George Mark Scott
-
Patent number: 7240247Abstract: 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: GrantFiled: April 29, 2002Date of Patent: July 3, 2007Assignee: Intel CorporationInventors: Robert J. Petri, Greg Limes, Layne B. Miller
-
Publication number: 20030204681Abstract: 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: ApplicationFiled: April 29, 2002Publication date: October 30, 2003Inventors: Roland Arajs, Greg Limes, Robert J. Petri
-
Publication number: 20030204804Abstract: 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: ApplicationFiled: April 29, 2002Publication date: October 30, 2003Inventors: Robert J. Petri, Greg Limes, Layne B. Miller
-
Publication number: 20030158890Abstract: 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: ApplicationFiled: January 31, 2002Publication date: August 21, 2003Inventors: Layne B. Miller, Robert J. Petri
-
Publication number: 20030145199Abstract: 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: ApplicationFiled: January 31, 2002Publication date: July 31, 2003Inventors: Layne B. Miller, Robert J. Petri
-
Patent number: 4602274Abstract: 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: GrantFiled: December 27, 1983Date of Patent: July 22, 1986Assignee: RCA CorporationInventors: Alfonse Acampora, Robert J. Petri
-
Patent number: 4191975Abstract: 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: GrantFiled: August 23, 1978Date of Patent: March 4, 1980Assignee: RCA CorporationInventors: Hugh E. White, Robert J. Petri