Patents by Inventor Roderick Echols

Roderick Echols 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: 11748415
    Abstract: One embodiment provides a method, including: receiving, at an information handling device comprising a digital assistant, a user command, wherein the digital assistant is providing a current output; determining whether an attribute of the current output should be modified, wherein the determining is based on a content type of the current output and a request type of the command; and providing a response to the user command; wherein the providing comprises modifying, responsive to determining that an attribute should be modified, an attribute of the current output during provision of the response, wherein the modification and the attribute to be modified are based on the content type and the request type; and wherein the providing comprises continuing the current output with no modification responsive to determining that an attribute should not be modified. Other aspects are described and claimed.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: September 5, 2023
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Roderick Echols, Ryan Charles Knudson, Bradley Park Strazisar
  • Patent number: 11609627
    Abstract: In one aspect, a first device may include at least one processor, a display accessible to the at least one processor, and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to present an icon on the display so that the icon appears disposed within the real world at or proximate to a location of a second device associated with the icon. The second device may be different from the first device and exist in the real world. The instructions may also be executable to identify a user of the first device as looking at the icon, receive audible input from the user, and issue a command to the second device to execute at least one function in conformance with the audible input based on the identification of the user as looking at the icon.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: March 21, 2023
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Ming Qian, John Weldon Nicholson, Song Wang, Roderick Echols, Ryan Charles Knudson
  • Patent number: 11593569
    Abstract: A computer implemented method includes receiving text data, detecting auto-generated text in the received text data to identify tags in the received text to distinguish between the auto-generated text and user generated text, and providing the tagged text data to a machine learning language model.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: February 28, 2023
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Ryan Knudson, Russell VanBlon, Roderick Echols, Bradley Park Strazisar
  • Patent number: 11556233
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, an indication to display content at a first size on a display screen, wherein only a portion of the content is viewable at the first size on the display screen; detecting, at the information handling device, a resize gesture; and adjusting, responsive to the resize gesture, a size of the content from the first size to a second size, wherein more than the portion of the content is viewable at the second size on the display screen. Other aspects are described and claimed.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: January 17, 2023
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Ryan Charles Knudson, Roderick Echols
  • Patent number: 11521607
    Abstract: For login based command activation is disclosed, a processor detects a login interaction that includes a login time interval. The processor further detects a voice command concurrent with the login time interval. The processor activates the voice command based on the voice command being concurrent with the login time interval.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: December 6, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Roderick Echols, Ryan Charles Knudson, Jonathan Gaither Knox
  • Patent number: 11488593
    Abstract: One embodiment provides a method, comprising: receiving, at a digital assistant of an information handling device, a query from a user; providing, using the digital assistant, a response to the query; determining, during provision of the response, interest of the user in a topic contained within the response; and providing, based on the interest, extended information related to the topic. Other aspects are described and claimed.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: November 1, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Ryan Charles Knudson, Roderick Echols
  • Patent number: 11455983
    Abstract: One embodiment provides a method, including: receiving, at an audio input device associated with an information handling device, an audible user query; identifying, using a processor, syntactic aspects of the audible user query; determining, based at least in part on the syntactic aspects and regardless of whether a trained answer to the audible user query is available, an answer responsive to the audible user query; and providing, using an output device associated with the information handling device, the answer. Other aspects are described and claimed.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: September 27, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Roderick Echols, Ryan Charles Knudson, Bradley Park Strazisar
  • Patent number: 11424947
    Abstract: A computer implemented method, device and computer program device are provided that are under control of one or more processors configured with executable instructions. The method receives a user instruction to perform an action, identifies context awareness information concerning an environment where the action is to be performed. The environment includes a plurality of candidate electronic devices. At least one of the candidate electronic devices provides digital personal assistant (DPA) functionality. The method groups a collection of one or more responsive electronic devices, from the plurality of candidate electronic devices, based on the context awareness information. The method communicates the instruction to the collection of one or more responsive electronic devices to coordinate the action by the collection of one or more responsive electronic devices.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: August 23, 2022
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: Ryan Charles Knudson, Russell Speight VanBlon, Roderick Echols, Jonathan Gaither Knox
  • Patent number: 11373083
    Abstract: One embodiment provides a method, including: receiving, at a digital assistant of an information handling device, a query from a user comprising at least two response portions; determining responses for the at least two response portions, wherein the determining comprises separately processing each of the at least two response portions; and providing a response to the user comprising the responses. Other aspects are described and claimed.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: June 28, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Roderick Echols, Ryan Charles Knudson, Jonathan Gaither Knox, Russell Speight VanBlon
  • Patent number: 11302322
    Abstract: One embodiment provides a method, including: receiving, at an information handling device comprising a digital personal assistant, a command; determining, utilizing at least one sensor operatively coupled to the information handling device, a source of the command comprises a source to be ignored; and ignoring, responsive to determining the source is to be ignored, the command. Other aspects are described and claimed.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: April 12, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Roderick Echols, Ryan Charles Knudson, Bradley Park Strazisar, John Polischak
  • Patent number: 11281859
    Abstract: For determining structure from a language block, a processor determines phrase tags from phrase vectors for phrases of a language block. The phrase tags specify a phrase function. The processor further determines structure tags for the phrases from the language block.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: March 22, 2022
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Song Wang, Roderick Echols, Ryan Charles Knudson, John Weldon Nicholson, Ming Qian
  • Patent number: 11282528
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, user input comprising a potential wake word; determining, using a processor, whether the potential wake word is associated with a stored wake word; and responsive to determining that the potential wake word is associated with the stored wake word, activating, based on the potential wake word, a digital assistant associated with the information handling device. Other aspects are described and claimed.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: March 22, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Ryan Charles Knudson, Russell Speight VanBlon, Roderick Echols, Jonathan Gaither Knox
  • Patent number: 11238863
    Abstract: One embodiment provides a method, including: capturing, using at least one sensor of an information handling device, environmental audio; receiving, at an audio capture device associated with the information handling device, a user query, wherein the user query comprises at least one deictic term; disambiguating, using a processor and by analyzing the captured environmental audio, the user query; and providing, based on the disambiguating, a response to the user query. Other aspects are described and claimed.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: February 1, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Ryan Charles Knudson, Roderick Echols, Russell Speight VanBlon, Jonathan Gaither Knox
  • Patent number: 11237466
    Abstract: Apparatuses, methods, systems, and computer program products are disclosed for controlling projection based on viewing context. An apparatus, in one embodiment, includes a processor and a memory that stores code executable by the processor to determine whether a predetermined condition is satisfied for projecting audiovisual content to a user in a selected viewing context. The apparatus may include sensors that communicates to the processor, parameters of the field of view of the user for the selected viewing context and characteristics of a target viewing surface within the field of view. The apparatus, further includes at least one steerable projector this is controlled, based on the one or more parameters, to project a video portion of the audiovisual content on to the target viewing surface, in response to the processor determining that the predetermined condition is satisfied. Systems, computer program products, and methods may perform the functions of the apparatus.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: February 1, 2022
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Russell Speight VanBlon, Kevin Wayne Beck, Roderick Echols, Ryan Charles Knudson
  • Patent number: 11238865
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, audible user input; determining, subsequent to the receiving, an intonation with which the audible user input was provided; assigning, based on the determined intonation, an expressive meaning to the audible user input; and performing, based on the expressive meaning, a corresponding function. Other aspects are described and claimed.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: February 1, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: John Weldon Nicholson, Ming Qian, Song Wang, Ryan Charles Knudson, Roderick Echols
  • Patent number: 11216473
    Abstract: One embodiment provides a method, including: receiving, at an information handling device, query input from a user; determining, using a processor, whether a qualitative modifier exists in the query input that modifies a subject of the query input; identifying, responsive to determining that a qualitative modifier exists in the query input and by accessing a user profile, at least one user preference associated with the subject of the query input and at least one governing criteria for the identified qualitative modifier; and providing, based on the identifying, query results. Other aspects are described and claimed.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: January 4, 2022
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Ryan Charles Knudson, Russell Speight VanBlon, Roderick Echols, Jonathan Gaither Knox
  • Publication number: 20210248320
    Abstract: For determining structure from a language block, a processor determines phrase tags from phrase vectors for phrases of a language block. The phrase tags specify a phrase function. The processor further determines structure tags for the phrases from the language block.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 12, 2021
    Inventors: Song Wang, Roderick Echols, Ryan Charles Knudson, John Weldon Nicholson, Ming Qian
  • Publication number: 20210247668
    Abstract: Apparatuses, methods, systems, and computer program products are disclosed for controlling projection based on viewing context. An apparatus, in one embodiment, includes a processor and a memory that stores code executable by the processor to determine whether a predetermined condition is satisfied for projecting audiovisual content to a user in a selected viewing context. The apparatus may include sensors that communicates to the processor, parameters of the field of view of the user for the selected viewing context and characteristics of a target viewing surface within the field of view. The apparatus, further includes at least one steerable projector this is controlled, based on the one or more parameters, to project a video portion of the audiovisual content on to the target viewing surface, in response to the processor determining that the predetermined condition is satisfied. Systems, computer program products, and methods may perform the functions of the apparatus.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 12, 2021
    Inventors: Russell Speight VanBlon, Kevin Wayne Beck, Roderick Echols, Ryan Charles Knudson
  • Publication number: 20210173475
    Abstract: In one aspect, a first device may include at least one processor, a display accessible to the at least one processor, and storage accessible to the at least one processor. The storage may include instructions executable by the at least one processor to present an icon on the display so that the icon appears disposed within the real world at or proximate to a location of a second device associated with the icon. The second device may be different from the first device and exist in the real world. The instructions may also be executable to identify a user of the first device as looking at the icon, receive audible input from the user, and issue a command to the second device to execute at least one function in conformance with the audible input based on the identification of the user as looking at the icon.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Inventors: Ming Qian, John Weldon Nicholson, Song Wang, Roderick Echols, Ryan Charles Knudson
  • Publication number: 20210158803
    Abstract: Apparatuses, methods, systems, and program products are disclosed for determining wake word strength. An apparatus includes a processor and a memory that stores code executable by the processor. The code is executable by the processor to select a language model for a potential wake word based on a determined language for the potential wake word. The potential wake word is intended to activate a device. The code is executable by the processor to compare a phonetic signature of the potential wake word with phonetic signatures of model words in the language model to determine a likelihood of occurrence of one or more of the model words based on the potential wake word and provide an indication of a strength of the potential wake word based on the likelihood of occurrence of one or more of the model words.
    Type: Application
    Filed: November 21, 2019
    Publication date: May 27, 2021
    Inventors: Ryan Charles Knudson, Roderick Echols, Russell Speight VanBlon, Jonathan Gaither Knox