Patents by Inventor Ragavan Srinivasan

Ragavan Srinivasan 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: 10986384
    Abstract: A video application executing on a client device allows a user to modify video data captured by the client device. The video application allows the user to transmit the video data to a viewing client device for presentation to a viewing user. For example, the video application transmits the video data to an online system, which transmits the video data to the viewing client device. The viewing user provides a request to modify the video data to the viewing client device, which transmits the request to the online system. Based on the request from the viewing client device, the online system identifies a modification to the video data to the client device, which modifies the captured video data accordingly. The modified video data is provided from the client device to the viewing client device via the online system.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: April 20, 2021
    Assignee: Facebook, Inc.
    Inventors: Ragavan Srinivasan, Bryce David Redd, John Samuel Barnett, Tommer Leyvand
  • Patent number: 10977847
    Abstract: A video effects application executes on a client device having an image capture device and receives video data captured by the image capture device. The video effects application extracts information from the captured video data and stores the extracted information as metadata associated with the captured video data. For example, the video effects application identifies objects in the captured video data or identifies optical flow of the captured video data and stores the identified objects or identified optical flow as metadata associated with the captured video data. The video effects application stores information describing modifications to the captured video data in association with the captured video data. When the captured video data is presented, the captured video data, associated metadata, and information describing the modifications is communicated to a renderer, which uses the metadata to perform the identified modifications to the captured video data when presenting the captured video data.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: April 13, 2021
    Assignee: Facebook, Inc.
    Inventors: Hermes Germi Pique Corchs, Kirill A. Pugin, Razvan Gabriel Racasanu, Colin Todd Miller, Ragavan Srinivasan, Tomer Bar, Bryce David Redd
  • Patent number: 10771959
    Abstract: The present disclosure is directed toward systems and methods for generating application recommendations to provide to a user of a mobile device. For instance, the systems and methods use social networking information to identify applications that may be of interest to the user, and present application recommendations to the user at various contact points on the mobile device. The present disclosure is also directed toward systems and methods for managing the download and installation of selected applications on a mobile device such that a presentation focus on an application does not change during a download and installation process.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: September 8, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Calvin Patrick Grunewald, Ievgenii Nazaruk, Ragavan Srinivasan
  • Publication number: 20190238610
    Abstract: A video effects application executes on a client device having an image capture device and receives video data captured by the image capture device. The video effects application extracts information from the captured video data and stores the extracted information as metadata associated with the captured video data. For example, the video effects application identifies objects in the captured video data or identifies optical flow of the captured video data and stores the identified objects or identified optical flow as metadata associated with the captured video data. The video effects application stores information describing modifications to the captured video data in association with the captured video data. When the captured video data is presented, the captured video data, associated metadata, and information describing the modifications is communicated to a renderer, which uses the metadata to perform the identified modifications to the captured video data when presenting the captured video data.
    Type: Application
    Filed: April 12, 2019
    Publication date: August 1, 2019
    Inventors: Hermes Germi Pique Corchs, Kirill A. Pugin, Razvan Gabriel Racasanu, Colin Todd Miller, Ragavan Srinivasan, Tomer Bar, Bryce David Redd
  • Patent number: 10291678
    Abstract: A video effects application executes on a client device having an image capture device and receives video data captured by the image capture device. The video effects application extracts information from the captured video data and stores the extracted information as metadata associated with the captured video data. For example, the video effects application identifies objects in the captured video data or identifies optical flow of the captured video data and stores the identified objects or identified optical flow as metadata associated with the captured video data. The video effects application stores information describing modifications to the captured video data in association with the captured video data. When the captured video data is presented, the captured video data, associated metadata, and information describing the modifications is communicated to a renderer, which uses the metadata to perform the identified modifications to the captured video data when presenting the captured video data.
    Type: Grant
    Filed: October 1, 2016
    Date of Patent: May 14, 2019
    Assignee: Facebook, Inc.
    Inventors: Hermes Germi Pique Corchs, Kirill A. Pugin, Razvan Gabriel Racasanu, Colin Todd Miller, Ragavan Srinivasan, Tomer Bar, Bryce David Redd
  • Patent number: 10156966
    Abstract: An electronic device displays a first application. The device detects a user input requesting an operation of a first type and displays a user interface with application icons. Each application icon in the application icons corresponds to a respective application that is capable of performing the operation of the first type when stored in the memory of the device. The application icons include one or more application icons that correspond to one or more applications that are not stored in the memory of the device. The device detects activation of an application icon, in the application icons, that corresponds to a second application that is not stored in the memory of the electronic device, and installs the second application in the memory of the device.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: December 18, 2018
    Assignee: Facebook, Inc.
    Inventors: Ragavan Srinivasan, Ievgenii Nazaruk
  • Publication number: 20180302659
    Abstract: A video application executing on a client device allows a user to modify video data captured by the client device. The video application allows the user to transmit the video data to a viewing client device for presentation to a viewing user. For example, the video application transmits the video data to an online system, which transmits the video data to the viewing client device. The viewing user provides a request to modify the video data to the viewing client device, which transmits the request to the online system. Based on the request from the viewing client device, the online system identifies a modification to the video data to the client device, which modifies the captured video data accordingly. The modified video data is provided from the client device to the viewing client device via the online system.
    Type: Application
    Filed: December 26, 2017
    Publication date: October 18, 2018
    Inventors: Ragavan Srinivasan, Bryce David Redd, John Samuel Barnett, Tommer Leyvand
  • Publication number: 20180097866
    Abstract: A video effects application executes on a client device having an image capture device and receives video data captured by the image capture device. The video effects application extracts information from the captured video data and stores the extracted information as metadata associated with the captured video data. For example, the video effects application identifies objects in the captured video data or identifies optical flow of the captured video data and stores the identified objects or identified optical flow as metadata associated with the captured video data. The video effects application stores information describing modifications to the captured video data in association with the captured video data. When the captured video data is presented, the captured video data, associated metadata, and information describing the modifications is communicated to a renderer, which uses the metadata to perform the identified modifications to the captured video data when presenting the captured video data.
    Type: Application
    Filed: October 1, 2016
    Publication date: April 5, 2018
    Inventors: Hermes Germi Pique Corchs, Kirill A. Pugin, Razvan Gabriel Racasanu, Colin Todd Miller, Ragavan Srinivasan, Tomer Bar, Bryce David Redd
  • Publication number: 20170351388
    Abstract: The present disclosure is directed toward systems and methods for generating application recommendations to provide to a user of a mobile device. For instance, the systems and methods use social networking information to identify applications that may be of interest to the user, and present application recommendations to the user at various contact points on the mobile device. The present disclosure is also directed toward systems and methods for managing the download and installation of selected applications on a mobile device such that a presentation focus on an application does not change during a download and installation process.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: Calvin Patrick Grunewald, Ievgenii Nazaruk, Ragavan Srinivasan
  • Publication number: 20170147581
    Abstract: Systems, methods, and non-transitory computer-readable media can determine at least one content item to be shared. One or more applications to share the content item can be determined. The applications can be ranked based at least in part on one or more criteria. The ranked applications can be provided as a set of options. A user operating the computing device is able to select at least one of the options to share the content item through the application associated with the option.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Ragavan Srinivasan, Aaron Samuel Bernstein, Leonard William Pryor
  • Publication number: 20170123607
    Abstract: An electronic device displays a first application. The device detects a user input requesting an operation of a first type and displays a user interface with application icons. Each application icon in the application icons corresponds to a respective application that is capable of performing the operation of the first type when stored in the memory of the device. The application icons include one or more application icons that correspond to one or more applications that are not stored in the memory of the device. The device detects activation of an application icon, in the application icons, that corresponds to a second application that is not stored in the memory of the electronic device, and installs the second application in the memory of the device.
    Type: Application
    Filed: November 21, 2016
    Publication date: May 4, 2017
    Inventors: Ragavan Srinivasan, Ievgenii Nazaruk
  • Publication number: 20160378455
    Abstract: A first electronic device stores in its memory one or more installation files for a first version of an application. A local connection is established between the first electronic device and a second electronic device. The local connection is independent of Internet connectivity. Using the local connection, a determination is made as to whether the first version of the application is installed on the second electronic device. In response to a determination that the first version of the application is not installed on the second electronic device, the first electronic device sends, to the second electronic device through the local connection, the one or more installation files for the first version of the application.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Gaurav Lochan, Ragavan Srinivasan, Kiranjot Deol, Francislav P. Penov, Damian Kowalewski
  • Patent number: 9501271
    Abstract: An electronic device displays a first application. The device detects a user input requesting an operation of a first type, and displays a user interface with application icons. Each application icon in the application icons corresponds to a respective application that is capable of performing the operation of the first type when stored in the memory of the device. The application icons include one or more application icons that correspond to one or more applications that are stored in the memory of the device and one or more application icons that correspond to one or more applications that are not stored in the memory of the device. The device detects activation of an application icon, in the application icons, that corresponds to a second application that is not stored in the memory of the electronic device, and installs the second application in the memory of the device.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: November 22, 2016
    Assignee: Facebook, Inc.
    Inventors: Ragavan Srinivasan, Ievgenii Nazaruk
  • Publication number: 20160103668
    Abstract: An electronic device displays a first application. The device detects a user input requesting an operation of a first type, and displays a user interface with application icons. Each application icon in the application icons corresponds to a respective application that is capable of performing the operation of the first type when stored in the memory of the device. The application icons include one or more application icons that correspond to one or more applications that are stored in the memory of the device and one or more application icons that correspond to one or more applications that are not stored in the memory of the device. The device detects activation of an application icon, in the application icons, that corresponds to a second application that is not stored in the memory of the electronic device, and installs the second application in the memory of the device.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 14, 2016
    Inventors: Ragavan Srinivasan, Ievgenii Nazaruk