Patents by Inventor Martin Wyville Thomson
Martin Wyville Thomson 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: 9699199Abstract: Media stream trust display techniques are described in which trust information regarding content elements is accessible on an individual element basis. In particular, composite content having various content elements is rendered via a user interface of a browser or other application that supports web-based communications. Trust data is then obtained for the content elements on an individual basis in accordance with a trust model implemented by the application that facilitates retrieval of trust assertions for individual content elements. The user interface may be configured to display trust data using separate elements to represent trust data for different content elements. The display of trust data may include previews of content elements, such as thumbnail images and/or live media tiles for media streams. Additionally, a thumbnail view of a composite page/document may be provided that has selectable representations of content elements through which a user may access corresponding trust data.Type: GrantFiled: August 12, 2016Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: David Arthur Van Brink, Martin Wyville Thomson
-
Publication number: 20160352758Abstract: Media stream trust display techniques are described in which trust information regarding content elements is accessible on an individual element basis. In particular, composite content having various content elements is rendered via a user interface of a browser or other application that supports web-based communications. Trust data is then obtained for the content elements on an individual basis in accordance with a trust model implemented by the application that facilitates retrieval of trust assertions for individual content elements. The user interface may be configured to display trust data using separate elements to represent trust data for different content elements. The display of trust data may include previews of content elements, such as thumbnail images and/or live media tiles for media streams. Additionally, a thumbnail view of a composite page/document may be provided that has selectable representations of content elements through which a user may access corresponding trust data.Type: ApplicationFiled: August 12, 2016Publication date: December 1, 2016Applicant: Microsoft Technology Licensing, LLCInventors: David Arthur Van Brink, Martin Wyville Thomson
-
Patent number: 9450968Abstract: Media stream trust display techniques are described in which trust information regarding content elements is accessible on an individual element basis. In particular, composite content having various content elements is rendered via a user interface of a browser or other application that supports web-based communications. Trust data is then obtained for the content elements on an individual basis in accordance with a trust model implemented by the application that facilitates retrieval of trust assertions for individual content elements. The user interface may be configured to display trust data using separate elements to represent trust data for different content elements. The display of trust data may include previews of content elements, such as thumbnail images and/or live media tiles for media streams. Additionally, a thumbnail view of a composite page/document may be provided that has selectable representations of content elements through which a user may access corresponding trust data.Type: GrantFiled: January 17, 2014Date of Patent: September 20, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Martin Wyville Thomson, David Arthur Van Brink
-
Publication number: 20150304452Abstract: A method is provided for maintaining session state in a Secure User Plane Location (SUPL) enabled system during a triggered session. The method includes modifying at least one parameter of a session message to include state data indicating the session state, and transmitting a request to a SUPL Enabled Terminal (SET) to initiate the triggered session, the request comprising the session message having the at least one modified parameter to be stored at the SET. The method further includes receiving a triggered message from the SET in response to occurrence of a trigger event detected by the SET, the triggered message comprising the stored state data. The triggered session is identified using the state data received in the triggered message.Type: ApplicationFiled: June 30, 2015Publication date: October 22, 2015Applicant: TELECOMMUNICATION SYSTEMS, INC.Inventors: NGUYEN KHIEM TRAN, MARTIN WYVILLE THOMSON, DARREN PAWSON
-
Patent number: 9112683Abstract: A method is provided for maintaining session state in a Secure User Plane Location (SUPL) enabled system during a triggered session. The method includes modifying at least one parameter of a session message to include state data indicating the session state, and transmitting a request to a SUPL Enabled Terminal (SET) to initiate the triggered session, the request comprising the session message having the at least one modified parameter to be stored at the SET. The method further includes receiving a triggered message from the SET in response to occurrence of a trigger event detected by the SET, the triggered message comprising the stored state data. The triggered session is identified using the state data received in the triggered message.Type: GrantFiled: May 5, 2011Date of Patent: August 18, 2015Assignee: MAPLE ACQUISITION LLCInventors: Nguyen Khiem Tran, Martin Wyville Thomson, Darren Pawson
-
Publication number: 20150207804Abstract: Media stream trust display techniques are described in which trust information regarding content elements is accessible on an individual element basis. In particular, composite content having various content elements is rendered via a user interface of a browser or other application that supports web-based communications. Trust data is then obtained for the content elements on an individual basis in accordance with a trust model implemented by the application that facilitates retrieval of trust assertions for individual content elements. The user interface may be configured to display trust data using separate elements to represent trust data for different content elements. The display of trust data may include previews of content elements, such as thumbnail images and/or live media tiles for media streams. Additionally, a thumbnail view of a composite page/document may be provided that has selectable representations of content elements through which a user may access corresponding trust data.Type: ApplicationFiled: January 17, 2014Publication date: July 23, 2015Applicant: Microsoft CorporationInventors: David Arthur Van Brink, Martin Wyville Thomson
-
Patent number: 8812728Abstract: A method implemented by a proxy server is provided for routing requests for a Location-to-Service Translation (LoST) service without traversing a forest node structure. The method includes receiving a request for the LoST service initiated by a client, the request including a location of a user device and a requested service; identifying an authoritative LoST server configured to service the requested service and bounded by a service boundary that includes the location included in the request; and directly forwarding the request to the identified authoritative LoST server, without routing through any other LoST server.Type: GrantFiled: September 14, 2011Date of Patent: August 19, 2014Assignee: Andrew LLCInventors: Adam Muhlbauer, Anthony James Winterbottom, Martin Wyville Thomson
-
Patent number: 8689277Abstract: A method of providing a location of a target device to an application implementing a location based service includes receiving a request for a location of the target device from the application at a location server, the request including a location reference having a user reference referring to user information corresponding to the target device and stored in at least one data source. The method further includes retrieving the user information from the at least one data source using the user reference, determining the location of the target device based at least in part on the retrieved user information, and providing the determined location of the target device to the application.Type: GrantFiled: September 28, 2010Date of Patent: April 1, 2014Assignee: Andrew LLCInventors: Martin Wyville Thomson, Anthony James Winterbottom
-
Patent number: 8350756Abstract: A method implemented by an assisted Global Navigation Satellite System (GNSS) server determines a position of a GNSS receiver. The method includes sending a request for measurement information to the GNSS receiver at a first time and receiving the measurement information from the GNSS receiver in response to the request at a second time, where the measurement information includes position measurement data and a corresponding measured time based on satellite signals received by the GNSS receiver. The measured time is determined to be erroneous when it is outside an accurate time range determined based on at least one of the first time and the second time. A substitute time is identified and the position of the GNSS receiver is determined based on the substitute time when the measured time is erroneous.Type: GrantFiled: June 15, 2010Date of Patent: January 8, 2013Assignee: Andrew LLCInventors: Martin Wyville Thomson, Neil Lindsay Harper
-
Patent number: 8239483Abstract: A system and method for determining the location of a target device. A location request may be received for a target device, and a plurality of parameters determined that identify the target device. A most likely path may be selected from a plurality of paths to produce a location of the target device, each path having one or more of the plural determined parameters as an input and one or more measurement results as an output. Measurement information may be collected on the most likely path as a function of one or more of the determined parameters to provide the one or more measurement results. Location information may then be derived for the target device as a function of the one or more measurement results, the derivation utilizing a location determination function that evaluates ones of the plural paths. An estimated location of the target device may then be determined as a function of the respective location information for the selected path.Type: GrantFiled: March 16, 2009Date of Patent: August 7, 2012Assignee: Andrew, LLCInventors: Martin Wyville Thomson, Anthony James Winterbottom, Gary Neil Justusson
-
Patent number: 8217832Abstract: A system and method for determining a location of a wireless device in a communications network. A request for satellite assistance data may be received from a requesting entity, and a reference location determined as a function of the request. One or more characterizing attributes may be identified as a function of the reference location, and a set of satellites determined as a function of the reference location. It may also be determined whether more than one set of signal measurements should be acquired from one or more satellites in the set of satellites as a function of the identified one or more characterizing attributes. The one or more sets of signal measurements may be acquired, and a location of the wireless device determined from the acquired measurements.Type: GrantFiled: September 23, 2009Date of Patent: July 10, 2012Assignee: Andrew, LLCInventors: Martin Wyville Thomson, Neil Lindsay Harper, Nguyen Khiem Tran
-
Publication number: 20120066365Abstract: A method implemented by a proxy server is provided for routing requests for a Location-to-Service Translation (LoST) service without traversing a forest node structure. The method includes receiving a request for the LoST service initiated by a client, the request including a location of a user device and a requested service; identifying an authoritative LoST server configured to service the requested service and bounded by a service boundary that includes the location included in the request; and directly forwarding the request to the identified authoritative LoST server, without routing through any other LoST server.Type: ApplicationFiled: September 14, 2011Publication date: March 15, 2012Applicant: ANDREW LLCInventors: Adam MUHLBAUER, Anthony James WINTERBOTTOM, Martin Wyville THOMSON
-
Publication number: 20110296184Abstract: A method is provided for maintaining session state in a Secure User Plane Location (SUPL) enabled system during a triggered session. The method includes modifying at least one parameter of a session message to include state data indicating the session state, and transmitting a request to a SUPL Enabled Terminal (SET) to initiate the triggered session, the request comprising the session message having the at least one modified parameter to be stored at the SET. The method further includes receiving a triggered message from the SET in response to occurrence of a trigger event detected by the SET, the triggered message comprising the stored state data. The triggered session is identified using the state data received in the triggered message.Type: ApplicationFiled: May 5, 2011Publication date: December 1, 2011Applicant: ANDREW LLCInventors: Nguyen Khiem TRAN, Martin Wyville THOMSON, Darren PAWSON
-
Publication number: 20110279312Abstract: A system method for estimating Global Navigation Satellite System assistance data in a communications network. The method may comprise transmitting a location request from a mobility management entity to a location server, requesting a wireless device to transmit a first signal, and transmitting the first signal by the wireless device. A path delay estimate between the wireless device and location server may be determined as a function of an elapsed time for the request to the wireless to be received and as a function of an elapsed time for the transmitted first signal to be received. Satellite assistance data may then be determined as a function of current network time and the determined path delay estimate.Type: ApplicationFiled: May 14, 2010Publication date: November 17, 2011Applicant: ANDREW LLCInventor: Martin Wyville Thomson
-
Publication number: 20110170693Abstract: A method of providing a location of a target device includes receiving a first location reference request from the target device at a first location server, generating a first location reference in response to the first request, and including the first location reference in a second location reference request to a second location server. The second location server generates a second location reference in response to the second request, where the second location reference is stateless and refers to the first location reference. The second location reference is received from the second location server, and provided to the target device to be provided to an application requesting location information of the target device from the second location server. The stateless second location reference includes information necessary for the second location server to serve a request for the location of the target device without maintaining state specific to the location reference.Type: ApplicationFiled: September 28, 2010Publication date: July 14, 2011Applicant: ANDREW LLCInventors: Martin Wyville THOMSON, Anthony James WINTERBOTTOM
-
Publication number: 20110169691Abstract: A method implemented by an assisted Global Navigation Satellite System (GNSS) server determines a position of a GNSS receiver. The method includes sending a request for measurement information to the GNSS receiver at a first time and receiving the measurement information from the GNSS receiver in response to the request at a second time, where the measurement information includes position measurement data and a corresponding measured time based on satellite signals received by the GNSS receiver. The measured time is determined to be erroneous when it is outside an accurate time range determined based on at least one of the first time and the second time. A substitute time is identified and the position of the GNSS receiver is determined based on the substitute time when the measured time is erroneous.Type: ApplicationFiled: June 15, 2010Publication date: July 14, 2011Applicant: ANDREW LLCInventors: Martin Wyville Thomson, Neil Lindsay Harper
-
Publication number: 20110173674Abstract: A method of providing a location of a target device to an application implementing a location based service includes receiving a request for a location of the target device from the application at a location server, the request including a location reference having a user reference referring to user information corresponding to the target device and stored in at least one data source. The method further includes retrieving the user information from the at least one data source using the user reference, determining the location of the target device based at least in part on the retrieved user information, and providing the determined location of the target device to the application.Type: ApplicationFiled: September 28, 2010Publication date: July 14, 2011Applicant: ANDREW LLCInventors: Martin Wyville Thomson, Anthony James Winterbottom
-
Publication number: 20110068977Abstract: A system and method for determining a location of a wireless device in a communications network. A request for satellite assistance data may be received from a requesting entity, and a reference location determined as a function of the request. One or more characterizing attributes may be identified as a function of the reference location, and a set of satellites determined as a function of the reference location. It may also be determined whether more than one set of signal measurements should be acquired from one or more satellites in the set of satellites as a function of the identified one or more characterizing attributes. The one or more sets of signal measurements may be acquired, and a location of the wireless device determined from the acquired measurements.Type: ApplicationFiled: September 23, 2009Publication date: March 24, 2011Applicant: Andrew LLCInventors: Martin Wyville THOMSON, Neil Lindsay HARPER, Nguyen Khiem TRAN
-
Publication number: 20100235492Abstract: A system and method for determining the location of a target device. A location request may be received for a target device, and a plurality of parameters determined that identify the target device. A most likely path may be selected from a plurality of paths to produce a location of the target device, each path having one or more of the plural determined parameters as an input and one or more measurement results as an output. Measurement information may be collected on the most likely path as a function of one or more of the determined parameters to provide the one or more measurement results. Location information may then be derived for the target device as a function of the one or more measurement results, the derivation utilizing a location determination function that evaluates ones of the plural paths. An estimated location of the target device may then be determined as a function of the respective location information for the selected path.Type: ApplicationFiled: March 16, 2009Publication date: September 16, 2010Applicant: ANDREW LLCInventors: Martin Wyville THOMSON, Anthony James Winterbottom, Gary Neil Justusson