Patents by Inventor Christopher Edward Sharp
Christopher Edward 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: 8712786Abstract: This invention relates to a method and apparatus for controlling multi-node services. There is described a process broker for controlling a process between two or more clients and service registry comprising; a plurality of process templates, each process template representing a process to co-ordinate a service on nodes and comprising one or more steps for coordinating such a service with each node; means for receiving a message from a first node; means for selecting a process template and participating node/s in response to the message; means for envoking the process steps as defined in the selected process template on the selected nodes; and means for responding to the first node with a response of the type defined in the selected process template and based on the response from the participating node/s.Type: GrantFiled: November 12, 2002Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventor: Christopher Edward Sharp
-
Patent number: 8239775Abstract: This invention relates to a computer simulated environment, such as a virtual world, and to the identification of a user entering the virtual world and user context in the virtual world model. An output of the virtual world model may be rendered using objects in the virtual world model. Previous versions of the rendered objects may then be located in associated user memory and specified differences between the rendered objects and the previous versions of the objects may be identified. A layer of the identified differences may then be rendered on the rendered output of the virtual world model.Type: GrantFiled: October 7, 2008Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Conor Peter Beverland, Christopher Edward Sharp, Matthew Whitbourne
-
Publication number: 20120096478Abstract: 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: ApplicationFiled: December 22, 2011Publication date: April 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew David Reynolds, Martin James Rowe, Christopher Edward Sharp
-
Patent number: 8086586Abstract: 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 17, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Andrew David Reynolds, Martin James Rowe, Christopher Edward Sharp
-
Patent number: 8065372Abstract: The invention relates to a message brokering system for connecting a client in a local publish/subscribe messaging system to a remote message broker. The system comprises a message broker in said local publish/subscribe messaging system and a metabroker application means representing said remote message broker. The local message broker comprises publish/subscribe means for proxying messages between the client and the metabroker application means. The metabroker application means comprises publish/subscribe means for proxying messages between the local broker and the remote broker.Type: GrantFiled: August 19, 2008Date of Patent: November 22, 2011Assignee: International Business Machines CorporationInventors: Andrew David Reynolds, Christopher Edward Sharp, Andrew James Stanford-Clark
-
Patent number: 7689430Abstract: The present invention provides a web service gateway which enables a web client to access a target service which does not provide a transport mechanism with which the client can communicate. The gateway imports a target service document describing the target service interface, end point addresses and supported transport mechanisms, and then modifies it by adding end point addresses and transport mechanisms supported by the gateway. A client may then access the target service by obtaining the modified document and sending a request to a gateway provided end point address using the associated transport mechanism. The gateway then forwards the request to the target service by converting the request and forwarding it to an end point address and transport mechanism specified in the target service document.Type: GrantFiled: December 16, 2002Date of Patent: March 30, 2010Assignee: International Business Machines CorporationInventors: Paul Zachary Fremantle, Simon Antony James Holdsworth, William Arpad Nagy, Christopher Edward Sharp, Sanjiva Weerawarana
-
Publication number: 20090158174Abstract: This invention relates to a computer simulated environment, such as a virtual world, and to the identification of a user entering the virtual world and user context in the virtual world model. An output of the virtual world model may be rendered using objects in the virtual world model. Previous versions of the rendered objects may then be located in associated user memory and specified differences between the rendered objects and the previous versions of the objects may be identified. A layer of the identified differences may then be rendered on the rendered output of the virtual world model.Type: ApplicationFiled: October 7, 2008Publication date: June 18, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Conor Peter Beverland, Christopher Edward Sharp, Matthew Whitbourne
-
Publication number: 20090100028Abstract: 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: ApplicationFiled: December 17, 2008Publication date: April 16, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew David Reynolds, Martin James Rowe, Christopher Edward Sharp
-
Patent number: 7499967Abstract: The present invention provides a method, apparatus and computer program product which enable a web service gateway which provides support for business services which are described using a particular document format, for example Web Service Definition Language (WSDL), to further provide support for business services which are described using a different document format, for example in a business to business (b2b) profile such as specified by RosettaNet. The business service provides its profile to the gateway which generates a document from the profile and then uses the generated document to enable a web client, which recognises the document format but not the profile format, to access the web service via the gateway.Type: GrantFiled: March 25, 2004Date of Patent: March 3, 2009Assignee: International Business Machines CorporationInventors: Brian Hulse, Philip David Rowley, Christopher Edward Sharp
-
Publication number: 20090055511Abstract: Provided are methods, apparatus and computer programs for generating messages, for transferring data between data processing system entities such as between application programs running on data processing systems within a network, and for providing file-oriented data processing system entities with access to data and access to messaging functions. A first method generates messages for transfer within a messaging network, by creating files within one or more monitored file system directories, and using a monitoring component to identify newly created files within the monitored directories. The method involves extracting the file contents and generating a message that includes the extracted file contents, and then passing the message to a messaging manager.Type: ApplicationFiled: June 3, 2008Publication date: February 26, 2009Applicant: International Business Machines CorporationInventors: Robert Francis Berry, Gareth Edward Jones, Saket Rungta, Christopher Edward Sharp
-
Publication number: 20090019124Abstract: The invention relates to a message brokering system for connecting a client in a local publish/subscribe messaging system to a remote message broker. The system comprises a message broker in said local publish/subscribe messaging system and a metabroker application means representing said remote message broker. The local message broker comprises publish/subscribe means for proxying messages between the client and the metabroker application means. The metabroker application means comprises publish/subscribe means for proxying messages between the local broker and the remote broker.Type: ApplicationFiled: August 19, 2008Publication date: January 15, 2009Applicant: International Business Machines CorporationInventors: Andrew David Reynolds, Christopher Edward Sharp, Andrew James Stanford-Clark
-
Patent number: 7478082Abstract: 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 2, 2004Date of Patent: January 13, 2009Assignee: International Business Machines CorporationInventors: Andrew David Reynolds, Martin James Rowe, Christopher Edward Sharp
-
Publication number: 20080270212Abstract: A method, apparatus and software is disclosed for managing a data processing process in the form of a workflow, where activities in the workflow can use services or sub-processes to complete their task. A policy is associated with such activities to indicate how the data processing process should manage the situation where an activity's performance is not acceptable. This includes a policy for replacing or substituting the service or sub-process.Type: ApplicationFiled: April 25, 2007Publication date: October 30, 2008Inventors: JEFFREY BLIGHT, Amanda Elizabeth Chessell, Martin J. Gale, Christopher Edward Sharp
-
Patent number: 7437417Abstract: The invention relates to a message brokering system for connecting a client in a local publish/subscribe messaging system to a remote message broker. The system comprises a message broker in said local publish/subscribe messaging system and a metabroker application means representing said remote message broker. The local message broker comprises publish/subscribe means for proxying messages between the client and the metabroker application means. The metabroker application means comprises publish/subscribe means for proxying messages between the local broker and the remote broker.Type: GrantFiled: February 17, 2004Date of Patent: October 14, 2008Assignee: International Business Machines CorporationInventors: Andrew David Reynolds, Christopher Edward Sharp, Andrew James Stanford-Clark
-
Patent number: 6901441Abstract: The invention relates to an application adapted to run on a client apparatus connectable with a server across a network. The server is adapted to simultaneously share information (ideas) maintained therein with a plurality of heterogeneous clients. The application is able to retrieve ideas from the server and to define new ideas in a manner dependent on the client apparatus platform. The newly defined ideas can then be transmitted to the server for maintenance in a platform-independent manner. At the client, the information is rendered appropriately for that client.Type: GrantFiled: April 13, 2001Date of Patent: May 31, 2005Assignee: International Business Machines CorporationInventors: Graham Bent, Duncan George Clark, Christopher Edward Sharp
-
Patent number: 6816186Abstract: A monitoring system using two or more cameras to monitor a space in 3 dimensions is disclosed. One or more virtual 3-D monitored volumes relating to dangerous or restricted areas, are constructed, preferably as CSG objects, within this space. By detecting an object moving within the view of the cameras, the system can determine if a moving object intersects any monitored volumes and take appropriate action.Type: GrantFiled: January 18, 2000Date of Patent: November 9, 2004Assignee: International Business Machines CorporationInventors: James Steven Luke, Christopher Edward Sharp, Andrew Gordon Neil Walter
-
Publication number: 20040117199Abstract: The present invention provides a web service gateway which enables a web client to access a target service which does not provide a transport mechanism with which the client can communicate. The gateway imports a target service document describing the target service interface, end point addresses and supported transport mechanisms, and then modifies it by adding end point addresses and transport mechanisms supported by the gateway. A client may then access the target service by obtaining the modified document and sending a request to a gateway provided end point address using the associated transport mechanism. The gateway then forwards the request to the target service by converting the request and forwarding it to an end point address and transport mechanism specified in the target service document.Type: ApplicationFiled: December 16, 2002Publication date: June 17, 2004Applicant: International Business Machines CorporationInventors: Paul Zachary Fremantle, Simon Antony James Holdsworth, William Arpad Nagy, Christopher Edward Sharp, Sanjiva Weerawarana
-
Publication number: 20030120596Abstract: This invention relates to a method and apparatus for controlling multi-node services. There is described a process broker for controlling a process between two or more clients and service registry comprising; a plurality of process templates, each process template representing a process to co-ordinate a service on nodes and comprising one or more steps for coordinating such a service with each node; means for receiving a message from a first node; means for selecting a process template and participating node/s in response to the message; means for envoking the process steps as defined in the selected process template on the selected nodes; and means for responding to the first node with a response of the type defined in the selected process template and based on the response from the participating node/s.Type: ApplicationFiled: November 12, 2002Publication date: June 26, 2003Applicant: International Business Machines CorporationInventor: Christopher Edward Sharp
-
Patent number: 6526284Abstract: Provided is a data transmission method, a communications network, a mobile receiving device and data processing methods for use in broadcast of geographic information to mobile devices. The invention overcomes the problem of lack of currency of static information distribution via CD-ROM, and the problem of the cost of lengthy connections to the Internet which is a requirement of some dynamic solutions. The geographic data which is relevant to a transmitter in the network is broadcast by the transmitter as a plurality of separate data elements which each relate to and include an identification of a specific map segment of a segmented map, such that the data elements can be transmitted independently of each other and the map segment identifier can be used by the receiving device to position the geographic information of each data element within the appropriate map segment.Type: GrantFiled: February 22, 2000Date of Patent: February 25, 2003Assignee: International Business Machines CorporationInventors: Christopher Edward Sharp, Andrew James Stanford-Clark
-
Publication number: 20030020808Abstract: A monitoring system using two or more cameras to monitor a space in 3 dimensions is disclosed. One or more virtual 3-D monitored volumes relating to dangerous or restricted areas, are constructed, preferably as CSG objects, within this space. By detecting an object moving within the view of the cameras, the system can determine if a moving object intersects any monitored volumes and take appropriate action.Type: ApplicationFiled: January 18, 2000Publication date: January 30, 2003Inventors: James Steven Luke, Christopher Edward Sharp, Andrew Gordon Neil Walter