Patents by Inventor Rick James

Rick James 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: 10275403
    Abstract: Systems and methods are disclosed for efficiently searching a database including a table. The table is partitioned along a first dimension, such as latitude. Indexes in each of the partitions are built along a second dimension, such as longitude. The table may also be clustered according to an index to improve performance. When a processor receives a database query term and a starting location, the processor selects, from the table, a data partition within a first offset to the starting location along the first dimension. The processor selects, from the selected data partition, a first number of first data records related to the query term and within a second offset to the starting location along the second dimension.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: April 30, 2019
    Assignee: Excalibur IP, LLC
    Inventor: Rick James
  • Patent number: 10061789
    Abstract: A system and method for database storage may be dynamically optimized for entity-attribute-value (EAV) data. In one embodiment, this dynamic EAV database may include one column for the entity identification (“ID”) and a second column for the serialized data for that ID (each attribute and the values for those attributes). The database may be dynamically updated to move or copy certain attributes to a separate column. The dynamic updating of one or more attributes may be based on certain factors (seasonal, temporal, usage, etc.), such as frequent requests for a particular attribute. This dynamic updating and indexing of particular attributes may improve certain queries and data requests.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: August 28, 2018
    Assignee: Excalibur IP, LLC
    Inventor: Rick James
  • Publication number: 20170039243
    Abstract: Systems and methods are disclosed for efficiently searching a database including a table. The table is partitioned along a first dimension, such as latitude. Indexes in each of the partitions are built along a second dimension, such as longitude. The table may also be clustered according to an index to improve performance. When a processor receives a database query term and a starting location, the processor selects, from the table, a data partition within a first offset to the starting location along the first dimension. The processor selects, from the selected data partition, a first number of first data records related to the query term and within a second offset to the starting location along the second dimension.
    Type: Application
    Filed: October 20, 2016
    Publication date: February 9, 2017
    Applicant: Excalibur IP, LLC
    Inventor: Rick James
  • Patent number: 9501526
    Abstract: Systems and methods are disclosed for efficiently searching a database including a table. The table is partitioned along a first dimension, such as latitude. Indexes in each of the partitions are built along a second dimension, such as longitude. The table may also be clustered according to an index to improve performance. When a processor receives a database query term and a starting location, the processor selects, from the table, a data partition within a first offset to the starting location along the first dimension. The processor selects, from the selected data partition, a first number of first data records related to the query term and within a second offset to the starting location along the second dimension.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: November 22, 2016
    Assignee: Excalibur IP, LLC
    Inventor: Rick James
  • Publication number: 20150120745
    Abstract: A system and method for database storage may be dynamically optimized for entity-attribute-value (EAV) data. In one embodiment, this dynamic EAV database may include one column for the entity identification (“ID”) and a second column for the serialized data for that ID (each attribute and the values for those attributes). The database may be dynamically updated to move or copy certain attributes to a separate column. The dynamic updating of one or more attributes may be based on certain factors (seasonal, temporal, usage, etc.), such as frequent requests for a particular attribute. This dynamic updating and indexing of particular attributes may improve certain queries and data requests.
    Type: Application
    Filed: October 28, 2013
    Publication date: April 30, 2015
    Applicant: Yahoo! Inc.
    Inventor: Rick James
  • Publication number: 20150032720
    Abstract: A system and method for database management and accessing data stored in the database may be optimized based on the database structure. For example, data associated with a range (e.g. owners of IP addresses) may have query requests optimized by utilizing two tables. The first table may include all the ranges, such that the ranges are continuous and not overlapping, and an identifier for each of the ranges. The second table may include the identifiers and the data that is associated with the range corresponding with those identifiers. Query requests for a particular range may be optimized by utilizing specialized database queries for the first table and because the data associated with the range is not part of the first table. Further, the second table size is reduced because an identifier may be associated with multiple ranges.
    Type: Application
    Filed: July 23, 2013
    Publication date: January 29, 2015
    Applicant: Yahoo! Inc.
    Inventor: Rick James
  • Publication number: 20140317086
    Abstract: Systems and methods are disclosed for efficiently searching a database including a table. The table is partitioned along a first dimension, such as latitude. Indexes in each of the partitions are built along a second dimension, such as longitude. The table may also be clustered according to an index to improve performance. When a processor receives a database query term and a starting location, the processor selects, from the table, a data partition within a first offset to the starting location along the first dimension. The processor selects, from the selected data partition, a first number of first data records related to the query term and within a second offset to the starting location along the second dimension.
    Type: Application
    Filed: April 17, 2013
    Publication date: October 23, 2014
    Applicant: Yahoo! Inc.
    Inventor: Rick James
  • Patent number: 8266680
    Abstract: A client system and a server system use a Hypertext Transfer Protocol (HTTP) authentication mode preference header to negotiate an HTTP authentication mode. The client system sends an HTTP request to the server system. In response to the HTTP request, the server system sends an HTTP response to the client system. The HTTP response includes an HTTP authentication mode preference header. The HTTP authentication mode preference header indicates whether a preferred HTTP authentication mode is connection-based HTTP authentication or request-based HTTP authentication. In subsequent HTTP requests to the server system, the client system uses the HTTP authentication mode indicated by the HTTP authentication mode preference header.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: September 11, 2012
    Assignee: Microsoft Corporation
    Inventors: Rick James, Jonathan Silvera, Matthew Cox, Paul J. Leach, Anil K. Ruia, Anish V. Desai
  • Publication number: 20100251338
    Abstract: A client system and a server system use a Hypertext Transfer Protocol (HTTP) authentication mode preference header to negotiate an HTTP authentication mode. The client system sends an HTTP request to the server system. In response to the HTTP request, the server system sends an HTTP response to the client system. The HTTP response includes an HTTP authentication mode preference header. The HTTP authentication mode preference header indicates whether a preferred HTTP authentication mode is connection-based HTTP authentication or request-based HTTP authentication. In subsequent HTTP requests to the server system, the client system uses the HTTP authentication mode indicated by the HTTP authentication mode preference header.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Rick James, Jonathan Silvera, Matthew Cox, Paul J. Leach, Anil K. Ruia, Anish V. Desai
  • Publication number: 20050129971
    Abstract: Transition inserts and methods of joining two dissimilar metals are described. In one implementation a transition insert is described. The transition insert includes a first member comprising essentially steel, a second member comprising Al and between about 1.8% and 10.0% Si. The first member and the second member are joined to one another by roll bonding or explosion bonding. In another implementation the transition insert includes an interlayer which is joined to one of the first member or the second member. In this implementation the first member and the second member are joined to one another at the interlayer by the roll bonding or the explosion bonding. In another implementation, a method of joining two dissimilar metals is described. The method includes bonding a first member comprising essentially steel with a second member comprising Al and between about 1.8% and 10.0% Si.
    Type: Application
    Filed: December 15, 2003
    Publication date: June 16, 2005
    Inventors: Steven Ping, Rick James
  • Patent number: 6315487
    Abstract: A force-transmitting device comprising an aluminum alloy shaft portion, a steel end portion, and a transition portion having a first portion of aluminum alloy and a second portion of steel which is bonded to the first portion at a bonded joint. The shaft portion is welded to the first portion and the end portion is welded to the second portion, forming an integral force-transmitting device. The device is configured to transmit a force between the shaft portion and the end portion by way of the bonded joint. A device constructed in accordance with the present from two different metals achieves weight savings over prior art single-metal devices, and is simpler to fabricate than prior art two-metal devices.
    Type: Grant
    Filed: December 3, 1999
    Date of Patent: November 13, 2001
    Assignee: Spur Industries Inc.
    Inventor: Rick James