Patent application number | Description | Published |
20120166390 | METHOD AND APPARATUS FOR MAINTAINING REPLICA SETS - Provided are systems and methods for managing asynchronous replication in a distributed database environment, wherein a cluster of nodes are assigned roles for processing database requests. In one embodiment, the system provides a node with a primary role to process write operations against its database, generate an operation log reflecting the processed operations, and permit asynchronous replication of the operations to at least one secondary node. In another embodiment, the primary node is the only node configured to accept write operations. Both primary and secondary nodes can process read operations. Although in some to settings read requests can be restricted to secondary nodes or the primary node. In one embodiment, the systems and methods provide for automatic failover of the primary node role, can include a consensus election protocol for identifying the next primary node. Further, the systems and methods can be configured to automatically reintegrate a failed primary node. | 06-28-2012 |
20120226889 | SYSTEM AND METHOD FOR DETERMINING EXACT LOCATION RESULTS USING HASH ENCODING OF MULTI-DIMENSIONED DATA - Aspects of the present invention are directed to system and methods for optimizing identification of locations within a search area using hash values. A hash value represents location information in a single dimension format. Computing points around some location includes calculating an identification boundary that surrounds the location of interest based on the location's hash value. The identification boundary is expanded until it exceeds a search area defined by the location and a distance. Points around the location can be identified based on having associated hash values that fall within the identification boundary. Hashing operations let a system reduce the geometric work (i.e. searching inside boundaries) and processing required, by computing straightforward operations on hash quantities (e.g. searching a linear range of geohashes), instead of, for example, point to point comparisons. | 09-06-2012 |
20120254175 | SYSTEM AND METHOD FOR OPTIMIZING DATA MIGRATION IN A PARTITIONED DATABASE - According to one aspect, provided is a horizontally scaled database architecture. Partition a database enables efficient distribution of data across a number of systems reducing processing costs associated with multiple machines. According to some aspects, the partitioned database can be manages as a single source interface to handle client requests. Further, it is realized that by identifying and testing key properties, horizontal scaling architectures can be implemented and operated with minimal overhead. In one embodiment, databases can be partitioned in an order preserving manner such that the overhead associated with moving the data for a given partition can be minimized during management of the data and/or database. In one embodiment, splits and migrations operations prioritize zero cost partitions, thereby, reducing computational burden associated with managing a partitioned database. | 10-04-2012 |
20130110771 | SYSTEMS AND METHODS FOR DURABLE DATABASE OPERATIONS IN A MEMORY-MAPPED ENVIRONMENT | 05-02-2013 |
20130290249 | LARGE DISTRIBUTED DATABASE CLUSTERING SYSTEMS AND METHODS - Systems and methods are provided for managing asynchronous replication in a distributed database environment, while providing for scaling of the distributed database. A cluster of nodes can be assigned roles for managing partitions of data within the database and processing database requests. In one embodiment, each cluster includes a node with a primary role to process write operations and mange asynchronous replication of the operations to at least one secondary node. Each cluster or set of nodes can host one or more partitions of database data. Collectively, the cluster or set of nodes define a shard cluster that hosts all the data of the distributed database. Each shard cluster, individual nodes, or sets of nodes can be configured to manage the size of any hosted partitions, splitting database partitions, migrating partitions, and/or managing expansion of shard clusters to encompass new systems. | 10-31-2013 |
20140032525 | AGGREGATION FRAMEWORK SYSTEM ARCHITECTURE AND METHOD - Database systems and methods that implement a data aggregation framework are provided. The framework can be configured to optimize aggregate operations over non-relational distributed databases, including, for example, data access, data retrieval, data writes, indexing, etc. Various embodiments are configured to aggregate multiple operations and/or commands, where the results (e.g., database documents and computations) captured from the distributed database are transformed as they pass through an aggregation operation. The aggregation operation can be defined as a pipeline which enables the results from a first operation to be redirected into the input of a subsequent operation, which output can be redirected into further subsequent operations. Computations may also be executed at each stage of the pipeline, where each result at each stage can be evaluated by the computation to return a result. Execution of the pipeline can be optimized based on data dependencies and re-ordering of the pipeline operations. | 01-30-2014 |
20140032579 | AGGREGATION FRAMEWORK SYSTEM ARCHITECTURE AND METHOD - Database systems and methods that implement a data aggregation framework are provided. The framework can be configured to optimize aggregate operations over non-relational distributed databases, including, for example, data access, data retrieval, data writes, indexing, etc. Various embodiments are configured to aggregate multiple operations and/or commands, where the results (e.g., database documents and computations) captured from the distributed database are transformed as they pass through an aggregation operation. The aggregation operation can be defined as a pipeline which enables the results from a first operation to be redirected into the input of a subsequent operation, which output can be redirected into further subsequent operations. Computations may also be executed at each stage of the pipeline, where each result at each stage can be evaluated by the computation to return a result. Execution of the pipeline can be optimized based on data dependencies and re-ordering of the pipeline operations. | 01-30-2014 |
20140164831 | METHOD AND APPARATUS FOR MAINTAINING REPLICA SETS - Provided are systems and methods for managing asynchronous replication in a distributed database environment, wherein a cluster of nodes are assigned roles for processing database requests. In one embodiment, the system provides a node with a primary role to process write operations against its database, generate an operation log reflecting the processed operations, and permit asynchronous replication of the operations to at least one secondary node. In another embodiment, the primary node is the only node configured to accept write operations. Both primary and secondary nodes can process read operations. Although in some to settings read requests can be restricted to secondary nodes or the primary node. In one embodiment, the systems and methods provide for automatic failover of the primary node role, can include a consensus election protocol for identifying the next primary node. Further, the systems and methods can be configured to automatically reintegrate a failed primary node. | 06-12-2014 |
20140258255 | SYSTEM AND METHOD FOR MINIMIZING LOCK CONTENTION - According to one aspect, provided are methods and systems for minimizing lock contention in a distributed database environment. The methods and systems can include a database management component configured to manage database instances, the database management component also configured to receive a first data request operation on the distributed database, an execution component configured to process the first data request operation including at least one write request on at least one database instance managed by the database management component, and a fault prediction component configured to detect a potential page fault responsive to a target data of the write request, wherein the execution component is further configured to suspend execution of the first data request operation, request access a physical storage to read the target data into active memory, and re-execute the first data request operation after a period of time for suspending the first data request operation. | 09-11-2014 |
20150161122 | SYSTEM AND METHOD FOR DETERMINING EXACT LOCATION RESULTS USING HASH ENCODING OF MULTI-DIMENSIONED DATA - Aspects of the present invention are directed to system and methods for optimizing identification of locations within a search area using hash values. A hash value represents location information in a single dimension format. Computing points around some location includes calculating an identification boundary that surrounds the location of interest based on the location's hash value. The identification boundary is expanded until it exceeds a search area defined by the location and a distance. Points around the location can be identified based on having associated hash values that fall within the identification boundary. Hashing operations let a system reduce the geometric work (i.e. searching inside boundaries) and processing required, by computing straightforward operations on hash quantities (e.g. searching a linear range of geohashes), instead of, for example, point to point comparisons. | 06-11-2015 |
20150193463 | SYSTEMS AND METHODS FOR DURABLE DATABASE OPERATIONS IN A MEMORY-MAPPED ENVIRONMENT - A durable memory-mapped database system includes a first memory-mapped view of a database, a second memory-mapped view of the database, a journal buffer and a journal. The first memory-mapped view of the database is a protected view and includes copies of a plurality of datafiles from the database. The second memory-mapped view of the database is a write view and includes copies of the plurality of datafiles. The journal buffer is a buffer in random access memory configured to record datafile updates. The journal is configured to periodically receive recorded datafile updates from the journal buffer. | 07-09-2015 |
20150278295 | AGGREGATION FRAMEWORK SYSTEM ARCHITECTURE AND METHOD - Database systems and methods that implement a data aggregation framework are provided. The framework can be configured to optimize aggregate operations over non-relational distributed databases, including, for example, data access, data retrieval, data writes, indexing, etc. Various embodiments are configured to aggregate multiple operations and/or commands, where the results (e.g., database documents and computations) captured from the distributed database are transformed as they pass through an aggregation operation. The aggregation operation can be defined as a pipeline which enables the results from a first operation to be redirected into the input of a subsequent operation, which output can be redirected into further subsequent operations. Computations may also be executed at each stage of the pipeline, where each result at each stage can be evaluated by the computation to return a result. Execution of the pipeline can be optimized based on data dependencies and re-ordering of the pipeline operations. | 10-01-2015 |
Patent application number | Description | Published |
20100023392 | Method of Delivery of Targeting, and Measuring Advertising Over Networks - Methods and apparatuses for targeting the delivery of advertisements over a network such as the Internet are disclosed. Statistics are compiled on individual users and networks and the use of the advertisements is tracked to permit targeting of the advertisements of individual users. In response to requests from affiliated sites, an advertising server transmits to people accessing the page of a site an appropriate one of the advertisement based upon profiling of users and networks. | 01-28-2010 |
20110191176 | METHOD OF DELIVERY, TARGETING, AND MEASURING ADVERTISING OVER NETWORKS - Methods and apparatuses for targeting the delivery of advertisements over a network such as the Internet are disclosed. Statistics are compiled on individual users and networks and the use of the advertisements is tracked to permit targeting of the advertisements of individual users. In response to requests from affiliated sites, an advertising server transmits to people accessing the page of a site an appropriate one of the advertisement based upon profiling of users and networks. | 08-04-2011 |
20130254389 | System and Method for Reporting Website Activity Based on Inferred Attribution Methodology - A method and system for reporting website activity. According to an example embodiment, the system receives event-level data representing visitor activity on a client website, infers attribution of one or more metrics to at least one navigation entity based on the visitor activity, and provides reports based on the inferred attribution. | 09-26-2013 |
20140289042 | Method of Delivery, Targeting, and Measuring Advertising over Networks - Methods and apparatuses for targeting the delivery of advertisements over a network such as the Internet are disclosed. Statistics are compiled on individual users and networks and the use of the advertisements is tracked to permit targeting of the advertisements of individual users. In response to requests from affiliated sites, an advertising server transmits to people accessing the page of a site an appropriate one of the advertisement based upon profiling of users and networks. | 09-25-2014 |
Patent application number | Description | Published |
20090029885 | META- AND PARA-ARAMID PULP AND PROCESSES OF MAKING SAME - The present invention relates to meta- and para-aramid pulp for use as reinforcement material in products such as seals and friction materials. The pulp comprises (a) fibril free meta-aramid particles, (b) irregularly shaped, para-aramid fibrous structures, and (c) water, whereby the para-aramid fibrous structures contact and are wrapped partially around at least some of the meta-aramid particles. The invention further relates to processes for making such aramid pulp. | 01-29-2009 |
20090078383 | Fibrillated Polypridobismidazole Floc - The invention concerns a process for making a fibrillated polypyridobisimidazole floc comprising the steps of: cutting polypyridobisimidazole filaments to an average cut length of from about 0.5 to 10 mm; and applying energy to the polypyridobisimidazole filaments to produce a fibrillated floc having essentially the same average cut length after the application of energy as before the application of energy; where the fibrillated floc having a Canadian Standard Freeness (CSF), when dispersed in water by itself, of from about 400 to 750 ml. | 03-26-2009 |
20090101295 | Self-Bonding Polypridobismidazole Pulp and a Process for Making Same - The invention concerns a fibrous pulp comprising polypyridobisimidazole fiber, the pulp having a Canadian Standard Freeness (CSF) of no more than about 650 ml, a specific surface area of from 0.5 to 50 square meters per gram, a length-weighted average length of from 0.5 to 2.0 mm, and a equilibrium moisture content of greater than 10 percent by weight. Also provided are papers made from such pulp and processes for making the pulp. | 04-23-2009 |
20090151884 | Friction Papers Comprising Pipd Fiber - The invention concerns a paper comprising (a) 40 to 70 parts by weight of polypyridobisimidazole fiber, polypyridobisimidazole pulp, or mixtures thereof and (b) 30 to 60 parts by weight of friction modifiers, structural resins, wet-strength resins, processing aids, fillers, and mixtures thereof; the parts by weight being based on the total amount of a) and b) in the paper. | 06-18-2009 |
20090236064 | Paper Comprising Pipd Pupl and Process for Making Same - The invention concerns a paper comprising polypyridobisimidazole fibers, where the apparent density of the paper is from 0.1 to 0.5 g/cm | 09-24-2009 |
Patent application number | Description | Published |
20130216878 | BATTERY CELL INTERCONNECT AND VOLTAGE SENSING ASSEMBLY AND METHOD OF MANUFACTURING THE ASSEMBLY - A battery cell interconnect and voltage sensing assembly and method are provided. The assembly includes a frame member having a rectangular ring-shaped peripheral wall with first, second, third and fourth wall portions. The frame member further includes a central plate portion. The assembly further includes an electrical interconnect member electrically that is coupled to an electrical terminal of a battery cell. The electrical interconnect member has a tab that extends through an aperture in the central plate portion. The assembly further includes a circuit board and an encapsulation portion that is bonded to and covers a side of the circuit board. | 08-22-2013 |
20130309542 | BATTERY CELL ASSEMBLY AND METHOD FOR MANUFACTURING A COOLING FIN FOR THE BATTERY CELL ASSEMBLY - A battery cell assembly is provided. The battery cell assembly includes a cooling fin having a rectangular-shaped aluminum plate, a tube, and a flexible thermally conductive sheet. The plate has a first side and a second side. The tube is coupled to the first side of the plate and extends on at least first, second, and third peripheral edge portions of the plate. The flexible thermally conductive sheet is disposed on the first side of the plate. The battery cell assembly further includes a battery cell disposed against the flexible thermally conductive sheet of the cooling fin. | 11-21-2013 |
20130309560 | BATTERY MODULE MOUNTING ASSEMBLY AND METHOD FOR MOUNTING A BATTERY MODULE TO A BASE PLATE - A battery module mounting assembly is provided. The assembly includes a base plate, and a first retention clamp having a first plate of uniform thickness. The first plate has a central rib, first and second base portions, and first and second clamping portions. The first and second base portions extend from first and second sides, respectively, of the central rib, and are fixedly attached to the base plate. The first clamping portion extends outwardly from the first base portion. The first clamping portion holds a first portion of a first battery module housing. The second clamping portion extends outwardly from the second base portion. The second clamping portion holds a second portion of a second battery module housing. | 11-21-2013 |
20140050952 | BATTERY MODULE - A battery module is provided. The battery module includes a battery cell and a heat exchanger disposed adjacent to the battery cell. The battery module further includes a cooling manifold having a tubular wall, a first fluid port, and a ring shaped member. The tubular wall defines an interior region and having first and second end portions. The first fluid port extends outwardly from an outer surface of the tubular wall and fluidly communicates with the interior region of the tubular wall. The ring shaped member is disposed on an outer surface of the first fluid port a predetermined distance from the outer surface of the tubular wall. | 02-20-2014 |
20140050953 | BATTERY MODULE - A battery module having a first battery cell; a frame member having first and second sides and first, second, third and fourth peripheral walls; and first and second thermally conductive plate members is provided. A plurality of flow channels are formed by the first and second thermally conductive plates. The third peripheral wall has a first outlet that receives the first electrical terminal of the first battery cell therethrough, such that if the first battery cell outputs gases therefrom the first outlet routes the gases from the first battery cell to outside of the frame member such that the gases are isolated from the air flowing through the plurality of flow channels. | 02-20-2014 |
20140050966 | BATTERY MODULE AND METHOD FOR ASSEMBLING THE BATTERY MODULE - A battery module and a method for assembling the battery module are provided. The battery module includes a first end plate, a second end plate, a frame member, a first battery cell disposed between the first end plate and the frame member, and a second battery cell disposed between the second end plate and the frame member. The battery module further includes a first shoulder bolt having a first head portion, a first shaft portion, a first shoulder portion, and a first threaded portion. The first shoulder bolt is disposed such that the first head portion is disposed against the first end plate and the first shaft portion extends through a first aperture of the first end plate and a first aperture of the frame member, and the first shoulder portion is disposed against the second end plate. | 02-20-2014 |
20140087219 | VEHICLE BATTERY PACK CONTAINER - A vehicle battery pack container is provided. The container includes a base member, a peripheral wall coupled to the base member, and a cover member coupled to the peripheral wall. The container further includes a venting device having a venting housing and a flow diverter member disposed within an interior region of the venting housing. The venting housing is coupled to the base member and is in fluid communication with an aperture in the base member. The venting housing has a tubular portion and a first end portion having a plurality of apertures extending therethrough. The flow diverter member has a central shaft, a first flow diverter plate, and a second flow diverter plate. | 03-27-2014 |
20140120390 | BATTERY CELL ASSEMBLY AND METHOD FOR MANUFACTURING A COOLING FIN FOR THE BATTERY CELL ASSEMBLY - A battery cell assembly is provided. The assembly includes a cooling fin having a tube and a flexible thermally conductive sheet disposed on the tube. The tube has first, second, and third tube portions. The first and second tube portions are substantially perpendicular to one another. The third tube portion is substantially perpendicular to the first and second tube portions and extends between the first and second tube portions. The sheet is coupled to at least the first and second tube portions and has a first sheet portion extending between the first and second tube portions. The assembly further includes a battery cell disposed against the first sheet portion of the sheet of the cooling fin. | 05-01-2014 |
20140147709 | BATTERY SYSTEM AND METHOD FOR COOLING A BATTERY CELL ASSEMBLY - A battery system having first and second battery cells and a cooling fin disposed between the first and second battery cells is provided. The cooling fin receives heat energy from the first and second battery cells and transitions a two-phase refrigerant into a gaseous refrigerant within an internal flow path. The compressor pumps the gaseous refrigerant into a condenser. The condenser transitions the gaseous refrigerant into the liquid refrigerant by extracting heat energy from the gaseous refrigerant. | 05-29-2014 |
20140308558 | BATTERY CELL ASSEMBLY AND METHOD FOR MANUFACTURING A COOLING FIN FOR THE BATTERY CELL ASSEMBLY - A battery cell assembly having a cooling fin with a tube and a flexible thermally conductive sheet disposed on the tube is provided. The tube has first, second, and third tube portions. The sheet has first, second, and third sheet portions. The first and second sheet portions are disposed on at least the first and second tube portions, respectively, and the third sheet portion extends between the first and second tube portions. The assembly further includes a first clamping member clamping the first sheet portion to the first tube portion, and a second clamping member clamping the second sheet portion to the second tube portion. The assembly further includes a battery cell disposed against the third sheet portion. | 10-16-2014 |
20150285839 | BATTERY CELL INTERCONNECT AND VOLTAGE SENSING ASSEMBLY AND A BATTERY MODULE - A battery cell interconnect and voltage sensing assembly is provided. The assembly includes a plastic frame member having a first side and a second side, and first, second, third and fourth elongated apertures extending therethrough. The assembly further includes an elongated interconnect member coupled to the plastic frame member and extends past both the first and third apertures. The elongated interconnect member is coupled to both a first electrical terminal of a first battery cell extending through the first elongated aperture, and a first electrical terminal of a second battery cell extending through the third elongated aperture. The elongated interconnect member has a spade lug coupled to a wire harness assembly. | 10-08-2015 |
20150325823 | BATTERY MODULE AND METHOD OF ASSEMBLING THE BATTERY MODULE - A battery module having first and second battery cells is provided. The battery module includes a first frame member having a first substantially rectangular ring-shaped outer plastic frame and a first heat exchanger. The first heat exchanger has first and second thermally conductive plates that are coupled together and define a first flow path portion extending therethrough. The first battery cell is disposed on and against a first side of the first thermally conductive plate. The second battery cell is disposed on and against the first side of the first thermally conductive plate. The second battery cell is further disposed proximate to the first battery cell. | 11-12-2015 |
20150325894 | BATTERY PACK AND METHOD OF ASSEMBLING THE BATTERY PACK - A battery pack having a battery pack housing defining an interior region is provided. The housing further includes an inlet aperture and an outlet aperture communicating with the interior region. The battery pack further includes a battery module that is disposed in the interior region of the battery pack housing proximate to the inlet aperture. The battery module has a first battery cell, a heat exchanger, and first and second end plates. The first battery cell and the heat exchanger are disposed against one another, and are further disposed between the first and second end plates. The heat exchanger defines a first flow path portion therethrough. The first end plate has a first end portion that extends longitudinally past the first end of the first battery cell, and a second end portion that extends longitudinally past the second end of the first battery cell. | 11-12-2015 |
20150349392 | BATTERY PACK AND METHOD OF CONTROLLING AN ELECTRIC FAN IN THE BATTERY PACK - A battery pack is provided. The battery pack includes first and second temperature sensors that are disposed in first and second interior spaces, respectively. The first temperature sensor generates a first signal indicative of a first temperature level of the battery cell. The second temperature sensor generates a second signal indicative of a second temperature level of the DC-DC voltage converter. The battery pack further includes a microprocessor that determines a first desired operational speed value of the electric fan based on the first temperature level, and a second desired operational speed value of the electric fan based on the second temperature level. The microprocessor selects the first desired operational speed value if the first desired operational speed value is greater than the second desired operational speed value. | 12-03-2015 |