Patents by Inventor Jianbang Zhang

Jianbang Zhang 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: 10671795
    Abstract: One embodiment provides a method, including: detecting, in an overlay input application, one or more ink strokes provided to an input field overlay area; and providing, in the overlay input application, a preview area that displays a typeset preview for the one or more ink strokes; wherein the preview area is displayed in a location determined by an area associated with current ink stroke input. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: June 2, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Steven Richard Perrin, Jianbang Zhang, Russell Speight VanBlon, Joshua Neil Novak, Aaron Michael Stewart, Jonathan Jen-Wei Yu, Sarah Jane E Cox, Geoffrey Simon Bula, Rajesh Krishna Daivajna
  • Publication number: 20200110863
    Abstract: One embodiment provides a method, including: detecting, from a user and using a sensor operatively coupled to an information handling device, for facial features associated with an authorized user; requesting, using a prompt provided by an output device operatively coupled to an information handling device, the user to mimic at least one emotion; detecting, responsive to the requesting, at least one facial expression provided by the user; and authenticating the user responsive to determining that: the at least one facial expression corresponds to at least one accepted facial expression associated with the at least one emotion and the at least one facial expression comprises the facial features. Other aspects are described and claimed.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventor: Jianbang Zhang
  • Patent number: 10614300
    Abstract: One embodiment provides a method, including: accepting, in an input and display device, handwriting ink strokes; providing, using a handwriting recognition engine, one or more machine words for the one or more ink strokes; determining a characteristic of the one or more handwriting ink strokes; changing, based on the characteristic of the handwriting ink strokes, input formatting for the one or more machine words; and inputting the one or more machine words according to the input formatting. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: April 7, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Scott Edwards Kelso, John Weldon Nicholson, Bradley Park Strazisar, Steven Richard Perrin, Jianbang Zhang, Sarah Jane E Cox, Russell Speight VanBlon
  • Publication number: 20200104471
    Abstract: One embodiment provides a method, including: providing, using a light source operatively coupled to an information handling device, illumination on an object; capturing, using a sensor operatively coupled to the information handling device, illumination reflectance from the object; determining, using a processor and based on the illumination reflectance, whether the object is associated with a human user and whether the human user is an authorized user; and authenticating, responsive to determining that the object is associated with the human user and that the human user is an authorized user, the human user. Other aspects are described and claimed.
    Type: Application
    Filed: September 28, 2018
    Publication date: April 2, 2020
    Inventors: Zhenyu Yang, Jianbang Zhang
  • Patent number: 10592096
    Abstract: One embodiment a method, including: providing, on an input and display device, an overlay handwriting input application that provides handwriting input to an underlying application; and providing, on the input and display device, a cursor initiated by the overlay handwriting application that represents an input location within at least one input field of the underlying application. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: March 17, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Steven Richard Perrin, Jianbang Zhang
  • Patent number: 10579360
    Abstract: For controlling application updates, an apparatus is disclosed. A system, method, and program product also perform the functions of the apparatus. The apparatus includes a processor and a memory storing code executable by the processor. The processor identifies one or more updatable applications installed on the apparatus and identifies a pattern of use for each updatable application. The processor also creates an application update policy for each updatable application based on the pattern of use for each updatable application.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: March 3, 2020
    Assignee: LENOVO (Singapore) PTE. LTD.
    Inventors: Russell Speight VanBlon, Grigori Zaitsev, Jianbang Zhang
  • Patent number: 10521187
    Abstract: For presenting visual information on a display, a processor determines to show visual information in response to an audible command from a user. The processor further identifies a display that is viewable by the user and accessible via communication hardware. In addition, the processor presents the visual information on the display via the communication hardware.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: December 31, 2019
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Song Wang, Jian Li, Ming Qian, Jianbang Zhang
  • 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: 10437461
    Abstract: In one aspect, a device instructions executable by a processor to present, on a touch-enabled display at a first location, a first representation of at least a portion of first handwriting input. The instructions are executable to identify at least a first characteristic related to the first handwriting input, receive first input pertaining to second handwriting input, and in response to receipt of the first input, present on the touch-enabled display at a second location a second representation of at least a portion of the second handwriting input. The instructions are executable to receive second input to present at least a portion of the second representation at least adjacent to the first location and, in response to receipt of the second input and without receiving further input from a user, present at least the portion of the second representation at least adjacent to the first location using the first characteristic.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: October 8, 2019
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jianbang Zhang, Song Wang, Bradley Park Strazisar
  • Patent number: 10403238
    Abstract: In one aspect, a device includes a touch-enabled display, a processor, and a memory accessible to the processor. The memory bears instructions executable by the processor to receive input to the touch-enabled display and present a representation of the input on the touch-enabled display. The representation is presented with the width of one or more contours of the representation being correlated to the size of at least a portion of the input to the touch-enabled display.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: September 3, 2019
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jianbang Zhang, John Weldon Nicholson, Scott Edwards Kelso, Steven Richard Perrin
  • Patent number: 10296207
    Abstract: One embodiment provides a method, including: providing, on an input and display device, an input field overlay application occupying an initial area of the input and display device, the input field overlay application overlaying an input field of an underlying application; accepting, using the input and display device, one or more handwriting input strokes provided to the input field overlay application; and resizing, on the input and display device, the initial area. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: May 21, 2019
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, John Weldon Nicholson, Jianbang Zhang, Joshua Neil Novak, Jon Wayne Heim
  • Patent number: 10289664
    Abstract: For logogram phrase completion from initial strokes, a processor may receive a plurality of initial logogram strokes from an input device. In addition, the processor may identify a logogram phrase based on the plurality of initial logogram strokes.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 14, 2019
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Ming Qian, Jian Li, Song Wang, Jianbang Zhang
  • Patent number: 10277402
    Abstract: For digitally signing a document, an apparatus, method, and computer program product are disclosed. The apparatus includes a processor and a memory that stores code, executable by the processor, including code that: detects a trigger, searches a digital document for a user signature in response to the trigger, and applies a digital signature to the digital document in response to the digital document including a user signature. In some embodiments, the digital signature may be based on the user signature.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: April 30, 2019
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Russell Speight VanBlon, Grigori Zaitsev, Jianbang Zhang
  • Patent number: 10255493
    Abstract: One embodiment provides a method, including: accepting, at an input and display device, a plurality of ink strokes; converting the plurality of ink strokes into machine input for analysis; analyzing, using a processor, the machine input to determine a grouping; adjusting, according to the grouping, a layout of at least a sub-set of the plurality of ink strokes determined using a geometric relationship; and providing a display based on the grouping. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: April 9, 2019
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jianbang Zhang, Grigori Zaitsev, Steven Richard Perrin, Russell Speight VanBlon
  • Patent number: 10222829
    Abstract: In one aspect, a device includes a processor and storage accessible to the processor. The storage bears instructions executable by the processor to determine that a trigger regarding an apparatus has been satisfied and, in response to the determination, activate a thermoelectric cooling element (TCE) accessible to the processor.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 5, 2019
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Song Wang, Jian Li, Jason Matteson, Ming Qian, 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
  • Patent number: 10176786
    Abstract: For preventing a display from automatically rotating while receiving input from a user, an apparatus, method, and computer program product are disclosed. The apparatus includes a display device for presenting the user interface, a processor, and a memory that stores code executable by the processor. The processor (by executing the code) monitors for a user input event, prevents rotation of the user interface for a predetermined amount of time responsive to detecting the user input event, and allows rotation of the user interface responsive to expiration of the predetermined amount of time. The processor may initiate a timer to measure the predetermined amount of time. The processor may further detect an additional user input event during the predetermined amount of time and reset that the predetermined amount of time, responsive to detecting the additional user input event.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: January 8, 2019
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: Jianbang Zhang, Jian Li, Ming Qian, Song Wang
  • Patent number: 10134137
    Abstract: Apparatuses, methods, systems, and program products are disclosed for reducing storage using commonalities. One or more features that are common among each of a plurality of images is determined. One or more background images are generated based on the one or more common features. The one or more background images are used to recreate each of the plurality of images. One or more common features are modified in each image of the plurality of images prior to saving each image. Each of the plurality of images with the modified features is a foreground image.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: November 20, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Grigori Zaitsev, Russell Speight VanBlon, Jianbang Zhang
  • Patent number: 10133920
    Abstract: One embodiment provides a method, including: receiving, at an input and display device, handwriting input; receiving, using a processor, voice input; generating, using a processor, at least one first word based on the handwriting input; generating, using a processor, at least one second word based on the voice input; and determining, using a processor, a highest probability word based on the at least one first word and the at least one second word. Other aspects are described and claimed.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: November 20, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Antoine Roland Raux, Grigori Zaitsev, Russell Speight VanBlon, Jianbang Zhang
  • Patent number: 10133368
    Abstract: One embodiment provides a method, including: accepting, at an input and display device, an ink stroke provided to an input overlay application; providing a display of the ink stroke on the input and display device; converting the ink stroke input into a converted input for an underlying application; providing the converted input to the underlying application; detecting a user input associated with the converted input; and reverting to the ink stroke on the input and display device. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: November 20, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jianbang Zhang, Steven Richard Perrin, Russell Speight VanBlon, Joshua Neil Novak, Bradley Park Strazisar, Sarah Jane E Cox, John Weldon Nicholson, Jonathan Jen-Wei Yu, Aaron Michael Stewart