Patents by Inventor Param Reddappagari

Param Reddappagari 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: 10582157
    Abstract: Systems, methods and computer readable media for live interactions in persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to a second user, wherein the communication message includes initiation of a live interaction. The method can also include generating a live interaction user interface element for display as part of a persistent conversation interface. The method can further include storing a representation of the live interaction in a conversation content section of a persistent conversation object when the live interaction ends. The method can include updating conversation state information of the persistent conversation object to reflect the receiving of the communication message and the storing of the representation.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: March 3, 2020
    Assignee: Google LLC
    Inventors: Kathryn Chapman Cushing, Benjamin David Eidelson, Randall Sarafa, Mayur Kamat, Param Reddappagari, Shrikrishna Vijaykumar Borde, Michael Dodd, Richard Fulcher, Gülay Birand, Ivan Bertona
  • Patent number: 10091210
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Publication number: 20180097798
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Application
    Filed: November 22, 2017
    Publication date: April 5, 2018
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Patent number: 9832186
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Publication number: 20170223006
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Application
    Filed: April 20, 2017
    Publication date: August 3, 2017
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Patent number: 9635030
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 25, 2017
    Assignee: Google Inc.
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Patent number: 9386274
    Abstract: A system for providing a trusted peer-based information verification system may include one or more processors and a memory. The one or more processors may provide a multimedia conference to participant devices, and may receive a request to transfer a session of the multimedia conference of a participant device that is characterized by a first multimedia conference capability. The one or more processors may provide a list of target devices associated with the participant device to the participant device, and may receive an indication of a target device from the participant device. The one or more processors may transfer the session of the multimedia conference from the participant device to the target device, wherein the target device is characterized by a second multimedia conference capability that is different than the first multimedia conference capability of the participant device.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Janahan Vivekanandan, Param Reddappagari, Zhengping Zuo
  • Patent number: 9319629
    Abstract: A system for endpoint device-specific stream control for multimedia conferencing may include one or more processors and memory. The one or more processors may perform steps of providing a hosted multimedia conference to participant devices, determining whether each participant device is capable of providing a video stream transmission and providing, to each participant device, video stream controls that provide for controlling video streams of exclusively the other participant devices that are determined to be capable of providing video stream transmissions. The steps may further include receiving a selection of a first video stream control corresponding to a first participant device from second and third participant devices, receiving a video stream from the first participant device, and providing the video stream to the second and third participant devices based at least in part on the received selections of the first video stream control by the second and third participant devices.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: April 19, 2016
    Assignee: Google Inc.
    Inventors: Janahan Vivekanandan, Ujjwal Singh, Param Reddappagari, Zhengping Zuo
  • Patent number: 9253223
    Abstract: Systems, methods and computer readable media for live interactions in persistent conversations are described. In some implementations, a method can include receiving a communication message sent from a first user to a second user, wherein the communication message includes initiation of a live interaction. The method can also include generating a live interaction user interface element for display as part of a persistent conversation interface. The method can further include storing a representation of the live interaction in a conversation content section of a persistent conversation object when the live interaction ends. The method can include updating conversation state information of the persistent conversation object to reflect the receiving of the communication message and the storing of the representation.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: February 2, 2016
    Assignee: Google Inc.
    Inventors: Kathryn Chapman Cushing, Benjamin David Eidelson, Randall Sarafa, Mayur Kamat, Param Reddappagari, Shrikrishna Vijaykumar Borde, Michael Dodd, Richard Fulcher, Gülay Birand, Ivan Bertona
  • Publication number: 20150156205
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Application
    Filed: February 13, 2015
    Publication date: June 4, 2015
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Patent number: 8959572
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Publication number: 20150042750
    Abstract: A system for providing a trusted peer-based information verification system may include one or more processors and a memory. The one or more processors may provide a multimedia conference to participant devices, and may receive a request to transfer a session of the multimedia conference of a participant device that is characterized by a first multimedia conference capability. The one or more processors may provide a list of target devices associated with the participant device to the participant device, and may receive an indication of a target device from the participant device. The one or more processors may transfer the session of the multimedia conference from the participant device to the target device, wherein the target device is characterized by a second multimedia conference capability that is different than the first multimedia conference capability of the participant device.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 12, 2015
    Inventors: Janahan VIVEKANANDAN, Param REDDAPPAGARI, Zhengping ZUO
  • Patent number: 8830295
    Abstract: A system for providing a trusted peer-based information verification system may include one or more processors and a memory. The one or more processors may provide a multimedia conference to participant devices, and may receive a request to transfer a session of the multimedia conference of a participant device that is characterized by a first multimedia conference capability. The one or more processors may provide a list of target devices associated with the participant device to the participant device, and may receive an indication of a target device from the participant device. The one or more processors may transfer the session of the multimedia conference from the participant device to the target device, wherein the target device is characterized by a second multimedia conference capability that is different than the first multimedia conference capability of the participant device.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Janahan Vivekanandan, Param Reddappagari, Zhengping Zuo
  • Patent number: 8830296
    Abstract: A system for endpoint device-specific stream control for multimedia conferencing may include one or more processors and memory. The one or more processors may perform steps of providing a hosted multimedia conference to participant devices, determining whether each participant device is capable of providing a video stream transmission and providing, to each participant device, video stream controls that provide for controlling video streams of exclusively the other participant devices that are determined to be capable of providing video stream transmissions. The steps may further include receiving a selection of a first video stream control corresponding to a first participant device from second and third participant devices, receiving a video stream from the first participant device, and providing the video stream to the second and third participant devices based at least in part on the received selections of the first video stream control by the second and third participant devices.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Janahan Vivekanandan, Ujjwal Singh, Param Reddappagari, Zhengping Zuo
  • Patent number: 8789094
    Abstract: Aspects of the present disclosure provide techniques that may optimize a virtual collaboration session for mobile computing devices. In one example, a method includes receiving, using one or more computing devices, a first video stream sent from a first client device using a communication session, and receiving a second video stream sent from a second client device using the communication session. The method may also include receiving a request sent from the first client device using the communication session to select the first video stream as a primary video, and providing a third video stream based at least on the primary video stream and the secondary video stream to the first client device using the communication session, wherein the third video stream includes the primary video stream.
    Type: Grant
    Filed: March 19, 2012
    Date of Patent: July 22, 2014
    Assignee: Google Inc.
    Inventors: Ujjwal Singh, Nikhyl P. Singhal, Param Reddappagari, Marcelo Enrique Stockl Cortes
  • Publication number: 20130314491
    Abstract: A system for providing a trusted peer-based information verification system may include one or more processors and a memory. The one or more processors may provide a multimedia conference to participant devices, and may receive a request to transfer a session of the multimedia conference of a participant device that is characterized by a first multimedia conference capability. The one or more processors may provide a list of target devices associated with the participant device to the participant device, and may receive an indication of a target device from the participant device. The one or more processors may transfer the session of the multimedia conference from the participant device to the target device, wherein the target device is characterized by a second multimedia conference capability that is different than the first multimedia conference capability of the participant device.
    Type: Application
    Filed: May 23, 2012
    Publication date: November 28, 2013
    Applicant: GOOGLE, INC.
    Inventors: Janahan VIVEKANANDAN, Param REDDAPPAGARI, Zhengping ZUO
  • Publication number: 20130111541
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Applicant: Google Inc.
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang