Patents by Inventor James Stanford

James Stanford 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: 20090019124
    Abstract: 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: Application
    Filed: August 19, 2008
    Publication date: January 15, 2009
    Applicant: International Business Machines Corporation
    Inventors: Andrew David Reynolds, Christopher Edward Sharp, Andrew James Stanford-Clark
  • Publication number: 20080294732
    Abstract: A publish/subscribe interface is used to enable a non-publish/subscribe first system (such as an IP network device) to obtain status information about a publish/subscribe device that cannot be pinged by the first system. The first system sends a status request to a domain name server associated with a system known to include the publish/subscribe device. The status request includes a domain name for the publish/subscribe device. Topic space maintained by a message broker in the publish/subscribe system includes status topics associated with publish/subscribe devices. The status topics contents reflect the current availability of the associated publish/subscribe device. The domain name is mapped to a status topic associated to the publish/subscribe device identified in the status request and the contents of that status topic are retrieved. If the contents have a first value, a “good” IP address is returned to the first system. If the contents have the second value, a “bad” IP address is returned.
    Type: Application
    Filed: November 6, 2007
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin Joseph Fletcher, Andrew James Stanford-Clark
  • Publication number: 20080276291
    Abstract: A hierarchical publish/subscribe network is employed to produce and distribute special effects to users to complement displayed video information. A top level broker in the network receives a plurality of data streams corresponding to a respective plurality of primary special. A service provider makes a subscription request for one of said primary special effects and receives the corresponding selected data stream. The selected data stream is transformed into at least one further data stream, corresponding to a further special effect. The further data stream is published to a lower level broker associated with the service provider. In response to a user subscription request for the further special effect, the lower level broker publishes the further data stream to a user interface for presentation to the user in association with the displayed video information.
    Type: Application
    Filed: October 9, 2007
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew James Stanford-Clark, Benjamin Joseph Fletcher
  • Patent number: 7437417
    Abstract: 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: Grant
    Filed: February 17, 2004
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Andrew David Reynolds, Christopher Edward Sharp, Andrew James Stanford-Clark
  • Publication number: 20080248801
    Abstract: Accesses to locally-relevant and contextually-relevant services information within a mobile communications environment are enabled. The solutions include an improved location determination in which a first mobile communications device processes location information broadcast by other devices via short-range wireless signals to determine its approximate location. The described solutions include a context-based selection of the most relevant of a set of locally-available services, including filtering services according to whether the first mobile device is currently moving and filtering according to a personal profile of the device user.
    Type: Application
    Filed: September 10, 2007
    Publication date: October 9, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin Joseph Fletcher, Anthony Green, Claire Leckey, Nial Peters, John Brian Pickering, Andrew James Stanford-Clark, Matthew Wilson
  • Publication number: 20080134202
    Abstract: The present invention provides methods, apparatus and computer programs for event-based control of subscription matching in a publish/subscribe communications environment. Activation and/or deactivation events are associated with subscriptions at a publish/subscribe broker and are used to control when a subscription is active. The broker is responsive to temporally-unpredictable events, such as receipt of a published message on a predefined activation topic, to activate subscription matching for messages that are subsequently received or which have been received earlier and retained at the broker. Conventional subscription matching can be avoided for a registered subscription while that subscription is inactive, and subscribers are not required to explicitly and repeatedly subscribe and unsubscribe.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 5, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATOIN
    Inventors: Ian Gerald Craggs, Anthony Alan Garrard, Ian Robert Harwood, Andrew Ian Hickson, David Locke, Andrew David Reynolds, Andrew James Stanford-Clark, Jane Louise Stockdill
  • Publication number: 20080133337
    Abstract: For managing the retention of publications in a publish/subscribe system, a publisher sends a new publication to a publish/subscribe broker with an indication of whether the new publication should be retained in association with a previous retained publication. The publish/subscribe broker responds to such indications by retaining the new publication with the previous retained publication. The contents or ‘payload’ of the new published message may be appended to a previous retained message, resulting in a single retained message that contains information from multiple published messages.
    Type: Application
    Filed: November 26, 2007
    Publication date: June 5, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin Joseph Fletcher, Gareth Edward Jones, Andrew James Stanford-Clark, Matthew Robert Whitehead
  • Publication number: 20080082614
    Abstract: An apparatus for deferred handling of a message In a publish/subscribe system comprises a publisher for publishing the message and a subscriber for receiving the message. The apparatus comprises a handier for handling a first message published by a publisher, the first message comprising an instruction associated with said publisher, the instruction comprising topic data, and a generator, responsive to handling of the first message, for using first data associated with the instruction to generate topic data.
    Type: Application
    Filed: June 19, 2007
    Publication date: April 3, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bharat Veer Bedi, Andrew James Stanford-Clark
  • Publication number: 20080067135
    Abstract: Automatic control systems for chlorine in chillers.
    Type: Application
    Filed: May 17, 2007
    Publication date: March 20, 2008
    Inventors: W. Stanford, James Stanford
  • Publication number: 20080013262
    Abstract: A computer monitor including a frame member having an opening formed therein; a module that is configured to be placed in the opening and removed from the opening; a first electrical connector disposed on the frame member; and a second electrical connector disposed on the module, wherein the first and second electrical connectors are configured to transfer electrical signals therebetween.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 17, 2008
    Applicant: Logitech Europe S.A.
    Inventors: James Stanford, Tony Poon, Philippe Depallens
  • Publication number: 20070267358
    Abstract: An automated online processing super-chlorination system that monitors the chlorine levels as well as the pH levels of a main water line. Super-chlorinated water is implemented in processing water to allow poultry to be reprocessed online without removing the poultry to an offline location. The use of super-chlorinated water allows much of the pathogens of concern to be removed from the poultry while online. Chambers including jets injecting the super-chlorinated water onto the poultry as well as brushes allows actual removal of waste and fecal matter, while at the same time, sanitizing the poultry. A control section includes a chlorine and pH analyzer as well as control units to allow chlorine and pH levels to be continuously monitored and adjusted. A chlorinator and a pH adjustment system are controlled in order to inject the proper chemicals at needed and specified times.
    Type: Application
    Filed: July 12, 2007
    Publication date: November 22, 2007
    Inventors: James Stanford, W. Stanford
  • Publication number: 20070271502
    Abstract: A method and system for collaborative editing of a document by an author of the document and reviewers. Program code receives from the author an identification of selected portions of the document and receives from the author: comments created by the author and an identification of at least one reviewer to which each comment is directed. The selected portions and the comments are associated with each other on a one-to-one basis. Each comment pertains to content of the selected portion that each comment is associated with. The program code parses the received comments, and utilizes the identification of the at least one reviewer to which each comment is directed, to generate a list of comments specifying for each comment the at least one reviewer to which each comment is directed. The program code makes available to each reviewer the comments on the list of comments directed to each reviewer.
    Type: Application
    Filed: January 25, 2007
    Publication date: November 22, 2007
    Inventors: Bharat Veer Bedi, Marc Stanley Carter, Martin J. Gale, Lucas William Partridge, Andrew James Stanford-Clark
  • Patent number: 6976218
    Abstract: The invention relates to providing to a user a user interface. It is determining from a plurality interactions by a user with a first user interface whether they experienced difficulties using at least one module of the first user interface. Responsive to determining that the user did experience difficulties, that user is provided with at least one module of a different user interface. Thus it can be seen that a user is preferably provided with the first interface unless they experience difficulties with that interface. Other users who do not experience such difficulties continue to interact with the first interface.
    Type: Grant
    Filed: April 26, 2002
    Date of Patent: December 13, 2005
    Assignee: International Business Machines Corporation
    Inventor: Andrew James Stanford-Clark
  • Patent number: 6526284
    Abstract: 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: Grant
    Filed: February 22, 2000
    Date of Patent: February 25, 2003
    Assignee: International Business Machines Corporation
    Inventors: Christopher Edward Sharp, Andrew James Stanford-Clark
  • Publication number: 20030023734
    Abstract: The invention relates to regulating access by users to a scarce resource, wherein the resource is capable of handling multiple concurrent accesses. A request for access to the scarce resource is received and it is determined whether the access level for the scarce resource is at a desired maximum. Responsive to determining that said access level is at a desired maximum, the requester is placed in a queue for access to said scarce resource. The requester is then provided with a notification that the request has been enqueued. Access is available to the requester upon reaching the head of the queue when the access level drops below the desired maximum.
    Type: Application
    Filed: July 27, 2001
    Publication date: January 30, 2003
    Applicant: International Business Machines Corporation
    Inventors: Sean James Martin, Chetan Ram Murthy, Andrew James Stanford-Clark
  • Publication number: 20020199121
    Abstract: Method and apparatus for message routing in a computer system (100) is provided. The method includes the steps of: receiving a message in a compressed or encrypted form (302, 402); extracting a portion of the message in its compressed or encrypted form (304, 404); comparing the portion of the message with samples of message portions in compressed or encrypted form (306, 406); and, if a match is found (308, 408), transmitting the entire message to destinations listed in association with the matched sample (310, 410).
    Type: Application
    Filed: May 24, 2002
    Publication date: December 26, 2002
    Applicant: International Business Machines Corporation
    Inventor: Andrew James Stanford-Clark
  • Publication number: 20020171677
    Abstract: The invention relates to providing to a user a user interface. It is determining from a plurality interactions by a user with a first user interface whether they experienced difficulties using at least one module of the first user interface. Responsive to determining that the user did experience difficulties, that user is provided with at least one module of a different user interface. Thus it can be seen that a user is preferably provided with the first interface unless they experience difficulties with that interface. Other users who do not experience such difficulties continue to be interact with the first interface.
    Type: Application
    Filed: April 26, 2002
    Publication date: November 21, 2002
    Applicant: International Business Machines Corporation
    Inventor: Andrew James Stanford-Clark
  • Publication number: 20020158121
    Abstract: The present invention relates to the monitoring of attempts by a reader device at reading data off a data-holding entity. Data relating to the attempt at reading the data-holding entity is received and responsive to the attempt not being successful, one is added to a read count which is used to determine the working order of the data-holding entity. The data obtained from a successful read, along transaction information is transmitted to a processing entity. This information is stored along with information relating to other data-holding entity transactions. The totality of information is periodically analysed in order to identify those data-holding entities which are repeatedly failing to be read within a predetermined number of reads/reader devices which are repeatedly failing to work properly. New data-holding entities/reader devices are sent out as appropriate.
    Type: Application
    Filed: August 23, 2001
    Publication date: October 31, 2002
    Applicant: International Business Machines Corportion
    Inventor: Andrew James Stanford-Clark
  • Publication number: 20020132662
    Abstract: A known micro-payment system suffers from a problem of needing increasing network bandwidth as the granularity of the micro-payment decreases, thus increasing the latency of the processing of each micro-payment. The present system seeks to address this problem. There is disclosed a method, performed in an interactive client server system, of charging micro-payments to a third party billing server on behalf of a user using the interactive client server system, said method comprising the steps of: requesting a billing authorization from a user of the interactive client server system; receiving an authorization including an address of a billing server (e.g. from a smart card); sending an authorization message to the billing server. The billing server determines from the authorization whether the user has a valid account at the billing server. A micro-payment value may be determined from the authorization.
    Type: Application
    Filed: January 3, 2002
    Publication date: September 19, 2002
    Applicant: International Business Machines Corporation
    Inventors: Christopher Edward Sharp, Andrew James Stanford-Clark
  • Publication number: 20020085164
    Abstract: A display medium having temperature sensitive regions that are adapted to display a first image within a first temperature range and a second image within a second temperature range. The images are barcodes and provide information about the product to which they are attached. For example, the first image may provide information about a product in a chilled state, while the second image may provide information about the same product in the frozen state.
    Type: Application
    Filed: December 17, 2001
    Publication date: July 4, 2002
    Inventor: Andrew James Stanford-Clark