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: 20130198274Abstract: 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: ApplicationFiled: January 26, 2012Publication date: August 1, 2013Inventors: Matthew Nicholas Papakipos, Michael John McKenzie Toksvig, David Harry Garcia, Mohit Talwar, Eglia Nair Flores
-
Publication number: 20130157626Abstract: 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: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
-
Publication number: 20130157627Abstract: 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: ApplicationFiled: August 29, 2012Publication date: June 20, 2013Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
-
Publication number: 20130155876Abstract: In one embodiment, a mobile device connecting to a Wi-Fi hotspot first performs a connectivity check to determine whether the wireless connection is trapped in the walled garden of a captive portal by transmitting a connectivity check message to one or more external endpoints in the public IP network. If no response is received, the mobile device determines that it is in the captive portal state, and generates a browser window bound to the Wi-Fi state tracker of the mobile device displaying the portal page for the captive portal. In such a manner, the mobile device does not offload any traffic from its wireless cellular interface to its Wi-Fi interface until it is certain the Wi-Fi interface may access the public IP network, thereby preventing data interruption for mobile applications.Type: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Inventors: Adrian Potra, Mohit Talwar
-
Publication number: 20130157699Abstract: 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: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
-
Publication number: 20130157624Abstract: In particular embodiments, a mailbox server is operable to receive, from a client, a message to be delivered to an endpoint; store the message in a mailbox associated with the user; access a set of policies for the client or the endpoint; determine a delivery channel for the message based on the policies; and transmit the message to the endpoint through the delivery channel. In particular embodiments, the mailbox server may transmit SMS messages via a special bind with a recipients SMSC, or via a carrier short code. In particular embodiments, the mailbox server may transmit the message as an email or via an internal messaging system over a packet data connection.Type: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar, Rose Yao, Jason Sobel
-
Publication number: 20130156167Abstract: 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: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Inventors: Mohit Talwar, Miladin Pavlicic, Siddharth Murlidhar
-
Publication number: 20120195305Abstract: 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: ApplicationFiled: February 7, 2012Publication date: August 2, 2012Applicant: Microsoft CorporationInventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
-
Patent number: 8194683Abstract: Methods and systems for communicating between Teredo clients behind symmetric or restricted Network Address Translators.Type: GrantFiled: March 30, 2007Date of Patent: June 5, 2012Assignee: Microsoft CorporationInventors: Amit Sehgal, Mohit Talwar, Arpit Agarwal, Kamil Ustuntas
-
Patent number: 8111686Abstract: 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: GrantFiled: August 7, 2006Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: Ankur Chavda, Sira P. Rao, Mohit Talwar, Setty Venkateshaiah
-
Publication number: 20110302314Abstract: 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: ApplicationFiled: August 16, 2011Publication date: December 8, 2011Applicant: Microsoft CorporationInventors: David Abzarian, Michael R. Surkan, Salahuddin C.J. Khan, Amit A. Sehgal, Mohit Talwar
-
Patent number: 8028076Abstract: 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: GrantFiled: December 7, 2009Date of Patent: September 27, 2011Assignee: Microsoft CorporationInventors: David Abzarian, Michael R. Surkan, Salahuddin C. J. Khan, Amit A. Sehgal, Mohit Talwar
-
Patent number: 7764691Abstract: Methods and systems for allowing clients behind a network address translation device to communicate when those clients are assigned Teredo Ipv6 addresses.Type: GrantFiled: March 15, 2007Date of Patent: July 27, 2010Assignee: Microsoft CorporationInventors: Amit Sehgal, Mohit Talwar, Kalven Wu
-
Patent number: 7715386Abstract: Methods and systems for reducing network load on a Teredo server.Type: GrantFiled: March 15, 2007Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Amit Sehgal, Mohit Talwar, Kalven Wu
-
Patent number: 7707294Abstract: 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: GrantFiled: June 26, 2007Date of Patent: April 27, 2010Assignee: Microsoft CorporationInventors: David Abzarian, Michael R. Surkan, Salahuddin C. J. Khan, Amit A. Sehgal, Mohit Talwar
-
Publication number: 20100088418Abstract: 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: ApplicationFiled: December 7, 2009Publication date: April 8, 2010Applicant: Microsoft CorporationInventors: David Abzarian, Michael R. Surkan, Salahuddin C.J. Khan, Amit A. Sehgal, Mohit Talwar
-
Publication number: 20090006595Abstract: 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: ApplicationFiled: June 26, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: David Abzarian, Michael R. Surkan, Salahuddin C. J. Khan, Amit A. Sehgal, Mohit Talwar
-
Publication number: 20080240132Abstract: Methods and systems for communicating between Teredo clients behind symmetric or restricted Network Address Translators.Type: ApplicationFiled: March 30, 2007Publication date: October 2, 2008Applicant: Microsoft CorporationInventors: Amit Sehgal, Mohit Talwar, Arpit Agarwal, Kamil Ustuntas
-
Publication number: 20080225867Abstract: Methods and systems for allowing a Teredo client behind a network address translation device to detect more rapidly the type of network address translation device.Type: ApplicationFiled: March 15, 2007Publication date: September 18, 2008Applicant: Microsoft CorporationInventors: Amit Sehgal, Mohit Talwar, Arpit Agarwal, Kamil Ustuntas
-
Publication number: 20080225866Abstract: Methods and systems for reducing network load on a Teredo server.Type: ApplicationFiled: March 15, 2007Publication date: September 18, 2008Applicant: Microsoft CorporationInventors: Amit Sehgal, Mohit Talwar, Kalven Wu