Patents by Inventor Gareth Lyndon Eadred Bridges
Gareth Lyndon Eadred Bridges 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: 11652773Abstract: The system manages a data structure that defines at least one topic limit for each client computer. The data structure can cause each client computer to display different user interface formats based on a topic limit that is allowed per thread. The data structure causes some devices, which may have a limited viewing area, to only show a single-topic thread, while the data structure also causes other devices to display multi-topic threads. Thus, for high priority topics or for devices having a limited display area, the system can cause the display of a single-topic thread pertaining to a topic to which an incoming message corresponds. This feature can improve user interaction by bringing focus to high priority threads when messages of a particular topic are received at select devices, while allowing other devices to provide a broader perspective of thread formats having multiple topics when the same messages are received.Type: GrantFiled: May 27, 2021Date of Patent: May 16, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Amer Aref Hassan, Gareth Lyndon Eadred Bridges
-
Publication number: 20220385608Abstract: The system manages a data structure that defines at least one topic limit for each client computer. The data structure can cause each client computer to display different user interface formats based on a topic limit that is allowed per thread. The data structure causes some devices, which may have a limited viewing area, to only show a single-topic thread, while the data structure also causes other devices to display multi-topic threads. Thus, for high priority topics or for devices having a limited display area, the system can cause the display of a single-topic thread pertaining to a topic to which an incoming message corresponds. This feature can improve user interaction by bringing focus to high priority threads when messages of a particular topic are received at select devices, while allowing other devices to provide a broader perspective of thread formats having multiple topics when the same messages are received.Type: ApplicationFiled: May 27, 2021Publication date: December 1, 2022Inventors: Amer Aref HASSAN, Gareth Lyndon Eadred BRIDGES
-
Patent number: 11005901Abstract: 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: GrantFiled: April 22, 2019Date of Patent: May 11, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
-
Patent number: 10819854Abstract: A conference system is provided that includes a processor configured to provision a plurality of bridge telephone numbers having a plurality of different country codes, and receive a dial-out request for one of a plurality of attendees of a conference meeting for connecting to the conference meeting. The dial-out request includes a target telephone number associated with a communication device of the one of the plurality of attendees. The processor is further configured to select one of the provisioned plurality of bridge telephone numbers based on a result of a match between at least a country code of the selected bridge telephone number and the target telephone number, and cause dial-out to the target telephone number from the selected bridge telephone number.Type: GrantFiled: February 8, 2019Date of Patent: October 27, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Gareth Lyndon Eadred Bridges
-
Publication number: 20200259958Abstract: A conference system is provided that includes a processor configured to provision a plurality of bridge telephone numbers having a plurality of different country codes, and receive a dial-out request for one of a plurality of attendees of a conference meeting for connecting to the conference meeting. The dial-out request includes a target telephone number associated with a communication device of the one of the plurality of attendees. The processor is further configured to select one of the provisioned plurality of bridge telephone numbers based on a result of a match between at least a country code of the selected bridge telephone number and the target telephone number, and cause dial-out to the target telephone number from the selected bridge telephone number.Type: ApplicationFiled: February 8, 2019Publication date: August 13, 2020Applicant: Microsoft Technology Licensing, LLCInventor: Gareth Lyndon Eadred BRIDGES
-
Publication number: 20190253561Abstract: 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: ApplicationFiled: April 25, 2019Publication date: August 15, 2019Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
-
Publication number: 20190245899Abstract: 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: ApplicationFiled: April 22, 2019Publication date: August 8, 2019Inventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
-
Patent number: 10320988Abstract: 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: GrantFiled: July 27, 2018Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
-
Patent number: 10313406Abstract: 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: GrantFiled: November 1, 2016Date of Patent: June 4, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
-
Publication number: 20190089750Abstract: 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: ApplicationFiled: September 15, 2017Publication date: March 21, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Amer Aref HASSAN, Danny LEVIN, David Anthony LICKORISH, Gareth Lyndon Eadred BRIDGES, Russell Andrew PENAR
-
Publication number: 20180338044Abstract: 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: ApplicationFiled: July 27, 2018Publication date: November 22, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
-
Patent number: 10038792Abstract: An initial data center is selected to host an online conference. This data center can be selected based on the geographical locations of the participants. Typically, the data center closest to the centroid of the participants is selected. During (or before) the conference call, an ‘effective’ centroid is calculated based on effective distances. Effective distances are based on a combination of the physical distance between a participant and a data center, and an effective distance factor (or weighting) that is 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.Type: GrantFiled: November 2, 2016Date of Patent: July 31, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
-
Publication number: 20180124130Abstract: 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: ApplicationFiled: November 1, 2016Publication date: May 3, 2018Inventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
-
Publication number: 20180124249Abstract: An initial data center is selected to host an online conference. This data center can be selected based on the geographical locations of the participants. Typically, the data center closest to the centroid of the participants is selected. During (or before) the conference call, an ‘effective’ centroid is calculated based on effective distances. Effective distances are based on a combination of the physical distance between a participant and a data center, and an effective distance factor (or weighting) that is 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.Type: ApplicationFiled: November 2, 2016Publication date: May 3, 2018Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar