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: 20090300095Abstract: 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: ApplicationFiled: May 27, 2008Publication date: December 3, 2009Applicant: MICROSOFT CORPORATIONInventors: Thomas Bouchard, Eran Shtiegman, Sriram Parameswar
-
Patent number: 7623643Abstract: 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: GrantFiled: July 26, 2005Date of Patent: November 24, 2009Assignee: Microsoft CorporationInventors: Amritansh Raghav, Eran Shtiegman, Gurdeep S. Pall, Paul D. Tidwell
-
Patent number: 7620166Abstract: 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: GrantFiled: February 25, 2005Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: Jonathan J. Cadiz, Amritansh Raghav, Sira P. Rao, Venkateshaiah Setty, Eran Shtiegman
-
Patent number: 7616750Abstract: 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: GrantFiled: February 25, 2005Date of Patent: November 10, 2009Assignee: Microsoft CorporationInventors: Jonathan J. Cadiz, Amritansh Raghav, Sira P. Rao, Venkateshaiah Setty, Eran Shtiegman
-
Patent number: 7593925Abstract: 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: GrantFiled: February 25, 2005Date of Patent: September 22, 2009Assignee: Microsoft CorporationInventors: Jonathan J. Cadiz, Sumit Chakravarty, Venkateshaiah Setty, Eran Shtiegman
-
Publication number: 20090180602Abstract: 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: ApplicationFiled: January 16, 2008Publication date: July 16, 2009Applicant: Microsoft CorporationInventors: Rajesh Ramanathan, Eran Shtiegman, Amritansh Raghav, Dena Osherovich
-
Patent number: 7562104Abstract: 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: GrantFiled: February 25, 2005Date of Patent: July 14, 2009Assignee: Microsoft CorporationInventors: Jonathan J. Cadiz, Sumit Chakravarty, Eran Shtiegman, Venkateshaiah Setty, Arthur Zwiegincew
-
Publication number: 20090044132Abstract: 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: ApplicationFiled: June 28, 2007Publication date: February 12, 2009Applicant: MICROSOFT CORPORATIONInventors: Craig Combel, Justin Maguire, Eran Shtiegman
-
Publication number: 20090003542Abstract: 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: ApplicationFiled: June 26, 2007Publication date: January 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Rajesh Ramanathan, Eran Shtiegman
-
Publication number: 20090006548Abstract: 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: ApplicationFiled: June 28, 2007Publication date: January 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Rajesh Ramanathan, Eran Shtiegman
-
Publication number: 20080304635Abstract: 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: ApplicationFiled: June 7, 2007Publication date: December 11, 2008Applicant: MICROSOFT CORPORATIONInventors: Rajesh Ramanathan, Eran Shtiegman, Paul Tidwell, Robert Osborne, Justin Maguire
-
Publication number: 20080266411Abstract: 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: ApplicationFiled: April 25, 2007Publication date: October 30, 2008Applicant: MICROSOFT CORPORATIONInventors: Regis J. Crinon, Jingyu Qiu, Eran Shtiegman
-
Publication number: 20080229239Abstract: 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: ApplicationFiled: March 12, 2007Publication date: September 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Arulkumar Elumalai, Kelly Elizabeth Rollin, Vinit Chandrakant Deshpande, Eran Shtiegman
-
Publication number: 20080148148Abstract: 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: ApplicationFiled: November 1, 2006Publication date: June 19, 2008Applicant: Microsoft CorporationInventors: Rajesh Ramanathan, Eran Shtiegman, Ankur Chavda, Justin M. Maguire, Amritansh Raghav, Marc Boyer, Joseph T. Fletcher
-
Publication number: 20080130848Abstract: 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: ApplicationFiled: December 5, 2006Publication date: June 5, 2008Applicant: Microsoft CorporationInventors: Arulkumar Elumalai, Eran Shtiegman
-
Publication number: 20080133675Abstract: 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: ApplicationFiled: December 4, 2006Publication date: June 5, 2008Applicant: Microsoft CorporationInventors: Rajesh Ramanathan, Eran Shtiegman, Parag Samdadiya, Marc Boyer
-
Publication number: 20080115087Abstract: 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: ApplicationFiled: November 13, 2006Publication date: May 15, 2008Applicant: Microsoft CorporationInventors: Kelly E. Rollin, Jose Furia, Eran Shtiegman
-
Publication number: 20080075074Abstract: 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: ApplicationFiled: September 22, 2006Publication date: March 27, 2008Applicant: Microsoft CorporationInventors: Arulkumar Elumalai, Craig M. Combel, Amritansh Raghav, Rajesh Ramanathan, Eran Shtiegman
-
Publication number: 20080075240Abstract: 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: ApplicationFiled: September 6, 2006Publication date: March 27, 2008Applicant: Microsoft CorporationInventors: Rajesh Ramanathan, Eran Shtiegman, Craig Combel
-
Publication number: 20080075261Abstract: 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: ApplicationFiled: August 31, 2006Publication date: March 27, 2008Applicant: Microsoft CorporationInventors: Rajesh Ramanathan, Amritansh Raghav, Eran Shtiegman, Nikhil Bobde