Patents by Inventor Danny Levin
Danny Levin 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).
-
Patent number: 8295191Abstract: User quality of experience in a real time communication system is determined by analyzing endpoint performance metric reports correlated with performance factors of each endpoint in an endpoint profile for a more complete view of an audio/video quality of experience. Reports may include endpoint profile reports, which may be sent once at the beginning and then again only if an endpoint attribute changes; session reports, which include measured metric information and are sent at the conclusion of each session; and session interval reports, which also include metric information, but are sent during the session based on a period or a predefined threshold.Type: GrantFiled: March 4, 2008Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: Yiu-Ming Leung, Jisun Park, Vincent Allio, Danny Levin, Haoran Zheng, Xu Liu, Jay Herbison
-
Patent number: 8264990Abstract: A method for transferring a telephone call from a client computer to a second electronic device includes establishing a connection for a telephone call between the client computer and a first electronic device, and sending a request to a server computer to transfer the telephone call from the client computer to the second electronic device, the client computer and the second electronic device having the same user, the request initiating a consultation call to the second electronic device. The method also includes receiving a response from the server computer that the second electronic device has accepted the telephone call, and replacing the client computer with the second electronic device as a party in the telephone call with the first electronic device, the continuity of the telephone call being maintained at the first electronic device during the time that the client computer is replaced with the second electronic device.Type: GrantFiled: February 1, 2010Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Danny Levin, Marc Boyer, Arulkumar Elumalai, Rajesh Ramanathan, Vinit Deshpande, Sumit Garg, Mahendra Sekaran
-
Publication number: 20120219129Abstract: 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: ApplicationFiled: April 10, 2012Publication date: August 30, 2012Applicant: Microsoft CorporationInventors: Amritansh Raghav, Danny Levin, Parag Samdadiya
-
Patent number: 8178664Abstract: A method of preparing metal mesoporphyrin halide compounds is described. The metal mesoporphyrin halide compound may be formed by forming a novel mesoporphyrin IX intermediate compound and then converting the mesoporphyrin IX intermediate to the metal mesoporphyrin halide through metal insertion. The novel intermediate compound may be formed by a catalytic hydrogenation of hemin in acid and subsequent recovery.Type: GrantFiled: July 9, 2010Date of Patent: May 15, 2012Assignee: Infacare Pharmaceutical CorporationInventors: Robert Vukovich, Benjamin Levinson, George S. Drummond, Robert Caroselli, Kazimierz G. Antczak, Christopher Boucher, Richard Mortimer, Danny Levin, Keith A. Cooke
-
Patent number: 8155294Abstract: 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: GrantFiled: August 15, 2005Date of Patent: April 10, 2012Assignee: Microsoft CorporationInventors: Amritansh Raghav, Danny Levin, Parag Samdadiya
-
Publication number: 20110225248Abstract: A mechanism is provided for enabling subscribers of an enhanced communication system to switch endpoints during a conversation, add or remove modalities, invite new participants while continuing the conversation seamlessly. Active endpoints associated with a participant in a conversation may publish their states to a managing server and become aware of a status of the ongoing conversation. Subsequently, the participants may seamlessly switch to another endpoint and continue the conversation using the other endpoint.Type: ApplicationFiled: March 15, 2010Publication date: September 15, 2011Applicant: Microsoft CorporationInventors: Marc Boyer, Danny Levin, Arulkumar Elumalai, Vinit Deshpande
-
Patent number: 7995737Abstract: Independent telephony systems are integrated by using symmetric forking from both systems. Calls received by either system are forked to the other system. Thus, a call can be accepted by one of the systems, using its external interfaces, and presented to all devices in both systems. Each system is enabled to leverage internal call control advanced features to enhance overall user experience. Internally inserted parameters to call requests are used between the two systems for preventing endless loop of calls between the integrated systems.Type: GrantFiled: November 5, 2007Date of Patent: August 9, 2011Assignee: Microsoft CorporationInventors: Danny Levin, Mahendra D. Sekaran, Bimal K. Mehta, Li Shen, Vadim Eydelman, Russell P. Bennett, Paul D. Tidwell, Rajesh Ramanathan, Gurdeep Singh Pall
-
Publication number: 20110188410Abstract: A method for transferring a telephone call from a client computer to a second electronic device includes establishing a connection for a telephone call between the client computer and a first electronic device, and sending a request to a server computer to transfer the telephone call from the client computer to the second electronic device, the client computer and the second electronic device having the same user, the request initiating a consultation call to the second electronic device. The method also includes receiving a response from the server computer that the second electronic device has accepted the telephone call, and replacing the client computer with the second electronic device as a party in the telephone call with the first electronic device, the continuity of the telephone call being maintained at the first electronic device during the time that the client computer is replaced with the second electronic device.Type: ApplicationFiled: February 1, 2010Publication date: August 4, 2011Applicant: MICROSOFT CORPORATIONInventors: Danny Levin, Marc Boyer, Arulkumar Elumalai, Rajesh Ramanathan, Vinit Deshpande, Sumit Garg, Mahendra Sekaran
-
Patent number: 7899168Abstract: 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: GrantFiled: August 31, 2005Date of Patent: March 1, 2011Assignee: Microsoft CorporationInventors: Amritansh Raghav, Ankur Chavda, Danny Levin, Nikhil P. Bobde
-
Publication number: 20110044319Abstract: A control server initiates a call to a first device. After creating a connection to the device, the control server reverses the direction of the message flow between the device and the control server such that the device becomes the initiator of the call (the caller) and the control server becomes the device that is called (the callee). A connection is also established between the first device, the control server and a second device that is an endpoint for the call. Early media and forking is available to the first device after reversing the direction of the message flow between the first device and the control server and the callee has been contacted. Additionally, information flows between the first device and the second device through the control server as if the first device and the second device were directly connected.Type: ApplicationFiled: August 20, 2009Publication date: February 24, 2011Applicant: MICROSOFT CORPORATIONInventors: SHAHZAIB YOUNIS, DHIGHA D. SEKARAN, DANNY LEVIN
-
Publication number: 20100280237Abstract: A method of preparing metal mesoporphyrin halide compounds is described. The metal mesoporphyrin halide compound may be formed by forming a novel mesoporphyrin IX intermediate compound and then converting the mesoporphyrin IX intermediate to the metal mesoporphyrin halide through metal insertion. The novel intermediate compound may be formed by a catalytic hydrogenation of hemin in acid and subsequent recovery.Type: ApplicationFiled: July 9, 2010Publication date: November 4, 2010Inventors: Robert Vukovich, Benjamin Levinson, George S. Drummond, Robert Caroselli, R.ph, Kazimierz G. Antczak, Christopher Boucher, Richard Mortimer, Danny Levin, Keith A. Cooke
-
Patent number: 7822811Abstract: A conference server may request a key frame from a conference participant in response to determining that the conference participant should become a most active participant, and the conference server may make the conference participant the most active participant in response to receiving the key frame from the conference participant.Type: GrantFiled: June 16, 2006Date of Patent: October 26, 2010Assignee: Microsoft CorporationInventors: Tim M. Moore, Dalibor Kukoleca, Wei Zhong, Warren V. Barkley, Danny Levin
-
Patent number: 7769809Abstract: 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: GrantFiled: August 2, 2005Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Parag Samdadiya, Amritansh Raghav, Danny Levin, Eran Shtiegman, Nikhil Bobde
-
Patent number: 7720974Abstract: Procedures for identifying audio clients in a media session are described. A gateway device may provide a unique identifier for identifying the audio client/user agent instance. In an example, a globally routable user agent universal resource indicator (GRUU) may be mapped to the gateway device servicing the audio client and a unique identifier may be provided. In examples, the gateway device may include a grid and grid value for identifying the audio client.Type: GrantFiled: May 25, 2007Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: Li Shen, Danny Levin
-
Patent number: 7664246Abstract: Systems, methods, and/or techniques (“tools”) are described that sort speakers in a network-enabled conference. In some cases, this sorted list of speakers indicates which speaker is dominant. With this sorted list, a participant's communication device may provide context about the speakers. In some cases a participant's communication device has a display that presents real-time video of the speakers or other visual indicia, such as each or the most dominant speaker's name, picture, title, or location. These and other context about speakers may help participants better understand discussions in network-enabled conferences.Type: GrantFiled: January 13, 2006Date of Patent: February 16, 2010Assignee: Microsoft CorporationInventors: Anton W. Krantz, Dalibor Kukoleca, Wei Zhong, Guo-Wei Shieh, Zong Zong Yuan, Tim M Moore, Danny Levin, Michael R VanBuskirk
-
Publication number: 20090225670Abstract: User quality of experience in a real time communication system is determined by analyzing endpoint performance metric reports correlated with performance factors of each endpoint in an endpoint profile for a more complete view of an audio/video quality of experience. Reports may include endpoint profile reports, which may be sent once at the beginning and then again only if an endpoint attribute changes; session reports, which include measured metric information and are sent at the conclusion of each session; and session interval reports, which also include metric information, but are sent during the session based on a period or a predefined threshold.Type: ApplicationFiled: March 4, 2008Publication date: September 10, 2009Applicant: Microsoft CorporationInventors: Yiu-Ming Leung, Jisun Park, Vincent Allio, Danny Levin, Haoran Zheng, Xu Liu, Jay Herbison
-
Publication number: 20090116634Abstract: Independent telephony systems are integrated by using symmetric forking from both systems. Calls received by either system are forked to the other system. Thus, a call can be accepted by one of the systems, using its external interfaces, and presented to all devices in both systems. Each system is enabled to leverage internal call control advanced features to enhance overall user experience. Internally inserted parameters to call requests are used between the two systems for preventing endless loop of calls between the integrated systems.Type: ApplicationFiled: November 5, 2007Publication date: May 7, 2009Applicant: Microsoft CorporationInventors: Danny Levin, Mahendra D. Sekaran, Bimal K. Mehta, Li Shen, Vadim Eydelman, Russell P. Bennett, Paul D. Tidwell, Rajesh Ramanathan, Gurdeep Singh Pall
-
Publication number: 20090006633Abstract: Procedures for commanding a media relay to direct interactive connectivity establishment (ICE) communications are discussed. In an implementation, a back-to-back user agent may issue a command changing the state of the media relay so that communications initially routed through the back-to-back user agent may be routed to a non-ICE device.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Tim M. Moore, Danny Levin
-
Publication number: 20090003582Abstract: Tools and techniques for optimized replacement of calls using a grid parameter are described herein. The tools may provide machine-readable storage media containing machine-readable instructions for receiving indications of incoming calls, and for populating fields in a contact header structure that are associated with the incoming call. The fields may include a field for containing a globally unique identifier (GUID) associated with the incoming call. The tools may also receive requests to replace a call within a plurality of active calls that are handled by a server. In response to such requests, the tools may search for the call using the GUID.Type: ApplicationFiled: June 27, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Li Shen, Danny Levin
-
Publication number: 20090003436Abstract: Tools and techniques for dynamically transcoding media streams are described herein. These tools may provide machine-readable storage media that contain machine-readable instructions that, when executed by the machine, cause the machine to define initial transcoding schemes under which media streams are to be transcoded as they passes between endpoints. In response to changes in conditions affecting the media streams, the machine may dynamically update the initial transcoding scheme.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Danny Levin, Tim M. Moore