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: 20170085453
    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: December 1, 2016
    Publication date: March 23, 2017
    Applicant: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Andrew J. Stanford-Clark
  • Publication number: 20170060549
    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: November 16, 2016
    Publication date: March 2, 2017
    Inventor: Benjamin J. Fletcher
  • Patent number: 9584449
    Abstract: A device for enabling a first computer network device to determine whether a second computer network device has an online status or an offline status includes a memory device with instructions for execution by a processor to: receive a request from the first computer network device for the status of the second computer network device; determine whether the second computer network device is online or offline; in response to a determination that the second computer network device is online, return a first network address to the first computer network device; and in response to a determination that the second computer network device is offline, return a second network address to the first computer network device, wherein the second network address is a known bad address that will not provide a response to the first computer network device.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin J. Fletcher, Andrew J. Stanford-Clark
  • Patent number: 9557966
    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: Grant
    Filed: October 8, 2012
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventor: Benjamin J. Fletcher
  • Publication number: 20160337828
    Abstract: An exemplary aspect relates an emergency response system and associated technologies. More specifically, an exemplary aspect relates to first responder and associated equipment access to one or more communications systems at, for example, an emergent event. Another exemplary aspect relates to an inference engine for first responders that assists with making inferences based on received information and/or more or more prior inference(s) and optionally automatically providing the inference and/or a recommendation(s) to one or more destinations, such as a communications device. Still another aspect relates to access point authentication and management for certain class(es) of personnel optionally based on location information.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Inventors: Paul Roller Michaelis, Mark J. Fletcher
  • Publication number: 20160337829
    Abstract: An exemplary aspect relates an emergency response system and associated technologies. More specifically, an exemplary aspect relates to first responder and associated equipment access to one or more communications systems at, for example, an emergent event(s). Still another aspect relates to access point authentication and management for certain class(es) of personnel optionally based on location information. Yet another aspect related to providing specific information based on location. One illustrative example is providing advertising information based on a location relative to an access point(s). Another example, is providing or limiting access to information on the back side of a firewall based on a device's location relative to an access point(s). Yet another example is dynamically modifying an authentication/login page to an access point based, for example, on a location.
    Type: Application
    Filed: May 15, 2015
    Publication date: November 17, 2016
    Inventors: Mark J. Fletcher, Paul Roller Michaelis
  • Patent number: 9485357
    Abstract: Public safety access points (PSAP), such as 911 and e911 service providers, are often overwhelmed with information coming from a number of callers. As part of an initial assessment, a determination is often made as to whether two or more callers are calling about the same emergent event. If two or more callers are calling about the same emergent event, the callers and PSAP may interact at the same time but differently, such as different content or different media types. As a benefit, on-site activities may be coordinated in a manner that helps reduce the demands on PSAP resources and helps to facilitate a more accurate and appropriate response to the emergent event.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: November 1, 2016
    Assignee: Avaya Inc.
    Inventors: Mark J. Fletcher, Parameshwaran Krishnan, Joann J. Ordille, Navjot Singh
  • Publication number: 20160295016
    Abstract: Public safety access points (PSAP), such as 911 and e911 service providers, are often overwhelmed with information coming from a number of callers. As part of an initial assessment, a determination is often made as to whether two or more callers are calling about the same emergent event. If two or more callers are calling about the same emergent event, the callers and PSAP may interact at the same time but differently, such as different content or different media types. As a benefit, on-site activities may be coordinated in a manner that helps reduce the demands on PSAP resources and helps to facilitate a more accurate and appropriate response to the emergent event.
    Type: Application
    Filed: March 30, 2015
    Publication date: October 6, 2016
    Inventors: Mark J. Fletcher, Parameshwaran Krishnan, Joann J. Ordille, Navjot Singh
  • Publication number: 20160156573
    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: February 5, 2016
    Publication date: June 2, 2016
    Applicant: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Andrew J. Stanford-Clark
  • Publication number: 20160100297
    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: December 11, 2015
    Publication date: April 7, 2016
    Inventors: Benjamin J. Fletcher, Matthew N. Sunley
  • Patent number: 9253684
    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: September 30, 2013
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Benjamin J. Fletcher, Matthew N. Sunley
  • Publication number: 20150348039
    Abstract: A method comprising creating, by a computer-based system for shifting financial responsibility for a transaction from a merchant to a transaction account issuer, a digital wallet associated with a transaction account holder, wherein the digital wallet comprises one or more attributes associated with the transaction account holder, confirming, by the computer-based system, the attribute in response to a transaction request, and/or determining, by the computer-based system, whether to shift financial responsibility for the transaction from the merchant to the transaction account issuer.
    Type: Application
    Filed: May 27, 2014
    Publication date: December 3, 2015
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: Clinton R. Allen, Dewi J. Apun, Christopher J. Fletcher, Jeffrey Fromm, Ashish Gupta, Alois T. Stock, Angee Stonehouse
  • Patent number: 9176825
    Abstract: A system or method for granular application data lifecycle sourcing from a single backup is disclosed. In one embodiment of the method, a computer system periodically creates a primary backup copy of data stored on a storage system in order to create a plurality of primary backup copies. The computer system also periodically creates a secondary backup copy of data stored on the storage system in order to create a first plurality of secondary backup copies, wherein each of the secondary backup copies of the first plurality is created in part by copying data from a respective one of the primary backup copies. The periodicity of creating the primary backup copies, however, is distinct from the periodicity of creating the secondary backup copies of the first plurality.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: November 3, 2015
    Assignee: Symantec Corporation
    Inventors: Ynn-Pyng A. Tsaur, Douglas J. Fletcher
  • Publication number: 20150111526
    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: December 22, 2014
    Publication date: April 23, 2015
    Inventors: Mark J. Fletcher, Paul Roller Michaelis
  • Patent number: 8990736
    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: Grant
    Filed: January 9, 2012
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventor: Benjamin J. Fletcher
  • Patent number: 8972901
    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: Grant
    Filed: April 14, 2013
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventor: Benjamin J. Fletcher
  • Patent number: 8925034
    Abstract: Computer systems and methods for protecting data. A computer system includes a processor, a policy generator, and resources. Each resource has associated data. The processor accesses a data protection requirements specification (DPRS). The DPRS uses a common, non-application specific schema to represent first and second schema for expressing data protection policies. The processor triggers the policy generator to generate a first data protection policy for protecting a resource. The processor uses the first data protection policy to protect data associated with the resource. To generate the first data protection policy, the policy generator scans the DPRS and identifies elements of the DPRS. The elements of the DPRS are pre-defined in the common schema. The policy generator translates values of the elements to corresponding attributes of the first data protection policy expressed in the first schema. A value of a first element in the common schema corresponds to the resource to be protected.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: December 30, 2014
    Assignee: Symantec Corporation
    Inventors: Ynn-Pyng “Anker” Tsaur, Douglas J. Fletcher
  • Patent number: 8923801
    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: Grant
    Filed: August 25, 2011
    Date of Patent: December 30, 2014
    Assignee: Avaya Inc.
    Inventors: Mark J. Fletcher, Paul Roller Michaelis
  • 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: D738553
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: September 8, 2015
    Assignee: 8198189 Canada Inc.
    Inventor: Todd J. Fletcher