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: 10686853
    Abstract: Online content is served to participant devices using two or more systems. The content served by each system is not the same. Rather, the content streams coming from each system is a partial or lower-quality version of the original high-quality version of the content stream. A single one of the partial data streams can be used by the participant device to output a lower-quality version of the original content stream to the user. Alternately, the received partial content streams can be combined to output, to the user, a high-quality version of the original content stream.
    Type: Grant
    Filed: August 19, 2018
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan
  • Patent number: 10673920
    Abstract: Disclosed are methods and systems for selecting a host facility for a communications session for a group of devices. In one aspect, a method includes partitioning the devices into multiple clusters. Each cluster is associated with a respective host facility that is estimated to provide each device in the respective cluster a specified quality requirement during the communication session. The method also includes accessing a weighting value for each cluster of the different clusters based on one or more attributes of the devices in each respective cluster of the different clusters, and selecting a group host facility, from the host facilities associated with the clusters based on the weighting value of each respective cluster and a predefined criterion, the group host facility to host the communication session for the devices.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
  • Publication number: 20190141109
    Abstract: Disclosed are methods and systems for selecting a host facility for a communications session for a group of devices. In one aspect, a method includes partitioning the devices into multiple clusters. Each cluster is associated with a respective host facility that is estimated to provide each device in the respective cluster a specified quality requirement during the communication session. The method also includes accessing a weighting value for each cluster of the different clusters based on one or more attributes of the devices in each respective cluster of the different clusters, and selecting a group host facility, from the host facilities associated with the clusters based on the weighting value of each respective cluster and a predefined criterion, the group host facility to host the communication session for the devices.
    Type: Application
    Filed: August 8, 2018
    Publication date: May 9, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
  • Publication number: 20190089750
    Abstract: Techniques for trunk routing using a service parameter are described. Generally, techniques described herein enable a service parameter for a communication session to be used to select a suitable communication trunk (e.g., a Session Initiation Protocol (SIP) trunk) for routing the communication session. In one example, a database of communication trunks is queried to identify a communication trunk that meets a service parameter for a communication session. In an additional or alternative implementation, a negotiation process can be employed to select a suitable communication trunk for routing a communication session.
    Type: Application
    Filed: September 15, 2017
    Publication date: March 21, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, Danny LEVIN, David Anthony LICKORISH, Gareth Lyndon Eadred BRIDGES, Russell Andrew PENAR
  • Publication number: 20180359296
    Abstract: Online content is served to participant devices using two or more systems. The content served by each system is not the same. Rather, the content streams coming from each system is a partial or lower-quality version of the original high-quality version of the content stream. A single one of the partial data streams can be used by the participant device to output a lower-quality version of the original content stream to the user. Alternately, the received partial content streams can be combined to output, to the user, a high-quality version of the original content stream.
    Type: Application
    Filed: August 19, 2018
    Publication date: December 13, 2018
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan
  • Publication number: 20180316741
    Abstract: Techniques for a synthetic transaction based on a network condition are described. According to various implementations, a synthetic transaction represents a simulation of a communication session between different communication endpoints. Whether and/or how to perform a synthetic transaction is determined based on a network condition, such as an amount of traffic on a network, packet quality on a network, and so forth.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, Danny LEVIN, Russell A. PENAR
  • Patent number: 10075499
    Abstract: Techniques for host facility assignment for a conferencing session are described. Generally, a conferencing session refers to an exchange of communication media between communication endpoints. Accordingly to various embodiments, multiple different host facilities are available for hosting a conferencing session. Further to techniques described herein, a host facility from the different available host facilities is selected to perform hosting duties for the conferencing session. In at least some implementations, a host facility that is estimated to provide a highest session quality for the conferencing session is selected to host the conferencing session.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: September 11, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
  • Patent number: 10057309
    Abstract: Examples discussed herein relate to a system including a first data processing system and a second data processing system. The first data processing system can be configured to receive a first partial media stream of a media stream split into at least the first partial media stream and a second partial media stream and send the first partial media stream to a device. The second data processing system can be configured to receive the second partial media stream and send the second partial media stream to the device.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan
  • Patent number: 10051545
    Abstract: Techniques for call handling between a cellular network and a communication service are described. In at least some embodiments, a call refers to a real-time exchange of communication media between different communication endpoints. According to one or more embodiments, techniques described herein determine whether to route a call over a cellular network or to transfer (e.g., hand over) the call from the cellular network to a communication service. This determination can be made based on various policies that consider different call-related criteria.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: August 14, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer Aref Hassan, Danny Levin, Bradford R. Clark
  • Publication number: 20180007096
    Abstract: An initial data center is selected to host the online conference. This data center can be selected based on the locations of the participants, a weighting (or ‘priority’) of the participants, or a combination of the two (e.g., locations that are weighted by the participant's priority.) Typically, the data center closest to the centroid (i.e., geometric center, or ‘center of mass’) of the participants is selected. In anticipation that participants will join and/or leaver the conference, a list is calculated that each possible change to a respective data center that will be selected if that change occurs. This list may be distributed to the data centers that, if selected, would host the online conference.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan, Russell Andrew Penar
  • Publication number: 20180007103
    Abstract: Online content is served to participant devices using two or more systems. The content served by each system is not the same. Rather, the content streams coming from each system is a partial or lower-quality version of the original high-quality version of the content stream. A single one of the partial data streams can be used by the participant device to output a lower-quality version of the original content stream to the user. Alternately, the received partial content streams can be combined to output, to the user, a high-quality version of the original content stream.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan
  • Publication number: 20180007122
    Abstract: An initial data center is selected to host the online conference. This data center can be selected based on the locations of the participants, a weighting (or ‘priority’) of the participants, or a combination of the two (e.g., locations that are weighted by the participant's priority.) Typically, the data center closest to the centroid (i.e., geometric center, or ‘center of mass’) of the participants is selected. In anticipation that participants will join and/or leaver the conference, a list is calculated that each possible change to a respective data center that will be selected if that change occurs. This list may be distributed to the data centers that, if selected, would host the online conference.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Danny Levin, Bradford R. Clark, Amer Hassan, Russell Andrew Penar
  • Publication number: 20170257415
    Abstract: Techniques for host facility assignment for a conferencing session are described. Generally, a conferencing session refers to an exchange of communication media between communication endpoints. Accordingly to various embodiments, multiple different host facilities are available for hosting a conferencing session. Further to techniques described herein, a host facility from the different available host facilities is selected to perform hosting duties for the conferencing session. In at least some implementations, a host facility that is estimated to provide a highest session quality for the conferencing session is selected to host the conferencing session.
    Type: Application
    Filed: March 1, 2016
    Publication date: September 7, 2017
    Inventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
  • Publication number: 20170238231
    Abstract: Techniques for call handling between a cellular network and a communication service are described. In at least some embodiments, a call refers to a real-time exchange of communication media between different communication endpoints. According to one or more embodiments, techniques described herein determine whether to route a call over a cellular network or to transfer (e.g., hand over) the call from the cellular network to a communication service. This determination can be made based on various policies that consider different call-related criteria.
    Type: Application
    Filed: February 16, 2016
    Publication date: August 17, 2017
    Inventors: Amer Aref Hassan, Danny Levin, Bradford R. Clark
  • Publication number: 20160156691
    Abstract: Techniques for session awareness for communication sessions are described. According to various embodiments, a network adviser system is leveraged to aggregate session awareness of a communication session, and to propagate the session awareness among various networks involved in routing the communication session. Such session awareness enables networks involved in routing communication sessions to make informed decisions regarding routing and handling of communication session data.
    Type: Application
    Filed: December 1, 2014
    Publication date: June 2, 2016
    Inventors: Gunter Leeb, Timothy M. Moore, Danny Levin
  • Patent number: 8893204
    Abstract: 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: Grant
    Filed: June 29, 2007
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Danny Levin, Tim M Moore
  • Patent number: 8832280
    Abstract: 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: Grant
    Filed: June 29, 2007
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Tim M Moore, Danny Levin
  • Patent number: 8817777
    Abstract: A hybrid Unified Communications (UC) telephony deployment includes users of a tenant that are hosted between a UC cloud deployment and a UC on-premise deployment that offers PSTN connectivity for the users. An identity of a tenant and its' users are maintained consistently between the on-premise and cloud based UC deployment (e.g. telephone numbers, dialing preferences, voice mail . . . ). Each user of the tenant can register with the UC service from one or more locations (e.g. on-premise, off-premise . . . ) whether or not they are hosted by the on-premise deployment or the cloud based UC deployment. Functionality of the UC deployment may also be maintained at one or more locations within the hybrid UC deployment. For example, some services (e.g. voicemail, or other services) can be hosted in the cloud while the remaining services are hosted on-premise. Different Telco providers may be chosen by the tenant to provide PSTN services for one or more users of the tenant.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Vijay Manian, Russell Andrew Penar, Mahendra D. Sekaran, Danny Levin, Sankaran Narayanan, Roy Kuntz
  • Patent number: 8670535
    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: Grant
    Filed: April 10, 2012
    Date of Patent: March 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Amritansh Raghav, Danny Levin, Parag Samdadiya
  • Publication number: 20130039360
    Abstract: A hybrid Unified Communications (UC) telephony deployment includes users of a tenant that are hosted between a UC cloud deployment and a UC on-premise deployment that offers PSTN connectivity for the users. An identity of a tenant and its' users are maintained consistently between the on-premise and cloud based UC deployment (e.g. telephone numbers, dialing preferences, voice mail . . . ). Each user of the tenant can register with the UC service from one or more locations (e.g. on-premise, off-premise . . . ) whether or not they are hosted by the on-premise deployment or the cloud based UC deployment. Functionality of the UC deployment may also be maintained at one or more locations within the hybrid UC deployment. For example, some services (e.g. voicemail, or other services) can be hosted in the cloud while the remaining services are hosted on-premise. Different Telco providers may be chosen by the tenant to provide PSTN services for one or more users of the tenant.
    Type: Application
    Filed: August 10, 2011
    Publication date: February 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Vijay Manian, Russell Andrew Penar, Mahendra D. Sekaran, Danny Levin, Sankaran Narayanan, Roy Kuntz