Patents by Inventor Amritansh Raghav

Amritansh Raghav 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: 20070239869
    Abstract: A method and system for presenting a user interface displaying a view of a user's presence aggregated across multiple endpoints is provided. The view provides a visual display of the user's aggregated availability by displaying an indication of the user and an icon that pictorially indicates the aggregated availability of the user. The aggregated availability is the availability of the user aggregated across the user's multiple endpoints. The view may also include a text string describing the user's current aggregated availability or activity. The user interface may also display a view of the user's contacts, which includes an icon that indicates each contact's current aggregated availability.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Amritansh Raghav, Ankur Chavda, Eran Shtiegman, Setty Venkateshaiah, Sira Rao
  • Publication number: 20070233875
    Abstract: A presence aggregation system provides a presence server that allows users to publish information regarding their availability with the presence server. The presence server maintains a record of each user's published information. When an endpoint publishes information regarding a user's availability at that endpoint with the presence server, the presence server provides all of the user's published information, including the information just published, to each of the user's endpoints, including the endpoint which published the information. This allows each of the user's endpoints to generate an aggregated availability of the user. The presence server may also provide all of the user's published information, including the information just published, to each of the subscribing users' endpoints. This allows the subscribing users to also generate a view of the user's aggregated availability.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Amritansh Raghav, Ankur Chavda, Eran Shtiegman, Setty Venkateshaiah, Sira Rao
  • Publication number: 20070064672
    Abstract: A method for controlling or monitoring a common PBX phone line from a plurality of personal computer endpoints with multiple instances of application of a SIP soft phone application.
    Type: Application
    Filed: August 31, 2005
    Publication date: March 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Amritansh Raghav, Ankur Chavda, Danny Levin, Nikhil Bobde
  • Publication number: 20070036144
    Abstract: Providing non-voice capabilities relating to a phone call at a computing device includes receiving a request to begin a telephone call from a first telephone to a second telephone, wherein the requesting is performed using messaging between computing devices connected via a computer network, and wherein the messaging is part of a signaling phase dialog. The signaling phase dialog may be used in providing information associated with the identity of parties of the telephone call. Commencing a call phase dialog between the computing devices may be performed after the telephone call is established over the public switched telephone network. The call phase dialog may allow messages relating to the telephone call to be passed between the computing devices, at least while the telephone call is in progress. The dialogs and messaging may be performed using session initiation protocol (SIP) or another computer communication protocol.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Amritansh Raghav, Danny Levin, Parag Samdadiya
  • Publication number: 20070036284
    Abstract: A method and system for providing context of a caller to a callee when a call is initiated is provided. The context system executing on the calling device collects context for the call. The calling device initiates the call and sends a message to the callee that includes the context. Upon receiving the message, the callee device notifies the caller that a call has been initiated and displays the received context. The callee can decide based on the received context whether to answer the call or not answer the call.
    Type: Application
    Filed: July 26, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Amritansh Raghav, Eran Shtiegman, Gurdeep Pall, Paul Tidwell
  • Publication number: 20070033249
    Abstract: Techniques for associating one or more real-time sessions, which are each signaled separately, into one logical conversation without a centralized control, are provided. Some techniques share a conversation identifier that uniquely identifies a logical conversation across the real-time sessions that belong to the logical conversation. The conversation identifier is generated before the first real-time session belonging to the logical conversation is signaled, and distributed to the other participants in the logical conversation via the signaling channel. A called participant can use the conversation identifier for associating the previous real-time sessions belonging to the logical conversation, and for making new invitations for other real-time sessions that are associated with the same logical conversation.
    Type: Application
    Filed: August 2, 2005
    Publication date: February 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Parag Samdadiya, Amritansh Raghav, Danny Levin, Eran Shtiegman, Nikhil Bobde
  • Publication number: 20070033250
    Abstract: Techniques for managing the continuity of real-time conversations are provided. Some techniques allow a participant to restore a conversation that previously occurred and has ended, and continue a thread of the conversation by reusing history data associated with the conversation and appending new data. A participant who is invited to a conversation that is being continued is provided with the history data or provided access to the history data, thus allowing the invited participant to “catch up” in the conversation. The invited participant may also continue the thread in a similar manner afterwards.
    Type: Application
    Filed: August 2, 2005
    Publication date: February 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Danny Levin, Amritansh Raghav, Eran Shtiegman, Parag Samdadiya
  • Publication number: 20060271635
    Abstract: A method and system for accepting invitations sent to multiple endpoints for an instant messaging participant is provided. The acceptance system allows multiple endpoints of a participant to be registered at the same time with an instant messaging service. The endpoint of the inviting participant sends an invitation to the instant messaging service indicating that the receiving participant is to be invited to establish a conversation with the inviting participant. When the instant messaging service receives the invitation, it detects that the receiving participant has multiple endpoints registered and forwards the invitation to each registered endpoint. When an endpoint receives the invitation request, it displays an information window asking whether the receiving participant wants to accept the invitation. Upon acceptance, the endpoint sends an acceptance to the endpoint of the inviting participant to establish the conversation between that endpoint and the endpoint of the inviting participant.
    Type: Application
    Filed: May 27, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Amritansh Raghav, Ankur Chavda, Eran Shtiegman, Nikhil Bobde, Parag Samdadiya
  • Publication number: 20060195587
    Abstract: A method and system for providing expanded presence information of publishers to subscribers is provided. The presence system receives expanded presence information from a publisher. A client component of the presence system sends the expanded presence information to a presence server of the presence system. Upon receiving the expanded presence information, the presence server stores the expanded presence information in association with the publisher. When the presence server is to provide the presence information of a publisher to subscribers, the presence server identifies the current presence state of the publisher and retrieves the expanded presence information. The presence server then provides the current presence state and the expanded presence information to the subscribers.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Eran Shtiegman, Amritansh Raghav, Venkateshaiah Setty
  • Publication number: 20060193460
    Abstract: A call forwarding system forwards telephone calls based on presence information of a user as reported by computing devices associated with a telephone number. When a telephone system receives an incoming call directed to one of the telephone numbers of the user's computing devices, it sends an incoming call event to each computing device. Upon receiving the incoming call event from a telephone system, each computing device determines whether the user is most likely present at that computing device based on the presence information. When a computing device determines that the user is most likely present at that computing device, it sends a notification to the telephone system to forward the incoming call to the telephone number associated with that computing device to effect the automatic forwarding of a call based on presence information.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Amritansh Raghav, Sira Rao, Venkateshaiah Setty, Eran Shtiegman
  • Publication number: 20060193459
    Abstract: A muting system that allows audio of a computing device to be automatically muted when a telephone call is received on a telephone number associated with the computing device is provided. When an incoming call event occurs for that telephone number, the computing device directs a software component to mute the audio. When the muting system subsequently receives a call event indicating that the call has terminated, it may automatically un-mute or resume the software components. The muting system may allow a user to manually specify to un-mute or resume the software components.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Amritansh Raghav, Sira Rao, Venkateshaiah Setty, Eran Shtiegman
  • Publication number: 20060149816
    Abstract: A method and system for providing notifications of changes in the presence state of contacts is provided. A notification system allows a user to specify those contacts of interest for whom the user wants to be notified when the contact enters a certain presence state. When presence information is received about a contact, the notification system determines whether the contact is a contact of interest as specified by the user. If so, then the notification system determines whether the presence information indicates a change in presence state that is of interest to the user. If the contact and the change in presence state are of interest to the user, the notification system notifies the user.
    Type: Application
    Filed: December 20, 2004
    Publication date: July 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Cadiz, Amritansh Raghav, Sira Rao, Venky Setty, Eran Shtiegman
  • Publication number: 20050174987
    Abstract: The present invention comprises a system and methods for facilitating third-party call control using a peer-to-peer configuration with SIP.
    Type: Application
    Filed: February 11, 2004
    Publication date: August 11, 2005
    Inventors: Amritansh Raghav, Eran Shtiegman