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: 11227110
    Abstract: 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: Grant
    Filed: March 27, 2020
    Date of Patent: January 18, 2022
    Assignee: FACEBOOK, INC.
    Inventors: Juan Miguel Pino, Stanislav Funiak, Mridul Malpani, Gaurav Lochan
  • Patent number: 10652323
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: May 12, 2020
    Assignee: Facebook, Inc.
    Inventors: Gaurav Lochan, William Shun Xiao, Bhavana Vattompadath Radhakrishnan
  • Patent number: 10643028
    Abstract: 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: Grant
    Filed: July 19, 2019
    Date of Patent: May 5, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Juan Miguel Pino, Stanislav Funiak, Mridul Malpani, Gaurav Lochan
  • Patent number: 10554747
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: February 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Gaurav Lochan, William Shun Xiao, Lindsey Kremer Ruben, Annika Lenore Fusco
  • Patent number: 10402489
    Abstract: 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: Grant
    Filed: December 21, 2016
    Date of Patent: September 3, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Juan Miguel Pino, Stanislav Funiak, Mridul Malpani, Gaurav Lochan
  • Patent number: 10394960
    Abstract: 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: Grant
    Filed: December 21, 2016
    Date of Patent: August 27, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Juan Miguel Pino, Stanislav Funiak, Mridul Malpani, Gaurav Lochan
  • Publication number: 20190166195
    Abstract: 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: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Gaurav Lochan, William Shun Xiao, Lindsey Kremer Ruben, Annika Lenore Fusco
  • Publication number: 20190166191
    Abstract: 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: Application
    Filed: November 30, 2017
    Publication date: May 30, 2019
    Inventors: Gaurav Lochan, William Shun Xiao, Bhavana Vattompadath Radhakrishnan
  • Publication number: 20180145938
    Abstract: 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: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Gaurav Lochan, William Shun Xiao, Rama Ajit Karve, Bhavana Vattompadath Radhakrishnan
  • 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: 7827554
    Abstract: 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: Grant
    Filed: June 20, 2005
    Date of Patent: November 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Alexandre V. Grigorovitch, Gaurav Lochan, Patrick N. Nelson
  • Patent number: 7802000
    Abstract: 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: Grant
    Filed: May 1, 2006
    Date of Patent: September 21, 2010
    Assignee: VMware
    Inventors: Xun Wilson Huang, Gaurav Lochan, Anupam Dalal, Rachit Siamwalla, James Phillips
  • Patent number: 7269388
    Abstract: 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: Grant
    Filed: December 1, 2003
    Date of Patent: September 11, 2007
    Assignee: Microsoft Corporation
    Inventors: Siamak Poursabahian, Vivek Bhanu, Edwin A. Hernandez-Mondragon, Arun Ayyagari, John W. Archer, Lambert H. Green, Gaurav Lochan
  • Publication number: 20060288350
    Abstract: 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: Application
    Filed: June 20, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexandre Grigorovitch, Gaurav Lochan, Patrick Nelson
  • Publication number: 20050118951
    Abstract: 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: Application
    Filed: December 1, 2003
    Publication date: June 2, 2005
    Applicant: Microsoft Corporation
    Inventors: Siamak Poursabahian, Vivek Bhanu, Edwin Hernandez-Mondragon, Arun Ayyagari, John Archer, Lambert Green, Gaurav Lochan