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: 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: 20180131710Abstract: Network telephony anomaly detection systems are provided herein. In one example, a method of operating a network telephony anomaly service includes monitoring endpoint identities associated with communication sessions occurring between user endpoints in a network telephony platform, and processing the endpoint identities to generate a digital image that distributes indicators of the endpoint identities into the digital image according to at least spatial relationships established among the endpoint identities. The method also includes detecting anomalies among the communication sessions according to at least the spatial relationships rendered in the digital image.Type: ApplicationFiled: November 7, 2016Publication date: May 10, 2018Inventors: Amer Hassan, David Anthony Lickorish, Michael Travis Gilbert, Bradford R. Clark, Joshua Calvin Jenkins
-
Publication number: 20180124561Abstract: Techniques for location based number management are described. Generally, a number refers to a set of characters that can be used to initiate communication with a particular resource. In at least some implementations, a number refers to a telephone number that can be dialed to participate in a call between different users. According to various implementations, techniques described herein enable various policies pertaining to the use of telephone numbers at different locations to be enforced. For instance, techniques for location based number management enable a location of a client device to be tracked, and the location to be used for enforcing application location-based policies.Type: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Amer Aref Hassan, Michael Travis Gilbert, Bradford R. Clark, Richard James Cole
-
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
-
Publication number: 20180007122Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Danny Levin, Bradford R. Clark, Amer Hassan, Russell Andrew Penar
-
Publication number: 20180007103Abstract: 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: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Inventors: Danny Levin, Bradford R. Clark, Amer Hassan
-
Publication number: 20180007096Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 4, 2018Inventors: Danny Levin, Bradford R. Clark, Amer Hassan, Russell Andrew Penar
-
Publication number: 20170257415Abstract: 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: ApplicationFiled: March 1, 2016Publication date: September 7, 2017Inventors: Amer Aref Hassan, Sonu Arora, Omar Aftab, Bradford R. Clark, Danny Levin
-
Patent number: 9754192Abstract: Two-dimensional and three-dimensional data of a physical scene are combined and analyzed together to identify physical objects physically present in the physical scene. Image features obtained from the two-dimensional data and geometric features obtained from the three-dimensional data are combined with one another such that corresponding image features are associated with corresponding geometric features. Automated object detection mechanisms are directed to the combination of image and geographic features and consider them together in identifying physical objects from the physical scene.Type: GrantFiled: June 30, 2014Date of Patent: September 5, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Taehun Yoon, Aaron Rogan, Michael Harrell, Bradford R. Clark
-
Publication number: 20170238231Abstract: 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: ApplicationFiled: February 16, 2016Publication date: August 17, 2017Inventors: Amer Aref Hassan, Danny Levin, Bradford R. Clark
-
Patent number: 9529864Abstract: User insights derived from communication data may be provided. Communications associated with a user may be collected and analyzed to derive insights about the user. The insight may then be provided to the user, such as for modifying an application functionality, creating a message processing rule, providing new information to the user, and updating an application display or user interface.Type: GrantFiled: August 28, 2009Date of Patent: December 27, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Tore L. Sundelin, James C. Kleewein, Bradford R. Clark, Jorge Pereira, James J. Edelen
-
Publication number: 20150379371Abstract: Two-dimensional and three-dimensional data of a physical scene are combined and analyzed together to identify physical objects physically present in the physical scene. Image features obtained from the two-dimensional data and geometric features obtained from the three-dimensional data are combined with one another such that corresponding image features are associated with corresponding geometric features. Automated object detection mechanisms are directed to the combination of image and geographic features and consider them together in identifying physical objects from the physical scene.Type: ApplicationFiled: June 30, 2014Publication date: December 31, 2015Inventors: Taehun Yoon, Aaron Rogan, Michael Harrell, Bradford R. Clark
-
Patent number: 8677009Abstract: Optimizations for data transmission may be provided. A portion of a data block may be read into a batch by a read thread on a first server. The batch may be passed to a transmission thread. The transmission thread may then transmit the first batch to a second server while the read thread asynchronously reads a second portion of the data block into another batch.Type: GrantFiled: January 22, 2010Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: Dmitri Gavrilov, Bradford R. Clark, James C. Kleewein, Ayla Kol, Brian T. Kress
-
Publication number: 20110185247Abstract: Optimizations for data transmission may be provided. A portion of a data block may be read into a batch by a read thread on a first server. The batch may be passed to a transmission thread. The transmission thread may then transmit the first batch to a second server while the read thread asynchronously reads a second portion of the data block into another batch.Type: ApplicationFiled: January 22, 2010Publication date: July 28, 2011Applicant: MICROSOFT CORPORATIONInventors: DMITRI GAVRILOV, BRADFORD R. CLARK, JAMES C. KLEEWEIN, AYLA KOL, BRIAN T. KRESS
-
Publication number: 20110185136Abstract: Incremental change synchronization for moving large data sets may be provided. Source data to be moved may be identified and a snapshot of the data may be created. The data may be moved to a new datastore and a second snapshot may be created. The snapshots may be compared to identify any data elements that have been modified and the modified elements may be copied to the new datastore.Type: ApplicationFiled: January 22, 2010Publication date: July 28, 2011Applicant: MICROSOFT CORPORATIONInventors: DMITRI GAVRILOV, BRADFORD R. CLARK, JAMES C. KLEEWEIN, AYLA KOL, BRIAN T. KRESS, NARESH SUNDARAM
-
Publication number: 20110055196Abstract: User insights derived from communication data may be provided. Communications associated with a user may be collected and analyzed to derive insights about the user. The insight may then be provided to the user, such as for modifying an application functionality, creating a message processing rule, providing new information to the user, and updating an application display or user interface.Type: ApplicationFiled: August 28, 2009Publication date: March 3, 2011Applicant: MICROSOFT CORPORATIONInventors: TORE L. SUNDELIN, JAMES C. KLEEWEIN, BRADFORD R. CLARK, JORGE PEREIRA, JAMES J. EDELEN
-
Publication number: 20110055264Abstract: Data mining for organization insights may be provided. Data from a plurality of sources, such as user communications and documents, may be collected. The collected data may be analyzed to identify an insight about users or organizations associated with the communications. The insight may be provided to a user, such as in response to a search query, an analytics tool, or an added application functionality.Type: ApplicationFiled: August 28, 2009Publication date: March 3, 2011Applicant: MICROSOFT CORPORATIONInventors: TORE L. SUNDELIN, JAMES C. KLEEWEIN, BRADFORD R. CLARK, JORGE PEREIRA, JAMES J. EDELEN
-
Patent number: 7516480Abstract: The present invention allows for remotely and securely configuring settings for targeted devices within a network with multiple security-trust boundaries. Configuration information is encoded in messages that are digitally signed to ensure the integrity of the configuration information and sent in accordance with a standard messaging transport protocol. By utilizing an already existing port of the standard messaging transport protocol, e.g., SMTP, the number of open ports for configuration purposes is minimized. Further, example embodiments take advantage of hidden fields, i.e., machine readable fields that contain metadata that by default are not presented at a client user interface, for encoding the configuration or command/control information within the messages.Type: GrantFiled: October 22, 2004Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: Malcolm E. Pearson, Leon R. Warman, Robert G. Atkinson, David R. Reed, Steven D. White, Bradford R. Clark
-
Patent number: 7509678Abstract: The present invention allows for remotely and securely configuring settings for targeted devices within a network with multiple security-trust boundaries. Configuration information is encoded in messages that are digitally signed to ensure the integrity of the configuration information and sent in accordance with a standard messaging transport protocol. By utilizing an already existing port of the standard messaging transport protocol, e.g., SMTP, the number of open ports for configuration purposes is minimized. Further, example embodiments take advantage of hidden fields, i.e., machine readable fields that contain metadata that by default are not presented at a client user interface, for encoding the configuration or command/control information within the messages.Type: GrantFiled: January 7, 2005Date of Patent: March 24, 2009Assignee: Microsoft CorporationInventors: Malcolm E. Pearson, Leon R. Warman, Robert G. Atkinson, David R. Reed, Steven D. White, Bradford R. Clark