Patents by Inventor Keith Griffin

Keith Griffin 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).

  • Publication number: 20180288605
    Abstract: The disclosed technology addresses the need in the art for a solution that selects an appropriate communication profile for the user. A system is configured to receive motion data from a client device associated with a user, identify a communication profile for the user based on the motion data, administer collaboration requests for the user based on settings associated with the communication profile, track user actions based on the administration of the collaboration requests, and update settings for the active communication profile based on the user actions.
    Type: Application
    Filed: April 3, 2017
    Publication date: October 4, 2018
    Inventors: Keith Griffin, David Reeckmann
  • Patent number: 10091348
    Abstract: Disclosed is a system and method for forecasting the expected quality of a call. In some examples, a system or method can generate a plurality of scenarios from network metrics, retrieve historical ratings for the network metrics from users, and assign the historical ratings for the network metrics to the plurality of scenarios. The system or method can also filter one or more users based on similarities of the historical ratings for the plurality of scenarios with current network metrics, and forecast an expected call quality based on the historical ratings of the one or more filtered users.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Chidambaram Arunachalam, Gonzalo Salgueiro, Nagendra Kumar Nainar, Eric Chen, Keith Griffin
  • Patent number: 10091257
    Abstract: A server or other computing device manages meetings in a virtual meeting room on behalf of a virtual meeting room owner. A request is received from an attendee to join a meeting in the virtual meeting room. A determination is made, based on configurations set by the virtual meeting room owner, whether to connect the attendee to a virtual waiting room. The attendee is connected to the virtual waiting room in accordance with the configurations set by the virtual meeting room owner.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: October 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: James E. Coffman, Jonathan Rosenberg, Jorunn Aarseth, Keith Griffin, John K. Restrick, Jr.
  • Patent number: 10084665
    Abstract: Disclosed is a system and method for receiving a communication session request and identifying a plurality of available gateways available to handle the communication session request. For each gateway of the plurality of available gateways, gateway metrics of the performance of the gateway are predicted. Based on the predicted gateway metrics, a user rating for the communication session request being handled by the gateway is predicted. Based on the predicted user rating for each gateway, a gateway is selected from the plurality of available gateways.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: September 25, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Chidambaram Arunachalam, Gonzalo Salgueiro, Nagendra Kumar Nainar, Eric Chen, Keith Griffin
  • Publication number: 20180232566
    Abstract: A method including obtaining a vector including a plurality of numbers representative of a face of a user of a collaboration endpoint, wherein the vector is generated from the face captured by a camera of the collaboration endpoint; identifying an identity of the face of the user using the vector; and based on the identity of the face of the user, causing a collaboration action to be performed at the collaboration endpoint is disclosed.
    Type: Application
    Filed: November 6, 2017
    Publication date: August 16, 2018
    Inventors: Keith Griffin, Vesselin Kirilov Perfanov
  • Publication number: 20180176270
    Abstract: The disclosed technology addresses the need in the art for a conference room device configured to aid the initiation, organization, and management of a conference meeting. A conference room device is configured to determine that a user is within a threshold distance of a conference room device and that the user is associated with a conference meeting at a current time. The conference room device is further configured to prompt the user to start the conference meeting, receive a confirmation from the user; and start the conference meeting.
    Type: Application
    Filed: February 17, 2017
    Publication date: June 21, 2018
    Inventors: Keith Griffin, Otto N. Williams, Wayne Moorefield, JR.
  • Publication number: 20180176269
    Abstract: A collaboration system includes a stream processing engine and a Bot subsystem. The stream processing engine performs cognitive processing of multimodal input streams originated at one or more user devices in a communication session supported by a collaboration service to derive user-intent-based user requests and transmit the user requests over one or more networks. The Bot subsystem includes a stream receptor directs the multimodal input streams from the user devices to the stream processing engine to enable the stream processing engine to derive the user requests. The Bot subsystem also includes a cognitive action interpreter to translate the user requests to action requests and issue the action requests to the collaboration service so as to initiate actions with respect to the communication session. The Bot subsystem also includes a cognitive responder to transmit, in response to the user requests, multimodal user responses to the one or more user devices.
    Type: Application
    Filed: December 21, 2016
    Publication date: June 21, 2018
    Inventor: Keith Griffin
  • Publication number: 20180152487
    Abstract: Presented herein are techniques and systems associated with generating a predicted utilization likelihood for a shared collaboration resource. Integrated resource data associated with a meeting scheduled for a shared collaboration resource is obtained and analyzed using a machine-learned predictive model. The analysis generates a predicted utilization likelihood of the shared resource. An indication of the predicted utilization likelihood is provided to an output system, such as a graphical user interface.
    Type: Application
    Filed: November 28, 2016
    Publication date: May 31, 2018
    Inventors: Keith Griffin, Eric Yi-hua Chen, Daniel Victor Eskenazi
  • 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
  • Patent number: 9948786
    Abstract: Systems, methods, and non-transitory computer-readable storage media for directing conferences to on-premises media agents and cloud-based media agents. A centralized controller and a plurality of cloud-based media agents are disposed within a cloud or other remote or virtual network, and a plurality of on-premises media agents are provided on-premises. The centralized controller manages the directing and forwarding of conferences and is in communication with the cloud-based media agents and the on-premises media agents.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: April 17, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jonathan D. Rosenberg, Keith Griffin
  • Publication number: 20180018398
    Abstract: In an embodiment, a computer implemented method for a dynamic content positioning on a display of an electronic device based on available display space comprises: receiving, at a first computer, shared content that a second computer has shared with a plurality of computers; displaying the shared content on a display of the first computer in a shared area; receiving, at the first computer, self-view content from a camera coupled to the first computer; selecting a first area of the display of the first computer; determining whether the first area overlaps the shared area; in response to determining that the first area overlaps the shared area, determining whether the display has an available different area that does not overlap the shared area and that has a specified size, and in response to determining such an available different area, displaying the self-view image content in the available different area.
    Type: Application
    Filed: July 18, 2016
    Publication date: January 18, 2018
    Inventor: Keith Griffin
  • Publication number: 20170331770
    Abstract: In one embodiment, a method includes receiving data including presence data for at least one collaboration contact from a collaboration server, receiving input data from at least one input device, preparing a user interface screen for output to a display device, the user interface screen including a future presence indicator including a graphical representation disposed at least one of, around or on, at least part of an avatar of the at least one collaboration contact, the graphical representation including a plurality of sections from a circular shape, each one section of the plurality of sections having a border including a circular arc, indicating a future availability status of the at least one collaboration contact based on the presence data for the at least one collaboration contact, having an angular dimension being indicative of a time period represented by the one section.
    Type: Application
    Filed: May 10, 2016
    Publication date: November 16, 2017
    Inventors: Keith GRIFFIN, Andrew HENDERSON, Candice LAVENDER
  • Publication number: 20170331769
    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: May 10, 2016
    Publication date: November 16, 2017
    Inventors: Stewart CURRY, Andrew HENDERSON, Keith GRIFFIN
  • Patent number: 9740378
    Abstract: In one embodiment, a device including a communication interface to receive a notification during a collaboration event that there is at least one content item that has been offered for sharing during the collaboration event and a processor to generate a user interface screen for output, to a display device, during the collaboration event, the user interface screen including a pictorial representation of the notification of the at least one content item that has been offered for sharing and at least one participant representation. Related apparatus and methods are also described.
    Type: Grant
    Filed: May 25, 2015
    Date of Patent: August 22, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Keith Griffin, Andrew Henderson
  • Patent number: 9712784
    Abstract: A method implemented on a computing device for conducting a video conference includes identifying at least some attendees of the video conference, acquiring a social graph associated with at least some of the attendees, and presenting at least a representation of a portion of the social graph to the attendees during said video conference.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: July 18, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Keith Griffin
  • Patent number: 9654993
    Abstract: A mobile device or a server may be configured to automatically define a customized mute status. Data indicative of a physical movement of the mobile device is received. In response, the mobile device is monitored to determine whether one or more notifications are received at the mobile device and whether a responsive action responsive to the one or more notifications is taken at the mobile device. When no responsive action is taken, a customized mute status for the mobile device is defined or stored.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: May 16, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Keith Griffin, Patrick Connor Linskey
  • Publication number: 20170118660
    Abstract: A mobile device or a server may be configured to automatically define a customized mute status. Data indicative of a physical movement of the mobile device is received. In response, the mobile device is monitored to determine whether one or more notifications are received at the mobile device and whether a responsive action responsive to the one or more notifications is taken at the mobile device. When no responsive action is taken, a customized mute status for the mobile device is defined or stored.
    Type: Application
    Filed: October 22, 2015
    Publication date: April 27, 2017
    Inventors: Keith Griffin, Patrick Connor Linskey
  • Publication number: 20170083225
    Abstract: In one embodiment, a method for associating a contextually based limitation with an outgoing communication from a computing device includes: detecting a drag user interface (UI) gesture on a symbol displayed on a display screen associated with the computing device, determining a context for the outgoing communication, based on the determined context, providing a list of input options, progressively displaying the list of input options on the display screen as the drag UI gesture proceeds across the display screen, detecting a release of the drag UI gesture, associating, with the outgoing communication, a most recently displayed input option from among the list of input options as the contextually based limitation, and sending the outgoing communication.
    Type: Application
    Filed: September 20, 2015
    Publication date: March 23, 2017
    Inventors: Andrew HENDERSON, Keith GRIFFIN
  • Patent number: 9554091
    Abstract: A video conference endpoint includes a microphone array to detect ultrasound transmitted by a user device and that is encoded with a user identity. The endpoint determines a position of the user device relative to the microphone array based on the detected ultrasound and recovers the user identity from the detected ultrasound. The microphone array also detects audio in an audio frequency range perceptible to humans from an active talker, and determines a position of the active talker relative to the microphone array based on the detected audio. The endpoint determines whether the position of the active talker and the position of the user device are within a predetermined positional range of each other. If it is determined that the positions are both within the predetermined positional range, the endpoint assigns the user identity to the active talker.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: January 24, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Ashutosh Malegaonkar, Keith Griffin
  • Publication number: 20160349965
    Abstract: In one embodiment, a device including a communication interface to receive a notification during a collaboration event that there is at least one content item that has been offered for sharing during the collaboration event and a processor to generate a user interface screen for output, to a display device, during the collaboration event, the user interface screen including a pictorial representation of the notification of the at least one content item that has been offered for sharing and at least one participant representation. Related apparatus and methods are also described.
    Type: Application
    Filed: May 25, 2015
    Publication date: December 1, 2016
    Inventors: Keith GRIFFIN, Andrew HENDERSON