Patents by Inventor David Riley

David Riley 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: 11442258
    Abstract: Optical systems and apparatuses configured for enabling substantially simultaneous observation of a plurality of points in an array from a common reference point. Without the optical systems and apparatuses disclosed herein, less than all of the plurality of points can be observed substantially simultaneously from the common reference point.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: September 13, 2022
    Assignee: BioFire Defense, LLC
    Inventors: Richard David Abbott, Patrick L. Riley, Zackery Kent Evans, Lyle M. Nay
  • Patent number: 11431662
    Abstract: Techniques for message deduplication are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive an incoming message at a messaging system from a messaging client on a client device; extract a deduplication token from the incoming message; store the incoming message in a message queue where examining the deduplication token determines that the incoming message does not duplicate any existing message of the messaging system; and discard the incoming message where examining the deduplication token determines that the incoming message does duplicate an existing message; and a message deduplication component operative to examine the deduplication token to determine whether the incoming message duplicates any existing message of the messaging system. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: August 30, 2022
    Assignee: META PLATFORMS, INC.
    Inventors: Zardosht Kasheff, John Reed Riley, Jeremy David Fein, Jason Curtis Jenks
  • Publication number: 20220253338
    Abstract: A module manages usage of a memory in a computer by scheduling data processing tasks. The module determines whether a memory associated with a computer is available for performing a data processing task. In response to determining that the memory is not available for performing the data processing task, the module generates a factory object for the data processing task. The factory object specifies instructions to produce the data processing task. After the factory object is generated, the module receives a request to perform the data processing task. The module produces the data processing task by using the factory object in response to the request and determine again whether the memory is available for performing the data processing task. In response to determining that the memory is now available for performing the data processing task, the module performs the data processing task by using the memory.
    Type: Application
    Filed: February 9, 2021
    Publication date: August 11, 2022
    Inventors: Adam David Riley, Christopher H. Kingsley, Sergii Maruda, Kostiantyn Shpuryk, Leonid Lysiuk, Roman Savchenko
  • Patent number: 11376599
    Abstract: An apparatus for thermal cycling can transfer heat uniformly and efficiently. The apparatus can be used in a method that reduces condensation on sample wells. The apparatus can also be manufactured to provide uniform configurations. For example, a sample illustratively for polymerase chain reaction (PCR), in each sample well and the components of the embodiment of the thermal cycler apparatus shown at including a well block, a base plate, a layer of adhesive, a peltier device, another layer of adhesive and a heat sink.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: July 5, 2022
    Assignee: BIOFIRE DEFENSE, LLC
    Inventors: Zackery Kent Evans, Thomas Knight Bodily, Richard David Abbott, Patrick L. Riley
  • Publication number: 20220078797
    Abstract: A method includes obtaining a first message from a client computing device, the first message including a first value indicating a change in a resource utilization. The method also includes obtaining a sequence of previous values associated with previous resource utilizations. The method also includes determining a predicted schedule of values for a field of a record indicating resource use using a neural network based on the first value and the sequence of previous values. The method also includes determining whether a set of alert criteria is satisfied based on the predicted schedule of values. The method also includes sending a second message to the client computing device in response to a determination that the set of alert criteria is satisfied.
    Type: Application
    Filed: September 9, 2021
    Publication date: March 10, 2022
    Inventors: Andy Helms, David Riley, JR., Brandon Hines, William Kuk, Kelvin Pho
  • Publication number: 20220075825
    Abstract: Provided is a method including obtaining a first set of queries from an application of a first device for a set of values of a record, determining a numeric boundary based on the set of value, and providing a UI to the first device, where the UI including a UI element displaying the numeric boundary. The method includes obtaining an interface-selected value, obtaining devices using a second set of queries, and obtaining a first location of the first device and a plurality of locations associated with the devices. The process includes selecting a second device of the devices based on distances between the first location and the plurality of locations. The method includes determining whether an authentication value is received from the second device and updating a field of the record based on the interface-selected value in response to receiving the authentication value from the second device.
    Type: Application
    Filed: September 9, 2021
    Publication date: March 10, 2022
    Inventors: Andy Helms, David Riley, JR., Brandon Hines, William Kuk, Kelvin Pho
  • Publication number: 20220075877
    Abstract: Provided is a method including obtaining a first web message from a device and retrieving values of a profile. The method may include obtaining a first value of a first account based on the profile, respectively. The process may include determining a boundary based on the first value and providing a user interface (UI) to a computing device via a response to the first web message. The UI may include a UI element that is movable from a first configuration to a second configuration, where positioning the UI element in the first configuration and second configuration causes a first and second limit associated with the first and second configuration to be displayed, respectively. The method may include obtaining a second web message having a third value determined from an updated configuration of the UI element and adjusting a second value based on the third value.
    Type: Application
    Filed: September 9, 2020
    Publication date: March 10, 2022
    Inventors: Andy Helms, David Riley, Brandon Hines, William Kuk
  • Publication number: 20220062696
    Abstract: The present invention is a portable resistance machine that allows a user to perform rowing, skiing, paddling, or any other physical activities at any suitable location. The portable resistance machine contains a housing, a pulley, a flywheel, a planetary gear assembly, an anchor, a retraction mechanism, and a pull cord. The housing contains a central gear support. The pulley, the flywheel, the planetary gear assembly, and the retraction mechanism are positioned within the housing. The central gear support is positioned within the housing. The planetary gear assembly is positioned within the central gear support. The pulley and the flywheel are axially connected opposite to each other along the planetary gear assembly. The retraction mechanism is operatively connected to the pulley, where the retraction mechanism is configured to retract the pull cord into a spooled state around the pulley. The anchor is externally connected to the housing.
    Type: Application
    Filed: October 12, 2021
    Publication date: March 3, 2022
    Inventors: Luke Tipple, Tiziano Cousineau, David Riley
  • Patent number: 11213718
    Abstract: The present invention is a portable rowing machine that allows a user to perform rowing, skiing, paddling, or any other physical activities at any suitable location. The portable rowing machine contains a housing, a pulley, a flywheel, a planetary gear assembly, an anchor, a retraction mechanism, and a pull cord. The housing contains a central gear support. The pulley, the flywheel, the planetary gear assembly, and the retraction mechanism are positioned within the housing. The central gear support is positioned within the housing. The planetary gear assembly is positioned within the central gear support. The pulley and the flywheel are axially connected opposite to each other along the planetary gear assembly. The retraction mechanism is operatively connected to the pulley, where the retraction mechanism is configured to retract the pull cord into a spooled state around the pulley. The anchor is externally connected to the housing.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: January 4, 2022
    Inventors: Luke Tipple, David Riley, Tiziano Cousineau
  • Patent number: 11185732
    Abstract: A portable ski accessory that converts a portable resistance device into a ski-type exercise machine is presented. The ski accessory contains a hanger chassis, a mounting element, a track, a cord, a handle, and a connection element. The hanger chassis contains a cord input portion and a cord output portion. The cord input portion is positioned terminally opposite to the cord output portion along the hanger chassis. The mounting element is connected adjacent to the hanger chassis. The track is positioned within the hanger chassis. The track traverses from the cord input portion to the cord output portion. The cord traverses through the track. The handle is connected to the cord. The connection element is connected to the cord, opposite to the handle.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: November 30, 2021
    Assignee: WHIPR, INC.
    Inventors: Luke Tipple, Tiziano Cousineau, David Riley
  • Patent number: 11083930
    Abstract: A portable rowing frame that mounts a portable resistance device is presented. The rowing frame contains a front rowing beam, a rear rowing beam, a mounting beam, a rowing seat, at least one leg, and a pedal assembly. The front rowing beam and the rear rowing beam each contains a slider rail and a mounting channel. The front rowing beam contains a first mounting element. The slider rail and the mounting channel traverses from the front rowing beam to the rear rowing beam. The rear rowing beam is attached to the front rowing beam through a connection element. The first mounting element is positioned to the front rowing beam. The mounting beam is attached to the first mounting element. The rowing seat is attached to the slider rail. The legs are distributed about the mounting channel. The pedal assembly is connected to the front rowing beam.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: August 10, 2021
    Assignee: WHIPR, INC.
    Inventors: Luke Tipple, Tiziano Cousineau, David Riley
  • Patent number: 10996855
    Abstract: A module manages memory in a computer. The module monitors usage of a primary memory associated with the computer. The primary memory stores memory blocks in a ready state. In response to primary memory usage by the memory blocks in the ready state exceeding a ready state threshold, the module compresses at least some of the memory blocks in the ready state to form memory blocks in a ready and compressed state. In response to primary memory usage by the memory blocks in the ready and compressed state exceeding a release threshold, the module releases at least some of the memory blocks in the ready and compressed state. In response to primary memory usage by the memory blocks in the compressed state exceeding a compressed threshold, the module transfers at least some memory blocks in the compressed state to a secondary memory associated with the computer.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: May 4, 2021
    Assignee: Alteryx, Inc.
    Inventors: Edward P. Harding, Jr., Adam David Riley, Christopher H. Kingsley
  • Patent number: 10846993
    Abstract: A gaming machine which includes a display unit configured to display a gaming interface, and a score interface; a console for receiving payment instructions from a player; a game controller programmed to present at least one game of chance and at least one game of skill. The machine includes a display controller activated by said game controller to display at least one of a game of chance and one of said game of skill and to display a score and a game timer. The game controller includes a program that runs an algorithm that determines that the long term return to player (RTP) from the gaming machine lies between a minimum specified percentage and a maximum specified percentage. The algorithm includes functions dependent on the random number generator (RNG), the score from the game of skill and the time elapsed during the game of skill.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: November 24, 2020
    Assignee: WYMAC GAMING SOLUTIONS PTY LTD
    Inventors: Daryl Geoffrey Bridges, Andrew Peter Wyer, Simon David Riley, Matthew Moss
  • Patent number: 10846991
    Abstract: Embodiments relate to a computing system including a virtual environment hosting a player avatar, the computing system comprising: a display; a memory; at least one input mechanism configured to receive user input from a player; and a game controller configured to access and execute instructions stored in the memory. The game controller is configured to: present at least one game of chance on the display; determine a winning event for the at least one game of chance; generate a virtual environment; present a player avatar on the display within the virtual environment; present at least one game of skill on the display in association with the player avatar and the virtual environment; determine a winning event for the at least one game of skill; and based on a winning event of the game of chance, determine whether to electronically allocate a virtual good for use in association with the player avatar.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: November 24, 2020
    Inventors: Peter James Herring, Joseph Ronald Crepaldi, Andrew Wyer, Daryl Bridges, Daryl Leigh Bruce, Simon David Riley
  • Patent number: 10799786
    Abstract: A game (2) comprising: a game board (11) comprising a series of ridges, each of the ridges (10) comprising a first face (32) and a second face (33), wherein the second face (33) of each ridge (10) faces toward a first player at one side (30b) of the game board (11) and the first face (32) of each ridge (10) faces toward a second player sitting opposite the first player at an opposite side (30a) of the game board (11); a playing piece (13) comprising a base (44) which corresponds to the faces (32, 33) of the ridges (10); and a die (12) comprising four or more faces (42), each face (42) indicating a numeric value (43), wherein at least one of the numeric values (43) is indicated on at least two of the faces (42).
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 13, 2020
    Inventor: Leigh David Riley
  • Patent number: 10796532
    Abstract: Some embodiments relate to a computing system including a virtual environment hosting a player avatar, comprising: at least one processor; memory storing executable program code; at least one display to display game-related images; and input components to receive player input. The at least one processor is configured to execute the program code to: execute a first game in response to player input, the first game being a game of chance; execute a meta-game, wherein the meta-game defines at least one meta-game objective and wherein progression through the meta-game towards the at least one meta-game objective is related to results of game play in the first game, wherein a theme of the meta-game is associated with the virtual environment, and wherein the first game is executed simultaneously with the meta-game; generate a virtual environment; and present a player avatar on the display within the virtual environment.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: October 6, 2020
    Inventors: Peter James Herring, Joseph Ronald Crepaldi, Andrew Wyer, Daryl Bridges, Daryl Leigh Bruce, Simon David Riley
  • Publication number: 20200219594
    Abstract: The present disclosure provides a system and methods for qualifying a diagnostic apparatus and/or a reagent used by the diagnostic apparatus. Also disclosed are programs therefor.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 9, 2020
    Inventors: Samuel V. Angiuoli, David Riley
  • Publication number: 20200142906
    Abstract: A data analytics system stores a plurality of sequential data blocks in a block cache. Each data block contains one or more data records. Each data record of a data record contains one or more values and a record marker marking the end of the data record. The data analytics system allocates a data block in the block cache to a worker thread. The worker thread parses the data block to identify the one or more data records contained within the data block. The data analytics system determines whether the data block was correctly parsed. Responsive to determining that the data block was correctly parsed, the data analytics system provides the one or more data records contained within the data block to a data analytics workflow.
    Type: Application
    Filed: December 31, 2019
    Publication date: May 7, 2020
    Inventors: Edward P. Harding, JR., Adam David Riley, Christopher H. Kingsley
  • Publication number: 20200133504
    Abstract: A module manages memory in a computer. The module monitors usage of a primary memory associated with the computer. The primary memory stores memory blocks in a ready state. In response to primary memory usage by the memory blocks in the ready state exceeding a ready state threshold, the module compresses at least some of the memory blocks in the ready state to form memory blocks in a ready and compressed state. In response to primary memory usage by the memory blocks in the ready and compressed state exceeding a release threshold, the module releases at least some of the memory blocks in the ready and compressed state. In response to primary memory usage by the memory blocks in the compressed state exceeding a compressed threshold, the module transfers at least some memory blocks in the compressed state to a secondary memory associated with the computer.
    Type: Application
    Filed: December 31, 2019
    Publication date: April 30, 2020
    Inventors: Edward P. Harding, JR., Adam David Riley, Christopher H. Kingsley
  • Patent number: D960237
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: August 9, 2022
    Assignee: Becton, Dickinson and Company
    Inventors: Melissa Boyle, Matthew Riley, David Stockey, Christopher Basciano, Jacob Brennan