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
-
Patent number: 9434131Abstract: A method comprises: providing a fiber cement substrate, and joining a porous, closed cell foam to a substantial portion of a major surface of the fiber cement substrate.Type: GrantFiled: September 2, 2010Date of Patent: September 6, 2016Assignee: PLYCEM USA, INC.Inventors: Rick James Morse, Robert D. Shaw, Gregory F. Jacobs
-
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: 20140325912Abstract: A sliding door assembly for incorporation within a wall, the assembly comprising a sliding door panel, a top rail guide and a bottom rail guide operatively associated with respective top and bottom ends of the sliding door panel to guide the same within a pair of cooperating guide tracks provided within each of the top rail guides and bottom rail guides, the top and bottom rails guides are not vertically interconnected whereby the pairs of cooperating guide tracks extend in a separate plane from that of the wall so that when the sliding door panel is fully opened it is disposed behind the wall. The invention includes a guide track that is bifurcated to provide multiple sliding door panels.Type: ApplicationFiled: May 6, 2013Publication date: November 6, 2014Inventors: Gregory A. Header, Rick James Hawk, Glenn Jesse Davis
-
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: 20110057345Abstract: Imitation stone (102) and a section of siding (100) are formed in a mold cavity (202) with a surface that follows a topography (206) of each of one or more natural stones (204), applying pigments (300a), (302a), (304a) and (306a) at different locations on the mold cavity (202) to replicate different colors of each natural stone (204) and to replicate a distribution of the different colors at different locations on the topography (206); and forming an imitation stone material in the mold cavity (202) to replicate the topography (206) of each natural stone on the imitation stone material, and to transfer the pigments (300a), (302a), (304a) and (306a) to the imitation stone material.Type: ApplicationFiled: November 16, 2010Publication date: March 10, 2011Inventors: RICK JAMES MORSE, David H. Beck
-
Publication number: 20100319288Abstract: A method comprises: providing a fiber cement substrate, and joining a porous, closed cell foam to a substantial portion of a major surface of the fiber cement substrate.Type: ApplicationFiled: September 2, 2010Publication date: December 23, 2010Applicant: CERTAINTEED CORPORATIONInventors: Rick James Morse, Robert D. Shaw, Gregory F. Jacobs
-
Publication number: 20100268824Abstract: A system and method for cross-authoritative, user-based network configuration management is provided. Users log-in to a network using any device coupled to the network, and an identity manager may provide the user with a custom computing environment by verifying the user's identity and identifying content, assignments, and other configuration information associated with the user. For instance, the identity manager may retrieve a unique identifier assigned to the user, query one or more authoritative source domains based on the unique identifier, and deliver a computing environment assigned to the user. By seamlessly integrating multiple authoritative sources, administrators can make assignments to users across multiple authoritative source domains, and queries to the sources will always be up-to-date without having to perform synchronization processes.Type: ApplicationFiled: June 29, 2010Publication date: October 21, 2010Applicant: Novell, Inc.Inventors: Ronald Martin Tanner, Matthew John Sorenson, Rick James Carlson, David Evans Lewis
-
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
-
Patent number: 7774472Abstract: A system and method for cross-authoritative, user-based network configuration management is provided. Users log-in to a network using any device coupled to the network, and an identity manager may provide the user with a custom computing environment by verifying the user's identity and identifying content, assignments, and other configuration information associated with the user. For instance, the identity manager may retrieve a unique identifier assigned to the user, query one or more authoritative source domains based on the unique identifier, and deliver a computing environment assigned to the user. By seamlessly integrating multiple authoritative sources, administrators can make assignments to users across multiple authoritative source domains, and queries to the sources will always be up-to-date without having to perform synchronization processes.Type: GrantFiled: July 23, 2007Date of Patent: August 10, 2010Assignee: Novell, Inc.Inventors: Ronald Martin Tanner, Matthew John Sorenson, Rick James Carlson, David Evans Lewis
-
Publication number: 20090031026Abstract: A system and method for cross-authoritative, user-based network configuration management is provided. Users log-in to a network using any device coupled to the network, and an identity manager may provide the user with a custom computing environment by verifying the user's identity and identifying content, assignments, and other configuration information associated with the user. For instance, the identity manager may retrieve a unique identifier assigned to the user, query one or more authoritative source domains based on the unique identifier, and deliver a computing environment assigned to the user. By seamlessly integrating multiple authoritative sources, administrators can make assignments to users across multiple authoritative source domains, and queries to the sources will always be up-to-date without having to perform synchronization processes.Type: ApplicationFiled: July 23, 2007Publication date: January 29, 2009Applicant: Novell, Inc.Inventors: Ronald Martin Tanner, Matthew John Sorenson, Rick James Carlson, David Evans Lewis
-
Patent number: 7441382Abstract: A clip for siding panels installed on a wall of a structure includes a substantially planar nailing face and a seat extending from a bottom edge of the nailing face disposed to receive the bottom edge of an overlapping siding panel. A hook member extends from a top edge of the nailing face and is disposed to hang the clip from a top edge of a siding panel overlapped by the overlapping siding panel. The nailing face is sized to provide a partial overlap of the overlapped siding panel by the overlapping siding panel when the clip is attached to the overlapped siding panel by the hook member and the overlapping siding panel is seated in the seat.Type: GrantFiled: October 18, 2002Date of Patent: October 28, 2008Assignee: Certainteed CorporationInventors: David Herbert Beck, Rick James Morse
-
Patent number: 7383669Abstract: A starter strip has a fastener flange, a siding support element connected to the flange, a spacer element connected to the siding support element; and a flashing element connected to the spacer element.Type: GrantFiled: March 1, 2004Date of Patent: June 10, 2008Assignee: CertainTeed CorporationInventor: Rick James Morse
-
Publication number: 20070277299Abstract: This invention relates generally to smokeless tobacco, and more specifically, to systems and methods for the use and storage of smokeless tobacco. In one embodiment, the invention includes a spittoon that includes a spittoon bucket and a spittoon cap. The spittoon cap is configured to be coupled to the spittoon bucket and the spittoon cap includes a tube, a first cap lip and a second cap lip. Additionally, the first cap lip and the second cap lip define a cap cavity, which is configured to hold a smokeless tobacco can. Furthermore, the tube is configured to provide a passage that allows matter to pass through the tube and be contained within the spittoon bucket.Type: ApplicationFiled: June 1, 2006Publication date: December 6, 2007Inventor: Rick James Kroon
-
Publication number: 20060026919Abstract: Imitation stone (102) and a section of siding (100) are formed in a mold cavity (202) with a surface that follows a topography (206) of each of one or more natural stones (204), applying pigments (300a), (302a), (304a) and (306a) at different locations on the mold cavity (202) to replicate different colors of each natural stone (204) and to replicate a distribution of the different colors at different locations on the topography (206); and forming an imitation stone material in the mold cavity (202) to replicate the topography (206) of each natural stone on the imitation stone material, and to transfer the pigments (300a), (302a), (304a) and (306a) to the imitation stone material.Type: ApplicationFiled: July 16, 2004Publication date: February 9, 2006Inventors: Rick James Morse, David Beck