Patents by Inventor John L. Richardson

John L. Richardson 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: 11163670
    Abstract: A computer-implemented method includes accessing a plurality of data records, each data record having a plurality of data fields. The method further includes analyzing values for one or more of the data fields for at least some of the plurality of data records and generating a profile of the plurality of data records based on the analyzing. The method further includes formulating at least one subsetting rule based on the profile; and selecting a subset of data records from the plurality of data records based on the at least one subsetting rule.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: November 2, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Marshall A. Isman, Richard A. Epstein, Ralf Haug, Andrew F. Roberts, John Ralston, John L. Richardson, Justin Pniower
  • Publication number: 20190266075
    Abstract: A computer-implemented method includes accessing a plurality of data records, each data record having a plurality of data fields. The method further includes analyzing values for one or more of the data fields for at least some of the plurality of data records and generating a profile of the plurality of data records based on the analyzing. The method further includes formulating at least one subsetting rule based on the profile; and selecting a subset of data records from the plurality of data records based on the at least one subsetting rule.
    Type: Application
    Filed: March 25, 2019
    Publication date: August 29, 2019
    Inventors: Marshall A. Isman, Richard A. Epstein, Ralf Haug, Andrew F. Roberts, John Ralston, John L. Richardson, Justin Pniower
  • Patent number: 10241900
    Abstract: A computer-implemented method includes accessing a plurality of data records, each data record having a plurality of data fields. The method further includes analyzing values for one or more of the data fields for at least some of the plurality of data records and generating a profile of the plurality of data records based on the analyzing. The method further includes formulating at least one subsetting rule based on the profile; and selecting a subset of data records from the plurality of data records based on the at least one subsetting rule.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: March 26, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Marshall A. Isman, Richard A. Epstein, Ralf Haug, Andrew F. Roberts, John Ralston, John L. Richardson, Justin Pniower
  • Publication number: 20180165181
    Abstract: A computer-implemented method includes accessing a plurality of data records, each data record having a plurality of data fields. The method further includes analyzing values for one or more of the data fields for at least some of the plurality of data records and generating a profile of the plurality of data records based on the analyzing. The method further includes formulating at least one subsetting rule based on the profile; and selecting a subset of data records from the plurality of data records based on the at least one subsetting rule.
    Type: Application
    Filed: February 8, 2018
    Publication date: June 14, 2018
    Inventors: Marshall A. Isman, Richard A. Epstein, Ralf Haug, Andrew F. Roberts, John Ralston, John L. Richardson, Justin Pniower
  • Patent number: 9892026
    Abstract: A computer-implemented method includes accessing a plurality of data records, each data record having a plurality of data fields. The method further includes analyzing values for one or more of the data fields for at least some of the plurality of data records and generating a profile of the plurality of data records based on the analyzing. The method further includes formulating at least one subsetting rule based on the profile; and selecting a subset of data records from the plurality of data records based on the at least one subsetting rule.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 13, 2018
    Assignee: Ab Initio Technology LLC
    Inventors: Marshall A. Isman, Richard A. Epstein, Ralf Haug, Andrew F. Roberts, John Ralston, John L. Richardson, Justin Pniower
  • Publication number: 20150191190
    Abstract: A wheel assembly is provided with a frame adapted to be removably attached to a cooler. The wheel assembly includes a frame adapted to be removably attached to a cooler; a first wheel attached to a first end of the frame and a second wheel attached to a second end of the frame; and at least one protrusion extending from the frame, wherein the protrusion is adapted to be received by a void formed in a cooler such that the wheel assembly is moveable between a first position wherein the frame is attached to the cooler and a second position wherein the frame is unattached to the cooler.
    Type: Application
    Filed: December 30, 2014
    Publication date: July 9, 2015
    Inventors: John L. RICHARDSON, Trey Haley, James Ford, William Terry
  • Publication number: 20140222752
    Abstract: A computer-implemented method includes accessing a plurality of data records, each data record having a plurality of data fields. The method further includes analyzing values for one or more of the data fields for at least some of the plurality of data records and generating a profile of the plurality of data records based on the analyzing. The method further includes formulating at least one subsetting rule based on the profile; and selecting a subset of data records from the plurality of data records based on the at least one subsetting rule.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 7, 2014
    Applicant: AB INITIO TECHNOLOGY LLC
    Inventors: Marshall A. Isman, Richard A. Epstein, Ralf Haug, Andrew F. Roberts, John Ralston, John L. Richardson, Justin Pniower
  • Patent number: 8639674
    Abstract: A method for managing data includes receiving individually accessible data units, each identified by a key value; storing a plurality of blocks of data, each of at least some of the blocks being generated by combining a plurality of the data units; and providing an index that includes an entry for each of the blocks. One or more of the entries enable location, based on a provided key value, of a block that includes data units corresponding to a range of key values that includes the provided key value.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: January 28, 2014
    Assignee: Ab Initio Technology LLC
    Inventors: Ephraim Meriwether Vishniac, Marshall A. Isman, Paul Bay, H. Mark Bromley, John L. Richardson
  • Publication number: 20120284240
    Abstract: A method for managing data includes receiving individually accessible data units, each identified by a key value; storing a plurality of blocks of data, each of at least some of the blocks being generated by combining a plurality of the data units; and providing an index that includes an entry for each of the blocks. One or more of the entries enable location, based on a provided key value, of a block that includes data units corresponding to a range of key values that includes the provided key value.
    Type: Application
    Filed: July 19, 2012
    Publication date: November 8, 2012
    Inventors: Ephraim Meriwether Vishniac, Marshall A. Isman, Paul Bay, H. Mark Bromley, John L. Richardson
  • Patent number: 8229902
    Abstract: A method for managing data includes receiving individually accessible data units, each identified by a key value; storing a plurality of blocks of data, each of at least some of the blocks being generated by combining a plurality of the data units; and providing an index that includes an entry for each of the blocks. One or more of the entries enable location, based on a provided key value, of a block that includes data units corresponding to a range of key values that includes the provided key value.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: July 24, 2012
    Assignee: Ab Initio Technology LLC
    Inventors: Ephraim Meriwether Vishniac, Marshall A. Isman, Paul Bay, H. Mark Bromley, John L. Richardson
  • Publication number: 20080104149
    Abstract: A method for managing data includes receiving individually accessible data units, each identified by a key value; storing a plurality of blocks of data, each of at least some of the blocks being generated by combining a plurality of the data units; and providing an index that includes an entry for each of the blocks. One or more of the entries enable location, based on a provided key value, of a block that includes data units corresponding to a range of key values that includes the provided key value.
    Type: Application
    Filed: November 1, 2006
    Publication date: May 1, 2008
    Inventors: Ephraim Meriwether Vishniac, Marshall A. Isman, Paul Bay, H. Mark Bromley, John L. Richardson
  • Patent number: 6249802
    Abstract: A method, system, and computer program product for allocating physical memory in a distributed shared memory (DSM) network is provided. Global geometry data is stored that defines a global geometry of nodes in the DSM network. The global geometry data includes node-node distance data and node-resource affinity data. The node-node distance data defines network distances between the nodes for the global geometry of the DSM network. The node-resource affinity data defines resources associated with the nodes in the global geometry of the DSM network. A physical memory allocator searches for a set of nodes in the DSM network that fulfills a memory configuration request based on the global geometry data. The memory configuration request can have parameters that define at least one of a requested geometry, memory amount, and resource affinity.
    Type: Grant
    Filed: September 19, 1997
    Date of Patent: June 19, 2001
    Assignee: Silicon Graphics, Inc.
    Inventors: John L. Richardson, Luis Stevens
  • Patent number: 5974536
    Abstract: A method, system, and computer program product are provided for profiling virtual memory accesses by one or more threads. A virtual memory access thread profiling tool includes a histogram generator and a thread placement file generator. The histogram generator generates a histogram that indicates the relative frequency at which virtual memory addresses are accessed by each program thread. To generate the histogram, the histogram generator runs and interrupts each program thread to collect samples. When an interrupt is issued, a program counter is returned. A valid load or store instruction is determined for a thread in assembly code identified by the returned program counter. In one example, to determine a valid load or store instruction, the histogram generator walks forward or backward through the assembly code identified by the returned program counter until a valid load or store instruction is reached. A virtual memory address corresponding to a valid load or store instruction is then read.
    Type: Grant
    Filed: August 14, 1997
    Date of Patent: October 26, 1999
    Assignee: Silicon Graphics, Inc.
    Inventor: John L. Richardson
  • Patent number: 4837678
    Abstract: An instruction sequencer for programming parallel operations of functional units in response to an instruction stream is shown. The instruction sequencer includes a random access memory for storing instruction segments which program the operations of the functional units. An instruction address register contains instruction addresses for selected locations in the memory having instruction segments stored therein. A memory address circuit reads out an instruction stream comprising instruction segments from the memory in response to the stored instruction address and stores the same in an instruction buffer register. A rotating network, which is operatively coupled to the instruction buffer register, rotates the instruction stream so as to position a selected instruction segment at a predetermined location in a rotating network.
    Type: Grant
    Filed: April 7, 1987
    Date of Patent: June 6, 1989
    Inventors: Glen J. Culler, Robert B. Pearson, Michael McCammon, William L. Proctor, John L. Richardson
  • Patent number: 4587952
    Abstract: A passive solar water heater comprising a collector enclosure having a transparent upper surface and a curved, reflective inner surface and end walls. A storage tank within the collector enclosure is positioned to be heated by the sun's rays both directly and reflected from the inner surface of the collector enclosure. The storage tank has a cylindrical wall and opposed end walls. A first pipe extends through and is attached to one end wall along the longitudinal axis of the storage tank and extends to a position adjacent the cylindrical wall, inside the storage tank. A second pipe extends through the other end wall, along the longitudinal axis of the storage tank, to a second position in the storage tank, also adjacent the cylindrical wall. The first and second positions are generally diametrically opposed to each other. The first and second pipes extend through the end walls of the collector enclosure to support the storage tank within the collector enclosure.
    Type: Grant
    Filed: May 10, 1985
    Date of Patent: May 13, 1986
    Inventor: John L. Richardson
  • Patent number: 3983194
    Abstract: This invention relates to a filtration unit for use in reverse osmosis purification, separation, or concentration plants or systems, and in particular to a unique method of winding a length of reinforced cast membrane tubing into a helical form while subjected to high pressure and elevated temperature.
    Type: Grant
    Filed: July 13, 1971
    Date of Patent: September 28, 1976
    Assignee: Oxy Metal Industries Corporation
    Inventors: John L. Richardson, Gilbert Segovia, Clarke H. Lewis
  • Patent number: D493116
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: July 20, 2004
    Inventor: John L. Richardson
  • Patent number: D612448
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: March 23, 2010
    Inventor: John L. Richardson
  • Patent number: D404499
    Type: Grant
    Filed: September 12, 1997
    Date of Patent: January 19, 1999
    Inventor: John L. Richardson