Patents by Inventor Joel B. Allen

Joel B. Allen 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: 10324713
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to server-side processing and provide a novel and non-obvious method, system and computer program product for performing server-side translation for custom application support in client-side scripts. In an embodiment of the invention, a method for supporting custom applications in client-side scripts can be provided. The method can include retrieving a client-side script, for execution in a client-environment and detecting an incompatibility of the retrieved client-side script resulting from a dependency of the client-side script upon an expected occurrence of an event in the client-environment. Thereafter, the retrieved script can be rewritten to manually invoke the expected event in the client-environment. Finally, the rewritten script can be compiled and cached, and the compiled and cached rewritten script can be delivered to the client-environment for execution therein.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventor: Joel B. Allen
  • Publication number: 20160179513
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to server-side processing and provide a novel and non-obvious method, system and computer program product for performing server-side translation for custom application support in client-side scripts. In an embodiment of the invention, a method for supporting custom applications in client-side scripts can be provided. The method can include retrieving a client-side script, for execution in a client-environment and detecting an incompatibility of the retrieved client-side script resulting from a dependency of the client-side script upon an expected occurrence of an event in the client-environment. Thereafter, the retrieved script can be rewritten to manually invoke the expected event in the client-environment. Finally, the rewritten script can be compiled and cached, and the compiled and cached rewritten script can be delivered to the client-environment for execution therein.
    Type: Application
    Filed: March 2, 2016
    Publication date: June 23, 2016
    Inventor: Joel B. Allen
  • Patent number: 9292282
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to server-side processing and provide a novel and non-obvious method, system and computer program product for performing server-side translation for custom application support in client-side scripts. In an embodiment of the invention, a method for supporting custom applications in client-side scripts can be provided. The method can include retrieving a client-side script, for execution in a client-environment and detecting an incompatibility of the retrieved client-side script resulting from a dependency of the client-side script upon an expected occurrence of an event in the client-environment. Thereafter, the retrieved script can be rewritten to manually invoke the expected event in the client-environment. Finally, the rewritten script can be compiled and cached, and the compiled and cached rewritten script can be delivered to the client-environment for execution therein.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventor: Joel B. Allen
  • Patent number: 8086223
    Abstract: The present invention discloses a solution for delivering customized greeting messages to callers. In the solution, a call can be received from a remote device. A greeting message that is to be conveyed to the remote device due to a failure of a receiving party to answer the call can be determined. A set of devices proximate to a call receiving device can be identified. One of many different greeting messages can be determined based upon the identified set of proximate devices. The determined greeting message can be conveyed to the remote device.
    Type: Grant
    Filed: September 7, 2007
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventor: Joel B. Allen
  • Patent number: 8020151
    Abstract: A technique for determining a browser state during a web page test includes providing, from a test automation tool, a first input to a web page provided via a browser. The technique also includes detecting, with a network monitoring tool, outgoing traffic from the browser associated with the first input and detecting, with the network monitoring tool, incoming traffic to the browser associated with a response to the first input. An indication is provided from the network monitoring tool to the test automation tool when the incoming traffic is detected by the network monitoring tool. Finally, the test automation tool provides a second input to the web page following the indication.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joel B. Allen, Joshua D. Ghiloni, Wes D. Hayutin, Howard S. Krovetz
  • Publication number: 20100250650
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to server-side processing and provide a novel and non-obvious method, system and computer program product for performing server-side translation for custom application support in client-side scripts. In an embodiment of the invention, a method for supporting custom applications in client-side scripts can be provided. The method can include retrieving a client-side script, for execution in a client-environment and detecting an incompatibility of the retrieved client-side script resulting from a dependency of the client-side script upon an expected occurrence of an event in the client-environment. Thereafter, the retrieved script can be rewritten to manually invoke the expected event in the client-environment. Finally, the rewritten script can be compiled and cached, and the compiled and cached rewritten script can be delivered to the client-environment for execution therein.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Joel B. Allen
  • Publication number: 20090068993
    Abstract: The present invention discloses a solution for delivering customized greeting messages to callers. In the solution, a call can be received from a remote device. A greeting message that is to be conveyed to the remote device due to a failure of a receiving party to answer the call can be determined. A set of devices proximate to a call receiving device can be identified. One of many different greeting messages can be determined based upon the identified set of proximate devices. The determined greeting message can be conveyed to the remote device.
    Type: Application
    Filed: September 7, 2007
    Publication date: March 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: JOEL B. ALLEN
  • Publication number: 20090037882
    Abstract: A technique for determining a browser state during a web page test includes providing, from a test automation tool, a first input to a web page provided via a browser. The technique also includes detecting, with a network monitoring tool, outgoing traffic from the browser associated with the first input and detecting, with the network monitoring tool, incoming traffic to the browser associated with a response to the first input. An indication is provided from the network monitoring tool to the test automation tool when the incoming traffic is detected by the network monitoring tool. Finally, the test automation tool provides a second input to the web page following the indication.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventors: Joel B. Allen, Joshua D. Ghiloni, Wes D. Hayutin, Howard S. Krovetz
  • Publication number: 20080127247
    Abstract: A method for playing advertisement media and alternate media is disclosed. The method includes selecting the alternate media for playing, recognizing a beginning of playing of the advertisement media, and in response to the beginning of playing of the advertisement media, automatically beginning playing of the alternate media. The playing of the advertisement media and the alternate media each include at least one of audio media and video media, and the playing of the alternate media occurs simultaneous to the playing of the advertisement media. The playing of the alternate media overlays the advertisement media, such that only a marginal portion of the advertisement media is made available.
    Type: Application
    Filed: September 21, 2006
    Publication date: May 29, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joel B. Allen, Joshua D. Ghiloni, Wes Hayutin, Howard S. Krovetz