Patents by Inventor Eric B. Libow

Eric B. Libow 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: 9619371
    Abstract: A method for providing a plurality of customized remote environments for application performance testing is provided. The method may include identifying a plurality of client customizations associated with a client application. The method may also include identifying a plurality of client hardware configurations associated with the client application. The method may further include populating a plurality of upgraded versions of the client application. Additionally, the method may include provisioning at least one remote environment. The method may also include applying the plurality of client customizations of the client application to the plurality of upgraded versions of the at least one client application. The method may further include deploying the plurality of upgraded versions of the at least one client application on at least one environment, whereby the deployed plurality of upgraded versions has the applied identified plurality of client customizations of the at least one client application.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Patent number: 9619945
    Abstract: A method, system and computer program product for assisting a user in handling a vehicle service issue. A profile is created by a navigation system that stores preferences of the user, such as vehicle and vehicle service preferences (e.g., tire brands). The navigation system polls the vehicle sensors in the automobile diagnostic system periodically to interpret a status. If there has been a change in the status of a sensor (e.g., change in tire pressure) and if the change represents a service issue to be addressed, then a service issue has been identified. The navigation system then determines a change in the route the vehicle is currently traveling to reach a service destination (e.g., Discount Tire® store) to address the service issue (e.g., low tire pressure) taking into consideration the user's preferences (user's profile specified the Discount Tire® chain to handle all service issues relating to tires).
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Patent number: 9615200
    Abstract: A first cellular client determines its geographic location from a second cellular client. As part of this determination, the first cellular client disables its cellular functionality. The first cellular client receives a first identifier from the second cellular client by way of a non-cellular connection. The first identifier is related to a first antenna of a cellular service-provider. The first cellular client tracks its location based on the first identifier.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20170034301
    Abstract: A content streaming system automatically caches media simultaneously to multiple user devices in response to a bookmark event to allow a user to subsequently play the automatically stored media on any of the multiple user devices. The content streaming system includes a streaming agent at the content provider that stores a bookmark. The content streaming system provides media content to multiple user devices that have a streaming client to accept the media content over a network.
    Type: Application
    Filed: July 30, 2015
    Publication date: February 2, 2017
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20170034232
    Abstract: A content streaming system automatically caches media simultaneously to multiple user devices in response to a bookmark event to allow a user to subsequently play the automatically stored media on any of the multiple user devices. The content streaming system includes a streaming agent at the content provider that stores a bookmark. The content streaming system provides media content to multiple user devices that have a streaming client to accept the media content over a network.
    Type: Application
    Filed: July 31, 2015
    Publication date: February 2, 2017
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20160373895
    Abstract: A first cellular client determines its geographic location from a second cellular client. As part of this determination, the first cellular client disables its cellular functionality. The first cellular client receives a first identifier from the second cellular client by way of a non-cellular connection. The first identifier is related to a first antenna of a cellular service-provider. The first cellular client tracks its location based on the first identifier.
    Type: Application
    Filed: March 7, 2016
    Publication date: December 22, 2016
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20160374131
    Abstract: A second cellular client delegates cellular communication to a first cellular client. The first cellular client determines that the first cellular client has been assigned to perform cellular communication for the second cellular client. The first cellular client receives a transmission from a cellular service-provider antenna intended for the second cellular client. The first cellular client sends a first command based on the transmission to the second cellular client. The first command instructs the second cellular client to enable the cellular functionality of the second cellular client.
    Type: Application
    Filed: March 7, 2016
    Publication date: December 22, 2016
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20160374143
    Abstract: A second cellular client delegates cellular communication to a first cellular client. The first cellular client determines that the first cellular client has been assigned to perform cellular communication for the second cellular client. The first cellular client receives a transmission from a cellular service-provider antenna intended for the second cellular client. The first cellular client sends a first command based on the transmission to the second cellular client. The first command instructs the second cellular client to enable the cellular functionality of the second cellular client.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 22, 2016
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20160373887
    Abstract: A first cellular client determines its geographic location from a second cellular client. As part of this determination, the first cellular client disables its cellular functionality. The first cellular client receives a first identifier from the second cellular client by way of a non-cellular connection. The first identifier is related to a first antenna of a cellular service-provider. The first cellular client tracks its location based on the first identifier.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 22, 2016
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20160345187
    Abstract: A wireless connection may be established between a first computing device and a second computing device. A first media content may be displayed by the first computing device. The wireless connection may be determined to include a signal strength. The signal strength may be determined to be below a signal strength. In response to the determining that the wireless connection includes a signal strength and determining that the signal strength is below a threshold, a first bookmark may be generated. The first bookmark may reference a location within the first media content.
    Type: Application
    Filed: June 18, 2015
    Publication date: November 24, 2016
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20160345184
    Abstract: A wireless connection may be established between a first computing device and a second computing device. A first media content may be displayed by the first computing device. The wireless connection may be determined to include a signal strength. The signal strength may be determined to be below a signal strength. In response to the determining that the wireless connection includes a signal strength and determining that the signal strength is below a threshold, a first bookmark may be generated. The first bookmark may reference a location within the first media content.
    Type: Application
    Filed: May 20, 2015
    Publication date: November 24, 2016
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Patent number: 9503444
    Abstract: A home network router and method of operation are provided for seamlessly sharing access to a network service by multiple devices in a home network by configuring the home network router to receive and store authenticated user credentials for the network service at the home network router after associating the user credentials with the network service so that, upon reception of a second user request from a second client device to access the network service, the user credentials are retrieved from the home network router for direct delivery to and authentication by the network service without requiring re-entry of the one or more user credentials from the second client device.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit J. Jariwala, Eric B. Libow
  • Publication number: 20160316401
    Abstract: A method, system and computer program product for controlling the delivery of voice communications. A profile is created for the user of a mobile device that specifies the thresholds for switching between a cellular network and a wireless network to conduct voice communications as well as stores a list of contacts and associated security levels. If the signal strength of the cellular radio signal is below a threshold, then the mobile device detects one or more wireless networks that are in the area of the user of the mobile device. The profile of the user of the mobile device is then checked to determine if the mobile device is authorized to switch to one of the detected wireless networks to deliver voice communications based on a security level associated with the party communicating with the user. In this manner, the user is able to control the delivery of voice communications.
    Type: Application
    Filed: April 21, 2015
    Publication date: October 27, 2016
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20160306735
    Abstract: A method for providing a plurality of customized remote environments for application performance testing is provided. The method may include identifying a plurality of client customizations associated with a client application. The method may also include identifying a plurality of client hardware configurations associated with the client application. The method may further include populating a plurality of upgraded versions of the client application. Additionally, the method may include provisioning at least one remote environment. The method may also include applying the plurality of client customizations of the client application to the plurality of upgraded versions of the at least one client application. The method may further include deploying the plurality of upgraded versions of the at least one client application on at least one environment, whereby the deployed plurality of upgraded versions has the applied identified plurality of client customizations of the at least one client application.
    Type: Application
    Filed: April 16, 2015
    Publication date: October 20, 2016
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Patent number: 9471903
    Abstract: A computerized on-road vehicle service handling method involves: receiving a fault condition signal; automatically identifying multiple vehicle service locations; automatically transmitting information to the multiple vehicle service locations, identifying an estimated time of arrival at each vehicle service location based upon current location and speed of travel; receiving individual service responses, each reflecting an ability to service the vehicle, inherently representing a stock of parts needed, including at least an estimate of cost, and at least one appointment time within a specified time after the estimated time of arrival; causing the individual service responses to be provided to the user for potential selection; receiving a selection by the user of at least two service locations and an ordered list of preference thereof; replying to a first of the vehicle service locations in the ordered list by sending payment information; receiving a communication either accepting or rejecting.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20160284138
    Abstract: A method, system and computer program product for assisting a user in handling a vehicle service issue. A profile is created by a navigation system that stores preferences of the user, such as vehicle and vehicle service preferences (e.g., tire brands). The navigation system polls the vehicle sensors in the automobile diagnostic system periodically to interpret a status. If there has been a change in the status of a sensor (e.g., change in tire pressure) and if the change represents a service issue to be addressed, then a service issue has been identified. The navigation system then determines a change in the route the vehicle is currently traveling to reach a service destination (e.g., Discount Tire® store) to address the service issue (e.g., low tire pressure) taking into consideration the user's preferences (user's profile specified the Discount Tire® chain to handle all service issues relating to tires).
    Type: Application
    Filed: March 26, 2015
    Publication date: September 29, 2016
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20160248744
    Abstract: A home network router and method of operation are provided for seamlessly sharing access to a network service by multiple devices in a home network by configuring the home network router to receive and store authenticated user credentials for the network service at the home network router after associating the user credentials with the network service so that, upon reception of a second user request from a second client device to access the network service, the user credentials are retrieved from the home network router for direct delivery to and authentication by the network service without requiring re-entry of the one or more user credentials from the second client device.
    Type: Application
    Filed: February 20, 2015
    Publication date: August 25, 2016
    Applicant: International Business Machines Corporation
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit J. Jariwala, Eric B. Libow
  • Publication number: 20160063379
    Abstract: An approach is provided for providing anonymous crowd sourced software tuning. The approach operates by anonymously receiving usage data from a number of software customer systems. The usage data that is received pertains to a software product. The received usage data is analyzed to identify healthy system patterns. The usage data received from each customer system is compared to at least one of the healthy system patterns. In one embodiment, the usage data from a customer system is compared to healthy system patterns from systems with similar configurations as the customer system. Sets of recommendations are generated based on the comparison with each set of recommendations corresponds to one of the software customers. The generated recommendations are provided to the respective software customers.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 3, 2016
    Inventors: Darryl M. Adderly, Ingo Averdunk, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Patent number: 9274782
    Abstract: A comparison tool compares metadata that describes an original workflow and metadata that describes a customized workflow. The original workflow and the computer application provide original functionality. The customized workflow is a modified version of the original workflow. The customized workflow and the computer application provide customized functionality. Analysis results, such as a report, are generated that represent the customized functionality. The comparison tool may further compare the original workflow metadata and customized workflow metadata with metadata that describes an updated original workflow. The updated original workflow and an updated version of the computer application provide updated functionality. Analysis results may be generated that represent the customized functionality merged with updated functionality, and a merged workflow may be created.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: March 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow
  • Publication number: 20150178062
    Abstract: A comparison tool compares metadata that describes an original workflow and metadata that describes a customized workflow. The original workflow and the computer application provide original functionality. The customized workflow is a modified version of the original workflow. The customized workflow and the computer application provide customized functionality. Analysis results, such as a report, are generated that represent the customized functionality. The comparison tool may further compare the original workflow metadata and customized workflow metadata with metadata that describes an updated original workflow. The updated original workflow and an updated version of the computer application provide updated functionality. Analysis results may be generated that represent the customized functionality merged with updated functionality, and a merged workflow may be created.
    Type: Application
    Filed: December 20, 2013
    Publication date: June 25, 2015
    Applicant: International Business Machines Corporation
    Inventors: Darryl M. Adderly, Jonathan W. Jackson, Ajit Jariwala, Eric B. Libow