Patents by Inventor Gaurav Lochan
Gaurav Lochan 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: 11227110Abstract: Embodiments are disclosed for transliterating text entries across different script systems. A method according to some embodiments includes steps of: receiving an input string in a first script system input using a keyboard; segmenting, using a probabilistic model, the input string into phonemes that correspond to characters or sets of characters in a second script system; converting the phonemes in the first script system into the characters or sets of characters in the second script system, the characters or sets of characters forming a word or a word prefix in the second script system; and outputting the word or the word prefix in the second script system.Type: GrantFiled: March 27, 2020Date of Patent: January 18, 2022Assignee: FACEBOOK, INC.Inventors: Juan Miguel Pino, Stanislav Funiak, Mridul Malpani, Gaurav Lochan
-
Patent number: 10652323Abstract: A computer system allows two devices operated by two users from a plurality of trusted users to establish a direct peer to peer limited range wireless connection based on a social network connection between the users. The first client device associated with a first user receives a list of the plurality of trusted users from the computer system. The first client device receives a limited range signal broadcast by a second client device. The first client device determines that the second client device is associated with a second user from the plurality of trusted users based on the list and the limited range signal. Responsive to determining that the second client device is associated with the second user from the plurality of trusted users, the first client device establishes a direct peer to peer wireless connection. The first client device transmits content to the second client device via the peer to peer wireless connection.Type: GrantFiled: November 30, 2017Date of Patent: May 12, 2020Assignee: Facebook, Inc.Inventors: Gaurav Lochan, William Shun Xiao, Bhavana Vattompadath Radhakrishnan
-
Patent number: 10643028Abstract: Embodiments are disclosed for transliterating text entries across different script systems. A method according to some embodiments includes steps of: receiving an input string in a first script system input using a keyboard; segmenting, using a probabilistic model, the input string into phonemes that correspond to characters or sets of characters in a second script system; converting the phonemes in the first script system into the characters or sets of characters in the second script system, the characters or sets of characters forming a word or a word prefix in the second script system; and outputting the word or the word prefix in the second script system.Type: GrantFiled: July 19, 2019Date of Patent: May 5, 2020Assignee: FACEBOOK, INC.Inventors: Juan Miguel Pino, Stanislav Funiak, Mridul Malpani, Gaurav Lochan
-
Patent number: 10554747Abstract: A computer system allows two devices operated by two users from a plurality of trusted users to establish a direct peer to peer wireless connection based on a social network connection. An online system uses social network connection information to determine trusted users for each of the client devices, and monitors the geographic locations of the client devices. Responsive to determining that the client devices are within a predetermined distance from each other and are trusted users for each other, the online system transmits connection information to the client devices, prompting the client devices to establish a direct peer to peer wireless connection through which content can be transmitted.Type: GrantFiled: November 30, 2017Date of Patent: February 4, 2020Assignee: Facebook, Inc.Inventors: Gaurav Lochan, William Shun Xiao, Lindsey Kremer Ruben, Annika Lenore Fusco
-
Patent number: 10402489Abstract: Embodiments are disclosed for transliterating text entries across different script systems. A method according to some embodiments includes steps of: receiving an input string in a first script system input using a keyboard; segmenting, using a probabilistic model, the input string into phonemes that correspond to characters or sets of characters in a second script system; converting the phonemes in the first script system into the characters or sets of characters in the second script system, the characters or sets of characters forming a word or a word prefix in the second script system; and outputting the word or the word prefix in the second script system.Type: GrantFiled: December 21, 2016Date of Patent: September 3, 2019Assignee: FACEBOOK, INC.Inventors: Juan Miguel Pino, Stanislav Funiak, Mridul Malpani, Gaurav Lochan
-
Patent number: 10394960Abstract: Embodiments are disclosed for transliteration decoding using a tree structure. A method according to some embodiments includes steps of: generating a tree structure for an input string in a first script system, the tree structure including nodes representing segments of the input string; identifying segmentation candidates for the input string based on paths of the tree structure, the segmentation candidates segmenting the input string into character groups; selecting a segmentation candidate based on probabilities of the segmentation candidates predicted by a probabilistic model; segmenting the input string into character groups that correspond to characters in a second script system; decoding the character groups in the first script system into the characters in the second script system, the characters forming a word or a word prefix in the second script system; and outputting the word or the word prefix in the second script system.Type: GrantFiled: December 21, 2016Date of Patent: August 27, 2019Assignee: FACEBOOK, INC.Inventors: Juan Miguel Pino, Stanislav Funiak, Mridul Malpani, Gaurav Lochan
-
Publication number: 20190166195Abstract: A computer system allows two devices operated by two users from a plurality of trusted users to establish a direct peer to peer wireless connection based on a social network connection. An online system uses social network connection information to determine trusted users for each of the client devices, and monitors the geographic locations of the client devices. Responsive to determining that the client devices are within a predetermined distance from each other and are trusted users for each other, the online system transmits connection information to the client devices, prompting the client devices to establish a direct peer to peer wireless connection through which content can be transmitted.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Gaurav Lochan, William Shun Xiao, Lindsey Kremer Ruben, Annika Lenore Fusco
-
Publication number: 20190166191Abstract: A computer system allows two devices operated by two users from a plurality of trusted users to establish a direct peer to peer limited range wireless connection based on a social network connection between the users. The first client device associated with a first user receives a list of the plurality of trusted users from the computer system. The first client device receives a limited range signal broadcast by a second client device. The first client device determines that the second client device is associated with a second user from the plurality of trusted users based on the list and the limited range signal. Responsive to determining that the second client device is associated with the second user from the plurality of trusted users, the first client device establishes a direct peer to peer wireless connection. The first client device transmits content to the second client device via the peer to peer wireless connection.Type: ApplicationFiled: November 30, 2017Publication date: May 30, 2019Inventors: Gaurav Lochan, William Shun Xiao, Bhavana Vattompadath Radhakrishnan
-
Publication number: 20180145938Abstract: Systems, methods, and non-transitory computer readable media are configured to evaluate, by a computing system associated with a user, a sharing policy associated with a media content item. It is determined whether provision of the media content item to a second computing system associated with a second user is permissible under the sharing policy. The media content item is transmitted to the second computing system in a peer to peer manner when the provision is permissible under the sharing policy.Type: ApplicationFiled: November 22, 2016Publication date: May 24, 2018Inventors: Gaurav Lochan, William Shun Xiao, Rama Ajit Karve, Bhavana Vattompadath Radhakrishnan
-
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: 7827554Abstract: Systems and/or methods are described that enable multi-threaded multimedia processing. These systems and/or methods may, in some embodiments, allocate threads for components of a multimedia pipeline based on input/output characteristics of the components. These systems and/or methods may also allocate threads and priorities for those threads based on a relative importance given components of two or more multimedia pipelines.Type: GrantFiled: June 20, 2005Date of Patent: November 2, 2010Assignee: Microsoft CorporationInventors: Alexandre V. Grigorovitch, Gaurav Lochan, Patrick N. Nelson
-
Patent number: 7802000Abstract: A plurality of virtual machines execute on a network of physical computers. The virtual machines are deployed in fenced and unfenced configurations across multiple physical computers. Host level virtual network devices execute on the physical computers, and intercept the virtual machine network traffic. For each fenced configuration of virtual machines, a distributed virtual switch transmits network traffic between the virtual machines deployed in that fenced configuration, and a virtual router routes network traffic between virtual machines deployed in that fenced configuration and external components.Type: GrantFiled: May 1, 2006Date of Patent: September 21, 2010Assignee: VMwareInventors: Xun Wilson Huang, Gaurav Lochan, Anupam Dalal, Rachit Siamwalla, James Phillips
-
Patent number: 7269388Abstract: A system and method for enabling and implementing personal area networking on a local machine having one or more local Bluetooth devices. A set of interoperating data structures are employed in an implementation of a PAN driver, including device control blocks and connection control blocks, which comprise finite state machines. Also disclosed are a method and system for setting and advertising multiple PAN profile roles in a Bluetooth device.Type: GrantFiled: December 1, 2003Date of Patent: September 11, 2007Assignee: Microsoft CorporationInventors: Siamak Poursabahian, Vivek Bhanu, Edwin A. Hernandez-Mondragon, Arun Ayyagari, John W. Archer, Lambert H. Green, Gaurav Lochan
-
Publication number: 20060288350Abstract: Systems and/or methods are described that enable multi-threaded multimedia processing. These systems and/or methods may, in some embodiments, allocate threads for components of a multimedia pipeline based on input/output characteristics of the components. These systems and/or methods may also allocate threads and priorities for those threads based on a relative importance given components of two or more multimedia pipelines.Type: ApplicationFiled: June 20, 2005Publication date: December 21, 2006Applicant: Microsoft CorporationInventors: Alexandre Grigorovitch, Gaurav Lochan, Patrick Nelson
-
Publication number: 20050118951Abstract: A system and method for enabling and implementing personal area networking on a local machine having one or more local Bluetooth devices. A set of interoperating data structures are employed in an implementation of a PAN driver, including device control blocks and connection control blocks, which comprise finite state machines. Also disclosed are a method and system for setting and advertising multiple PAN profile roles in a Bluetooth device.Type: ApplicationFiled: December 1, 2003Publication date: June 2, 2005Applicant: Microsoft CorporationInventors: Siamak Poursabahian, Vivek Bhanu, Edwin Hernandez-Mondragon, Arun Ayyagari, John Archer, Lambert Green, Gaurav Lochan