Patents by Inventor Bradford R. Clark

Bradford R. Clark 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: 11140139
    Abstract: A method and apparatus for encrypting communications between two radio frequency (RF) transceivers selects a level of encryption based on device characteristics of the two RF transceivers. Each RF transceiver generates a common sequence having an integer, M, symbols based on the selected encryption level and on signals received from the other RF transceiver. Each RF transceiver then generates a cryptographic key based upon the common sequence, encrypts a message using the cryptographic key, and sends the encrypted message to the other RF transceiver. In one embodiment, the M symbols are selected from an alphabet where the value M and the size of the alphabet are selected based on the device characteristics of the two RF transceivers.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: October 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Bradford R. Clark
  • Patent number: 11005901
    Abstract: One or more data centers are selected to host an online conference. The selection of the data center is based on a set of metrics that are measured from ‘synthetic’ transactions. These synthetic transactions are sent between candidate data centers and the participants in the conference call in order to measure one or more performance metrics (e.g., link quality metrics such as delay, packet loss, etc.) These measured performance metrics are used to determine a centroid that represents the geometric center or ‘center of mass,’ of the link quality between participants and data centers. This ‘link quality centroid’ is used to select a subset of data centers as candidate data centers. The candidate data center with the best average performance metric(s) is selected as the data center to host the conference.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
  • Publication number: 20200195676
    Abstract: In a device including a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of monitoring a plurality of communication sessions among a plurality of endpoint devices in a network telephony platform; collecting characteristics of the endpoint devices; tracking metrics associated with the endpoint devices with respect to the communication sessions; and generating a map representing the characteristics and metrics associated with the endpoints, wherein the map represents the characteristics of the endpoint devices as relative spatial relationships among the endpoint devices.
    Type: Application
    Filed: February 24, 2020
    Publication date: June 18, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Amer Hassan, David Anthony Lickorish, Michael Travis Gilbert, Bradford R. Clark, Joshua Calvin Jenkins
  • 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: 20200162438
    Abstract: A method and apparatus for encrypting communications between two radio frequency (RF) transceivers selects a level of encryption based on device characteristics of the two RF transceivers. Each RF transceiver generates a common sequence having an integer, M, symbols based on the selected encryption level and on signals received from the other RF transceiver. Each RF transceiver then generates a cryptographic key based upon the common sequence, encrypts a message using the cryptographic key, and sends the encrypted message to the other RF transceiver. In one embodiment, the M symbols are selected from an alphabet where the value M and the size of the alphabet are selected based on the device characteristics of the two RF transceivers.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 21, 2020
    Inventors: Amer A. Hassan, Bradford R. Clark
  • Patent number: 10432355
    Abstract: Techniques for enhanced error protection for high priority communication sessions are described. Generally, the described techniques enhance error protection for high priority communication sessions, such as emergency calling, such that the high priority communication sessions are essentially error free. According to various implementations, user input to initiate a communication session over a network is received at a communication application. In response to detecting that the communication session corresponds to a high priority communication session, error protection for data of the high priority communication session is enhanced. The data may be enhanced in a variety of different ways, such as by performing forward error correction on the data. The enhanced data of the high priority communication session is then communicated over the network to an endpoint.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Bradford R. Clark, Michael Travis Gilbert
  • Publication number: 20190253561
    Abstract: An initial data center can be selected to host a communication session between multiple participants. This data center can be initially selected based, at least in part, on a first set of effective distances (e.g., representing distances between the initial data center and the first group of participants modified by effective distance factors). For example, the data center closest to the centroid can be selected. The effective distance factor (or weighting) can be based on one or more of the participant's device/driver type, the participant's network type, the participant's connection type, and a participant weighting factor. Then, as the multiple participants on the conference session change or the effective distances change (e.g., based on a change in connectivity), a second data center can be selected to host the communication session.
    Type: Application
    Filed: April 25, 2019
    Publication date: August 15, 2019
    Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
  • Publication number: 20190245899
    Abstract: One or more data centers are selected to host an online conference. The selection of the data center is based on a set of metrics that are measured from ‘synthetic’ transactions. These synthetic transactions are sent between candidate data centers and the participants in the conference call in order to measure one or more performance metrics (e.g., link quality metrics such as delay, packet loss, etc.) These measured performance metrics are used to determine a centroid that represents the geometric center or ‘center of mass,’ of the link quality between participants and data centers. This ‘link quality centroid’ is used to select a subset of data centers as candidate data centers. The candidate data center with the best average performance metric(s) is selected as the data center to host the conference.
    Type: Application
    Filed: April 22, 2019
    Publication date: August 8, 2019
    Inventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
  • Patent number: 10320988
    Abstract: An initial data center can be selected to host a communication session between multiple participants. This data center can be initially selected based, at least in part, on a first set of effective distances (e.g., representing distances between the initial data center and the first group of participants modified by effective distance factors). For example, the data center closest to the centroid can be selected. The effective distance factor (or weighting) can be based on one or more of the participant's device/driver type, the participant's network type, the participant's connection type, and a participant weighting factor. Then, as the multiple participants on the conference session change or the effective distances change (e.g., based on a change in connectivity), a second data center can be selected to host the communication session.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
  • Patent number: 10313406
    Abstract: One or more data centers are selected to host an online conference. The selection of the data center is based on a set of metrics that are measured from ‘synthetic’ transactions. These synthetic transactions are sent between candidate data centers and the participants in the conference call in order to measure one or more performance metrics (e.g., link quality metrics such as delay, packet loss, etc.) These measured performance metrics are used to determine a centroid that represents the geometric center or ‘center of mass,’ of the link quality between participants and data centers. This ‘link quality centroid’ is used to select a subset of data centers as candidate data centers. The candidate data center with the best average performance metric(s) is selected as the data center to host the conference.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
  • 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
  • Patent number: 10244104
    Abstract: System and techniques for sound-based call-quality detector are described herein. An audio sample can be received via a hardware interface from an on-going communication. The audio sample can be processed to produce a transcript. The transcript can be compared to a call-quality dataset to produce a call-quality degradation indication. Here, the call quality dataset includes indicia of communication quality. Network maintenance can then be performed in response to the call-quality degradation indication. The network maintenance can include adjusting a network device setting.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard Clive Ireland, Michael T. Gilbert, Bradford R. Clark, Thomas Donald Barclay
  • 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: 20180359053
    Abstract: Techniques for enhanced error protection for high priority communication sessions are described. Generally, the described techniques enhance error protection for high priority communication sessions, such as emergency calling, such that the high priority communication sessions are essentially error free. According to various implementations, user input to initiate a communication session over a network is received at a communication application. In response to detecting that the communication session corresponds to a high priority communication session, error protection for data of the high priority communication session is enhanced. The data may be enhanced in a variety of different ways, such as by performing forward error correction on the data. The enhanced data of the high priority communication session is then communicated over the network to an endpoint.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, Bradford R. CLARK, Michael Travis GILBERT
  • Publication number: 20180338044
    Abstract: An initial data center can be selected to host a communication session between multiple participants. This data center can be initially selected based, at least in part, on a first set of effective distances (e.g., representing distances between the initial data center and the first group of participants modified by effective distance factors). For example, the data center closest to the centroid can be selected. The effective distance factor (or weighting) can be based on one or more of the participant's device/driver type, the participant's network type, the participant's connection type, and a participant weighting factor. Then, as the multiple participants on the conference session change or the effective distances change (e.g., based on a change in connectivity), a second data center can be selected to host the communication session.
    Type: Application
    Filed: July 27, 2018
    Publication date: November 22, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew 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
  • Publication number: 20180240075
    Abstract: Systems, methods, and software are disclosed herein to operate a calendar service to optimize infrastructure support for online meetings scheduled in the calendar service. In an implementation, the calendar service identifies an upcoming meeting from the meetings scheduled in the calendar service. The calendar service further identifies an infrastructure optimization to apply to the upcoming meeting. The calendar service requests an infrastructure management service to apply the infrastructure optimization to a resource during the upcoming meeting.
    Type: Application
    Filed: February 17, 2017
    Publication date: August 23, 2018
    Inventors: Amer Hassan, Bradford R. Clark, Michael Travis Gilbert, David Anthony Lickorish
  • 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