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: 10986384Abstract: 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: GrantFiled: December 26, 2017Date of Patent: April 20, 2021Assignee: Facebook, Inc.Inventors: Ragavan Srinivasan, Bryce David Redd, John Samuel Barnett, Tommer Leyvand
-
Patent number: 10977847Abstract: 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: GrantFiled: April 12, 2019Date of Patent: April 13, 2021Assignee: 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: 10771959Abstract: 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: GrantFiled: June 3, 2016Date of Patent: September 8, 2020Assignee: FACEBOOK, INC.Inventors: Calvin Patrick Grunewald, Ievgenii Nazaruk, Ragavan Srinivasan
-
Publication number: 20190238610Abstract: 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: ApplicationFiled: April 12, 2019Publication date: August 1, 2019Inventors: Hermes Germi Pique Corchs, Kirill A. Pugin, Razvan Gabriel Racasanu, Colin Todd Miller, Ragavan Srinivasan, Tomer Bar, Bryce David Redd
-
Patent number: 10291678Abstract: 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: GrantFiled: October 1, 2016Date of Patent: May 14, 2019Assignee: 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: 10156966Abstract: 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: GrantFiled: November 21, 2016Date of Patent: December 18, 2018Assignee: Facebook, Inc.Inventors: Ragavan Srinivasan, Ievgenii Nazaruk
-
Publication number: 20180302659Abstract: 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: ApplicationFiled: December 26, 2017Publication date: October 18, 2018Inventors: Ragavan Srinivasan, Bryce David Redd, John Samuel Barnett, Tommer Leyvand
-
Publication number: 20180097866Abstract: 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: ApplicationFiled: October 1, 2016Publication date: April 5, 2018Inventors: Hermes Germi Pique Corchs, Kirill A. Pugin, Razvan Gabriel Racasanu, Colin Todd Miller, Ragavan Srinivasan, Tomer Bar, Bryce David Redd
-
Publication number: 20170351388Abstract: 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: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Calvin Patrick Grunewald, Ievgenii Nazaruk, Ragavan Srinivasan
-
Publication number: 20170147581Abstract: 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: ApplicationFiled: November 24, 2015Publication date: May 25, 2017Inventors: Ragavan Srinivasan, Aaron Samuel Bernstein, Leonard William Pryor
-
Publication number: 20170123607Abstract: 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: ApplicationFiled: November 21, 2016Publication date: May 4, 2017Inventors: Ragavan Srinivasan, Ievgenii Nazaruk
-
Publication number: 20160378455Abstract: 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: ApplicationFiled: June 29, 2015Publication date: December 29, 2016Inventors: Gaurav Lochan, Ragavan Srinivasan, Kiranjot Deol, Francislav P. Penov, Damian Kowalewski
-
Patent number: 9501271Abstract: 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: GrantFiled: October 9, 2014Date of Patent: November 22, 2016Assignee: Facebook, Inc.Inventors: Ragavan Srinivasan, Ievgenii Nazaruk
-
Publication number: 20160103668Abstract: 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: ApplicationFiled: October 9, 2014Publication date: April 14, 2016Inventors: Ragavan Srinivasan, Ievgenii Nazaruk