Patents by Inventor James Joseph Thrasher

James Joseph Thrasher 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: 9537957
    Abstract: A first device captures session data for each application session that is executing on a first device, and provides the session data to a second device in order for the second device to reconstruct the application sessions. A first device identifies one or more application sessions currently executing on the first device. Each of the application sessions include a media object and session data, which includes a media object identifier that corresponds to the media object and a first device media session position. The first device captures the session data transmits the captured session data to one or more second devices. The second devices are adapted to reconstruct at least one of the application sessions using the received session data and positions the application sessions at a second device media session position that corresponds to the received first device media session position.
    Type: Grant
    Filed: September 2, 2009
    Date of Patent: January 3, 2017
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jennifer Greenwood Zawacki, Justin Tyler Dubs, Howard Jeffrey Locker, Julie Anne Morris, Steven Richard Perrin, Axel Ramirez Flores, James Joseph Thrasher, Sean Michael Ulrich
  • Patent number: 8812699
    Abstract: An apparatus, system, and method are disclosed for synchronizing inbound and outbound data in an environment that offers multiple data pathways. When an attempt to send data by a host computer fails, the host computer notifies a secondary device with a separate network connection of the failure. The secondary device attempts to send the data over its separate network connection. If the secondary device fails to send the data, the host computer generates new attempts to send the data over its network connection. The secondary device does the same if the host computer continues to fail in its attempts to send the data. When either the host computer or the secondary device sends the outbound data, it notifies the other of the successful send. The devices then stop further attempts to transmit the data. For inbound data, the host computer and secondary device obtain unique identifiers for inbound data items, compare them, and request from the other those inbound data items that it has not received.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: August 19, 2014
    Assignee: Lenovo (Singapore) PTE. Ltd.
    Inventors: Steven Richard Perrin, James Joseph Thrasher, Michael Terrell Vanover, Jennifer Greenwood Zawacki, Justin Tyler Dubs
  • Patent number: 8446372
    Abstract: An apparatus, system, and method are disclosed for automated touchpad adjustments. A Touchpad Corrective Action (TCA) detection module detects a TCA within a specified input limit after a touchpad input. An adjustment module decreases a touchpad sensitivity in response to detecting the TCA.
    Type: Grant
    Filed: July 9, 2008
    Date of Patent: May 21, 2013
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Howard Locker, James Joseph Thrasher, Jennifer Greenwood Zawacki
  • Patent number: 8312152
    Abstract: A method, apparatus, and system are disclosed for reassigning a network address. A detection module detects a routing table change for a host. The host is in communication with a least one network. A client is also in communication with the host over a network interface using a first address. A generation module generates a second address for the client. The second address does not compete with other addresses on the at least one network. An interface module disables the network interface to the client. The interface module then enables the network interface between the client and the host. A communication module receives a request for a new address from the client. The communication module assigns the second address to the client.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: November 13, 2012
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Justin Tyler Dubs, Steven Richard Perrin, James Joseph Thrasher, Michael Terrell Vanover, Jennifer Greenwood Zawacki
  • Patent number: 8155588
    Abstract: Apparatus, methods, and systems are disclosed for pairing a first wireless device with a second wireless device and establishing an identifier. The first wireless device transmits to the second wireless device from the first wireless device with the identifier. The first wireless device shares the identifier with a third wireless device. This allows the third device to transmit to the second wireless device appearing as the first wireless device. The first wireless device stops transmitting while the third wireless device transmits. Since the third wireless device used the identifier for the first wireless device, the second wireless device believes is communicating with the first wireless device.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: April 10, 2012
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Justin Tyler Dubs, James Joseph Thrasher, Michael Terrell Vanover, Steven Richard Perrin, Sean Michael Ulrich
  • Patent number: 8090962
    Abstract: A system, method, and program product is provided that detects whether a network adapter has been removed from a computer system. If the network adapter, such as a wireless network adapter, has been removed from the computer system, then a tamper evident indicator (e.g., bit) is set in a nonvolatile memory area of the computer system. In addition, a hard drive password is set to a different password according to a hard drive password policy. The hard drive password controls access to files stored on the hard drive. In one embodiment, the power-on password is also changed to a new password so that the user has to enter the new power-on password when initializing the computer system in order to access the files stored on the computer system.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: January 3, 2012
    Assignee: Lenoro (Singapore) Pte. Ltd.
    Inventors: David Carroll Challener, Justin Tyler Dubs, James Joseph Thrasher, Michael Terrell Vanover
  • Patent number: 7921172
    Abstract: An apparatus, system, and method are disclosed for wireless presyncing of data. A scan module scans a partial email stored on a mobile electronic device. The partial email comprises subject text, address data, and a specified quantity of message text. A complete version of the partial email resides on a server. The server is in communication with the mobile electronic device over a wireless network. A download module determines if the partial email satisfies a priority policy. In addition, the download module downloads the complete email to the mobile electronic device if the partial email satisfies the priority policy.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: April 5, 2011
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Justin Tyler Dubs, Steven Richard Perrin, James Joseph Thrasher, Michael Terrell Vanover
  • Publication number: 20110055627
    Abstract: A first device captures session data for each application session that is executing on a first device, and provides the session data to a second device in order for the second device to reconstruct the application sessions. A first device identifies one or more application sessions currently executing on the first device. Each of the application sessions include a media object and session data, which includes a media object identifier that corresponds to the media object and a first device media session position. The first device captures the session data transmits the captured session data to one or more second devices. The second devices are adapted to reconstruct at least one of the application sessions using the received session data and positions the application sessions at a second device media session position that corresponds to the received first device media session position.
    Type: Application
    Filed: September 2, 2009
    Publication date: March 3, 2011
    Inventors: Jennifer Greenwood Zawacki, Justin Tyler Dubs, Howard Jeffrey Locker, Julie Anne Morris, Steven Richard Perrin, Axel Ramirez Flores, James Joseph Thrasher, Sean Michael Ulrich
  • Patent number: 7769927
    Abstract: An apparatus, system, and method are disclosed for acceleration initiated association. A peripheral knock module receives a first knock command from a first accelerometer of a peripheral device. The first knock command comprises a plurality of peripheral time stamps for a plurality of peripheral device accelerations. A peripheral identifier module creates a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps. A broadcast module broadcasts a discovery signal with a signal identifier that comprises the peripheral identifier.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: August 3, 2010
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Justin Tyler Dubs, James Joseph Thrasher, Jennifer Greenwood Zawacki
  • Publication number: 20100174790
    Abstract: An apparatus, system, and method are disclosed for wireless presyncing of data. A scan module scans a partial email stored on a mobile electronic device. The partial email comprises subject text, address data, and a specified quantity of message text. A complete version of the partial email resides on a server. The server is in communication with the mobile electronic device over a wireless network. A download module determines if the partial email satisfies a priority policy. In addition, the download module downloads the complete email to the mobile electronic device if the partial email satisfies the priority policy.
    Type: Application
    Filed: January 7, 2009
    Publication date: July 8, 2010
    Applicant: LENOVO (SINGAPORE) PTE, LTD.
    Inventors: Justin Tyler Dubs, Steven Richard Perrin, James Joseph Thrasher, Michael Terrell Vanover
  • Publication number: 20100146133
    Abstract: An apparatus, system, and method are disclosed for synchronizing inbound and outbound data in an environment that offers multiple data pathways. When an attempt to send data by a host computer fails, the host computer notifies a secondary device with a separate network connection of the failure. The secondary device attempts to send the data over its separate network connection. If the secondary device fails to send the data, the host computer generates new attempts to send the data over its network connection. The secondary device does the same if the host computer continues to fail in its attempts to send the data. When either the host computer or the secondary device sends the outbound data, it notifies the other of the successful send. The devices then stop further attempts to transmit the data. For inbound data, the host computer and secondary device obtain unique identifiers for inbound data items, compare them, and request from the other those inbound data items that it has not received.
    Type: Application
    Filed: December 4, 2008
    Publication date: June 10, 2010
    Applicant: LENOVO (SINGAPORE) PTE, LTD.
    Inventors: Steven Richard Perrin, James Joseph Thrasher, Michael Terrell Vanover, Jennifer Greenwood Zawacki, Justin Tyler Dubs
  • Publication number: 20100138546
    Abstract: A method, apparatus, and system are disclosed for reassigning a network address. A detection module detects a routing table change for a host. The host is in communication with a least one network. A client is also in communication with the host over a network interface using a first address. A generation module generates a second address for the client. The second address does not compete with other addresses on the at least one network. An interface module disables the network interface to the client. The interface module then enables the network interface between the client and the host. A communication module receives a request for a new address from the client. The communication module assigns the second address to the client.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 3, 2010
    Applicant: LENOVO (Singapore) PTE, LTD.
    Inventors: Justin Tyler Dubs, Steven Richard Perrin, James Joseph Thrasher, Michael Terrell Vanover, Jennifer Greenwood Zawacki
  • Publication number: 20100115144
    Abstract: A computer system detects a power state change and determines that the power state change puts the computer system in a low power state. In turn, the computer system informs an external slot device to enable an external wireless device included in the external slot device.
    Type: Application
    Filed: October 31, 2008
    Publication date: May 6, 2010
    Inventors: Justin Tyler Dubs, Steven Richard Perrin, James Joseph Thrasher, Michael Terrell Vanover
  • Publication number: 20100007612
    Abstract: An apparatus, system, and method are disclosed for automated touchpad adjustments. A Touchpad Corrective Action (TCA) detection module detects a TCA within a specified input limit after a touchpad input. An adjustment module decreases a touchpad sensitivity in response to detecting the TCA.
    Type: Application
    Filed: July 9, 2008
    Publication date: January 14, 2010
    Inventors: Howard Locker, James Joseph Thrasher, Jennifer Greenwood Zawacki
  • Publication number: 20090241164
    Abstract: A system, method, and program product is provided that detects whether a network adapter has been removed from a computer system. If the network adapter, such as a wireless network adapter, has been removed from the computer system, then a tamper evident indicator (e.g., bit) is set in a nonvolatile memory area of the computer system. In addition, a hard drive password is set to a different password according to a hard drive password policy. The hard drive password controls access to files stored on the hard drive. In one embodiment, the power-on password is also changed to a new password so that the user has to enter the new power-on password when initializing the computer system in order to access the files stored on the computer system.
    Type: Application
    Filed: March 19, 2008
    Publication date: September 24, 2009
    Inventors: David Carroll Challener, Justin Tyler Dubs, James Joseph Thrasher, Michael Terrell Vanover
  • Publication number: 20090207141
    Abstract: A computer touch pad can be used for joystick-type navigation by allowing a user to touch her finger at a location on the pad that is distanced from a reference location of the pad, and the cursor is moved on screen the direction from the reference location to the touch down location at a speed that is proportional to the distance between the locations.
    Type: Application
    Filed: February 19, 2008
    Publication date: August 20, 2009
    Inventors: Justin Tyler Dubs, Harriss Christopher Neil Ganey, James Joseph Thrasher, Jennifer Greenwood Zawacki
  • Publication number: 20090170521
    Abstract: Apparatus, methods, and systems are disclosed for pairing a first wireless device with a second wireless device and establishing an identifier. The first wireless device transmits to the second wireless device from the first wireless device with the identifier. The first wireless device shares the identifier with a third wireless device. This allows the third device to transmit to the second wireless device appearing as the first wireless device. The first wireless device stops transmitting while the third wireless device transmits. Since the third wireless device used the identifier for the first wireless device, the second wireless device believes is communicating with the first wireless device.
    Type: Application
    Filed: December 27, 2007
    Publication date: July 2, 2009
    Inventors: Justin Tyler Dubs, James Joseph Thrasher, Michael Terrell Vanover, Steven Richard Perrin, Sean Michael Ulrich
  • Publication number: 20090024770
    Abstract: An apparatus, system, and method are disclosed for acceleration initiated association. A peripheral knock module receives a first knock command from a first accelerometer of a peripheral device. The first knock command comprises a plurality of peripheral time stamps for a plurality of peripheral device accelerations. A peripheral identifier module creates a peripheral identifier comprising time interval values of time intervals between the peripheral time stamps. A broadcast module broadcasts a discovery signal with a signal identifier that comprises the peripheral identifier.
    Type: Application
    Filed: July 19, 2007
    Publication date: January 22, 2009
    Inventors: Justin Tyler Dubs, James Joseph Thrasher, Jennifer Greenwood Zawacki