Patents by Inventor Allan Stewart

Allan Stewart 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: 20250022036
    Abstract: An online system selects an item to present to a user of the online system. The online system accesses user interaction data for the user. The online system transmits the user interaction data to a model serving system and receives, from the model serving system, item embeddings for the items with which the user interacted. The model serving system may use an LLM to generate the item embeddings based on the user interaction data. The online system generates a user embedding array based on the item embeddings. The online system applies a transformer network to the user embedding array to generate a user embedding describing the user. To select an item to present to the user, the online system compares the generated user embedding to item embeddings for a set of candidate items. The online system selects a candidate item based on the interaction scores.
    Type: Application
    Filed: July 15, 2024
    Publication date: January 16, 2025
    Inventors: Chuanwei Ruan, Allan Stewart, Li Tan, Yunzhi Ye, Aref Kashani Nejad
  • Publication number: 20250005644
    Abstract: An online system accesses a two-tower model trained to identify candidate items for presentation to users, in which the model includes an item tower trained to compute item embeddings and a user tower trained to compute user embeddings. The user tower includes a long-term sub-tower trained to compute long-term embeddings for users and a short-term sub-tower trained to compute short-term embeddings for users. The model is trained based on item data associated with items, user data associated with users, and session data associated with user sessions. The system uses the item tower to compute an item embedding for each of multiple candidate items. The system also uses the long-term sub-tower to compute a long-term embedding for a user. The system then receives session data associated with a current session of the user and uses the short-term sub-tower to compute a short-term embedding for the user based on this session data.
    Type: Application
    Filed: June 30, 2023
    Publication date: January 2, 2025
    Inventors: Chuanwei Ruan, Yunzhi Ye, Han Li, David Vengerov, Allan Stewart, Aref Kashani Nejad
  • Publication number: 20240354793
    Abstract: An online concierge system allows users to order items from a warehouse, which may have multiple warehouse locations. The online concierge system provides a user interface to users for ordering the items, with the user interface providing an indication of whether an item is predicted to be available at the warehouse at different times. To predict availability of an item model at different times, the online concierge system selects data from historical information about availability of items at one or more warehouses based on temporal, geospatial, and socioeconomic information about observations of historical availability of items at warehouses. The online concierge system accounts for distances between observations and a time and geographic location in a feature space to select observations for predicting item availability at the time and the geographic location.
    Type: Application
    Filed: July 2, 2024
    Publication date: October 24, 2024
    Inventors: Ze He, Asif Haque, Allan Stewart, Haixun Wang, Xinyu Li
  • Publication number: 20240303711
    Abstract: A system, for example, an online system uses a machine learning based language model, for example, a large language model (LLM) to process high-level natural language queries received from users. The system receives a natural language query from a user of a client device. The system determines contextual information associated with the query. Based on this information, the system generates a prompt for the machine learning based language model. The system receives a response from the machine learning based language model. The system uses the response to generate a search query for a database. The system obtains results returned by the database in response to the search query and provides them to the user. The system allows users to specify high level natural language queries to obtain relevant search results, thereby improving the overall user experience.
    Type: Application
    Filed: March 5, 2024
    Publication date: September 12, 2024
    Inventors: Li Tan, Tejaswi Tenneti, Shishir Kumar Prasad, Huapu Pan, Allan Stewart, Taesik Na, Tyler Russell Tate, Joshua Roberts, Haixun Wang
  • Publication number: 20240261607
    Abstract: Methods and apparatus for extending lines for carrying fluids or signals are provided. The lines may be used to deliver fluids, signals and/or power. A wide range of applications include fighting wildfires, fire prevention, providing telecommunications and providing power. The apparatus for deploying a line can include an elongated carried part and a plurality of ground contacting parts that are coupled to and movable relative to the carried part. A plurality of actuators distributed along a length of the carried part are operable to move the ground contacting parts relative to one another and/or move the carried part relative to the ground contacting parts. The actuators are distributed over a length of the carried part. The ground contacting parts may, for example be arranged end to end or arranged in a parallel side-by side relationship.
    Type: Application
    Filed: June 1, 2022
    Publication date: August 8, 2024
    Inventor: Allan Stewart RICHARDSON
  • Patent number: 12033172
    Abstract: An online concierge system allows users to order items from a warehouse, which may have multiple warehouse locations. The online concierge system provides a user interface to users for ordering the items, with the user interface providing an indication of whether an item is predicted to be available at the warehouse at different times. To predict availability of an item model at different times, the online concierge system selects data from historical information about availability of items at one or more warehouses based on temporal, geospatial, and socioeconomic information about observations of historical availability of items at warehouses. The online concierge system accounts for distances between observations and a time and geographic location in a feature space to select observations for predicting item availability at the time and the geographic location.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: July 9, 2024
    Assignee: Maplebear Inc.
    Inventors: Ze He, Asif Haque, Allan Stewart, Haixun Wang, Xinyu Li
  • Publication number: 20240119156
    Abstract: A system for verifying software development compliance includes a processor and memory having instructions stored thereon that, when executed by the processor, cause the system to determine that a user has submitted a change to source code stored in a source code repository and, before merging the change with the source code, to perform a compliance analysis of the source code repository by comparing parameters of the source code repository against a set of compliance rules and block the change from being merged with the source code if it is determined that the source code repository is non-compliant. A report is then generated that includes details of the compliance analysis, wherein the report indicates at least whether the source code repository passed or failed for each rule of the set of compliance rules.
    Type: Application
    Filed: October 11, 2022
    Publication date: April 11, 2024
    Inventors: Gary Allan Stewart, Sang Ngoc Huynh, Michael Hoak, Dennis Day, Chris Compton
  • Publication number: 20230222529
    Abstract: An online concierge system allows users to order items from a warehouse, which may have multiple warehouse locations. The online concierge system provides a user interface to users for ordering the items, with the user interface providing an indication of whether an item is predicted to be available at the warehouse at different times. To predict availability of an item model at different times, the online concierge system selects data from historical information about availability of items at one or more warehouses based on temporal, geospatial, and socioeconomic information about observations of historical availability of items at warehouses. The online concierge system accounts for distances between observations and a time and geographic location in a feature space to select observations for predicting item availability at the time and the geographic location.
    Type: Application
    Filed: January 10, 2022
    Publication date: July 13, 2023
    Inventors: Ze He, Asif Haque, Allan Stewart, Haixun Wang, Xinyu Li
  • Publication number: 20230132730
    Abstract: An online concierge system maintains a taxonomy associating one or more specific items offered by a warehouse with a category. When the online concierge system receives a selection of an item from a user for inclusion in an order, the online concierge system determines a category including the selected item. From prior received orders, the online concierge system 102 identifies additional categories including one or more items included in various prior received orders. Based on cooccurrences of the category and the additional categories, the online concierge system generates scores for the additional categories. An additional category is selected based on the scores and specific items from the selected additional category are displayed via an interface for selection by the user.
    Type: Application
    Filed: October 30, 2021
    Publication date: May 4, 2023
    Inventors: Shishir Kumar Prasad, Natalia Botía, Diego Goyret, Allan Stewart, Douglas Mill, Andrew Wong, Yao Zhou
  • Patent number: 10794127
    Abstract: A rotor carries a gripping mechanism operable to grip an elongated object such as a drill string section. The rotor is driven by one or more drive mechanisms comprising a flexible element such as a chain. The flexible element allows some relative motion of the rotor and the drive mechanism. The described apparatus has application in making and breaking connections between tubulars in subsurface drilling operations.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: October 6, 2020
    Assignee: Warrior Rig Technologies Limited
    Inventor: Allan Stewart Richardson
  • Patent number: 10592511
    Abstract: In one embodiment, a method includes receiving, from a client system, a query inputted by a first user at a search client, the search client being associated with context data from a page associated with the search client. The context data identifies: a type of the page associated with the search client, a social context of the page associated with the search client, and a threshold number of search results for display. The method includes identifying one or more entities matching the query and ranking each of the identified entities based at least in part on the social context and the type of the page associated with the search client. The method includes sending, to the client system, instructions for presenting a search-results interface including the threshold number of search results corresponding to the threshold number of top ranking identified entities.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: March 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Abhinav Vora, Allan Stewart
  • Patent number: 10570677
    Abstract: Apparatus for use in subsurface drilling permits coupling and uncoupling of drill string sections while continuously moving the drill string. Tripping times can be reduced while maintaining low speeds of the drill string. In one embodiment coupling units operable to make or break couplings between drill string sections are arranged to circulate around a closed path. Each of the coupling units includes an elevator. Drill string sections may be passed off to a pipe handling system on a back side of the apparatus.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: February 25, 2020
    Assignee: Warrior Rig Technologies Limited
    Inventors: Allan Stewart Richardson, Peter Ernest James Root
  • Patent number: 10422192
    Abstract: A pipe handling system comprises a carriage having an upper surface adapted to support a tubular. The carriage comprises a first section and a second section. The first and second sections are pivotally coupled together for rotation about a pivot axis. The carriage is movable relative to a base and configured such that the leading end of the carriage is elevated as the carriage is advanced. An actuator is coupled between the first and second sections. The actuator is operable to pivot the second section relative to the first section about the pivot axis. In some embodiments the carriage is configured with a positive kink to deliver tubulars to a rig floor and with a negative kink to deliver tubulars to an online or offline stand building system. In some embodiments a live surface on the carriage is controllable to reduce or eliminate swinging of tubulars as they are transferred to or from the drill rig.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: September 24, 2019
    Assignee: Warrior Rig Technologies Limited
    Inventors: Allan Stewart Richardson, Jeffery David Blacklock, Peter Ernest James Root
  • Patent number: 10324928
    Abstract: In one embodiment, a method includes accessing a data set including a list of objects matching a query command and a score for each of the listed objects, where the query command is generated by parsing a query using a parsing algorithm, and where the score for each of the listed objects is calculated based on a scoring algorithm. The method also includes generating multiple subsets of the data set, each subset including one or more of the listed objects, and calculating, for each subset, a measure of score-quality associated with the scores of the objects in the subset and a measure of CPU-power associated with an amount of processing power required for retrieving the objects in the subset. The method also includes revising the parsing algorithm based on a comparison of the measures of score-quality and the measures of CPU-power associated with one or more of the subsets.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: June 18, 2019
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Allan Stewart, Li-Tal Mashiach
  • Patent number: 10255331
    Abstract: In one embodiment, a method includes receiving an indication that a first user has interacted with a first object within a newsfeed of an online social network, the first object including one or more n-grams, and identifying a list of second objects from one or more data stores, each second object matching one or more of the n-grams from the first object and being identified based at least in part on a predetermined static-rank of the second object. The method also includes calculating a final-rank for each of the identified second objects and determining one or more revised static-ranks for one or more of the identified second objects based on a comparison of the final-ranks and the static-ranks of the identified second objects.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: April 9, 2019
    Assignee: Facebook, Inc.
    Inventor: Allan Stewart
  • Publication number: 20190024466
    Abstract: A rotor carries a gripping mechanism operable to grip an elongated object such as a drill string section. The rotor is driven by one or more drive mechanisms comprising a flexible element such as a chain. The flexible element allows some relative motion of the rotor and the drive mechanism. The described apparatus has application in making and breaking connections between tubulars in subsurface drilling operations.
    Type: Application
    Filed: January 25, 2017
    Publication date: January 24, 2019
    Inventor: Allan Stewart RICHARDSON
  • Patent number: 10169980
    Abstract: A security bin and a security bin controller are described that measure fullness or height of secure contents in a security bin; listen to radio beacons over a short-range radio to determine a bin distance from a first radio, such as by measuring received radio power; determine one of three bin security states: home, caution or warning; and then broadcast a status message, warning message or alarm message over long-range radio, dependent on both the fullness of the bin and the security state. Embodiments include shredder bins, adapted to receive secure or confidential documents. Status messages may be used to initiate a search for a lost bin or to schedule bin service. Embodiments include measuring rate-of-fill. Alarm messages may be responsive to both bin location and fill volume. Embodiments and use of a controller include waste bins, including industrial or medical waste.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: January 1, 2019
    Assignee: USA Technologies, Inc.
    Inventors: Tamara Baker, Amedee Louis Beaudoin, Edward Jansson, Peter Lessels, Allan Stewart, Mandeep Arora, Justin Grant, Michael Marett
  • Publication number: 20180266196
    Abstract: A pipe handling system comprises a carriage having an upper surface adapted to support a tubular. The carriage comprises a first section and a second section. The first and second sections are pivotally coupled together for rotation about a pivot axis. The carriage is movable relative to a base and configured such that the leading end of the carriage is elevated as the carriage is advanced. An actuator is coupled between the first and second sections. The actuator is operable to pivot the second section relative to the first section about the pivot axis. In some embodiments the carriage is configured with a positive kink to deliver tubulars to a rig floor and with a negative kink to deliver tubulars to an online or offline stand building system. In some embodiments a live surface on the carriage is controllable to reduce or eliminate swinging of tubulars as they are transferred to or from the drill rig.
    Type: Application
    Filed: May 17, 2018
    Publication date: September 20, 2018
    Inventors: Allan Stewart RICHARDSON, Jeffery David BLACKLOCK, Peter Ernest James ROOT
  • Patent number: 10012038
    Abstract: A pipe handling system comprises a carriage having an upper surface adapted to support a tubular. The carriage comprises a first section and a second section. The first and second sections are pivotally coupled together for rotation about a pivot axis. The carriage is movable relative to a base and configured such that the leading end of the carriage is elevated as the carriage is advanced. An actuator is coupled between the first and second sections. The actuator is operable to pivot the second section relative to the first section about the pivot axis. In some embodiments the carriage is configured with a positive kink to deliver tubulars to a rig floor and with a negative kink to deliver tubulars to an online or offline stand building system. In some embodiments a live surface on the carriage is controllable to reduce or eliminate swinging of tubulars as they are transferred to or from the drill rig.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: July 3, 2018
    Assignee: Warrior Rig Technologies Limited
    Inventors: Allan Stewart Richardson, Jeffery David Blacklock, Peter Ernest James Root
  • Publication number: 20180179833
    Abstract: Apparatus for use in subsurface drilling permits coupling and uncoupling of drill string sections while continuously moving the drill string. Tripping times can be reduced while maintaining low speeds of the drill string. In one embodiment coupling units operable to make or break couplings between drill string sections are arranged to circulate around a closed path. Each of the coupling units includes an elevator. Drill string sections may be passed off to a pipe handling system on a back side of the apparatus.
    Type: Application
    Filed: June 10, 2016
    Publication date: June 28, 2018
    Inventors: Allan Stewart RICHARDSON, Peter Ernest James ROOT