Patents by Inventor John Weldon Nicholson

John Weldon Nicholson 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: 10289200
    Abstract: For force identification of a boundary, code detects an attention area on a display intersecting a boundary of the display. In addition the code provides a force indication through a feedback device in response to detecting the attention area intersecting the boundary.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: May 14, 2019
    Assignee: Lenovo (Sinapogre) PTE. LTD.
    Inventors: Ming Qian, Scott Edwards Kelso, John Weldon Nicholson, Steven Richard Perrin
  • Publication number: 20190139549
    Abstract: In one aspect, a first device includes at least one processor, a microphone accessible to the at least one processor, a communication interface accessible to the at least one processor, and storage accessible to the at least one processor. The storage bears instructions executable by the at least one processor to await first voice input comprising a response cue and receive, from the microphone, the first voice input comprising the response cue. The instructions are also executable by the at least one processor to, responsive to receipt of the first voice input comprising the response cue, transmit a wake up command to a second device different from the first device. The wake up command is transmitted via the communication interface using a peripheral device communication protocol.
    Type: Application
    Filed: January 7, 2019
    Publication date: May 9, 2019
    Inventors: John Weldon Nicholson, Daryl Cromer
  • Patent number: 10283117
    Abstract: In one aspect, a first device includes at least one processor, a microphone accessible to the at least one processor, a communication interface accessible to the at least one processor, and storage accessible to the at least one processor. The storage bears instructions executable by the at least one processor to await first voice input comprising a response cue and receive, from the microphone, the first voice input comprising the response cue. The instructions are also executable by the at least one processor to, responsive to receipt of the first voice input comprising the response cue, transmit a wake up command to a second device different from the first device. The wake up command is transmitted via the communication interface using a peripheral device communication protocol.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: May 7, 2019
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: John Weldon Nicholson, Daryl Cromer
  • Publication number: 20190079944
    Abstract: Apparatus, methods, and computer program products that can anonymously share digital files are disclosed. Various embodiments of an apparatus include a processor of an information handling device and memory that stores code executable by the processor. The code can cause the processor to match a first client to one or more digital files provided by a second client based on a content signature in each of the one or more digital files and notify the first client of a match. The first client can be anonymous to the second client and/or the second client maybe anonymous to the first client. A method and program product can also perform the functions of the apparatus.
    Type: Application
    Filed: September 14, 2017
    Publication date: March 14, 2019
    Inventors: Russell Speight VanBlon, John Weldon Nicholson, Ming Qian, Song Wang, Scott Wentao Li
  • Publication number: 20190026592
    Abstract: One embodiment provides a method comprising: receiving, at an information handling device, object data of at least one object; identifying, using at least one sensor, a characteristic associated with the at least one object, wherein the characteristic is based upon a condition related to the at least one object; and providing an indication of the identified characteristic to a user.
    Type: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Inventors: Song Wang, Ming Qian, John Weldon Nicholson, Jian Li
  • Publication number: 20190019505
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, an indication to initiate a conversational session with a user; receiving, from the user, a query input; completing, using a processor, a function associated with the received query input; and sustaining, at the information handling device, the conversational session after completing the function. Other aspects are described and claimed.
    Type: Application
    Filed: July 12, 2017
    Publication date: January 17, 2019
    Inventors: John Weldon Nicholson, Daryl Cromer, Krishna C. Garikipati, Dusan Macho Cierna
  • Publication number: 20190012186
    Abstract: An apparatus for executing a command associated with a startup condition includes a processor and a memory that stores code executable by the processor to determine a startup condition of a mobile electronic device in a dormant state. The startup condition affects an initial active state of the mobile electronic device upon transition from the dormant state to an active state. The code executable by the processor includes code to select a command associated with the startup condition. The startup condition differs from a default startup condition of the mobile electronic device upon a transition from the dormant state to a default active state. The code executable by the processor includes code to execute the command during a transition of the mobile electronic device to an active state.
    Type: Application
    Filed: July 7, 2017
    Publication date: January 10, 2019
    Inventors: GRIGORI ZAITSEV, AXEL RAMIREZ FLORES, SCOTT EDWARDS KELSO, JOHN WELDON NICHOLSON
  • Publication number: 20180367669
    Abstract: One embodiment provides a method, including: engaging, at an information handing device, in a conversational session with a user; receiving an input from a source other than the user during the conversational session; and performing, at the information handling device, an action related to the conversational input in response to the received input. Other aspects are described and claimed.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 20, 2018
    Inventors: John Weldon Nicholson, Daryl Cromer, Ming Qian, Song Wang, David Alexander Schwarz, Aaron Michael Stewart, Lincoln Penn Hancock, Jonathan Jen-Wei Yu, Jeffrey E. Skinner
  • Publication number: 20180365175
    Abstract: In one aspect, a first device includes at least one processor and storage accessible to the at least one processor. The storage bears instructions executable by the at least one processor to facilitate a connection between a second device and a third device, with at least the second device including an input/output (I/O) interface. The instructions are also executable by the at least one processor to receive a voice command from a user to transmit I/O between the second device and the third device and, responsive to receipt of the voice command, transmit I/O between the second device and the third device. The I/O is at least one of input using the I/O interface and output using the I/O interface.
    Type: Application
    Filed: June 19, 2017
    Publication date: December 20, 2018
    Inventors: John Weldon Nicholson, Daryl Cromer, David Alexander Schwarz, Scott Patrick Debates
  • Publication number: 20180364884
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, an indication to display a virtual object in association with a conversational session; receiving, during the conversational session, user manipulation input associated with the displayed virtual object; and performing, based upon the received user manipulation input, at least one function associated with the virtual object. Other aspects are described and claimed.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Inventors: Ming Qian, John Weldon Nicholson, Song Wang, David Alexander Schwarz
  • Publication number: 20180366104
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, a query from a user; receiving an indication of a time associated with provision of a result associated with the query; and adjusting a characteristic associated with an audible output based upon the indicated time. Other aspects are described and claimed.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Inventors: Ming Qian, John Weldon Nicholson, Jatinder Kumar, Jun-Ki Min
  • Publication number: 20180366116
    Abstract: In one aspect, a first device includes a processor and storage accessible to the at least one processor. The storage bears instructions executable by the processor to execute a digital assistant, receive input for the digital assistant to perform a task, determine the task indicated in the input, determine whether to use a second device for processing the input based on the determination of the task at the first device, and transmit at least a portion of the input to the second device. The instructions are also executable by the processor to, responsive to a determination to not use the second device for processing the input, execute the task at the first device and using the digital assistant without receiving a response from the second device.
    Type: Application
    Filed: June 19, 2017
    Publication date: December 20, 2018
    Inventors: John Weldon Nicholson, Daryl Cromer, Mir Farooq Ali, David Alexander Schwarz
  • Publication number: 20180366126
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, voice input; determining, using at least one sensor associated with the information handling device, whether the voice input comprises voice input provided proximate to the information handling device; and providing, based on determining that the voice input is provided proximate to the information handling device, output responsive to the voice input. Other aspects are described and claimed.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 20, 2018
    Inventors: John Weldon Nicholson, Daryl Cromer, Ming Qian, David Alexander Schwarz, Lincoln Penn Hancock
  • Publication number: 20180366115
    Abstract: In one aspect, a first device includes at least one processor, a microphone accessible to the at least one processor, a communication interface accessible to the at least one processor, and storage accessible to the at least one processor. The storage bears instructions executable by the at least one processor to await first voice input comprising a response cue and receive, from the microphone, the first voice input comprising the response cue. The instructions are also executable by the at least one processor to, responsive to receipt of the first voice input comprising the response cue, transmit a wake up command to a second device different from the first device. The wake up command is transmitted via the communication interface using a peripheral device communication protocol.
    Type: Application
    Filed: June 19, 2017
    Publication date: December 20, 2018
    Inventors: John Weldon Nicholson, Daryl Cromer
  • Publication number: 20180364809
    Abstract: One embodiment provides a method, including: engaging, at an information handling device, in an interactive session with a user; receiving, at the information handling device, user command input comprising one or more of: voice input and gesture input; determining, using a processor, whether the user command input is associated with at least one function, wherein the at least one function is based on a characteristic associated with the user command input; and performing, during the interactive session, the at least one function. Other aspects are described and claimed.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 20, 2018
    Inventors: John Weldon Nicholson, Daryl Cromer
  • Patent number: 10158728
    Abstract: A computer implemented method, device and computer program device are provided that are under control of one or more processors and are configured with executable instructions. The method collects tracking data from one or more tracking devices independent of the object. The tracking data associates with an object. The method further compares the tracking data to one or more templates to identify the object, determines a location associated with the object based on the comparing and outputs, from an electronic device, a response indicative of the location of the object.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: December 18, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Russell Speight VanBlon, John Weldon Nicholson, Ming Qian, Song Wang
  • Publication number: 20180358004
    Abstract: Apparatuses, methods, and program products are disclosed for spelling words. One apparatus includes a sensor, a processor, and a memory that stores code executable by the processor. The code is executable by the processor to detect, by use of the sensor, an audio input. The audio input includes instructions for spelling a word. The code is executable by the processor to convert the audio input to text. The text includes the word. The code is executable by the processor to spell the word based on a context of the instructions within the text. The instructions include natural language terminology.
    Type: Application
    Filed: June 7, 2017
    Publication date: December 13, 2018
    Inventors: John Weldon Nicholson, Daryl Cromer, David Alexander Schwarz
  • Publication number: 20180349353
    Abstract: For generating a response to a natural language command based on a concatenated graph, a processor identifies one or more relevant data sets in response to a natural language command received from an input device. Each relevant data set includes one of a subject of the natural language command and a subject of another relevant data set. The processor further generates a graph for each of the one or more relevant data sets and concatenates the graphs into a concatenated graph. In addition, the processor generates a response to the natural language command based on the concatenated graph.
    Type: Application
    Filed: June 5, 2017
    Publication date: December 6, 2018
    Inventors: Ming Qian, Jatinder Kumar, John Weldon Nicholson, David Alexander Schwarz, Song Wang
  • Publication number: 20180341834
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, user input, wherein the user input comprises an indication to perform a function associated with content comprising at least one image; analyzing, using a processor, the at least one image to determine at least one characteristic associated with the at least one image; and providing, based on the analyzing, output describing the at least one characteristic of the at least one image. Other aspects are described and claimed.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 29, 2018
    Inventors: Ming Qian, John Weldon Nicholson, Song Wang, David Alexander Schwarz