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: 10275403Abstract: 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: GrantFiled: October 20, 2016Date of Patent: April 30, 2019Assignee: Excalibur IP, LLCInventor: Rick James
-
Patent number: 10061789Abstract: 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: GrantFiled: October 28, 2013Date of Patent: August 28, 2018Assignee: Excalibur IP, LLCInventor: Rick James
-
Publication number: 20170039243Abstract: 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: ApplicationFiled: October 20, 2016Publication date: February 9, 2017Applicant: Excalibur IP, LLCInventor: Rick James
-
Patent number: 9501526Abstract: 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: GrantFiled: April 17, 2013Date of Patent: November 22, 2016Assignee: Excalibur IP, LLCInventor: Rick James
-
Publication number: 20150120745Abstract: 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: ApplicationFiled: October 28, 2013Publication date: April 30, 2015Applicant: Yahoo! Inc.Inventor: Rick James
-
Publication number: 20150032720Abstract: 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: ApplicationFiled: July 23, 2013Publication date: January 29, 2015Applicant: Yahoo! Inc.Inventor: Rick James
-
Publication number: 20140317086Abstract: 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: ApplicationFiled: April 17, 2013Publication date: October 23, 2014Applicant: Yahoo! Inc.Inventor: Rick James
-
Patent number: 8266680Abstract: 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: GrantFiled: March 31, 2009Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: Rick James, Jonathan Silvera, Matthew Cox, Paul J. Leach, Anil K. Ruia, Anish V. Desai
-
Publication number: 20100251338Abstract: 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: ApplicationFiled: March 31, 2009Publication date: September 30, 2010Applicant: Microsoft CorporationInventors: Rick James, Jonathan Silvera, Matthew Cox, Paul J. Leach, Anil K. Ruia, Anish V. Desai
-
Publication number: 20050129971Abstract: 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: ApplicationFiled: December 15, 2003Publication date: June 16, 2005Inventors: Steven Ping, Rick James
-
Patent number: 6315487Abstract: 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: GrantFiled: December 3, 1999Date of Patent: November 13, 2001Assignee: Spur Industries Inc.Inventor: Rick James