Patents by Inventor Mohit Talwar

Mohit Talwar 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).

  • Publication number: 20160337373
    Abstract: In one embodiment, a method includes receiving a request at a wireless access point from a client system to access a network through the wireless access point. The wireless access point sends an identifier associated with the client system to a social-networking system, the social-networking system including user profiles arranged in one or more social graphs. The social graphs store relationships between the user profiles. The method further includes receiving at the wireless access point from the social-networking system an authorization determination. The authorization determination is based upon a first user profile of the plurality of user profiles. The first user profile includes the identifier associated with the client system. The method further includes providing the client system with access to the network through the wireless access point in accordance with the authorization determination.
    Type: Application
    Filed: July 28, 2016
    Publication date: November 17, 2016
    Inventors: Erick Tseng, Mohit Talwar, Adrian Potra, Michael John McKenzie Toksvig, David Harry Garcia
  • Patent number: 9479488
    Abstract: In one embodiment, a method includes receiving a request at a wireless access point from a client system to access a network through the wireless access point. The wireless access point sends an identifier associated with the client system to a social-networking system, the social-networking system including user profiles arranged in one or more social graphs. The social graphs store relationships between the user profiles. The method further includes receiving at the wireless access point from the social-networking system an authorization determination. The authorization determination is based upon a first user profile of the plurality of user profiles. The first user profile includes the identifier associated with the client system. The method further includes providing the client system with access to the network through the wireless access point in accordance with the authorization determination.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: October 25, 2016
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Mohit Talwar, Adrian Potra, Michael John McKenzie Toksvig, David Harry Garcia
  • Publication number: 20160269351
    Abstract: Methods and systems directed to assigning individual messages and call log data into an aggregated conversation thread on both client and server devices for a user interface having a conversations view including all the communications a given users has with his or her contacts across multiple communication means and protocols. Messages between a user and a particular contact are threaded together, regardless of their format or protocol in order to provide the user with a quick history of all communications with his or her contacts.
    Type: Application
    Filed: May 20, 2016
    Publication date: September 15, 2016
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
  • Publication number: 20160259790
    Abstract: In one embodiment, a method includes receiving a query to search for posts of the online social network; searching an index to identify one or more posts of the online social network that match the query, each post linking to an external object hosted by a third-party system, wherein the index includes a counter that records a number of social signals associated with each external object within the online social network; scoring each of the identified posts based at least in part on the counter associated with the external object linked to the post; and sending, to the client system of the first user, a search-results page including one or more search results, each search result including a reference to an identified post having a score greater than a threshold score.
    Type: Application
    Filed: March 6, 2015
    Publication date: September 8, 2016
    Inventors: Li-Tal Mashiach, Michael Yehuda Rothschild, Ethan Charles Stock, Soren Bogh Lassen, Mohit Talwar
  • Publication number: 20160227040
    Abstract: Methods and systems directed to retrieving voicemails from a voice mailbox server. In particular embodiments, a mailbox server may receive a notification from the voice mailbox server and connect to the voice mailbox server providing the credentials of a client device, and pull new voicemails for storage at the mailbox server. In particular embodiments, mailbox server periodically polls voice mailbox server for new voicemail messages. In particular embodiments, a client device polls or receives notification of new voicemails, and transmits a downloaded message to the mailbox server.
    Type: Application
    Filed: April 12, 2016
    Publication date: August 4, 2016
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
  • Patent number: 9374690
    Abstract: Methods and systems directed to assigning individual messages and call log data into an aggregated conversation thread on both client and server devices for a user interface having a conversations view including all the communications a given users has with his or her contacts across multiple communication means and protocols. Messages between a user and a particular contact are threaded together, regardless of their format or protocol in order to provide the user with a quick history of all communications with his or her contacts.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: June 21, 2016
    Assignee: Facebook, Inc.
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
  • Publication number: 20160134718
    Abstract: In one embodiment, a method includes receiving a first notification through a real-time push service. The first notification includes a subset of user-facing information of an object having one or more states, the subset being determined at a first point in time. A second notification is received through the real-time push service. The second notification is an update to the user-facing information of the object, and the update may be a subset of user-facing information determined at a second point in time after the first point in time.
    Type: Application
    Filed: December 29, 2015
    Publication date: May 12, 2016
    Inventors: Richard Kenneth Zadorozny, Mohit Talwar, Lev Popov, Rose Yao
  • Patent number: 9338027
    Abstract: Methods and systems directed to retrieving voicemails from a voice mailbox server. In particular embodiments, a mailbox server may receive a notification from the voice mailbox server and connect to the voice mailbox server providing the credentials of a client device, and pull new voicemails for storage at the mailbox server. In particular embodiments, mailbox server periodically polls voice mailbox server for new voicemail messages. In particular embodiments, a client device polls or receives notification of new voicemails, and transmits a downloaded message to the mailbox server.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: May 10, 2016
    Assignee: Facebook, Inc.
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
  • Patent number: 9319473
    Abstract: In one embodiment, a method includes sending to a mobile client computing device a first notification through a real-time push service, the first notification including content and being associated with a stateful object; the method also includes, in response to a state change of the stateful object, sending to the mobile client computing device a second notification through the real-time push service, the second notification including an update to the content based on the state change of the stateful object.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: April 19, 2016
    Assignee: Facebook, Inc.
    Inventors: Richard Kenneth Zadorozny, Mohit Talwar, Lev Popov, Rose Yao
  • Publication number: 20150365488
    Abstract: A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the endpoints associated with a user into an aggregate view of available modes of communication for reaching the user. Then, the system publishes the aggregate view so that other users who want to send communications to the user will know the modes of communication available for that user. In addition, the system may designate certain modes of communication as preferred or as capable of reaching the user.
    Type: Application
    Filed: May 1, 2015
    Publication date: December 17, 2015
    Inventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
  • Publication number: 20150358275
    Abstract: In particular embodiments, a messaging device or server may be operable to receive a message including a thread identifier or a list of conversation participants; if the message includes a thread identifier, then append the message to a locally-stored conversation thread possessing the same thread identifier; if the message includes a list of participants, then: search a plurality of locally-stored conversation threads for a conversation threads having participants matching the list of participants; and in response to a match, append the message to the matching thread; in response to failing to find a match, generate an offline identifier for the message and storing the message locally.
    Type: Application
    Filed: August 20, 2015
    Publication date: December 10, 2015
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
  • Patent number: 9148397
    Abstract: In particular embodiments, a messaging device or server may be operable to receive a message including a thread identifier or a list of conversation participants; if the message includes a thread identifier, then append the message to a locally-stored conversation thread possessing the same thread identifier; if the message includes a list of participants, then: search a plurality of locally-stored conversation threads for a conversation threads having participants matching the list of participants; and in response to a match, append the message to the matching thread; in response to failing to find a match, generate an offline identifier for the message and storing the message locally.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: September 29, 2015
    Assignee: Facebook, Inc.
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
  • Patent number: 9113315
    Abstract: In one embodiment, a method includes accessing a communication sent from a first user to one or more second users; searching multiple communication threads for a specific thread associated with both the first and second users; and if the specific communication thread is located, then adding the communication to the thread; and for each second user, sending the communication to the second user using a communication protocol selected determined to be appropriate.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: August 18, 2015
    Assignee: Facebook, Inc.
    Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
  • Patent number: 9036623
    Abstract: A method and system for aggregating capabilities from multiple endpoints associated with a user are provided. The system aggregates the capabilities of the endpoints associated with a user into an aggregate view of available modes of communication for reaching the user. Then, the system publishes the aggregate view so that other users who want to send communications to the user will know the modes of communication available for that user. In addition, the system may designate certain modes of communication as preferred or as capable of reaching the user.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
  • Patent number: 8904013
    Abstract: In one embodiment, a method includes broadcasting, from a first mobile device, a message having an identity of the first mobile device and conditions for connecting to a network through the first mobile device and receiving, at the first mobile device, a request from one or more second mobile devices that includes second user identifiers corresponding to respective second users of the one or more second mobile devices. The second user identifiers correspond to respective user accounts of one or more second users in a social-networking system. The method also includes determining, at the first mobile device, whether the one or more second mobile devices are authorized to access the network through the first mobile device and, if the one or more second devices are authorized to access the network, then configuring the first mobile device to provide the second mobile device network access.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: December 2, 2014
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, David Harry Garcia, Mohit Talwar, Eglia Nair Flores
  • Patent number: 8838807
    Abstract: A system maintains a dormant state in the host, in which no beacons (or “bubbles”) are transmitted from the host when no application or service (collectively, “processes”) of the host is accepting unsolicited traffic via the edge traversal service. When at least one application or service begins to accept unsolicited traffic via the edge traversal service, the host enters a qualified state and begins transmitting the beacons. As each additional application or service begins to accept such traffic, the number of accepting applications and services is maintained. As applications and services terminate acceptance of such traffic, the number of accepting applications and services is decremented. When the last application or service terminates acceptance of unsolicited traffic via the edge traversal service, the host re-enters the dormant state and ceases transmission of its beacons.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventors: David Abzarian, Michael R. Surkan, Salahuddin C. J. Khan, Amit A. Sehgal, Mohit Talwar
  • Publication number: 20140172973
    Abstract: In one embodiment, a method includes sending to a mobile client computing device a first notification through a real-time push service, the first notification including content and being associated with a stateful object; the method also includes, in response to a state change of the stateful object, sending to the mobile client computing device a second notification through the real-time push service, the second notification including an update to the content based on the state change of the stateful object.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Inventors: Richard Kenneth Zadorozny, Mohit Talwar, Lev Popov, Rose Yao
  • Publication number: 20140114738
    Abstract: In one embodiment, a method includes detecting by a computer system of an entity a client system identifier. The detection is accomplished using a first wireless communication method. The method further includes sending by the computer system the client system identifier to a social-networking system. The social-networking system includes multiple user profiles arranged in at least one social graph that stores relationships between the user profiles. The method also includes receiving at the computer system from the social-networking system user profile information from a user profile of the user profiles, the user profile identified by the social-networking system as being associated with the client system identifier. The method further includes sending information associated with the entity to the client system in response to receiving the user profile information.
    Type: Application
    Filed: October 24, 2012
    Publication date: April 24, 2014
    Inventors: Erick Tseng, Mohit Talwar, Adrian Potra, Michael John McKenzie Toksvig
  • Publication number: 20140068038
    Abstract: In one embodiment, a method includes iteratively waiting for a time interval; sending a keep-alive message from a first computing device to a second computing device; and incrementing a current value of the time interval when the first computing device receives from the second computing device a response to a current keep-alive message sent during the current iteration, until the first computing device does not receive from the second computing device any responses to the current keep-alive message sent during the current iteration; and setting the current value of the time interval to a previous value of the time interval from an immediately-previous iteration.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Inventors: Peter Daniel Brook, Mohit Talwar
  • Publication number: 20130198383
    Abstract: In one embodiment, a method includes receiving a request at a wireless access point from a client system to access a network through the wireless access point. The wireless access point sends an identifier associated with the client system to a social-networking system, the social-networking system including user profiles arranged in one or more social graphs. The social graphs store relationships between the user profiles. The method further includes receiving at the wireless access point from the social-networking system an authorization determination. The authorization determination is based upon a first user profile of the plurality of user profiles. The first user profile includes the identifier associated with the client system. The method further includes providing the client system with access to the network through the wireless access point in accordance with the authorization determination.
    Type: Application
    Filed: October 24, 2012
    Publication date: August 1, 2013
    Inventors: Erick Tseng, Mohit Talwar, Adrian Potra, Michael John McKenzie Toksvig, David Harry Garcia