Patents by Inventor Eran Shtiegman

Eran Shtiegman 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: 20090300095
    Abstract: Techniques to manage presence information are described. An apparatus may comprise a presence management component operative to manage presence information for a presentity node. The presence management component may comprise a presence normalization module operative to retrieve presence temporal information for a home time zone, and normalize the presence temporal information for a local time zone of the presentity node to form normalized presence temporal information. The presence management component may further comprise a presence control module communicatively coupled to the presence normalization module. The presence control module may be operative to send presence state information from the presentity node to a presence server based on the normalized presence temporal information. Other embodiments are described and claimed.
    Type: Application
    Filed: May 27, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Thomas Bouchard, Eran Shtiegman, Sriram Parameswar
  • Patent number: 7623643
    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: Grant
    Filed: July 26, 2005
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Amritansh Raghav, Eran Shtiegman, Gurdeep S. Pall, Paul D. Tidwell
  • Patent number: 7620166
    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: Grant
    Filed: February 25, 2005
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Amritansh Raghav, Sira P. Rao, Venkateshaiah Setty, Eran Shtiegman
  • Patent number: 7616750
    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: Grant
    Filed: February 25, 2005
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Amritansh Raghav, Sira P. Rao, Venkateshaiah Setty, Eran Shtiegman
  • Patent number: 7593925
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: September 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Sumit Chakravarty, Venkateshaiah Setty, Eran Shtiegman
  • Publication number: 20090180602
    Abstract: Context-based call routing is provided in a unified communication system by enabling subscribers to define a routing document, which is published by the communication system to callers who subscribe to a presence of the called party. Through publication of the context-based routing information, callers are enabled to make selections between call destination options as defined by the caller and provide a subject for the requested call. The call is then routed by the system according to the caller selection allowing efficient facilitation of the communication between the caller and the called party or their designees.
    Type: Application
    Filed: January 16, 2008
    Publication date: July 16, 2009
    Applicant: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Eran Shtiegman, Amritansh Raghav, Dena Osherovich
  • Patent number: 7562104
    Abstract: A method and system for aggregating contact information of contacts from multiple contact sources is provided. The aggregation system collects contact information for a user from various contact sources. The aggregation system stores the collected content information in a contact data store. The aggregation system may also store an indication of the contact source of the collected contact information. The aggregation system provides a user interface through which the user may search the contact information of the contact data store to find contact information of contacts that are collected from the different contact sources. The aggregation system allows a user to add a contact to a real-time contact list to enable real-time communications with that contact.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan J. Cadiz, Sumit Chakravarty, Eran Shtiegman, Venkateshaiah Setty, Arthur Zwiegincew
  • Publication number: 20090044132
    Abstract: Systems and methods that enable conference attendee(s) to invite others to the conference and provide a rich set of contextual information about the conference upfront to the invitee(s). A communicator component enables document related to the conference to be automatically shared and can further supply the name of the document and the location of the document. Hence, an invitee can make an informed decision about joining the conference and evaluate relevance of the conference up front (e.g., prior to joining).
    Type: Application
    Filed: June 28, 2007
    Publication date: February 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Craig Combel, Justin Maguire, Eran Shtiegman
  • Publication number: 20090003542
    Abstract: The claimed subject matter provides a system and/or a method that facilitates managing an incoming data communication in connection with unified communications. A unified communications component can employ unified communications for a data communication with at least the following data communication modes: an email data communication mode, a voice data communication mode, and a voicemail data communication mode. A unified rules component can automatically redirect the data communication to a delegate for receipt based upon a universal rule, the universal rule is uniformly applicable to at least two of the email data communication mode, the voice data communication mode, or the voicemail data communication mode.
    Type: Application
    Filed: June 26, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajesh Ramanathan, Eran Shtiegman
  • Publication number: 20090006548
    Abstract: The claimed subject matter provides a system and/or a method that facilitates redirecting an instant messaging session or an instant messaging communication. An interface component can receive a portion of data related to an instant messaging session, wherein the portion of data is associated with an instant messaging communication. A delegation component can automatically route the instant messaging session to a delegate for receipt of the instant messaging communication based upon a rule.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajesh Ramanathan, Eran Shtiegman
  • Publication number: 20080304635
    Abstract: Systems and methods that control a voice mail experience from a client side of a voice mail server system and enhance features thereof. A dynamic voice mail user interface can change based on what predetermined activity the user engages in. Moreover, a field component further enables a caller to identify characteristics of the voice mail. An XML based protocol empowers a client application to control state of the voice mail system, wherein a session Initiation Protocol (SIP) INFO request or response can carry out voicemail control command, result and event.
    Type: Application
    Filed: June 7, 2007
    Publication date: December 11, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajesh Ramanathan, Eran Shtiegman, Paul Tidwell, Robert Osborne, Justin Maguire
  • Publication number: 20080266411
    Abstract: During remote communication session, there can be situations where information needs to be sent at a high resolution. Sending information at a high resolution allows for the capture of detail that can be lost without the use of a high resolution. A web camera can obtain information in both a higher resolution and standard resolution. A sending component can send this information encoded with markers that allow a receiving component to process and display the information.
    Type: Application
    Filed: April 25, 2007
    Publication date: October 30, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Regis J. Crinon, Jingyu Qiu, Eran Shtiegman
  • Publication number: 20080229239
    Abstract: The claimed subject matter can provide an architecture and various mechanism whereby a communication client can facilitate a more robust collaboration experience. The communication client can provide configurable menus for launching third-party resources locally and transmitting resource invites to remote entities along with appropriate information to enable the remote entities to launch the resource locally as well. The architecture can provide for peer-to-peer collaboration sessions as well as server directed collaboration sessions.
    Type: Application
    Filed: March 12, 2007
    Publication date: September 18, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Arulkumar Elumalai, Kelly Elizabeth Rollin, Vinit Chandrakant Deshpande, Eran Shtiegman
  • Publication number: 20080148148
    Abstract: A notification system, upon receiving an indication of an event, determines whether the user has requested to suppress event notifications. When the user has requested to suppress event notifications, the notification system suppresses the event notification by not notifying the user of the event. When the user has not requested to suppress event notifications, the notification system infers whether the user wants to suppress event notifications. When the notification system infers that the user does not want to suppress event notifications, the notification system provides to the user a normal event notification. When the notification system infers that the user does want to suppress event notifications, the notification system provides to the user a modified event notification.
    Type: Application
    Filed: November 1, 2006
    Publication date: June 19, 2008
    Applicant: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Eran Shtiegman, Ankur Chavda, Justin M. Maguire, Amritansh Raghav, Marc Boyer, Joseph T. Fletcher
  • Publication number: 20080130848
    Abstract: An auxiliary call control component is coupled to a computing system alerts the computing system of an incoming call in instances where the computing system is not capable of processing the incoming call. When the auxiliary call control component receives an incoming call, the auxiliary call control component determines whether the coupled computing system is in a proper stale suitable for processing (e.g., “picking up”) the incoming call. If the computing system is not in the proper state, the auxiliary call control component accepts the incoming call, signals the computing system to enter the proper state, and informs the computing system of the incoming call. When placed in the proper state, the computing system may retrieve the incoming call to allow the user to receive to the incoming call at the computing system.
    Type: Application
    Filed: December 5, 2006
    Publication date: June 5, 2008
    Applicant: Microsoft Corporation
    Inventors: Arulkumar Elumalai, Eran Shtiegman
  • Publication number: 20080133675
    Abstract: A real-time communication system receives rich application content from a user. The real-time communication system detects that the user wants to send a message containing the application content, and determines the application that produced the content. For example, if the content was pasted using the operating system clipboard, then the pasted content may contain information indicating the application that produced it. Then the real-time communication system creates a real-time communication containing the application content and identifying the application that produced the content. For example, the real-time communication may be structured as XML that contains the application content and an application identifier. Finally, the real-time communication system sends the real-time communication to the receiving participant.
    Type: Application
    Filed: December 4, 2006
    Publication date: June 5, 2008
    Applicant: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Eran Shtiegman, Parag Samdadiya, Marc Boyer
  • Publication number: 20080115087
    Abstract: A method and system for tracking recent real-time conversation participants, or contacts, of a user is provided. The real-time communication system receives an indication of a conversation between a user and a conversation participant and adds the conversation participant to a list of the user's recent contacts. The real-time communication system displays the list of recent contacts to the user to select from when the user initiates a real-time conversation.
    Type: Application
    Filed: November 13, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Kelly E. Rollin, Jose Furia, Eran Shtiegman
  • Publication number: 20080075074
    Abstract: A facility for integrating data in conversations is provided. In various embodiments, the facility sends a first message to a responding computing device to begin a conversation, receives a second message associated with the conversation from the responding computing device, determines whether the received message contains an indication of data that is to be associated with the conversation and, when the received message contains an indication of data that is to be associated with the conversation, renders the data. The facility can comprise an application server that receives from an initiator a first message associated with a conversation and responds to received messages, a conversation component that handles messages associated with the conversation, and an integration component that determines whether there is data that is to be associated with the conversation and, if so, adds an indication of the data to a second message that it sends to the initiator.
    Type: Application
    Filed: September 22, 2006
    Publication date: March 27, 2008
    Applicant: Microsoft Corporation
    Inventors: Arulkumar Elumalai, Craig M. Combel, Amritansh Raghav, Rajesh Ramanathan, Eran Shtiegman
  • Publication number: 20080075240
    Abstract: Consultation architecture that allows a call assistant to use modes of consultation with the call recipient other than voice calls or vocal contact. The receptionist can place the incoming call (or message) on hold and send an instant message (IM) to the call recipient that informs the recipient about the call and/or who is calling. The recipient can then acknowledge and respond via the IM or another mode, and agree to accept the call, refuse the call, or request the call be routed to another destination, for example. Other non-voice consultation modes include paging technology by sending a short page to the call recipient, sending an SMS (short message service) or MMS (multimedia messaging service) message to the call recipient, and/or sending an e-mail message to the call recipient that provides information about the call and/or the caller.
    Type: Application
    Filed: September 6, 2006
    Publication date: March 27, 2008
    Applicant: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Eran Shtiegman, Craig Combel
  • Publication number: 20080075261
    Abstract: A client-side signaling mechanism that allows a client to control how a telephone call is handled on a call server. The client user can create call routing rules on the client device using a client control component that manages session protocol messages. Once created, the call routing rule(s) created on the client are transmitted to the call server where a call routing component of the call server processes the rule(s) for a call related to the client. When the server receives the rule(s) and determines that the rule(s) are related to an existing call (incoming or currently in-process), the server halts current normal server rules processing for that call and executes the client-created rule(s). In one example, SIP session messages are employed for client control of server-side call forwarding.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 27, 2008
    Applicant: Microsoft Corporation
    Inventors: Rajesh Ramanathan, Amritansh Raghav, Eran Shtiegman, Nikhil Bobde