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: 9699199
    Abstract: 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: Grant
    Filed: August 12, 2016
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Arthur Van Brink, Martin Wyville Thomson
  • Publication number: 20160352758
    Abstract: 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: Application
    Filed: August 12, 2016
    Publication date: December 1, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: David Arthur Van Brink, Martin Wyville Thomson
  • Patent number: 9450968
    Abstract: 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: Grant
    Filed: January 17, 2014
    Date of Patent: September 20, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Martin Wyville Thomson, David Arthur Van Brink
  • Publication number: 20150304452
    Abstract: 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: Application
    Filed: June 30, 2015
    Publication date: October 22, 2015
    Applicant: TELECOMMUNICATION SYSTEMS, INC.
    Inventors: NGUYEN KHIEM TRAN, MARTIN WYVILLE THOMSON, DARREN PAWSON
  • Patent number: 9112683
    Abstract: 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: Grant
    Filed: May 5, 2011
    Date of Patent: August 18, 2015
    Assignee: MAPLE ACQUISITION LLC
    Inventors: Nguyen Khiem Tran, Martin Wyville Thomson, Darren Pawson
  • Publication number: 20150207804
    Abstract: 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: Application
    Filed: January 17, 2014
    Publication date: July 23, 2015
    Applicant: Microsoft Corporation
    Inventors: David Arthur Van Brink, Martin Wyville Thomson
  • Patent number: 8812728
    Abstract: 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: Grant
    Filed: September 14, 2011
    Date of Patent: August 19, 2014
    Assignee: Andrew LLC
    Inventors: Adam Muhlbauer, Anthony James Winterbottom, Martin Wyville Thomson
  • Patent number: 8689277
    Abstract: 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: Grant
    Filed: September 28, 2010
    Date of Patent: April 1, 2014
    Assignee: Andrew LLC
    Inventors: Martin Wyville Thomson, Anthony James Winterbottom
  • Patent number: 8350756
    Abstract: 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: Grant
    Filed: June 15, 2010
    Date of Patent: January 8, 2013
    Assignee: Andrew LLC
    Inventors: Martin Wyville Thomson, Neil Lindsay Harper
  • Patent number: 8239483
    Abstract: 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: Grant
    Filed: March 16, 2009
    Date of Patent: August 7, 2012
    Assignee: Andrew, LLC
    Inventors: Martin Wyville Thomson, Anthony James Winterbottom, Gary Neil Justusson
  • Patent number: 8217832
    Abstract: 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: Grant
    Filed: September 23, 2009
    Date of Patent: July 10, 2012
    Assignee: Andrew, LLC
    Inventors: Martin Wyville Thomson, Neil Lindsay Harper, Nguyen Khiem Tran
  • Publication number: 20120066365
    Abstract: 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: Application
    Filed: September 14, 2011
    Publication date: March 15, 2012
    Applicant: ANDREW LLC
    Inventors: Adam MUHLBAUER, Anthony James WINTERBOTTOM, Martin Wyville THOMSON
  • Publication number: 20110296184
    Abstract: 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: Application
    Filed: May 5, 2011
    Publication date: December 1, 2011
    Applicant: ANDREW LLC
    Inventors: Nguyen Khiem TRAN, Martin Wyville THOMSON, Darren PAWSON
  • Publication number: 20110279312
    Abstract: 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: Application
    Filed: May 14, 2010
    Publication date: November 17, 2011
    Applicant: ANDREW LLC
    Inventor: Martin Wyville Thomson
  • Publication number: 20110170693
    Abstract: 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: Application
    Filed: September 28, 2010
    Publication date: July 14, 2011
    Applicant: ANDREW LLC
    Inventors: Martin Wyville THOMSON, Anthony James WINTERBOTTOM
  • Publication number: 20110169691
    Abstract: 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: Application
    Filed: June 15, 2010
    Publication date: July 14, 2011
    Applicant: ANDREW LLC
    Inventors: Martin Wyville Thomson, Neil Lindsay Harper
  • Publication number: 20110173674
    Abstract: 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: Application
    Filed: September 28, 2010
    Publication date: July 14, 2011
    Applicant: ANDREW LLC
    Inventors: Martin Wyville Thomson, Anthony James Winterbottom
  • Publication number: 20110068977
    Abstract: 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: Application
    Filed: September 23, 2009
    Publication date: March 24, 2011
    Applicant: Andrew LLC
    Inventors: Martin Wyville THOMSON, Neil Lindsay HARPER, Nguyen Khiem TRAN
  • Publication number: 20100235492
    Abstract: 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: Application
    Filed: March 16, 2009
    Publication date: September 16, 2010
    Applicant: ANDREW LLC
    Inventors: Martin Wyville THOMSON, Anthony James Winterbottom, Gary Neil Justusson