Patents by Inventor Thomas J. Freund

Thomas J. Freund 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: 9065835
    Abstract: A peer group can be established for sharing Web cache data among a set of computing devices through a peer-to-peer network. The Web cache data can be used by each of the computing devices to respond to requests issued over a client-server network from a Web browser running on that computing device. Web cache data can be exchanged among the peers of the peer group via the peer-to-peer network. A client request issued from a Web browser of one of the computing devices can be satisfied using Web cache data obtained from a different one of the computing devices in the peer group. The client request can be a request to one of the Web servers for Web content. The server associated with the request may never provide the Web content responsive to the client request, which is obtained instead from the different one of the computing devices.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: June 23, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Travis M. Grigsby, Thomas J. Freund, Albert A. Lamb, Lee M. Surprenant
  • Patent number: 8850556
    Abstract: Provided is a Captcha Access Control System (CACS) for generating an improved captcha that are based, in one described embodiment, upon a command in one format and a response in a different format, one or both of which are rendered in a format that is difficult for an automated system to interpret. A computer system or program to which a user is requesting access generates a textual or audible command. A video device captures the user's response and transmits the response to a response evaluation device. Based upon an analysis of the transmitted video and a comparison between the analyzed video and the command, the computer or program either enables access or denies access.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Freund, Travis M. Grisby, Albert A. Lamb, Lee M. Surprenant
  • Patent number: 8726079
    Abstract: A messaging system comprises a message source, a message receiver and a message service. The message service is intermediate of the message source and message receiver, and a compensation component is established at the message source. A one way message is transmitted from the message source, where the one-way message is part of a plurality of one way messages of an overall business transaction. The message is received at the message service and is transmitted to the message receiver, which processes the received message. The message receiver transmits a communication indicating success or failure of the processing of the message. The system causes compensation logic defined by a compensation component to execute responsive to receiving an indication of a failure of part of the overall business transaction despite the communication from the message receiver indicated that processing of the particular one way message succeeded.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: May 13, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Freund, Ian Robinson
  • Patent number: 8429451
    Abstract: A method of handling a message in a messaging system is provided. The messaging system comprises a message source, a message receiver and a message service. The message service is intermediate of the message source and message receiver, wherein a compensation component is established at the message source.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: April 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Freund, Ian Robinson
  • Patent number: 8285775
    Abstract: A method and system for immediate failure checking for lost message processing comprises receiving a first message of a web-service transaction comprising first message sequence information at a computing device in a transaction environment of a target web service, storing a first record of the first message within the computing device, receiving a subsequent message comprising corresponding message sequence information at the computing device, storing a second record of the subsequent message within the computing device, comparing the first message sequence information with the subsequent message sequence information using the computing device, identifying a transaction error using the computing device, if the subsequent message is not an initial message in a sequence of messages based on the comparing, reporting the transaction error from the computing device, and aborting processing of the web-service transaction if the transaction error has occurred, using the computing device.
    Type: Grant
    Filed: October 22, 2009
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Freund, Ian Robinson
  • Publication number: 20110238828
    Abstract: A peer group can be established for sharing Web cache data among a set of computing devices through a peer-to-peer network. The Web cache data can be used by each of the computing devices to respond to requests issued over a client-server network from a Web browser running on that computing device. Web cache data can be exchanged among the peers of the peer group via the peer-to-peer network. A client request issued from a Web browser of one of the computing devices can be satisfied using Web cache data obtained from a different one of the computing devices in the peer group. The client request can be a request to one of the Web servers for Web content. The server associated with the request may never provide the Web content responsive to the client request, which is obtained instead from the different one of the computing devices.
    Type: Application
    Filed: June 8, 2011
    Publication date: September 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Travis M. Grigsby, Thomas J. Freund, Albert A. Lamb, Lee M. Surprenant
  • Patent number: 8006900
    Abstract: Price guarantee tracking services are an automated method for acquiring price guarantee terms and conditions from retailers and subsequently viewing them. A system for tracking a price guarantee includes a processor; memory operably connected to the processor; a find price guarantee program loaded into the memory and operable by the processor; a parse price guarantee program loaded into the memory and operable by the processor; and a list of price guarantee terms loaded into the memory and operable by the processor.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Travis M. Grigsby, Albert A. Lamb, Lee M. Surprenant, Thomas J. Freund
  • Patent number: 7979538
    Abstract: One or more downloads of web content from one or more web content servers are monitored. A swarm is defined including one or more previous downloaders of the web content from the one or more web content servers. The one or more previous downloaders of the web content include one or more web content caches including at least a portion of the web content. Stored web content within the one or more web content caches of the swarm is tracked. A new downloader of the one or more web content servers is redirected to the one or more web content caches of the swarm.
    Type: Grant
    Filed: July 23, 2008
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Travis M. Grigsby, Thomas J. Freund, Albert Andrus Lamb, Lee Michael Surprenant
  • Publication number: 20110099436
    Abstract: A method and system for immediate failure checking for lost message processing comprises receiving a first message of a web-service transaction comprising first message sequence information at a computing device in a transaction environment of a target web service, storing a first record of the first message within the computing device, receiving a subsequent message comprising corresponding message sequence information at the computing device, storing a second record of the subsequent message within the computing device, comparing the first message sequence information with the subsequent message sequence information using the computing device, identifying a transaction error using the computing device, if the subsequent message is not an initial message in a sequence of messages based on the comparing, reporting the transaction error from the computing device, and aborting processing of the web-service transaction if the transaction error has occurred, using the computing device.
    Type: Application
    Filed: October 22, 2009
    Publication date: April 28, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Freund, Ian Robinson
  • Publication number: 20110023110
    Abstract: Provided is a Captcha Access Control System (CACS) for generating an improved captcha that are based, in one described embodiment, upon a command in one format and a response in a different format, one or both of which are rendered in a format that is difficult for an automated system to interpret. A computer system or program to which a user is requesting access generates a textual or audible command. A video device captures the user's response and transmits the response to a response evaluation device. Based upon an analysis of the transmitted video and a comparison between the analyzed video and the command, the computer or program either enables access or denies access.
    Type: Application
    Filed: July 21, 2009
    Publication date: January 27, 2011
    Applicant: International Business Machines Corporation
    Inventors: Thomas J. Freund, Travis M. Grigsby, Albert A. Lamb, Lee M. Surprenant
  • Publication number: 20100095165
    Abstract: A method of handling a message in a messaging system is provided. The messaging system comprises a message source, a message receiver and a message service.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Freund, Ian Robinson
  • Publication number: 20100023615
    Abstract: One or more downloads of web content from one or more web content servers are monitored. A swarm is defined including one or more previous downloaders of the web content from the one or more web content servers. The one or more previous downloaders of the web content include one or more web content caches including at least a portion of the web content. Stored web content within the one or more web content caches of the swarm is tracked. A new downloader of the one or more web content servers is redirected to the one or more web content caches of the swarm.
    Type: Application
    Filed: July 23, 2008
    Publication date: January 28, 2010
    Inventors: Travis M. Grigsby, Thomas J. Freund, Albert Andrus Lamb, Lee Michael Surprenant
  • Publication number: 20090289114
    Abstract: Price guarantee tracking services are an automated method for acquiring price guarantee terms and conditions from retailers and subsequently viewing them. A system for tracking a price guarantee includes a processor; memory operably connected to the processor; a find price guarantee program loaded into the memory and operable by the processor; a parse price guarantee program loaded into the memory and operable by the processor; and a list of price guarantee terms loaded into the memory and operable by the processor.
    Type: Application
    Filed: May 22, 2008
    Publication date: November 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Travis M. Grigsby, Albert A. Lamb, Lee M. Surprenant, Thomas J. Freund
  • Patent number: 5428771
    Abstract: A mechanism is provided which allows transparent transaction processing to occur between distributed networks using the AIX or SNA protocols. The present invention will convert between the AIX standard of Two Phase Commit/Presumed Abort (2PC/PA) and the SNA standard of Two Phase Commit/Presume Nothing (2PC/PN). The Presumed Abort Protocol will optimize operations by reducing the number of messages between sites participating in the transaction, and the amount of transaction state information maintained at a site. Thus, any messages needed will be generated and transaction status information will be maintained in order to satisfy a Standard 2PC/PN protocol, when sites within a SNA network are participating in an AIX transaction. Further, the present invention will discard, or ignore any extraneous messages which are received while sites within an AIX network are participating in a SNA transaction.
    Type: Grant
    Filed: May 19, 1994
    Date of Patent: June 27, 1995
    Assignee: International Business Machines Corporation
    Inventors: Dean S. Daniels, Thomas J. Freund, Roger L. Haskin, Robert A. Storey
  • Patent number: 5363121
    Abstract: A communication interface is provided for use in a distributed transactional processing environment which allows a program application to be directly written to a resource and provides a communication interface between plural transaction processing systems. The present invention also informs all participating transaction managers of the existence of a transaction and further informs the local transaction manager of all sites which are participating the the transaction. Specific communication protocols are defined which allow any type of communication services to be utilized to provide the communication link. Additionally, the transactional and communication management functions are separated, allowing the communication manager to perform functions previously implemented by the transaction manager.
    Type: Grant
    Filed: June 29, 1990
    Date of Patent: November 8, 1994
    Assignee: International Business Machines Corporation
    Inventor: Thomas J. Freund
  • Patent number: 5095421
    Abstract: A transactional support system is provided which is capable of enhancing a basic operating system so that a multitude of databases can be simultaneously processed. The transactional support system provides coordination services which designate the boundaries indicating the success or failure of an executed transaction; concurrency services provide a locking mechanism for controlling access to resources and deadlock detection in the event of the imposition mutual locks; and recovery services maintain a log which ensures that the state of the resource is preserved in the event of any failures. Further, enhanced terminal handling and transaction scheduling support the large number of terminals used in a transactional system, by utilizing methods which relieve the resource consumption associated with a large number terminals. These methods include multiple-terminal process support, transaction validation, prioritization, execution queue, action queue and availability.
    Type: Grant
    Filed: August 17, 1989
    Date of Patent: March 10, 1992
    Assignee: International Business Machines Corporation
    Inventor: Thomas J. Freund
  • Patent number: 4768150
    Abstract: A system for, and method of, providing an interface to an application program for accessing networking functions. The application program interface translates routines requesting networking functions to the operating system commands which contain facilities for accessing networking functions. In addition, the application program interface externalizes the operating system commands for use by the application program in accessing networking functions.
    Type: Grant
    Filed: September 17, 1986
    Date of Patent: August 30, 1988
    Assignee: International Business Machines Corporation
    Inventors: Chij-Mehn Chang, Thomas J. Freund, Larry K. Loucks, Robert L. Wierwille
  • Patent number: 4348739
    Abstract: A terminal connected to a data communication system and has an output device such as a printer or display and has a memory. The terminal stores the handshaking information received by the terminal from the data communication system as a communication session is established, translates the stored handshaking information into a suitable format for the output device, and supplies the translated data to the output device to inform the operator of the nature of the data communication system.
    Type: Grant
    Filed: February 12, 1980
    Date of Patent: September 7, 1982
    Assignee: International Business Machines Corporation
    Inventors: Randall L. Deaver, Thomas J. Freund, Patrick J. Gerstle