Patents by Inventor David Bruce Lindsay

David Bruce Lindsay 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).

  • Publication number: 20230316159
    Abstract: This disclosure describes an airport priority matching system that can utilize computer implemented models to dynamically match provider devices and priority requester devices in response to time priority airport transportation requests. In particular, in one or more embodiments the airport priority matching system identifies, utilizing global positioning data, provider devices within an airport boundary region and determines time metrics relative to an airport pickup location and/or a ranking order corresponding to an airport provider device tiered staging location. Moreover, prior to receiving a time priority airport transportation request, the airport priority matching system reserves a set of provider devices for airport time priority services based on the plurality of time metrics and/or the ranking order.
    Type: Application
    Filed: July 5, 2022
    Publication date: October 5, 2023
    Inventors: Michael Scott Bishoff, Andrew Bruce Holbrook, Arman Jabbari, Simon Jack Jenkins, David Bruce Lindsay, Ding Luo, Nathan Patrick Green McCloskey, Keshav Puranmalka, Guy-Baptiste Richard de Capele d'Hautpoul
  • Publication number: 20220121281
    Abstract: A method for improving user interaction with a virtual environment includes measuring a first position of a user's gaze relative to the virtual environment, receiving a system engagement input, presenting a guidance cursor at the first position, receiving a target engagement input and decoupling the guidance cursor from the user's gaze, receiving a movement input, and translating the guidance cursor based on the movement input.
    Type: Application
    Filed: December 30, 2021
    Publication date: April 21, 2022
    Inventors: Sophie STELLMACH, Casey Leon MEEKHOF, James R. TICHENOR, David Bruce LINDSAY
  • Publication number: 20190361521
    Abstract: A method for improving user interaction with a virtual environment includes measuring a first position of a user's gaze relative to the virtual environment, receiving a system engagement input, presenting a guidance cursor at the first position, receiving a target engagement input and decoupling the guidance cursor from the user's gaze, receiving a movement input, and translating the guidance cursor based on the movement input.
    Type: Application
    Filed: May 22, 2018
    Publication date: November 28, 2019
    Inventors: Sophie STELLMACH, Casey Leon MEEKHOF, James R. TICHENOR, David Bruce LINDSAY
  • Patent number: 9852401
    Abstract: One or more techniques and/or systems are disclosed for providing additional content in an email. An email service can receive the email at an email server. Prior to the email being sent to an email client, metadata for a parameter used to retrieve the additional content is identified and collected. The collected metadata is sent to the email client used by the intended recipient of the email (e.g., on a smart phone). When the user attempts to access the email, the email server can respond by sending script code to the email client, which, in combination with locally stored metadata retrieved from the email, provides the additional content in the email. In this manner, an email regarding a package, for example, can include not only a tracking number but also a status of the delivery of the package, where the status may be different/updated each time the email is accessed.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Bruce Lindsay, Baskaran Dharmarajan, Geoffrey M. Clark
  • Patent number: 9647973
    Abstract: Items of an item set may be stored by an item server (e.g., mail messages comprising a mailbox stored by a mail server) that supports the application of actions, but only within a constraint (e.g., a maximum duration or computational resources consumed by the action). The application of complex actions to large item sets may exceed the constraint if performed in one request. Moreover, the request may be made by a user interface of a user device, but the user interface may stall while interoperating with the item server to perform the action. Instead, a background process may issue a sequence of requests applying the action to respective batches of items within the constraint. This architecture may enable the user interface to remain responsive to the user while the action is performed, and even to be terminated without jeopardizing the completion of the action upon the item set.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Bruce Lindsay, Geoffrey M. Clark, Baskaran Dharmarajan, Ashutosh Tewari
  • Publication number: 20150074210
    Abstract: Items of an item set may be stored by an item server (e.g., mail messages comprising a mailbox stored by a mail server) that supports the application of actions, but only within a constraint (e.g., a maximum duration or computational resources consumed by the action). The application of complex actions to large item sets may exceed the constraint if performed in one request. Moreover, the request may be made by a user interface of a user device, but the user interface may stall while interoperating with the item server to perform the action. Instead, a background process may issue a sequence of requests applying the action to respective batches of items within the constraint. This architecture may enable the user interface to remain responsive to the user while the action is performed, and even to be terminated without jeopardizing the completion of the action upon the item set.
    Type: Application
    Filed: September 18, 2014
    Publication date: March 12, 2015
    Inventors: David Bruce Lindsay, Geoffrey M. Clark, Baskaran Dharmarajan, Ashutosh Tewari
  • Patent number: 8849929
    Abstract: Items of an item set may be stored by an item server (e.g., mail messages comprising a mailbox stored by a mail server) that supports the application of actions, but only within a constraint (e.g., a maximum duration or computational resources consumed by the action). The application of complex actions to large item sets may exceed the constraint if performed in one request. Moreover, the request may be made by a user interface of a user device, but the user interface may stall while interoperating with the item server to perform the action. Instead, a background process may issue a sequence of requests applying the action to respective batches of items within the constraint. This architecture may enable the user interface to remain responsive to the user while the action is performed, and even to be terminated without jeopardizing the completion of the action upon the item set.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: David Bruce Lindsay, Geoffrey M. Clark, Baskaran Dharmarajan, Ashutosh Tewari
  • Publication number: 20120278397
    Abstract: Items of an item set may be stored by an item server (e.g., mail messages comprising a mailbox stored by a mail server) that supports the application of actions, but only within a constraint (e.g., a maximum duration or computational resources consumed by the action). The application of complex actions to large item sets may exceed the constraint if performed in one request. Moreover, the request may be made by a user interface of a user device, but the user interface may stall while interoperating with the item server to perform the action. Instead, a background process may issue a sequence of requests applying the action to respective batches of items within the constraint. This architecture may enable the user interface to remain responsive to the user while the action is performed, and even to be terminated without jeopardizing the completion of the action upon the item set.
    Type: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Applicant: Microsoft Corporation
    Inventors: David Bruce Lindsay, Geoffrey M. Clark, Baskaran Dharmarajan, Ashutosh Tewari
  • Publication number: 20120254321
    Abstract: One or more techniques and/or systems are disclosed for providing additional content in an email. An email service can receive the email at an email server. Prior to the email being sent to an email client, metadata for a parameter used to retrieve the additional content is identified and collected. The collected metadata is sent to the email client used by the intended recipient of the email (e.g., on a smart phone). When the user attempts to access the email, the email server can respond by sending script code to the email client, which, in combination with locally stored metadata retrieved from the email, provides the additional content in the email. In this manner, an email regarding a package, for example, can include not only a tracking number but also a status of the delivery of the package, where the status may be different/updated each time the email is accessed.
    Type: Application
    Filed: April 4, 2011
    Publication date: October 4, 2012
    Applicant: Microsoft Corporation
    Inventors: David Bruce Lindsay, Baskaran Dharmarajan, Geoffrey M. Clark
  • Publication number: 20120110499
    Abstract: One or more techniques and/or systems are disclosed for virtualizing data in a user interface (UI). A virtual layout viewport is identified which comprises an area that may be viewed in a UI, where at least some data from one or more tuples of data is to be realized in the viewable area of the UI. Data that is to be realized in the viewport is identified from the one or more tuples of data, and the identified data is realized in the viewport, such as by creating a representation of the data for display in the UI. The realized data can be virtualized by removing the representation when the virtual layout viewport is modified in relation to a display of tuple data (e.g., an item is scrolled out of view).
    Type: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Applicant: Microsoft Corporation
    Inventors: Jeremy Eric Hance, David Bruce Lindsay, Jacob Edward Savin