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: 10996855Abstract: 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: GrantFiled: December 31, 2019Date of Patent: May 4, 2021Assignee: Alteryx, Inc.Inventors: Edward P. Harding, Jr., Adam David Riley, Christopher H. Kingsley
-
Patent number: 10846991Abstract: 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: GrantFiled: May 26, 2017Date of Patent: November 24, 2020Inventors: Peter James Herring, Joseph Ronald Crepaldi, Andrew Wyer, Daryl Bridges, Daryl Leigh Bruce, Simon David Riley
-
Patent number: 10846993Abstract: 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: GrantFiled: May 15, 2017Date of Patent: November 24, 2020Assignee: WYMAC GAMING SOLUTIONS PTY LTDInventors: Daryl Geoffrey Bridges, Andrew Peter Wyer, Simon David Riley, Matthew Moss
-
Patent number: 10799786Abstract: 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: GrantFiled: June 30, 2017Date of Patent: October 13, 2020Inventor: Leigh David Riley
-
Patent number: 10796532Abstract: 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: GrantFiled: May 26, 2017Date of Patent: October 6, 2020Inventors: Peter James Herring, Joseph Ronald Crepaldi, Andrew Wyer, Daryl Bridges, Daryl Leigh Bruce, Simon David Riley
-
Publication number: 20200219594Abstract: 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: ApplicationFiled: January 6, 2020Publication date: July 9, 2020Inventors: Samuel V. Angiuoli, David Riley
-
Publication number: 20200142906Abstract: 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: ApplicationFiled: December 31, 2019Publication date: May 7, 2020Inventors: Edward P. Harding, JR., Adam David Riley, Christopher H. Kingsley
-
Publication number: 20200133504Abstract: 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: ApplicationFiled: December 31, 2019Publication date: April 30, 2020Inventors: Edward P. Harding, JR., Adam David Riley, Christopher H. Kingsley
-
Patent number: 10558364Abstract: 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: GrantFiled: October 16, 2017Date of Patent: February 11, 2020Assignee: Alteryx, Inc.Inventors: Edward P. Harding, Jr., Adam David Riley, Christopher H. Kingsley
-
Patent number: 10552452Abstract: 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: GrantFiled: October 16, 2017Date of Patent: February 4, 2020Assignee: Alteryx, Inc.Inventors: Edward P. Harding, Jr., Adam David Riley, Christopher H. Kingsley
-
Publication number: 20200001169Abstract: 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: ApplicationFiled: June 30, 2017Publication date: January 2, 2020Inventor: Leigh David Riley
-
Patent number: 10456810Abstract: 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: GrantFiled: August 22, 2018Date of Patent: October 29, 2019Assignee: M-I L.L.C.Inventor: David Riley
-
Publication number: 20190156634Abstract: 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: ApplicationFiled: May 15, 2017Publication date: May 23, 2019Inventors: Daryl Geoffrey BRIDGES, Andrew Peter WYER, Simon David RILEY, Matthew MOSS
-
Publication number: 20190126319Abstract: 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: ApplicationFiled: August 22, 2018Publication date: May 2, 2019Applicant: M-I LLCInventor: David RILEY
-
Publication number: 20190114353Abstract: 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: ApplicationFiled: October 16, 2017Publication date: April 18, 2019Inventors: Edward P. Harding, JR., Adam David Riley, Christopher H. Kingsley
-
Publication number: 20190114085Abstract: 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: ApplicationFiled: October 16, 2017Publication date: April 18, 2019Inventors: Edward P. Harding, JR., Adam David Riley, Christopher H. Kingsley
-
Publication number: 20180113185Abstract: 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: ApplicationFiled: April 1, 2016Publication date: April 26, 2018Inventors: Matthew S. Rosen, Mathieu Sarracanie, Huiliang Zhang, David Riley, Ronald L. Walsworth, David Waddington
-
Publication number: 20170333785Abstract: 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: ApplicationFiled: May 26, 2017Publication date: November 23, 2017Inventors: Peter James HERRING, Joseph Ronald CREPALDI, Andrew WYER, Daryl BRIDGES, Daryl Leigh BRUCE, Simon David RILEY
-
Publication number: 20170333793Abstract: 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: ApplicationFiled: May 26, 2017Publication date: November 23, 2017Inventors: Peter James HERRING, Joseph Ronald CREPALDI, Andrew WYER, Daryl BRIDGES, Daryl Leigh BRUCE, Simon David RILEY
-
Patent number: D728468Type: GrantFiled: July 17, 2014Date of Patent: May 5, 2015Assignee: RFA Brands, LLCInventors: Roman S. Ferber, Hing Wah Tsang, John Liu, Andrew Steven Juhasz, David Riley, Jenna Stephens-Wells