Patents by Inventor Christopher E. Sharp
Christopher E. Sharp 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).
-
Patent number: 12163606Abstract: A fitting has a first housing including a first body and a second body. The first body defines a first channel and a second channel, and second body defines a third channel that is co-planar with the first channel and a fourth channel that is co-planar with the first channel. First bearings are disposed within the first channel and the third channel, where the first bearings rotatably coupled the first housing to the second housing. Additionally, second bearings are disposed within the second channel and the fourth channel, the second bearings rotatably coupling the first housing to the second housing. A plug couples to the first housing, a gasket is disposed between the plug and the first housing, and a passage is defined at least in part by the first housing, the second housing, and the plug.Type: GrantFiled: November 8, 2021Date of Patent: December 10, 2024Assignee: Caterpillar Inc.Inventors: Curtis John Graham, Christopher Anthony Kinney, Robert E. Sharp, Ryan Dean Macy
-
Patent number: 10891305Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.Type: GrantFiled: May 11, 2019Date of Patent: January 12, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark Allman, David C. Illsley, Christopher E. Sharp
-
Publication number: 20190266173Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.Type: ApplicationFiled: May 11, 2019Publication date: August 29, 2019Inventors: Mark Allman, David C. Illsley, Christopher E. Sharp
-
Patent number: 10331697Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.Type: GrantFiled: March 30, 2015Date of Patent: June 25, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark Allman, David C. Illsley, Christopher E. Sharp
-
Patent number: 10171595Abstract: A method, apparatus and software is disclosed in which options for the provision of a service are each identified by an option identifier for use in determining the applicable options for a given service request.Type: GrantFiled: September 13, 2016Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Paul T. Nolan, Christopher E. Sharp
-
Patent number: 9699114Abstract: A method, computer program product, and system performing a method that includes a processor(s) of a local/private computing system (LPCS) receiving, via a public computing system and a communication network, on behalf of a user of the public computer system, a request to use computing resource(s) belonging to the LPCS. The processor(s) determine a set of usage parameters comprising a first usage limitation, with the first usage limitation including a first limitation type and first limitation value, and with the first usage limitation defining a limit on usage of the computing resource(s) on behalf of the user. The processor(s) receives, via the public computing system and the communication network, a workload of the user. The processor(s) processes the workload, which includes the processor limiting, by machine logic, usage of the resources(s), on behalf of the user, in accordance with the usage parameters.Type: GrantFiled: October 27, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: Gregory R. Hintermeister, Matthew G. Kelm, Christopher E. Sharp, Jason B. Smith
-
Publication number: 20160381153Abstract: A method, apparatus and software is disclosed in which options for the provision of a service are each identified by an option identifier for use in determining the applicable options for a given service request.Type: ApplicationFiled: September 13, 2016Publication date: December 29, 2016Inventors: PAUL T. NOLAN, CHRISTOPHER E. SHARP
-
Patent number: 9454404Abstract: A method, apparatus and software is disclosed in which options for the provision of a service are each identified by an option identifier for use in determining the applicable options for a given service request.Type: GrantFiled: April 20, 2009Date of Patent: September 27, 2016Assignee: International Business Machines CorporationInventors: Paul T. Nolan, Christopher E. Sharp
-
Publication number: 20150205852Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.Type: ApplicationFiled: March 30, 2015Publication date: July 23, 2015Inventors: Mark Allman, David C. Illsley, Christopher E. Sharp
-
Patent number: 9047358Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.Type: GrantFiled: February 1, 2012Date of Patent: June 2, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mark Allman, David C. Illsley, Christopher E. Sharp
-
Patent number: 8527484Abstract: There is disclosed a method, apparatus, computer program and computer program product for facilitating access by an application to a data structure comprising a plurality of objects. A request is received from the application which initiates the return of the data structure. A handle is assigned to each of at least some of the plurality of objects. Objects in the data structure are retrieved and the application is informed of assigned handles thereby enabling the application to access retrieved objects.Type: GrantFiled: December 22, 2011Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventors: Andrew D. Reynolds, Martin J. Rowe, Christopher E. Sharp
-
Patent number: 8350844Abstract: Provided are methods, data processing systems and computer program product for monitoring user activity and monitoring the effectiveness of objects within a virtual environment such as an immersive, computer-simulated 3D environment. An embodiment of the invention monitors the attention given to a virtual object by one or more avatars, by associating a viewing region with each object that requires attention monitoring, and detecting when an avatar is within the viewing region of the object simultaneously with the object being within an attention region (typically a clipped field of view) of the avatar. The viewing region is a 3D volume within which a surface of the virtual object is deemed to be effectively viewable.Type: GrantFiled: April 24, 2008Date of Patent: January 8, 2013Assignee: International Business Machines CorporationInventors: Christopher E. Sharp, Matthew Whitbourne
-
Publication number: 20120221522Abstract: A computer hardware system for synchronization of data between a first data system and a second data system includes an event propagation processor. Both data systems are modeled as a collection of representation state transfer (REST) resources. The event propagation processor is configured to integrate data between the first and second data systems for events about data changes in the data systems. The processor includes an adaptation layer in the form of an HTTP (Hypertext Transfer Protocol) facade to represent REST resources. The adaptation layer includes a provider component configured to provide access to data resources in one of the data systems, and an initiator component configured to emit events corresponding to data changes in one of the data systems.Type: ApplicationFiled: February 1, 2012Publication date: August 30, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: MARK ALLMAN, DAVID C. ILLSLEY, CHRISTOPHER E. SHARP
-
Publication number: 20100113158Abstract: A method and apparatus for hosting a virtual world system including clients and game engine servers, is provided. One implementation involves providing a publication and subscription framework, interfacing the clients with the framework using a plurality of client proxies, interfacing each game engine server with the framework using a game engine agent, and decoupling the proxies from the game engine servers using the framework.Type: ApplicationFiled: November 6, 2008Publication date: May 6, 2010Applicant: International Business Machines CorporationInventors: Sydney G. Chapman, Christopher H. Miller, David S. Renshaw, Christopher E. Sharp
-
Publication number: 20100113159Abstract: A method and system for hosting an online virtual world system on game engine servers, is provided. One implementation involves obtaining a map representing a virtual world in the game, partitioning the map into multiple partitions, and selecting a game engine server for each partition as responsible for executing the game for detected game entities in that partition, wherein the selection is based on load balancing between the game engine servers.Type: ApplicationFiled: November 6, 2008Publication date: May 6, 2010Applicant: International Business Machines CorporationInventors: Sydney G. Chapman, Christopher H. Miller, David S. Renshaw, Christopher E. Sharp
-
Publication number: 20090265469Abstract: A method, apparatus and software is disclosed in which options for the provision of a service are each identified by an option identifier for use in determining the applicable options for a given service request.Type: ApplicationFiled: April 20, 2009Publication date: October 22, 2009Inventors: Paul T. Nolan, Christopher E. Sharp
-
Patent number: 7515899Abstract: Additional computing power is captured using the idle processing power of mobile phones incorporated into a grid computing system, wherein the system is capable of pushing projects out to available mobile phones for processing during idle operation times. To further efficiently utilize the unused processing cycles of mobile phones, a unique protocol is utilized to coordinate processing tasks which makes use of existing short messages techniques to communicate projects. The unique protocol is combination of bootstrapping using standard compression techniques along with an adaptive compression scheme.Type: GrantFiled: April 23, 2008Date of Patent: April 7, 2009Assignee: International Business Machines CorporationInventors: Hollie Carr, Peter Mattison, Christopher E. Sharp
-
Publication number: 20090051681Abstract: Provided are methods, data processing systems and computer program product for monitoring user activity and monitoring the effectiveness of objects within a virtual environment such as an immersive, computer-simulated 3D environment. An embodiment of the invention monitors the attention given to a virtual object by one or more avatars, by associating a viewing region with each object that requires attention monitoring, and detecting when an avatar is within the viewing region of the object simultaneously with the object being within an attention region (typically a clipped field of view) of the avatar. The viewing region is a 3D volume within which a surface of the virtual object is deemed to be effectively viewable.Type: ApplicationFiled: April 24, 2008Publication date: February 26, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher E. Sharp, Matthew Whitbourne