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: 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: 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
  • 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: 10120457
    Abstract: For displaying a logogram indication, a processor identifies a logogram input received from an input device. The logogram input is selected from the group consisting of a context logogram and a sub-logogram. The processor further displays a logogram indication selected from the group consisting of a selected logogram and a logogram hint list of candidate logograms in response to identifying the logogram input.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: November 6, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Ming Qian, Jian Li, Song Wang, Jianbang Zhang
  • Patent number: 10095673
    Abstract: For generating candidate logograms, code recognizes one or more strokes of the logogram input. The code further generates one or more candidate logograms with strokes matching the logogram input strokes.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: October 9, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Song Wang, Jian Li, Ming Qian, Bradley Park Strazisar, Jianbang Zhang
  • Patent number: 10049092
    Abstract: In one aspect, a device includes a processor, a touch-enabled display accessible to the processor, and storage accessible to the processor. The storage bears instructions executable by the processor to determine a number of body parts with which a user provides input to the device and to perform a text alteration based at least in part on the determination of the number of body parts.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: August 14, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Grigori Zaitsev, Russell Speight VanBlon, Jianbang Zhang
  • Patent number: 10037137
    Abstract: One embodiment provides a method, including: presenting, on an input and display device, one or more input fields for an underlying application; detecting, using the input and display device, one or more handwriting input strokes provided to an input field overlay application; determining, using a processor, an input field targeting characteristic based on the one or more handwriting input strokes; selecting one of the one or more input fields as a target input field based on the input field targeting characteristic; and inserting a converted form of the one or more handwriting input strokes into the target input field. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: July 31, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jianbang Zhang, Jon Wayne Heim, Russell Speight VanBlon, Grigori Zaitsev, Jason Peter Sallinger, John Weldon Nicholson
  • Patent number: 10032071
    Abstract: One embodiment provides a method, including: receiving, in an overlay handwriting application, one or more handwriting strokes; processing the one or more handwriting strokes to obtain at least one candidate machine input word; generating, using a spell check application, at least one spell check word using the at least one candidate machine input word; and providing, on a display device, the at least one spell check word generated by the spell check application. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: July 24, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Joshua Neil Novak, Steven Richard Perrin, Jianbang Zhang
  • Patent number: 10001839
    Abstract: One embodiment provides a method, including: accepting, on a touch surface, ink stroke data; identifying, using a processor, that the ink stroke comprises a stroke change; determining, using the processor, if the stroke change is within a predetermined zone; interpreting, using the processor, the ink stroke as a gesture command if the stroke change is within the predetermined zone; and executing, based on the gesture command, at least one action. Other aspects are described and claimed.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: June 19, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Jianbang Zhang, Joshua Neil Novak, Yonggang Zhao
  • Patent number: 9996185
    Abstract: One embodiment provides a method, including: detecting, using a processor, an input method editor application is running on a device; detecting, using a processor, a data entry field is active; and responsive to detecting the input method editor application is running and the data entry field is active, suppressing, using a processor, an on screen keyboard from being displayed on a display device.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: June 12, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Joshua Neil Novak, Jianbang Zhang, Jason Peter Sallinger
  • Publication number: 20180143822
    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: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Russell Speight VanBlon, Grigori Zaitsev, Jianbang Zhang
  • Patent number: 9978370
    Abstract: One embodiment provides a method, including: receiving, from an audio capture device, speech input; converting, using a processor, the speech input to machine text; receiving, from an alternate input source, an input comprising at least one character; identifying, using a processor, a location associated with the machine text to insert the at least one character; and inserting, using a processor, the at least one character at the location identified. Other aspects are described and claimed.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: May 22, 2018
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Song Wang, Jianbang Zhang, Ming Qian, Jian Li
  • Publication number: 20180122080
    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: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: Grigori Zaitsev, Russell Speight VanBlon, Jianbang Zhang