Patents by Inventor Michael T. Vanover

Michael T. Vanover 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: 10884761
    Abstract: An apparatus for selecting an efficient processor includes a comparison module that compares performance characteristics of a plurality of processors available for execution of a function, where each performance characteristic varies as a function of function size. The apparatus includes a selection module that selects, based on a size of the function, a processor from the plurality of processors with a best performance for execution of the function, and an execution module that executes the function on the selected processor.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: January 5, 2021
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Jianbang Zhang, John W. Nicholson, Michael T. Vanover
  • Patent number: 10860499
    Abstract: An apparatus for selecting a memory management method includes a memory condition module that determines memory parameters of host memory and device memory prior to a device executing a function and a memory selection module that selects a memory management method based on the memory parameters. The apparatus includes and an implementation module that implements the selected memory management method in association with execution of the function.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: December 8, 2020
    Assignee: LENOVO Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Jianbang Zhang, John W. Nicholson, Michael T. Vanover
  • Patent number: 10503524
    Abstract: An apparatus for dynamically selecting a function includes an intercept module that intercepts a function call from an executing application. The function call specifies a target function and the target function is associated with a target processor. The apparatus includes a selection module that selects a function from a plurality of available functions to execute the function call, where each available function is associated with a separate processor. The apparatus includes an execution module that reroutes the function call to execute the selected function.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: December 10, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: John W. Nicholson, Michael T. Vanover, Jianbang Zhang
  • Patent number: 10203747
    Abstract: An apparatus for selecting a function includes a comparison module that compares energy consumption characteristics of a plurality of processors available for execution of a function, where each energy consumption characteristic varies as a function of function size. The apparatus includes a selection module that selects, based on the size of the function, a processor from the plurality of processors with a lowest energy consumption for execution of the function. The apparatus includes an execution module that executes the function on the selected processor.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: February 12, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: John W. Nicholson, Michael T. Vanover, Jianbang Zhang, Jason A. Matteson
  • Publication number: 20170277462
    Abstract: An apparatus for selecting a memory management method includes a memory condition module that determines memory parameters of host memory and device memory prior to a device executing a function and a memory selection module that selects a memory management method based on the memory parameters. The apparatus includes and an implementation module that implements the selected memory management method in association with execution of the function.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventors: JIANBANG ZHANG, JOHN W. NICHOLSON, MICHAEL T. VANOVER
  • Publication number: 20170277550
    Abstract: An apparatus for selecting an efficient processor includes a comparison module that compares performance characteristics of a plurality of processors available for execution of a function, where each performance characteristic varies as a function of function size. The apparatus includes a selection module that selects, based on a size of the function, a processor from the plurality of processors with a best performance for execution of the function, and an execution module that executes the function on the selected processor.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventors: JIANBANG ZHANG, JOHN W. NICHOLSON, MICHAEL T. VANOVER
  • Publication number: 20170277551
    Abstract: An apparatus for dynamically selecting a function includes an intercept module that intercepts a function call from an executing application. The function call specifies a target function and the target function is associated with a target processor. The apparatus includes a selection module that selects a function from a plurality of available functions to execute the function call, where each available function is associated with a separate processor. The apparatus includes an execution module that reroutes the function call to execute the selected function.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventors: JOHN W. NICHOLSON, MICHAEL T. VANOVER, JIANBANG ZHANG
  • Publication number: 20170277246
    Abstract: An apparatus for selecting a function includes a comparison module that compares energy consumption characteristics of a plurality of processors available for execution of a function, where each energy consumption characteristic varies as a function of function size. The apparatus includes a selection module that selects, based on the size of the function, a processor from the plurality of processors with a lowest energy consumption for execution of the function. The apparatus includes an execution module that executes the function on the selected processor.
    Type: Application
    Filed: March 22, 2016
    Publication date: September 28, 2017
    Inventors: JOHN W. NICHOLSON, MICHAEL T. VANOVER, JIANBANG ZHANG, JASON A. MATTESON
  • Patent number: 9507558
    Abstract: Embodiments operating shared peripherals in a hybrid computing system are described. Embodiments control one or more shared peripheral devices variously between a primary system and a secondary system via one or more communication links, where the secondary system is detachable from the primary system and operates as an independent computing device in the disconnected state, while operating as a display device in the connected state.
    Type: Grant
    Filed: December 24, 2010
    Date of Patent: November 29, 2016
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Mark C. Davis, Chen Hao, Jin Yuru, Chen Xingwen, Michael T. Vanover
  • Patent number: 9401903
    Abstract: Arrangements and methods for facilitating access to VPN-derived data regardless of computing platform power state.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: July 26, 2016
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Michael T. Vanover, Steven R. Perrin, Justin T. Dubs, Jennifer G. Zawacki, James J. Thrasher
  • Patent number: 9360986
    Abstract: Arrangements for managing displays of ultra-mobile devices (UMD's). Automatically or manually, a small-mode interface on a UMD screen, wherein one application window is visible, is switched to a large-mode interface.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: June 7, 2016
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: James J. Thrasher, Justin T. Dubs, Steven R. Perrin, James S. Rutledge, Michael T. Vanover, Jennifer G. Zawacki
  • Patent number: 8726260
    Abstract: A technique for providing a software patch to an associated computer system includes receiving, at a wireless communication device, a communication. Next, it is determined, at the wireless communication device, whether the communication is associated with a software patch available for the associated computer system. When the communication is associated with the software patch, a notification is sent from the wireless communication device to the associated computer system that the software patch is available.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: May 13, 2014
    Assignee: Lenovo (Singapore) Pte Ltd
    Inventors: Michael T. Vanover, Richard W. Cheston, Daryl Cromer, Howard Locker, Randall S. Springfield
  • Patent number: 8364943
    Abstract: Arrangements for employing a system BIOS (basic input/output system) to handle email during a suspended state (such as an “S3” state as will be better understood herebelow). Preferably, the BIOS is employed to “jump” between two suspended images such that, e.g., two more powerful OS's can be employed to manage the mail function.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: January 29, 2013
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: David C. Challener, Daryl Cromer, Justin T. Dubs, Howard Locker, James S. Rutledge, Randall S. Springfield, James J. Thrasher, Michael T. Vanover
  • Patent number: 8364138
    Abstract: The invention broadly contemplates locking methods and arrangements for electronic devices, including laptop personal computing (PC) devices. The invention provides methods and arrangements for authorizing remote devices, such as cellular phones, to control the locking of electronic devices, such as laptop PCs. After receipt of a lock message from an authorized device at a guaranteed buffer, the laptop PC becomes locked such that only an authorized user may enable the functionality of the device.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: January 29, 2013
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Philip L. Childs, Michael T. Vanover, Tomoki Maruichi, Terry A. Buschbach, Adam M. Smith, Lisa L. Carter, Joseph M. Pennisi, Masahiko Shinomura
  • Publication number: 20120162058
    Abstract: Embodiments operating shared peripherals in a hybrid computing system are described. Embodiments control one or more shared peripheral devices variously between a primary system and a secondary system via one or more communication links, where the secondary system is detachable from the primary system and operates as an independent computing device in the disconnected state, while operating as a display device in the connected state.
    Type: Application
    Filed: December 24, 2010
    Publication date: June 28, 2012
    Inventors: Mark C. Davis, Chen Hao, Jin Yuru, Chen Xingwen, Michael T. Vanover
  • Patent number: 8205006
    Abstract: Embodiments of the invention broadly provide systems, methods and devices for discontinuous multi-media content transfer and handling. Various embodiments of the invention also provide for multi-media content management such that various policies (for example, DRM policies of multi-media content providers) are efficiently adhered to.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: June 19, 2012
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Michael T. Vanover, Peter G. Gaucher, James A. Hunt, Howard Locker
  • Patent number: 8175232
    Abstract: Solutions which address a growing and compelling need recognized in connection with rendering VOIP systems on laptops, or even on other mobile devices, even more versatile and user-friendly so as to even better replicate the advantages of cell phones. Broadly contemplated herein two modes of network access and two modes of user interface, which modes can be combined in any way as deemed suitable or appropriate. Preferably, a commonality between the contemplated network access and user interface modes is the use of a low-powered secondary processor, a secondary operating system, and non volatile storage applications which could be networking applications (e.g., an Always On subsystem).
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: May 8, 2012
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Howard J. Locker, James S. Rutledge, James J. Thrasher, Michael T. Vanover
  • Publication number: 20110078325
    Abstract: Embodiments of the invention broadly provide systems, methods and devices for discontinuous multi-media content transfer and handling. Various embodiments of the invention also provide for multi-media content management such that various policies (for example, DRM policies of multi-media content providers) are efficiently adhered to.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: Lenovo (Singapore) Pte. Ltd.
    Inventors: Michael T. Vanover, Peter G. Gaucher, James A. Hunt, Howard Locker
  • Publication number: 20100159911
    Abstract: The invention broadly contemplates locking methods and arrangements for electronic devices, including laptop personal computing (PC) devices. The invention provides methods and arrangements for authorizing remote devices, such as cellular phones, to control the locking of electronic devices, such as laptop PCs. After receipt of a lock message from an authorized device at a guaranteed buffer, the laptop PC becomes locked such that only an authorized user may enable the functionality of the device.
    Type: Application
    Filed: December 22, 2008
    Publication date: June 24, 2010
    Inventors: Philip L. Childs, Michael T. Vanover, Tomoki Maruichi, Terry A. Buschbach, Adam M. Smith, Lisa L. Carter, Joseph M. Pennisi, Masahiko Shinomura
  • Publication number: 20100132032
    Abstract: Arrangements and methods for facilitating access to VPN-derived data regardless of computing platform power state.
    Type: Application
    Filed: November 25, 2008
    Publication date: May 27, 2010
    Applicant: Lenovo (Singapore) Pte. Ltd.
    Inventors: Michael T. Vanover, Steven R. Perrin, Justin T. Dubs, Jennifer G. Zawacki, James J. Thrasher