US6018734A - Multi-dimensional pattern analysis - Google Patents
Multi-dimensional pattern analysis Download PDFInfo
- Publication number
- US6018734A US6018734A US09/162,187 US16218798A US6018734A US 6018734 A US6018734 A US 6018734A US 16218798 A US16218798 A US 16218798A US 6018734 A US6018734 A US 6018734A
- Authority
- US
- United States
- Prior art keywords
- tokens
- leaf node
- node
- ancestor
- data values
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
- G06F16/90339—Query processing by using parallel associative memories or content-addressable memories
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
Definitions
- the present invention relates generally to computer databases, including structured information systems and associative memory databases and, in particular, to processes for identifying unique patterns among fields within applicable database structures.
- Information manipulations are primarily index manipulations which are, in general, more efficient than non-index manipulations of the same number.
- the only non-index manipulations are carried out at leaf nodes where unique data values are stored. Therefore, the non-index manipulations are minimized.
- a structured information system or database is built by taking into account information relations between different sets of data in the database. Such relations between neighboring nodes are easily analyzed and presented on-line because they are built into the structure. Relations between nodes that are not neighbors are not explicitly built into the existing structure. On-line analysis of these relations requires efficient information manipulations in main memory.
- the approach models multiple information sources as different information variables, wherein each variable corresponds to one information source or information stream.
- information variables at leaf nodes of an associative memory database structure assume unique data values.
- the resulting structured database makes it easy to obtain statistical information about the data stored in the database.
- only a limited amount of statistic information can be readily presented once a given tree structure is built. For example, whereas it is trivial to show double patterns formed from two leaf nodes which happen to be the two child nodes of the same double pattern internal node in an existing tree structure, it is non-trivial to show similar double patterns formed from two leaf nodes that have an immediate common ancestor node which is not a double-pattern node in the existing tree structure.
- the present invention may be used to solve problems of the type just described in a general way in a structured information system or an associative memory database (AMDB).
- AMDB associative memory database
- the process may be used to find patterns in a column which are associated with unique data values in another column, or to find the number of unique values in the second column which are paired with the same associated pattern in the first column.
- the technique is easily extended, however, to more general cases in which both the condition field and the associated pattern field may be two groups of fields.
- the invention addresses the association of conditional patterns in a field or a single information source with different data values in another field or information source.
- the first field or information source may be characterized as an associated pattern field, and the second is a condition field.
- the invention may be used to determine unique conditional patterns and counts which represent the number of unique data values in the condition field, that are associated with the same unique conditional pattern.
- the invention finds particular utility in structured information systems, wherein the fields correspond to leaf nodes of a tree structure.
- FIG. 1 shows a process to recall tokens of node a at node n 1 that is the left child node of node n a which is the immediate ancestor node of leaf nodes a and b, and recall of tokens of node a at node n r that is the right child node of node n a .
- Solid lines represent relationships between a parent node and its child nodes. Dashed lines indicate relationships between a leaf node and its ancestor node.
- a 1 , a 2 , a 3 , . . . are tokens of node a while A 1 , A 2 , A 3 , . . . are data values of node a.
- b 1 , b 2 , b 3 , . . . are tokens of node b while B 1 , B 2 , B 3 , . . . are data values of node b. l 1 , l 2 , l 3 , . . . are tokens of node n 1 . r 1 , r 2 , r 3 , . . . are tokens of node n r .
- FIG. 2 shows a schematic of the steps of a preferred embodiment of the present invention.
- This invention resides in the solution to certain classes of problems that occur in structured information systems, including associative memory databases (AMDBs).
- AMDBs associative memory databases
- One typical, interesting problem adopts the following form: Referring to FIG. 1, assume some patterns exist in a field a 1 or a column, wherein each pattern is associated with a unique data value in a different field b 2 , or each pattern is made up of a set of data values in field a 1 , all of which pair with the same data value in field b 2 . Given this assumption, find out all the unique patterns and counts representative of a unique data value in field b 2 that pairs with the same pattern in a 1 .
- problems of this kind have to do with the association of conditional patterns in a field or a single information source with different data values in another field or information source.
- the first field or information source may be characterized as an associated pattern field, and the second is a condition field.
- the goal is to find all the unique conditional patterns and counts which represent the number of unique data values in the condition field, that are associated with the same unique conditional pattern.
- field a 1 is the condition field and field b 2 is the associated pattern field.
- these fields correspond to two leaf nodes, a and b.
- the difference between the two fields a 1 and b 2 and two leaf nodes a and b is that the two fields are two unstructured information sources which may have redundant information values or data values, and the two leaf nodes are unique information sources which have only unique information values or unique data values.
- the memory structure of the ancestor node n a is loaded using the left hashing lists (right hashing lists if the right child node of the common ancestor node is an ancestor node of the condition leaf).
- left hashing lists right hashing lists if the right child node of the common ancestor node is an ancestor node of the condition leaf.
- a set of lists are built. Each list has a left child token 114 as its list index and stores a set of right child tokens 115 as list elements. Any given list represents pairing between the left child token or the list index 114 and the right child tokens 115 stored in the list.
- the list indices are then replaced by the corresponding tokens of node a 112 and replace the list elements by the corresponding tokens of node b 113, anticipating some redundant list indices and list elements in the general case.
- the lists that have the same list index or that pair with the same token of node a 112, are combined to eliminate redundant elements in each new list, and sort the remaining elements.
- a database in which one field is user ID identifying a cable TV and another field is option channels specifying optional paid channels associated with each cable TV Assume there are 100,000,000 records and 20,000,000 different user IDs or cable TVS. The total number of different optional paid channels is 100. On average, each user ID has about 5 paid channels. In the case of conditional pattern recognition, there are some 20,000,000 patterns or packages of optional paid channels. Some patterns may be made of up to 100 optional channels, corresponding to the maximum number of the paid channels each cable TV or user ID can order. Others may have as little as one paid channel.
- each pattern may have counts of 2,000 representing the average number of appearances of each pattern. Some patterns may appear as many times as hundreds of thousands of times or even millions. Others may show up only once. Such patterns of information may help to identify what option packages are popular and what are not. Similarly, one may set phone users who switched phone company to be the condition field and find out what patterns are stored in the hashing lists, associated with each switch specified in the condition field.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (6)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/162,187 US6018734A (en) | 1997-09-29 | 1998-09-28 | Multi-dimensional pattern analysis |
PCT/US1998/020362 WO1999017234A1 (en) | 1997-09-29 | 1998-09-29 | Multi-dimensional pattern analysis |
AU96722/98A AU9672298A (en) | 1997-09-29 | 1998-09-29 | Multi-dimensional pattern analysis |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US6037697P | 1997-09-29 | 1997-09-29 | |
US09/162,187 US6018734A (en) | 1997-09-29 | 1998-09-28 | Multi-dimensional pattern analysis |
Publications (1)
Publication Number | Publication Date |
---|---|
US6018734A true US6018734A (en) | 2000-01-25 |
Family
ID=26739858
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/162,187 Expired - Lifetime US6018734A (en) | 1997-09-29 | 1998-09-28 | Multi-dimensional pattern analysis |
Country Status (3)
Country | Link |
---|---|
US (1) | US6018734A (en) |
AU (1) | AU9672298A (en) |
WO (1) | WO1999017234A1 (en) |
Cited By (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6199067B1 (en) * | 1999-01-20 | 2001-03-06 | Mightiest Logicon Unisearch, Inc. | System and method for generating personalized user profiles and for utilizing the generated user profiles to perform adaptive internet searches |
US20020123912A1 (en) * | 2000-10-31 | 2002-09-05 | Contextweb | Internet contextual communication system |
US20020128998A1 (en) * | 2001-03-07 | 2002-09-12 | David Kil | Automatic data explorer that determines relationships among original and derived fields |
US6513041B2 (en) | 1998-07-08 | 2003-01-28 | Required Technologies, Inc. | Value-instance-connectivity computer-implemented database |
US6606638B1 (en) | 1998-07-08 | 2003-08-12 | Required Technologies, Inc. | Value-instance-connectivity computer-implemented database |
US20040088325A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for building social networks based on activity around shared virtual objects |
US20040088322A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining connections between information aggregates |
US20040088312A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining community overlap |
US20040088276A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for analyzing usage patterns in information aggregates |
US20040088323A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for evaluating information aggregates by visualizing associated categories |
US20040088287A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for examining the aging of an information aggregate |
US20040088275A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for finding the acceleration of an information aggregate |
US20060074947A1 (en) * | 2003-03-10 | 2006-04-06 | Mazzagatti Jane C | System and method for storing and accessing data in an interlocking trees datastore |
US7076507B1 (en) | 1998-07-08 | 2006-07-11 | Required Technologies, Inc. | Value-instance-connectivity computer-implemented database |
US20060280511A1 (en) * | 2005-06-14 | 2006-12-14 | Ryutaro Futami | Optical receiver having bias circuit for avalanche photodiode with wide dynamic range |
US20070038654A1 (en) * | 2004-11-08 | 2007-02-15 | Mazzagatti Jane C | API to KStore interlocking trees datastore |
US20070055569A1 (en) * | 2005-08-11 | 2007-03-08 | Contextweb | Method and system for placement and pricing of internet-based advertisements or services |
US7213041B2 (en) | 2004-10-05 | 2007-05-01 | Unisys Corporation | Saving and restoring an interlocking trees datastore |
US20070162508A1 (en) * | 2004-11-08 | 2007-07-12 | Mazzagatti Jane C | Updating information in an interlocking trees datastore |
US20070214153A1 (en) * | 2006-03-10 | 2007-09-13 | Mazzagatti Jane C | Method for processing an input particle stream for creating upper levels of KStore |
US20070220070A1 (en) * | 2006-03-20 | 2007-09-20 | Mazzagatti Jane C | Method for processing sensor data within a particle stream by a KStore |
US20070220069A1 (en) * | 2006-03-20 | 2007-09-20 | Mazzagatti Jane C | Method for processing an input particle stream for creating lower levels of a KStore |
US20070219975A1 (en) * | 2003-09-19 | 2007-09-20 | Mazzagatti Jane C | Method for processing K node count fields using an intensity variable |
US20070233723A1 (en) * | 2006-04-04 | 2007-10-04 | Mazzagatti Jane C | Method for determining a most probable K location |
US7340471B2 (en) | 2004-01-16 | 2008-03-04 | Unisys Corporation | Saving and restoring an interlocking trees datastore |
US7348980B2 (en) | 2004-11-08 | 2008-03-25 | Unisys Corporation | Method and apparatus for interface for graphic display of data from a Kstore |
US7389301B1 (en) | 2005-06-10 | 2008-06-17 | Unisys Corporation | Data aggregation user interface and analytic adapted for a KStore |
US7409380B1 (en) | 2005-04-07 | 2008-08-05 | Unisys Corporation | Facilitated reuse of K locations in a knowledge store |
US7418445B1 (en) | 2004-11-08 | 2008-08-26 | Unisys Corporation | Method for reducing the scope of the K node construction lock |
US20080275842A1 (en) * | 2006-03-20 | 2008-11-06 | Jane Campbell Mazzagatti | Method for processing counts when an end node is encountered |
US20090012903A1 (en) * | 2006-01-26 | 2009-01-08 | Contextweb, Inc. | Online exchange for internet ad media |
US20090076338A1 (en) * | 2006-05-02 | 2009-03-19 | Zdeblick Mark J | Patient customized therapeutic regimens |
US7593923B1 (en) | 2004-06-29 | 2009-09-22 | Unisys Corporation | Functional operations for accessing and/or building interlocking trees datastores to enable their use with applications software |
US20100023396A1 (en) * | 2006-01-26 | 2010-01-28 | ContextWeb,Inc. | New open insertion order system to interface with an exchange for internet ad media |
US7676477B1 (en) | 2005-10-24 | 2010-03-09 | Unisys Corporation | Utilities for deriving values and information from within an interlocking trees data store |
US7676330B1 (en) | 2006-05-16 | 2010-03-09 | Unisys Corporation | Method for processing a particle using a sensor structure |
US7689571B1 (en) | 2006-03-24 | 2010-03-30 | Unisys Corporation | Optimizing the size of an interlocking tree datastore structure for KStore |
US7716241B1 (en) | 2004-10-27 | 2010-05-11 | Unisys Corporation | Storing the repository origin of data inputs within a knowledge store |
US7853594B2 (en) | 2002-10-31 | 2010-12-14 | International Business Machines Corporation | System and method for determining founders of an information aggregate |
US7908240B1 (en) | 2004-10-28 | 2011-03-15 | Unisys Corporation | Facilitated use of column and field data for field record universe in a knowledge store |
US10118099B2 (en) | 2014-12-16 | 2018-11-06 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US10284454B2 (en) | 2007-11-30 | 2019-05-07 | Activision Publishing, Inc. | Automatic increasing of capacity of a virtual space in a virtual world |
US10286326B2 (en) | 2014-07-03 | 2019-05-14 | Activision Publishing, Inc. | Soft reservation system and method for multiplayer video games |
US10315113B2 (en) | 2015-05-14 | 2019-06-11 | Activision Publishing, Inc. | System and method for simulating gameplay of nonplayer characters distributed across networked end user devices |
US10376793B2 (en) | 2010-02-18 | 2019-08-13 | Activision Publishing, Inc. | Videogame system and method that enables characters to earn virtual fans by completing secondary objectives |
US10471348B2 (en) | 2015-07-24 | 2019-11-12 | Activision Publishing, Inc. | System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks |
US10500498B2 (en) | 2016-11-29 | 2019-12-10 | Activision Publishing, Inc. | System and method for optimizing virtual games |
US10561945B2 (en) | 2017-09-27 | 2020-02-18 | Activision Publishing, Inc. | Methods and systems for incentivizing team cooperation in multiplayer gaming environments |
US10627983B2 (en) | 2007-12-24 | 2020-04-21 | Activision Publishing, Inc. | Generating data for managing encounters in a virtual world environment |
US10765948B2 (en) | 2017-12-22 | 2020-09-08 | Activision Publishing, Inc. | Video game content aggregation, normalization, and publication systems and methods |
US10974150B2 (en) | 2017-09-27 | 2021-04-13 | Activision Publishing, Inc. | Methods and systems for improved content customization in multiplayer gaming environments |
US11040286B2 (en) | 2017-09-27 | 2021-06-22 | Activision Publishing, Inc. | Methods and systems for improved content generation in multiplayer gaming environments |
US11097193B2 (en) | 2019-09-11 | 2021-08-24 | Activision Publishing, Inc. | Methods and systems for increasing player engagement in multiplayer gaming environments |
US11351459B2 (en) | 2020-08-18 | 2022-06-07 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values |
US11524234B2 (en) | 2020-08-18 | 2022-12-13 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically modified fields of view |
US11679330B2 (en) | 2018-12-18 | 2023-06-20 | Activision Publishing, Inc. | Systems and methods for generating improved non-player characters |
US11712627B2 (en) | 2019-11-08 | 2023-08-01 | Activision Publishing, Inc. | System and method for providing conditional access to virtual gaming items |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5018075A (en) * | 1989-03-24 | 1991-05-21 | Bull Hn Information Systems Inc. | Unknown response processing in a diagnostic expert system |
US5245337A (en) * | 1991-05-29 | 1993-09-14 | Triada, Ltd. | Data compression with pipeline processors having separate memories |
US5592667A (en) * | 1991-05-29 | 1997-01-07 | Triada, Ltd. | Method of storing compressed data for accelerated interrogation |
US5659725A (en) * | 1994-06-06 | 1997-08-19 | Lucent Technologies Inc. | Query optimization by predicate move-around |
US5692171A (en) * | 1992-11-20 | 1997-11-25 | Bull S.A. | Method of extracting statistical profiles, and use of the statistics created by the method |
US5809499A (en) * | 1995-10-20 | 1998-09-15 | Pattern Discovery Software Systems, Ltd. | Computational method for discovering patterns in data sets |
US5832182A (en) * | 1996-04-24 | 1998-11-03 | Wisconsin Alumni Research Foundation | Method and system for data clustering for very large databases |
-
1998
- 1998-09-28 US US09/162,187 patent/US6018734A/en not_active Expired - Lifetime
- 1998-09-29 WO PCT/US1998/020362 patent/WO1999017234A1/en active Application Filing
- 1998-09-29 AU AU96722/98A patent/AU9672298A/en not_active Abandoned
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5018075A (en) * | 1989-03-24 | 1991-05-21 | Bull Hn Information Systems Inc. | Unknown response processing in a diagnostic expert system |
US5245337A (en) * | 1991-05-29 | 1993-09-14 | Triada, Ltd. | Data compression with pipeline processors having separate memories |
US5293164A (en) * | 1991-05-29 | 1994-03-08 | Triada, Ltd. | Data compression with pipeline processor having separate memories |
US5592667A (en) * | 1991-05-29 | 1997-01-07 | Triada, Ltd. | Method of storing compressed data for accelerated interrogation |
US5692171A (en) * | 1992-11-20 | 1997-11-25 | Bull S.A. | Method of extracting statistical profiles, and use of the statistics created by the method |
US5659725A (en) * | 1994-06-06 | 1997-08-19 | Lucent Technologies Inc. | Query optimization by predicate move-around |
US5809499A (en) * | 1995-10-20 | 1998-09-15 | Pattern Discovery Software Systems, Ltd. | Computational method for discovering patterns in data sets |
US5832182A (en) * | 1996-04-24 | 1998-11-03 | Wisconsin Alumni Research Foundation | Method and system for data clustering for very large databases |
Cited By (97)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040059750A1 (en) * | 1998-07-08 | 2004-03-25 | Required Technologies Inc. | Value-instance-connectivity computer-implemented database |
US20050192996A1 (en) * | 1998-07-08 | 2005-09-01 | Tarin Stephen A. | Value-instance-connectivity computer-implemented database |
US7076507B1 (en) | 1998-07-08 | 2006-07-11 | Required Technologies, Inc. | Value-instance-connectivity computer-implemented database |
US6513041B2 (en) | 1998-07-08 | 2003-01-28 | Required Technologies, Inc. | Value-instance-connectivity computer-implemented database |
US6606638B1 (en) | 1998-07-08 | 2003-08-12 | Required Technologies, Inc. | Value-instance-connectivity computer-implemented database |
US6199067B1 (en) * | 1999-01-20 | 2001-03-06 | Mightiest Logicon Unisearch, Inc. | System and method for generating personalized user profiles and for utilizing the generated user profiles to perform adaptive internet searches |
US20040078265A1 (en) * | 2000-10-31 | 2004-04-22 | Anand Subramanian | Internet contextual communication system |
US20080281614A1 (en) * | 2000-10-31 | 2008-11-13 | Contextweb, Inc. | Internet contextual communication system |
US20080140761A1 (en) * | 2000-10-31 | 2008-06-12 | Contextweb, Inc. | Internet contextual communication system |
US20080140510A1 (en) * | 2000-10-31 | 2008-06-12 | Contextweb, Inc. | Internet contextual communication system |
US20080114774A1 (en) * | 2000-10-31 | 2008-05-15 | Contextweb, Inc. | Internet contextual communication system |
US7912752B2 (en) | 2000-10-31 | 2011-03-22 | Context Web, Inc. | Internet contextual communication system |
US7945476B2 (en) | 2000-10-31 | 2011-05-17 | Context Web, Inc. | Internet contextual advertisement delivery system |
US20020123912A1 (en) * | 2000-10-31 | 2002-09-05 | Contextweb | Internet contextual communication system |
US20110137725A1 (en) * | 2000-10-31 | 2011-06-09 | Anand Subramanian | Internet Contextual Communication System |
US9965765B2 (en) | 2000-10-31 | 2018-05-08 | Pulsepoint, Inc. | Internet contextual communication system |
US20020128998A1 (en) * | 2001-03-07 | 2002-09-12 | David Kil | Automatic data explorer that determines relationships among original and derived fields |
US7130844B2 (en) | 2002-10-31 | 2006-10-31 | International Business Machines Corporation | System and method for examining, calculating the age of an document collection as a measure of time since creation, visualizing, identifying selectively reference those document collections representing current activity |
US20040088287A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for examining the aging of an information aggregate |
US7103609B2 (en) | 2002-10-31 | 2006-09-05 | International Business Machines Corporation | System and method for analyzing usage patterns in information aggregates |
US20040088312A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining community overlap |
US7065532B2 (en) | 2002-10-31 | 2006-06-20 | International Business Machines Corporation | System and method for evaluating information aggregates by visualizing associated categories |
US20040088276A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for analyzing usage patterns in information aggregates |
US7257569B2 (en) | 2002-10-31 | 2007-08-14 | International Business Machines Corporation | System and method for determining community overlap |
US20040088323A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for evaluating information aggregates by visualizing associated categories |
US7080082B2 (en) | 2002-10-31 | 2006-07-18 | International Business Machines Corporation | System and method for finding the acceleration of an information aggregate |
US20040088275A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for finding the acceleration of an information aggregate |
US20040088322A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for determining connections between information aggregates |
US7249123B2 (en) | 2002-10-31 | 2007-07-24 | International Business Machines Corporation | System and method for building social networks based on activity around shared virtual objects |
US7853594B2 (en) | 2002-10-31 | 2010-12-14 | International Business Machines Corporation | System and method for determining founders of an information aggregate |
US20040088325A1 (en) * | 2002-10-31 | 2004-05-06 | International Business Machines Corporation | System and method for building social networks based on activity around shared virtual objects |
US7788287B2 (en) | 2003-03-10 | 2010-08-31 | Unisys Corporation | System and method for storing and accessing data in an interlocking trees datastore |
US20060074947A1 (en) * | 2003-03-10 | 2006-04-06 | Mazzagatti Jane C | System and method for storing and accessing data in an interlocking trees datastore |
US7424480B2 (en) | 2003-03-10 | 2008-09-09 | Unisys Corporation | System and method for storing and accessing data in an interlocking trees datastore |
US20070219975A1 (en) * | 2003-09-19 | 2007-09-20 | Mazzagatti Jane C | Method for processing K node count fields using an intensity variable |
US8516004B2 (en) | 2003-09-19 | 2013-08-20 | Unisys Corporation | Method for processing K node count fields using an intensity variable |
US7340471B2 (en) | 2004-01-16 | 2008-03-04 | Unisys Corporation | Saving and restoring an interlocking trees datastore |
US20080065661A1 (en) * | 2004-01-16 | 2008-03-13 | Mazzagatti Jane C | Saving and restoring an interlocking trees datastore |
US7593923B1 (en) | 2004-06-29 | 2009-09-22 | Unisys Corporation | Functional operations for accessing and/or building interlocking trees datastores to enable their use with applications software |
US20070143527A1 (en) * | 2004-10-05 | 2007-06-21 | Mazzagatti Jane C | Saving and restoring an interlocking trees datastore |
US7213041B2 (en) | 2004-10-05 | 2007-05-01 | Unisys Corporation | Saving and restoring an interlocking trees datastore |
US7716241B1 (en) | 2004-10-27 | 2010-05-11 | Unisys Corporation | Storing the repository origin of data inputs within a knowledge store |
US7908240B1 (en) | 2004-10-28 | 2011-03-15 | Unisys Corporation | Facilitated use of column and field data for field record universe in a knowledge store |
US7499932B2 (en) | 2004-11-08 | 2009-03-03 | Unisys Corporation | Accessing data in an interlocking trees data structure using an application programming interface |
US7348980B2 (en) | 2004-11-08 | 2008-03-25 | Unisys Corporation | Method and apparatus for interface for graphic display of data from a Kstore |
US7418445B1 (en) | 2004-11-08 | 2008-08-26 | Unisys Corporation | Method for reducing the scope of the K node construction lock |
US20070038654A1 (en) * | 2004-11-08 | 2007-02-15 | Mazzagatti Jane C | API to KStore interlocking trees datastore |
US20070162508A1 (en) * | 2004-11-08 | 2007-07-12 | Mazzagatti Jane C | Updating information in an interlocking trees datastore |
US7409380B1 (en) | 2005-04-07 | 2008-08-05 | Unisys Corporation | Facilitated reuse of K locations in a knowledge store |
US7389301B1 (en) | 2005-06-10 | 2008-06-17 | Unisys Corporation | Data aggregation user interface and analytic adapted for a KStore |
US20060280511A1 (en) * | 2005-06-14 | 2006-12-14 | Ryutaro Futami | Optical receiver having bias circuit for avalanche photodiode with wide dynamic range |
US10672039B2 (en) | 2005-08-11 | 2020-06-02 | Pulsepoint, Inc. | Assembling internet display pages with content provided from multiple servers after failure of one server |
US8751302B2 (en) | 2005-08-11 | 2014-06-10 | Pulsepoint, Inc. | Method and system for placement and pricing of internet-based advertisements or services |
US20070055569A1 (en) * | 2005-08-11 | 2007-03-08 | Contextweb | Method and system for placement and pricing of internet-based advertisements or services |
US7676477B1 (en) | 2005-10-24 | 2010-03-09 | Unisys Corporation | Utilities for deriving values and information from within an interlocking trees data store |
US10453078B2 (en) | 2006-01-26 | 2019-10-22 | Pulsepoint, Inc. | Open insertion order system to interface with an exchange for internet ad media |
US20100023396A1 (en) * | 2006-01-26 | 2010-01-28 | ContextWeb,Inc. | New open insertion order system to interface with an exchange for internet ad media |
US20090012903A1 (en) * | 2006-01-26 | 2009-01-08 | Contextweb, Inc. | Online exchange for internet ad media |
US20070214153A1 (en) * | 2006-03-10 | 2007-09-13 | Mazzagatti Jane C | Method for processing an input particle stream for creating upper levels of KStore |
US20070220070A1 (en) * | 2006-03-20 | 2007-09-20 | Mazzagatti Jane C | Method for processing sensor data within a particle stream by a KStore |
US20080275842A1 (en) * | 2006-03-20 | 2008-11-06 | Jane Campbell Mazzagatti | Method for processing counts when an end node is encountered |
US20070220069A1 (en) * | 2006-03-20 | 2007-09-20 | Mazzagatti Jane C | Method for processing an input particle stream for creating lower levels of a KStore |
US7734571B2 (en) | 2006-03-20 | 2010-06-08 | Unisys Corporation | Method for processing sensor data within a particle stream by a KStore |
US7689571B1 (en) | 2006-03-24 | 2010-03-30 | Unisys Corporation | Optimizing the size of an interlocking tree datastore structure for KStore |
US8238351B2 (en) | 2006-04-04 | 2012-08-07 | Unisys Corporation | Method for determining a most probable K location |
US20070233723A1 (en) * | 2006-04-04 | 2007-10-04 | Mazzagatti Jane C | Method for determining a most probable K location |
US20090076338A1 (en) * | 2006-05-02 | 2009-03-19 | Zdeblick Mark J | Patient customized therapeutic regimens |
US7676330B1 (en) | 2006-05-16 | 2010-03-09 | Unisys Corporation | Method for processing a particle using a sensor structure |
US10284454B2 (en) | 2007-11-30 | 2019-05-07 | Activision Publishing, Inc. | Automatic increasing of capacity of a virtual space in a virtual world |
US11972086B2 (en) | 2007-11-30 | 2024-04-30 | Activision Publishing, Inc. | Automatic increasing of capacity of a virtual space in a virtual world |
US10627983B2 (en) | 2007-12-24 | 2020-04-21 | Activision Publishing, Inc. | Generating data for managing encounters in a virtual world environment |
US10376793B2 (en) | 2010-02-18 | 2019-08-13 | Activision Publishing, Inc. | Videogame system and method that enables characters to earn virtual fans by completing secondary objectives |
US10376792B2 (en) | 2014-07-03 | 2019-08-13 | Activision Publishing, Inc. | Group composition matchmaking system and method for multiplayer video games |
US10322351B2 (en) | 2014-07-03 | 2019-06-18 | Activision Publishing, Inc. | Matchmaking system and method for multiplayer video games |
US10857468B2 (en) | 2014-07-03 | 2020-12-08 | Activision Publishing, Inc. | Systems and methods for dynamically weighing match variables to better tune player matches |
US10286326B2 (en) | 2014-07-03 | 2019-05-14 | Activision Publishing, Inc. | Soft reservation system and method for multiplayer video games |
US10668381B2 (en) | 2014-12-16 | 2020-06-02 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US10118099B2 (en) | 2014-12-16 | 2018-11-06 | Activision Publishing, Inc. | System and method for transparently styling non-player characters in a multiplayer video game |
US11524237B2 (en) | 2015-05-14 | 2022-12-13 | Activision Publishing, Inc. | Systems and methods for distributing the generation of nonplayer characters across networked end user devices for use in simulated NPC gameplay sessions |
US10315113B2 (en) | 2015-05-14 | 2019-06-11 | Activision Publishing, Inc. | System and method for simulating gameplay of nonplayer characters distributed across networked end user devices |
US11896905B2 (en) | 2015-05-14 | 2024-02-13 | Activision Publishing, Inc. | Methods and systems for continuing to execute a simulation after processing resources go offline |
US10471348B2 (en) | 2015-07-24 | 2019-11-12 | Activision Publishing, Inc. | System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks |
US10835818B2 (en) | 2015-07-24 | 2020-11-17 | Activision Publishing, Inc. | Systems and methods for customizing weapons and sharing customized weapons via social networks |
US10500498B2 (en) | 2016-11-29 | 2019-12-10 | Activision Publishing, Inc. | System and method for optimizing virtual games |
US10987588B2 (en) | 2016-11-29 | 2021-04-27 | Activision Publishing, Inc. | System and method for optimizing virtual games |
US10561945B2 (en) | 2017-09-27 | 2020-02-18 | Activision Publishing, Inc. | Methods and systems for incentivizing team cooperation in multiplayer gaming environments |
US10974150B2 (en) | 2017-09-27 | 2021-04-13 | Activision Publishing, Inc. | Methods and systems for improved content customization in multiplayer gaming environments |
US11040286B2 (en) | 2017-09-27 | 2021-06-22 | Activision Publishing, Inc. | Methods and systems for improved content generation in multiplayer gaming environments |
US10864443B2 (en) | 2017-12-22 | 2020-12-15 | Activision Publishing, Inc. | Video game content aggregation, normalization, and publication systems and methods |
US11413536B2 (en) | 2017-12-22 | 2022-08-16 | Activision Publishing, Inc. | Systems and methods for managing virtual items across multiple video game environments |
US10765948B2 (en) | 2017-12-22 | 2020-09-08 | Activision Publishing, Inc. | Video game content aggregation, normalization, and publication systems and methods |
US11986734B2 (en) | 2017-12-22 | 2024-05-21 | Activision Publishing, Inc. | Video game content aggregation, normalization, and publication systems and methods |
US11679330B2 (en) | 2018-12-18 | 2023-06-20 | Activision Publishing, Inc. | Systems and methods for generating improved non-player characters |
US11097193B2 (en) | 2019-09-11 | 2021-08-24 | Activision Publishing, Inc. | Methods and systems for increasing player engagement in multiplayer gaming environments |
US11712627B2 (en) | 2019-11-08 | 2023-08-01 | Activision Publishing, Inc. | System and method for providing conditional access to virtual gaming items |
US11524234B2 (en) | 2020-08-18 | 2022-12-13 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically modified fields of view |
US11351459B2 (en) | 2020-08-18 | 2022-06-07 | Activision Publishing, Inc. | Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values |
Also Published As
Publication number | Publication date |
---|---|
AU9672298A (en) | 1999-04-23 |
WO1999017234A1 (en) | 1999-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6018734A (en) | Multi-dimensional pattern analysis | |
US5983232A (en) | Virtual structured information system | |
US7783855B2 (en) | Keymap order compression | |
US7080091B2 (en) | Inverted index system and method for numeric attributes | |
US5710915A (en) | Method for accelerating access to a database clustered partitioning | |
EP2924594B1 (en) | Data encoding and corresponding data structure in a column-store database | |
US5592667A (en) | Method of storing compressed data for accelerated interrogation | |
AU2003249632B2 (en) | Managing search expressions in a database system | |
US5852821A (en) | High-speed data base query method and apparatus | |
US5737594A (en) | Method for matching elements of two groups | |
US7461060B2 (en) | Generalized partition pruning in a database system | |
WO1998049636A1 (en) | A method for incremental aggregation of dynamically increasing database data sets | |
US6831575B2 (en) | Word aligned bitmap compression method, data structure, and apparatus | |
US7113951B2 (en) | Method and system for detecting tables to be modified | |
CN101131697A (en) | System and method for moving records between partitions | |
EP0782731B1 (en) | Method and device for extracting information from a database | |
CA2347785A1 (en) | Method for maintaining exception tables for a check utility | |
US20080154862A1 (en) | Method of hierarchical searching on a conditional graph | |
EP0422877A2 (en) | A method for invalidating access plans in a database system | |
US20060080282A1 (en) | Data management method and storage medium storing data management program | |
Chen | On the signature trees and balanced signature trees | |
US20070156712A1 (en) | Semantic grammar and engine framework | |
CN114697322B (en) | Data screening method based on cloud service processing | |
US11948055B1 (en) | Methods and computer program products for clustering records using imperfect rules | |
US11301448B2 (en) | Method and system of a secondary index in a distributed data base system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TRIADA, LTD., MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHANG, TAO;RAGHAVAN, K.R.;REEL/FRAME:009486/0745 Effective date: 19980924 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: RAYMOND, WALSH & ENWRIGHT, P.C. AS AGENT, MICHIGAN Free format text: SECURITY INTEREST;ASSIGNOR:TRIADA, LTD. A MICHIGAN CORPORATION;REEL/FRAME:011089/0418 Effective date: 20000810 Owner name: RAYMOND, WALSH & ENWRIGHT P.C., AS AGENT, MICHIGAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TRIADA, LTD., A CORP. OF MICHIGAN;REEL/FRAME:011111/0169 Effective date: 20000810 Owner name: RAYMOND, WALSH & ENWRIGHT, P.C., MICHIGAN Free format text: SECURITY AGREEMENT;ASSIGNOR:TRIADA, LTD., A CORP. OF MICHIGAN;REEL/FRAME:011111/0213 Effective date: 20000810 |
|
REMI | Maintenance fee reminder mailed | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
SULP | Surcharge for late payment | ||
AS | Assignment |
Owner name: BORG SOFTWARE, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TRIADA, LTD.;REEL/FRAME:014830/0210 Effective date: 20031215 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: QUANTIVO CORPORATION, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:QUARIS CORPORATION;REEL/FRAME:026972/0290 Effective date: 20080613 Owner name: QUARIS CORPORATION, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:BORG SOFTWARE, INC.;REEL/FRAME:026952/0407 Effective date: 20060302 |
|
AS | Assignment |
Owner name: COMERICA BANK, MICHIGAN Free format text: SECURITY AGREEMENT;ASSIGNOR:QUANTIVO CORPORATION;REEL/FRAME:029548/0113 Effective date: 20121105 |
|
AS | Assignment |
Owner name: QUANTIVO CORPORATION, CALIFORNIA Free format text: SECURITY AGREEMENT;ASSIGNOR:COMERICA BANK;REEL/FRAME:029816/0611 Effective date: 20130213 |
|
AS | Assignment |
Owner name: AGGREGATE KNOWLEDGE, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QUANTIVO CORPORATION;REEL/FRAME:029852/0334 Effective date: 20130208 |
|
AS | Assignment |
Owner name: MORGAN STANLEY SENIOR FUNDING, INC., NEW YORK Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT SUPPLEMENT;ASSIGNOR:AGGREGATE KNOWLEDGE INC.;REEL/FRAME:031947/0001 Effective date: 20131213 |
|
AS | Assignment |
Owner name: ULTRADNS CORPORATION, VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:043618/0826 Effective date: 20170808 Owner name: MARKETSHARE PARTNERS, LLC, VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:043618/0826 Effective date: 20170808 Owner name: AGGREGATE KNOWLEDGE, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:043618/0826 Effective date: 20170808 Owner name: NEUSTAR, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:043618/0826 Effective date: 20170808 Owner name: MARKETSHARE HOLDINGS, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:043618/0826 Effective date: 20170808 Owner name: NEUSTAR DATA SERVICES, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:043618/0826 Effective date: 20170808 Owner name: NEUSTAR INFORMATION SERVICES, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:043618/0826 Effective date: 20170808 Owner name: NEUSTAR IP INTELLIGENCE, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:043618/0826 Effective date: 20170808 Owner name: MARKETSHARE ACQUISITION CORPORATION, VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:043618/0826 Effective date: 20170808 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., NORTH CAROLINA Free format text: SECURITY INTEREST;ASSIGNORS:MARKETSHARE PARTNERS LLC;AGGREGATE KNOWLEDGE, INC.;NEUSTAR INFORMATION SERVICES, INC.;AND OTHERS;REEL/FRAME:043633/0440 Effective date: 20170808 Owner name: UBS AG, STAMFORD BRANCH, CONNECTICUT Free format text: SECOND LIEN PATENT SECURITY AGREEMENT;ASSIGNORS:MARKETSHARE PARTNERS LLC;AGGREGATE KNOWLEDGE, INC.;NEUSTAR INFORMATION SERVICES, INC.;AND OTHERS;REEL/FRAME:043633/0527 Effective date: 20170808 |
|
AS | Assignment |
Owner name: NEUSTAR IP INTELLIGENCE, INC., VIRGINIA Free format text: FIRST LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:058300/0762 Effective date: 20211201 Owner name: NEUSTAR INFORMATION SERVICES, INC., VIRGINIA Free format text: FIRST LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:058300/0762 Effective date: 20211201 Owner name: AGGREGATE KNOWLEDGE, INC., VIRGINIA Free format text: FIRST LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:058300/0762 Effective date: 20211201 Owner name: MARKETSHARE PARTNERS LLC, VIRGINIA Free format text: FIRST LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:058300/0762 Effective date: 20211201 Owner name: NEUSTAR, INC., VIRGINIA Free format text: FIRST LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:058300/0762 Effective date: 20211201 Owner name: NEUSTAR IP INTELLIGENCE, INC., VIRGINIA Free format text: SECOND LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:UBS AG, STAMFORD BRANCH;REEL/FRAME:058300/0739 Effective date: 20211201 Owner name: NEUSTAR INFORMATION SERVICES, INC., VIRGINIA Free format text: SECOND LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:UBS AG, STAMFORD BRANCH;REEL/FRAME:058300/0739 Effective date: 20211201 Owner name: AGGREGATE KNOWLEDGE, INC., VIRGINIA Free format text: SECOND LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:UBS AG, STAMFORD BRANCH;REEL/FRAME:058300/0739 Effective date: 20211201 Owner name: MARKETSHARE PARTNERS LLC, VIRGINIA Free format text: SECOND LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:UBS AG, STAMFORD BRANCH;REEL/FRAME:058300/0739 Effective date: 20211201 Owner name: NEUSTAR, INC., VIRGINIA Free format text: SECOND LIEN PATENT SECURITY AGREEMENT RELEASE;ASSIGNOR:UBS AG, STAMFORD BRANCH;REEL/FRAME:058300/0739 Effective date: 20211201 |