Patents by Inventor Gregory B. Lindahl

Gregory B. Lindahl 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: 20120210047
    Abstract: A method of managing a database system using a swarm database system that communicates a request to read data to at least a subset of nodes. Checking the identifier by each respective node in the subset of nodes to determine if the requested read data is stored in the node. Providing the read data to the first node if the respective node in the subset includes read data.
    Type: Application
    Filed: December 16, 2011
    Publication date: August 16, 2012
    Inventors: Keith PETERS, Bryn Robert Dole, Michael Markson, Robert Michael Saliba, Rich Skrenta, Robert N. Truel, Gregory B. Lindahl
  • Publication number: 20120158694
    Abstract: A method of managing a database system that receives N number of requests from one or more nodes in the database system. The N requests are combined before initiating operations to attend to the requests. The number of operations to attend to the requests is reduced and this reduced number of operations is executed.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 21, 2012
    Inventors: Rich SKRENTA, Bryn Robert Dole, Michael Markson, Keith Peters, Robert Michael Saliba, Robert N. Truel, Gregory B. Lindahl
  • Publication number: 20120158800
    Abstract: A method of organizing a data in a database system using a swarm database system that has one or more nodes comprising one or more processors and memory, the memory of the one or more nodes storing one or more programs to be executed by the one or more processors. Identifying data to store in one or more tables on a bucket, wherein the bucket is a allocation of a partitioned storage in a node of the one or more nodes. Assigning to each of the identified data an identifier and a data storage hierarchical level of a plurality of hierarchical levels.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 21, 2012
    Inventors: Keith PETERS, Bryn Robert Dole, Michael Markson, Robert Michael Saliba, Rich Skrenta, Robert N. Truel, Gregory B. Lindahl
  • Publication number: 20120150844
    Abstract: A method of requesting a search query to be displayed in a web browser. The method includes receiving search terms and slash operators and generating results based on the search terms and slash operators.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 14, 2012
    Inventors: Gregory B. LINDAHL, Bryn Robert Dole, Michael Markson, Keith Peters, Robert Michael Saliba, Rich Skrenta, Robert N. Truel
  • Publication number: 20120150819
    Abstract: A method of managing a database system that includes a swarm database with nodes of processors and memory. The memory stores programs that can be executed on the processors. Determining data files to delete, moving the data files to delete to a trash directory, truncating using a trash daemon, larger files to delete to smaller sized file pieces and deleting the smaller sized file pieces by a local operation system.
    Type: Application
    Filed: December 16, 2011
    Publication date: June 14, 2012
    Inventors: Gregory B. LINDAHL, Bryn Robert Dole, Michael Markson, Keith Peters, Robert Michael Saliba, Rich Skrenta, Robert N. Truel
  • Patent number: 7903660
    Abstract: A receiving node sends a token identifier to the data source and receives data from the data source, along with the token identifier. A token identifier identifies a location in memory on the receiving node, but is not the same as an address in the memory. In the described embodiments, a token identifier is an integer value that acts as an index into a token array, which identifies the memory location.
    Type: Grant
    Filed: May 21, 2009
    Date of Patent: March 8, 2011
    Assignee: QLOGIC, Corporation
    Inventors: Dave Olson, Gregory B. Lindahl, Jeffrey B. Rubin
  • Patent number: 7903557
    Abstract: A method for balancing load on a network by selecting a path based on a load balancing algorithm and assigning one of several pairs of endpoint addresses for a flow based on the path selected. One pair of endpoint addresses corresponds to a first path and another pair of endpoint addresses corresponds to a second path. If the first path is selected, the first pair of endpoint addresses is assigned to the flow. If the second path is selected, the second pair of endpoint addresses is assigned to the flow. In one embodiment, based on the assigned pair of endpoint address, the flow is switched to an endpoint by the selected path.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: March 8, 2011
    Assignee: QLOGIC, Corporation
    Inventors: Ian G. Colloff, Gregory B. Lindahl, Thomas M. McWilliams
  • Patent number: 7889749
    Abstract: Validation of various portions of received data, including validating a cut-through checksum found in a received data packet. The cut-through checksum is based on data found in a packet header, and thus can be validated before the entire packet is received. This feature allows processing of the received data to begin before the entire packet has been received. Many embodiments will also receive a checksum that is based on the entire packet.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: February 15, 2011
    Assignee: QLOGIC, Corporation
    Inventors: Dave Olson, Gregory B. Lindahl, Jeffrey B. Rubin
  • Patent number: 7804862
    Abstract: A node in a network that receives data from a data source, such as another node. The receiving node sends a token identifier to the data source and receives data from the data source, along with the token identifier. A token identifier identifies a location in memory on the receiving node, but is not the same as an address in the memory. Thus, a token identifier is preferably neither a physical memory address nor a virtual address.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: September 28, 2010
    Assignee: QLOGIC, Corporation
    Inventors: Dave Olson, Gregory B. Lindahl, Jeffrey B. Rubin
  • Patent number: 7561567
    Abstract: A receiving node sends a token identifier to the data source and receives data from the data source, along with the token identifier. A token identifier identifies a location in memory on the receiving node, but is not the same as an address in the memory. In the described embodiments, a token identifier is an integer value that acts as an index into a token array, which identifies the memory location.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: July 14, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Dave Olson, Gregory B. Lindahl, Jeffrey B. Rubin