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: 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: 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: 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: 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: 10558364
    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: October 16, 2017
    Date of Patent: February 11, 2020
    Assignee: Alteryx, Inc.
    Inventors: Edward P. Harding, Jr., Adam David Riley, Christopher H. Kingsley
  • Patent number: 10552452
    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: Grant
    Filed: October 16, 2017
    Date of Patent: February 4, 2020
    Assignee: Alteryx, Inc.
    Inventors: Edward P. Harding, Jr., Adam David Riley, Christopher H. Kingsley
  • Publication number: 20200001169
    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: Application
    Filed: June 30, 2017
    Publication date: January 2, 2020
    Inventor: Leigh David Riley
  • Patent number: 10456810
    Abstract: Vibratory separator screens separate solids and/or fluids, methods form said screens and vibratory screen apparatuses utilize said screens. The vibratory separator screens, methods and apparatuses have a mesh portion having a first side of the mesh portion and an opposite second side of the mesh portion, a first hem crimp affixed to the first side of the mesh portion, and a second hem crimp affixed to the second side of the mesh portion.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: October 29, 2019
    Assignee: M-I L.L.C.
    Inventor: David Riley
  • Publication number: 20190156634
    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: Application
    Filed: May 15, 2017
    Publication date: May 23, 2019
    Inventors: Daryl Geoffrey BRIDGES, Andrew Peter WYER, Simon David RILEY, Matthew MOSS
  • Publication number: 20190126319
    Abstract: Vibratory separator screens separate solids and/or fluids, methods form said screens and vibratory screen apparatuses utilize said screens. The vibratory separator screens, methods and apparatuses have a mesh portion having a first side of the mesh portion and an opposite second side of the mesh portion, a first hem crimp affixed to the first side of the mesh portion, and a second hem crimp affixed to the second side of the mesh portion.
    Type: Application
    Filed: August 22, 2018
    Publication date: May 2, 2019
    Applicant: M-I LLC
    Inventor: David RILEY
  • Publication number: 20190114353
    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: October 16, 2017
    Publication date: April 18, 2019
    Inventors: Edward P. Harding, JR., Adam David Riley, Christopher H. Kingsley
  • Publication number: 20190114085
    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: October 16, 2017
    Publication date: April 18, 2019
    Inventors: Edward P. Harding, JR., Adam David Riley, Christopher H. Kingsley
  • Publication number: 20180113185
    Abstract: A system and method performing a medical imaging process includes arranging a subject to receive solution comprising nanodiamonds, performing an MRI imaging process to acquire data from the subject, and reconstructing the data to generate a report indicating a spatial distribution of nanodiamonds in the subject.
    Type: Application
    Filed: April 1, 2016
    Publication date: April 26, 2018
    Inventors: Matthew S. Rosen, Mathieu Sarracanie, Huiliang Zhang, David Riley, Ronald L. Walsworth, David Waddington
  • Publication number: 20170333785
    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: Application
    Filed: May 26, 2017
    Publication date: November 23, 2017
    Inventors: Peter James HERRING, Joseph Ronald CREPALDI, Andrew WYER, Daryl BRIDGES, Daryl Leigh BRUCE, Simon David RILEY
  • Publication number: 20170333793
    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: Application
    Filed: May 26, 2017
    Publication date: November 23, 2017
    Inventors: Peter James HERRING, Joseph Ronald CREPALDI, Andrew WYER, Daryl BRIDGES, Daryl Leigh BRUCE, Simon David RILEY
  • Patent number: D728468
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: May 5, 2015
    Assignee: RFA Brands, LLC
    Inventors: Roman S. Ferber, Hing Wah Tsang, John Liu, Andrew Steven Juhasz, David Riley, Jenna Stephens-Wells