Patents by Inventor J. Fletcher

J. Fletcher 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: 20140282374
    Abstract: A method, apparatus, and/or computer program product generates a predictive data structure for an application when operating offline in a network connected data processing system, the application comprising source code having an execution path. The method comprises: determining an exit point within the source code of the application; determining, from the exit point, an execution path comprising at least one conditional statement; identifying one or more branches of the at least one identified conditional statement and for each identified branch determining an expected response; for each determined expected response, generating a data structure from the response; continuing along the execution path of the source code from the exit point and replacing each request for a resource in the source code with a pointer to the generated data structure; and executing the source code with the pointer to the generated data structure from the determined exit point.
    Type: Application
    Filed: October 8, 2012
    Publication date: September 18, 2014
    Inventor: Benjamin J. Fletcher
  • Patent number: 8706478
    Abstract: A natural language request for modifying a set of subscriptions for one or more topics in a publish/subscribe topic hierarchy is received at a processing device. The natural language request includes a predetermined natural language element. The natural language request is transformed into a publish/subscribe topic string and the predetermined natural language element is transformed into a publish/subscribe symbol. The symbol represents one or more topics in the topic hierarchy. One or more subscriptions to one or more topics is modified based on the transformed topic string.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: April 22, 2014
    Assignee: Nuance Communications, Inc.
    Inventors: Benjamin J. Fletcher, Gareth E. Jones
  • Patent number: 8694027
    Abstract: A method, apparatus and software are disclosed in which the position of a mobile device is determined by proximity detection from a first node using one wireless communications protocol and the position of the first node is determined using a set of signals from base stations having known locations and using a second wireless communications protocol.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ben J. Fletcher, Gareth E. Jones, Matthew R Whitehead
  • Publication number: 20140095340
    Abstract: An online offer system is directed toward methods and devices that allow a seller to enter information about the attributes of a non-fungible good based on parameter values provided on a database. In response, an automated purchaser issues a firm offer to purchase the good at a set price.
    Type: Application
    Filed: December 10, 2013
    Publication date: April 3, 2014
    Applicant: BBY SOLUTIONS, INC.
    Inventors: Paul J. Fletcher, Garry Heath
  • Publication number: 20140036782
    Abstract: A method, apparatus, and computer product for avoiding redundant data transmissions during communication via multimedia mobile phones. In operation, a sending party inquires whether intended for transmission data already resides in a mobile phone of a receiving party Depending on a content of the response from the receiving party, the sending party transmits the data or a request for displaying the already available data.
    Type: Application
    Filed: September 30, 2013
    Publication date: February 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Matthew N. Sunley
  • Patent number: 8548436
    Abstract: A method, apparatus, and computer product for avoiding redundant data transmissions during communication via multimedia mobile phones. In operation, a sending party inquires whether intended for transmission data already resides in a mobile phone of a receiving party Depending on a content of the response from the receiving party, the sending party transmits the data or a request for displaying the already available data.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Matthew N. Sunley
  • Publication number: 20130239067
    Abstract: Embodiments of the present invention provide a method, system and computer program product for fast mouse pointer location. In an embodiment of the invention, a method for fast mouse pointer location includes determining a contemporaneous location of a mouse pointer in a GUI of a host computer, dimensioning in memory of the host computer different shapes and arranging the shapes to proximately meet at a point of intersection, overlaying the shapes in the GUI at a position proximate to the contemporaneous location of the mouse pointer, displaying the shapes in the GUI for a brief period of time before hiding the shapes from view in the GUI and repeating the determining, dimensioning, overlaying and displaying for different movements of the mouse pointer in the GUI.
    Type: Application
    Filed: April 14, 2013
    Publication date: September 12, 2013
    Applicant: International Business Machines Corporation
    Inventor: Benjamin J. Fletcher
  • Patent number: 8495160
    Abstract: Subscribers connected to a publish/subscribe message broker receive messages on topic names to which they have subscribed. The subscribers receive any number of messages on each topic to which they have subscribed. When the broker receives a message on a second, pre-specified, topic, associated with a first topic, the broker removes any existing retained message related to the first topic. Thus any subsequent subscribers to the first topic do not receive the retained message when they subscribe, and thus do not receive out-of-date information. If, at a later date, a new message is published on the first topic subscribers will receive the new message if they are still subscribed.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Gareth E. Jones, Matthew R. Whitehead
  • Publication number: 20130179843
    Abstract: Embodiments of the present invention provide a method, system and computer program product for fast mouse pointer location. In an embodiment of the invention, a method for fast mouse pointer location includes determining a contemporaneous location of a mouse pointer in a GUI of a host computer, dimensioning in memory of the host computer different shapes and arranging the shapes to proximately meet at a point of intersection, overlaying the shapes in the GUI at a position proximate to the contemporaneous location of the mouse pointer, displaying the shapes in the GUI for a brief period of time before hiding the shapes from view in the GUI and repeating the determining, dimensioning, overlaying and displaying for different movements of the mouse pointer in the GUI.
    Type: Application
    Filed: January 9, 2012
    Publication date: July 11, 2013
    Applicant: International Business Machines Corporation
    Inventor: Benjamin J. Fletcher
  • Publication number: 20130052983
    Abstract: When a PSAP receives a call from a cellular telephone in reference to an emergent event, the speed and quality of the response may be improved by the cellular service provider's provision to the PSAP of information that includes the geographic location of the caller's phone. In a typical scenario, in which the call is from a GPS-equipped phone, the GPS coordinates of the phone may be echoed back to the PSAP in response to a specialized open “ping” request from the service provider. Of particular advantage to this approach is that GPS ping requests typically work regardless of whether a call is in progress, as long as the phone is turned on.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Applicant: AVAYA INC.
    Inventors: Mark J. Fletcher, Paul Roller Michaelis
  • Patent number: 8346218
    Abstract: A method, apparatus, and computer product for avoiding redundant data transmissions during communication via multimedia mobile phones. In operation, a sending party inquires whether intended for transmission data already resides in a mobile phone of a receiving party Depending on a content of the response from the receiving party, the sending party transmits the data or a request for displaying the already available data.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Matthew N. Sunley
  • Publication number: 20120309360
    Abstract: A method, apparatus, and computer product for avoiding redundant data transmissions during communication via multimedia mobile phones. In operation, a sending party inquires whether intended for transmission data already resides in a mobile phone of a receiving party Depending on a content of the response from the receiving party, the sending party transmits the data or a request for displaying the already available data.
    Type: Application
    Filed: August 15, 2012
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: BENJAMIN J. FLETCHER, MATTHEW N. SUNLEY
  • Publication number: 20120245943
    Abstract: A natural language request for modifying a set of subscriptions for one or more topics in a publish/subscribe topic hierarchy is received at a processing device. The natural language request includes a predetermined natural language element. The natural language request is transformed into a publish/subscribe topic string and the predetermined natural language element is transformed into a publish/subscribe symbol. The symbol represents one or more topics in the topic hierarchy. One or more subscriptions to one or more topics is modified based on the transformed topic string.
    Type: Application
    Filed: April 25, 2012
    Publication date: September 27, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin J. Fletcher, Gareth E. Jones
  • Patent number: 8261293
    Abstract: An exemplary embodiment includes a method for pairing an application name and a client ID in a messaging broker infrastructure, the method including running a messaging system associated with the messaging broker infrastructure running a monitoring application configured to monitor a connection to the messaging broker, creating a connection to the messaging broker, identifying a class name and the client ID associated with an application, converting the class name to an application name and publishing a pairing of the application name and the client ID on the messaging infrastructure.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: September 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Martin J. Gale
  • Patent number: 8250032
    Abstract: A method, a system and a computer program product for matching a publication to at least one subscriber are disclosed. After receiving a publication request, a matching engine accesses a hash table to determine whether there is a non-wildcarded match corresponding to the publication request. If the matching engine finds the non-wildcarded match in the hash table, the matching engine omits validating a topic of the publication and provides the non-wildcarded match to the broker device without waiting for a result of searching a wildcarded match. Otherwise, the matching engine validates the topic of the publication. The matching engine also starts to search a wildcarded match in a wildcarded subscription data store. Upon finding the wildcarded match, the matching engine provides the wildcarded match to the broker device. The matching engine provides each result of the findings asynchronously to the broker device.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Martin J. Gale, Neil G. Young
  • Patent number: 8229736
    Abstract: A method, apparatus and software is disclosed for transforming a natural language request for modifying a set of subscriptions for a publish/subscribe topic string in which a predetermined element in the request is transformed into a publish/subscribe symbol in the topic string.
    Type: Grant
    Filed: February 17, 2009
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Gareth E. Jones
  • Patent number: 8221360
    Abstract: A disposable clip (10) is used to releasably attach an ampoule (13) to a syringe (11). The clip (10) includes an ampoule engaging portion (19) and a syringe engaging portion in the form of a recess (17). The ampoule engaging portion (19) comprises a compressible projection which is inserted into the neck (21) of the ampoule (13). The ampoule engaging portion (19) is thereby compressed and frictionally engages the inside of the neck (21) to secure the ampoule (13) firmly to the clip (10). The clip (10) does not obscure the label on the ampoule (13).
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: July 17, 2012
    Assignee: Rewall Pty Ltd.
    Inventor: Michael J. Fletcher
  • Publication number: 20110320303
    Abstract: An online offer system is directed toward methods and devices that allow a seller to enter information about the attributes of a non-fungible good based on parameter values provided on a database. In response, an automated purchaser issues a firm offer to purchase the good at a set price.
    Type: Application
    Filed: June 29, 2011
    Publication date: December 29, 2011
    Applicant: BEST BUY ENTERPRISE SERVICES, INC.
    Inventors: Paul J. Fletcher, Garry Heath
  • Publication number: 20110307377
    Abstract: Systems and methods are provided for creating and using versions of a shared virtual card. In one example, a system for sharing stored value is provided. The system may include a virtual card manager configured to manage one or more shared virtual cards and a first computing device including a virtual card engine executable by a processor to manage the shared virtual card. The first computing device may be communicatively coupled to the virtual card manager via a network. In the example, stored value of the shared virtual card may be split between a first version and a second version. The first version may receive a first portion of the stored value and the second version may receive a second portion of the stored value; the first version available for use on the first computing device and the second version available for use on a second computing device.
    Type: Application
    Filed: June 10, 2011
    Publication date: December 15, 2011
    Applicant: GIFTANGO CORPORATION
    Inventors: David A. Nelsen, Michael J. Fletcher
  • Publication number: 20110178892
    Abstract: An online offer system is directed toward methods and devices that allow a seller to enter information about the attributes of a non-fungible good based on parameter values provided on a database. In response, an automated purchaser issues a firm offer to purchase the good at a set price.
    Type: Application
    Filed: January 24, 2011
    Publication date: July 21, 2011
    Applicant: BEST BUY ENTERPRISE SERVICES, INC.
    Inventors: Paul J. Fletcher, Garry Heath