Patents by Inventor Andrew Henderson

Andrew Henderson 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: 10909485
    Abstract: A computer system receives a definition of a group that includes an indication of a hierarchal rank of group members, a plurality of content items that correspond to the group, and identifying information indicating at least one group member that corresponds to a content item. A search input by a first user is detected and an indication of a hierarchal rank for the first user is stored. Determining a weight to assign to a search result includes comparing a hierarchal rank of at least one group member that corresponds to the first content item with the hierarchal rank of the first user.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: February 2, 2021
    Assignee: Evernote Corporation
    Inventors: Anirban Kundu, Andrew Henderson Malcolm, Amir Doron
  • Publication number: 20200304442
    Abstract: A method for communicating in a digital conversation is implemented on a computing device and includes: receiving an interactive contextual emoji from a first digital conversation participant to post in the digital conversation with at least a second digital conversation participant, where the interactive contextual emoji is pre-defined to indicate at least a current availability status associated with the first digital conversation participant, requesting the current availability status from a status application based on at least an indication of the interactive contextual emoji, where the status application maintains the current availability status, receiving the current availability status from the status application, and displaying the interactive contextual emoji in the digital conversation with at least an indication of the current availability status.
    Type: Application
    Filed: June 8, 2020
    Publication date: September 24, 2020
    Inventors: Stewart Curry, Andrew Henderson, Keith Griffin
  • Patent number: 10768791
    Abstract: In one embodiment, method includes receiving data including chat room data from a chat room server, receiving input data from at least one input device, preparing a user interface screen including a chat room list including chat room panels, each one chat room panel including information about a different chat room from a plurality of chat rooms and a chat room icon of the different chat room, wherein a first chat room panel includes an indication of how many chat room members of a first chat room from the plurality of chat rooms have read a first message posted in the first chat room. Related systems and methods are also included.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: September 8, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Andrew Henderson, Edward McMullin
  • Patent number: 10696568
    Abstract: The invention provides an injector device for a water treatment apparatus, and a method of use. The injector device comprises a first coupling for fluid connection to a source of liquid to be treated; and a second coupling for fluid connection to at least one liquid treatment vessel arranged to expose liquid in the vessel to ultraviolet radiation in an advanced oxidation process reaction. The device comprises at least one injection port for injecting at least one gas into a liquid flowing through the injector device. The injector device is at least partially formed from a material that is transmissive to ultraviolet radiation. In another aspect, a water treatment apparatus defines a plurality of parallel flow streams between the inlet of the apparatus and the at least one liquid treatment vessel. The injector device comprises an injection port for each of the plurality of parallel flow streams.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: June 30, 2020
    Assignee: Greenthread Limited
    Inventors: Andrew Henderson, Brian Nutley, Kim Nutley, Ross Clarke
  • Publication number: 20200195596
    Abstract: In one embodiment, a request to join an electronic chat room is received from a requester. A selection of an access control level for the requester is received via a user interface in order to grant the requester access to the electronic chat room according to a condition for granting access. The user interface is used to assign a selected access control level to the requester, thereupon granting access to the requester. The requester's access to content available in the electronic chat room being limited based on the selected access control level. Related methods, apparatus, and systems are also described.
    Type: Application
    Filed: February 24, 2020
    Publication date: June 18, 2020
    Inventors: John Costello, Andrew Henderson, Robert Headon
  • Patent number: 10680980
    Abstract: A method for communicating in a digital conversation is implemented on a computing device and includes: receiving an interactive contextual emoji from a first digital conversation participant to post in the digital conversation with at least a second digital conversation participant, where the interactive contextual emoji is pre-defined to indicate at least a current availability status associated with the first digital conversation participant, requesting the current availability status from a status application based on at least an indication of the interactive contextual emoji, where the status application maintains the current availability status, receiving the current availability status from the status application, and displaying the interactive contextual emoji in the digital conversation with at least an indication of the current availability status.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: June 9, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Stewart Curry, Andrew Henderson, Keith Griffin
  • Publication number: 20200166905
    Abstract: Systems, computer-implemented methods and/or computer program products that facilitate generating operating parameters are provided. In one embodiment, a computer-implemented method comprises: generating, by a system operatively coupled to a processor, tool life models using a tool wear data set, wherein the tool wear data set is based on production data or predetermined data; and generating, by the system, operating parameters for machining operations based on the tool life models and baseline operational parameters.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 28, 2020
    Inventors: Jaydeep Karandikar, Jayakrishnan Unnikrishnan, Andrew Henderson, Kati Illouz
  • Publication number: 20200104802
    Abstract: A computer system receives data that includes indications of a plurality of agenda items that correspond to the group event. During the group event, the system captures, by a media recording device, media data, converts the captured media data to a searchable version of the media data and searches the searchable version of the media data to determine a first time frame of the media data that corresponds to a first agenda item of the plurality of agenda items. The system displays, in a user interface that is accessible to at least one user associated with the group event, the representation of the media data. A first portion of the representation of the media data that corresponds to the first time frame is visually distinguished from at least a portion of the representation of the media data that does not correspond to the first time frame.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 2, 2020
    Inventors: Anirban Kundu, Andrew Henderson Malcolm, Amir Doron
  • Publication number: 20200104329
    Abstract: A computer system receives a definition of a group that includes an indication of a hierarchal rank of group members, a plurality of content items that correspond to the group, and identifying information indicating at least one group member that corresponds to a content item. A search input by a first user is detected and an indication of a hierarchal rank for the first user is stored. Determining a weight to assign to a search result includes comparing a hierarchal rank of at least one group member that corresponds to the first content item with the hierarchal rank of the first user.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 2, 2020
    Inventors: Anirban Kundu, Andrew Henderson Malcolm, Amir Doron
  • Publication number: 20200104783
    Abstract: A computer system generates an action based on a first task includes receiving a definition of a group, stores the definition, and receives task information for the task that corresponds to the group. The task information includes a milestone corresponding to the task and identifying information for the task. The task information is stored, a milestone status is determined, and a prompt is displayed for generating the action. The prompt includes the identifying information for the task and eligible action participants. The eligible action participants include at least a subset of the group members. An indication of selected eligible action participants is received. Action information corresponding to the action is transmitted to the selected eligible action participants.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 2, 2020
    Inventors: Anirban Kundu, Andrew Henderson Malcolm, Amir Doron
  • Patent number: 10574609
    Abstract: In one embodiment, a request to join an electronic chat room is received from a requester. A selection of an access control level for the requester is received via a user interface in order to grant the requester access to the electronic chat room according to a condition for granting access. The user interface is used to assign a selected access control level to the requester, thereupon granting access to the requester. The requester's access to content available in the electronic chat room being limited based on the selected access control level. Related methods, apparatus, and systems are also described.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 25, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: John Costello, Andrew Henderson, Robert Headon
  • Patent number: 10564624
    Abstract: Systems, computer-implemented methods and/or computer program products that facilitate generating operating parameters are provided. In one embodiment, a computer-implemented method comprises: generating, by a system operatively coupled to a processor, tool life models using a tool wear data set, wherein the tool wear data set is based on production data or predetermined data; and generating, by the system, operating parameters for machining operations based on the tool life models and baseline operational parameters.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: February 18, 2020
    Assignee: General Electric Company
    Inventors: Jaydeep Karandikar, Jayakrishnan Unnikrishnan, Andrew Henderson, Kati Illouz
  • Patent number: 10503831
    Abstract: In one embodiment, a system and method for targeted messaging is described. A text-based communication session among at least three participants is monitored. At least one contextual information parameter of a first message in a message input field of a client device associated with a first participant of the at least three participants is detected in in the text-based communication session. It is determined if a second participant of the at least three participants is relevant to the first message, based on the contextual information parameter. A message recipient list for the first message is dynamically updates by removing the second participant from the message recipient list and yielding an updated message recipient list. Related methods, systems, and apparatus are also described.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: December 10, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew Henderson, Stewart Curry, Keith Griffin
  • Patent number: 10442705
    Abstract: An apparatus for use in a liquid treatment process, and a method of use is described. The apparatus comprises an inlet configured to be connected to a source of liquid to be treated and an outlet for discharging liquid from the apparatus. At least one liquid treatment vessel or conduit is disposed between the inlet and the outlet, and is arranged to expose liquid in the vessel to ultraviolet radiation in an advanced oxidation process reaction. A source of ultraviolet radiation extending along the liquid treatment vessel or conduit, such that an annular flow volume is defined in the vessel or conduit around the source of ultraviolet radiation. A rotary device is disposed in the annular flow volume and a drive mechanism drives rotation of the rotary device. The rotary device is operable to induce cavitation in a liquid present in the annular flow volume.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: October 15, 2019
    Assignee: Greenthread Limited
    Inventors: Andrew Henderson, Brian Nutley, Kim Nutley, Ross Clarke
  • Publication number: 20190258222
    Abstract: Systems, computer-implemented methods and/or computer program products that facilitate generating operating parameters are provided. In one embodiment, a computer-implemented method comprises: generating, by a system operatively coupled to a processor, tool life models using a tool wear data set, wherein the tool wear data set is based on production data or predetermined data; and generating, by the system, operating parameters for machining operations based on the tool life models and baseline operational parameters.
    Type: Application
    Filed: February 16, 2018
    Publication date: August 22, 2019
    Inventors: Jaydeep Karandikar, Jayakrishnan Unnikrishnan, Andrew Henderson, Kati Illouz
  • Publication number: 20190050393
    Abstract: In one embodiment, a system and method for targeted messaging is described. A text-based communication session among at least three participants is monitored. At least one contextual information parameter of a first message in a message input field of a client device associated with a first participant of the at least three participants is detected in in the text-based communication session. It is determined if a second participant of the at least three participants is relevant to the first message, based on the contextual information parameter. A message recipient list for the first message is dynamically updates by removing the second participant from the message recipient list and yielding an updated message recipient list. Related methods, systems, and apparatus are also described.
    Type: Application
    Filed: August 9, 2017
    Publication date: February 14, 2019
    Inventors: Andrew HENDERSON, Stewart CURRY, Keith GRIFFIN
  • Publication number: 20190034395
    Abstract: A communication system and related methods are described. The communication system includes a communication server computer and multiple user computers. The communication server computer maintains synchronization of multiple copies of a graphical user interface (“GUI”) presented by the multiple user computers. The GUI implements a multi-user, digital communication environment and includes a chat area where communications are organized by time and a document editing area where communications are organized by subject. The GUI enables integration of the chat area and the document editing area and allows users to communicate across multiple communication modalities seamlessly and in real time.
    Type: Application
    Filed: July 28, 2017
    Publication date: January 31, 2019
    Inventors: STEWART CURRY, ANDREW HENDERSON, KEITH GRIFFIN
  • Publication number: 20180284961
    Abstract: In one embodiment, method includes receiving data including chat room data from a chat room server, receiving input data from at least one input device, preparing a user interface screen including a chat room list including chat room panels, each one chat room panel including information about a different chat room from a plurality of chat rooms and a chat room icon of the different chat room, wherein a first chat room panel includes an indication of how many chat room members of a first chat room from the plurality of chat rooms have read a first message posted in the first chat room. Related systems and methods are also included.
    Type: Application
    Filed: June 4, 2018
    Publication date: October 4, 2018
    Inventors: Andrew HENDERSON, Edward MCMULLIN
  • Patent number: 9990108
    Abstract: In one embodiment, method includes receiving data including chat room data from a chat room server, receiving input data from at least one input device, preparing a user interface screen including a chat room list including chat room panels, each one chat room panel including information about a different chat room from a plurality of chat rooms and a chat room icon of the different chat room, wherein a first chat room panel includes an indication of how many chat room members of a first chat room from the plurality of chat rooms have read a first message posted in the first chat room. Related systems and methods are also included.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: June 5, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Andrew Henderson, Edward McMullin
  • Patent number: 9961302
    Abstract: In one embodiment a method for chatting during a video conference session is implemented on a computing device and includes: displaying a shared presentation from an ongoing video conference session, detecting selection of at least one target participant from among participants of the video conference session, receiving an outgoing graphical annotation of the shared presentation via user input, and sending the outgoing graphical annotation for display as an overlay on top of the shared presentation to a video conference participant device associated with the target participant.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: May 1, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew Henderson, Stewart Curry, Keith Griffin