[go: nahoru, domu]

US8516439B2 - Visualizing object relationships - Google Patents

Visualizing object relationships Download PDF

Info

Publication number
US8516439B2
US8516439B2 US11/964,572 US96457207A US8516439B2 US 8516439 B2 US8516439 B2 US 8516439B2 US 96457207 A US96457207 A US 96457207A US 8516439 B2 US8516439 B2 US 8516439B2
Authority
US
United States
Prior art keywords
objects
interest
computing device
relationship
visual
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.)
Active, expires
Application number
US11/964,572
Other versions
US20080174603A1 (en
Inventor
Alasdair P. Brass
Corvin F. Swick
Daniel Lulich
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Iovation Inc
Original Assignee
Iovation Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Iovation Inc filed Critical Iovation Inc
Assigned to IOVATION, INC. reassignment IOVATION, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SWICK, CORVIN F., BRASS, ALASDAIR P., LULICH, DANIEL P.
Priority to US11/964,572 priority Critical patent/US8516439B2/en
Priority to CA002673806A priority patent/CA2673806A1/en
Priority to JP2009544126A priority patent/JP2010515154A/en
Priority to KR1020097015666A priority patent/KR20090104072A/en
Priority to PCT/US2007/026525 priority patent/WO2008082672A2/en
Priority to EP07868156A priority patent/EP2132712A2/en
Priority to CN200780048248A priority patent/CN101802762A/en
Publication of US20080174603A1 publication Critical patent/US20080174603A1/en
Publication of US8516439B2 publication Critical patent/US8516439B2/en
Application granted granted Critical
Assigned to DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT reassignment DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT GRANT OF SECURITY INTEREST IN PATENT RIGHTS Assignors: IOVATION INC.
Assigned to JPMORGAN CHASE BANK, N.A reassignment JPMORGAN CHASE BANK, N.A GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Assignors: AGGREGATE KNOWLEDGE, LLC, EBUREAU, LLC, IOVATION, INC., MARKETSHARE PARTNERS, LLC, NEUSTAR INFORMATION SERVICES, INC., NEUSTAR IP INTELLIGENCE, INC., NEUSTAR, INC., SIGNAL DIGITAL, INC., SONTIQ, INC., TRANS UNION LLC, TRANSUNION HEALTHCARE, INC., TRANSUNION INTERACTIVE, INC., TRANSUNION RENTAL SCREENING SOLUTIONS, INC., TRANSUNION TELEDATA LLC, TRU OPTIK DATA CORP., TrustID, Inc.
Assigned to MARKETSHARE PARTNERS, LLC, SIGNAL DIGITAL, INC., NEUSTAR IP INTELLIGENCE, INC., EBUREAU, LLC, TRANS UNION LLC, NEUSTAR INFORMATION SERVICES, INC., TRANSUNION RENTAL SCREENING SOLUTIONS, INC., AGGREGATE KNOWLEDGE, LLC, TRANSUNION INTERACTIVE, INC., SONTIQ, INC., TrustID, Inc., TRANSUNION TELEDATA LLC, NEUSTAR, INC., TRU OPTIK DATA CORP., IOVATION, INC. reassignment MARKETSHARE PARTNERS, LLC TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161 Assignors: JPMORGAN CHASE BANK, N.A.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/206Drawing of charts or graphs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation

Definitions

  • the present invention relates to the field of data processing. More specifically, the present invention relates to the visualization of object relationships.
  • FIGS. 1-2 illustrate an overview of visualizing relationships between objects, in accordance with various embodiments
  • FIG. 3 illustrates a flowchart view of selected operations, in accordance with various embodiments.
  • Illustrative embodiments of the present invention include, but are not limited to, methods and apparatuses for enabling, by a computing device, provision of a visual manifestation of an object of interest and of one or more other objects related to the object of interest to a user of the computing device.
  • the one or more other objects may be arranged in a manner conveying a degree or a strength of relationship, the visual manifestation further including a first indication of at least one exceptional relationship between any two objects or a second indication of a security status of one of the objects.
  • the computing device may facilitate the user in interacting with the visual manifestation, including altering or expanding the visual manifestation in response to a user interaction.
  • the phrase “in one embodiment” is used repeatedly. The phrase generally does not refer to the same embodiment; however, it may.
  • the terms “comprising,” “having,” and “including” are synonymous, unless the context dictates otherwise.
  • the phrase “A/B” means “A or B”.
  • the phrase “A and/or B” means “(A), (B), or (A and B)”.
  • the phrase “at least one of A, B and C” means “(A), (B), (C), (A and B), (A and C), (B and C) or (A, B and C)”.
  • the phrase “(A) B” means “(B) or (A B)”, that is, A is optional.
  • FIGS. 1-2 illustrate an overview of visualizing relationships between objects, in accordance with various embodiments.
  • a computing device may be enabled to provide to a computing device user a visual manifestation 100 of an object of interest 102 and of one or more other objects 104 related to the object of interest 102 .
  • the other objects 104 in manifestations 100 may be arranged around the object of interest 102 in such a fashion as to convey a degree or a strength of relationship between each object 104 and the object of interest 102 .
  • the visual manifestation 100 may further include a first indication 106 of at least one exceptional relationship between any two objects 102 / 104 (shown, for example, in FIG.
  • visual manifestation 100 may include a level-selecting user interface control 108 to enable the user viewing visual manifestation 100 to interact with manifestation 100 by adjusting a level, such as zooming in or out, effectively enabling the user to alter the degree or strength of relationship being visually manifested.
  • the computing device rendering visual manifestation 100 may include logic (not shown), such as the instructions 422 illustrated by FIG. 4 to facilitate the computing device user in interacting with the visual manifestation 100 , including altering or expanding the visual manifestation 100 in response to a user interaction.
  • visual manifestation 100 may be two-dimensional or three dimensional.
  • the computing device configured to provide visual manifestation 100 and to facilitate interaction with visual manifestation 100 may be any sort of computing device known in the art, except for logic (not shown), such as instructions 422 (described in greater detail herein), and other logic adapted to perform the operations described more fully herein.
  • the computing device may be a personal computer (PC), a workstation, a server, a router, a mainframe, a modular computer within a blade server or high-density server, a personal digital assistant (PDA), an entertainment center, a set-top box or a mobile device.
  • An exemplary computing device is illustrated by FIG. 4 , and will be described in greater detail herein.
  • the computing device may be adapted to connect to a networking fabric and to receive visual manifestations 100 , logic to enable the providing of the visual manifestations 100 , and/or data to be used in generating the visual manifestations 100 from one or more other computing devices (not shown).
  • a networking fabric may include one or more of a LAN, a WAN, and the Internet, as is known in the art.
  • the networking fabric may comprise a private network or a virtual private network (VPN) which may utilize tunneling.
  • VPN virtual private network
  • the computing device may render visual manifestation 100 to a user.
  • Visual manifestation 100 may be an interactive network resource, such as a web page, to be displayed in a browser of the computing device, or may be a user interface of an application of the computing device.
  • the browser may include a plug-in such as a Flash player, to enable the rendering of visual manifestation 100 .
  • visual manifestation 100 may be received from another computing device or generated by the rendering computing device based on received data, such as a specification of a visual manifestation 100 .
  • the actual data represented by visual manifestation 100 such as the identities, relationships 106 , and security statuses 110 of objects 102 / 104 may be obtained based on analyses performed by the computing device or another computing device.
  • visual manifestation 100 may comprise an object of interest 102 surrounded by other related objects 104 arranged around the object of interest 102 in concentric rings, each ring corresponding to a degree or a strength of relationship, with the ring nearest to the object of interest 102 comprising objects 104 having direct relationships 106 to objects 104 .
  • objects 104 and object of interest 102 may be arranged in spatial clouds representing relationship degree or strength as an axial distance.
  • a decision tree rather than a concentric ring or a spatial cloud, may be used, the decision tree displaying relational data from left-to-right or top-down.
  • strength of relationship may be based on weighted aggregations of connectivity through multiple networks, alternative association tokens, frequency of appearance of an object 104 , and/or age of an object 104 .
  • relationships 106 between the objects 102 / 104 may be illustrated by lines 106 connecting the objects 102 / 104 . And as shown in FIGS. 1 and 2 , in various embodiments, only lines corresponding to “exceptional” relationships 106 (described below) may be rendered.
  • the manifested shape of each object 102 / 104 may indicate an object type or a specific security status 110 .
  • each object 102 / 104 may have a color, such as a reserved color, indicating its security status 110 .
  • visual manifestation 100 may include a level-selecting user interface control 108 to zoom in or out in terms of the degrees or strength of relationship manifested.
  • object of interest 102 and objects 104 may be any sort of objects, such as computing devices, user accounts, services, applications, and/or networks.
  • each device may be associated with at least one identifier, such as a globally-unique identifier.
  • Globally-unique identifiers are described in greater detail in U.S. patent application Ser. No. 11/923,572, entitled “Creating and Verifying Globally Unique Device-Specific Identifiers”, filed on Oct. 24, 2007.
  • the at least one identifier may also be any non-unique device identifier, such as a MAC address, or any sort of text string, such as a user name, an account name, etc.
  • each manifestation of an object 102 / 104 may have a shape, a color, and a label.
  • the label may correspond to the above-described identifier.
  • the shape may be any sort of shape known in the art, such as squares, circles, triangles, etc.
  • each type of shape may correspond to a type of object. For example, a square may be associated with a computing device and a circle may be associated with a user account.
  • each type of shape may correspond to a security status 110 or a class of security statuses 110 , the security status(es) 110 described in greater detail herein.
  • the object of interest 102 may be selected prior to rendering visual manifestation 100 in response to a user query about object of interest 102 .
  • object of interest 102 may be selected by the computing device based on one or more rules/policies, such as selecting an object 102 having the greatest number of indicia of fraud (in terms of the security status 110 of object 102 , exceptional relationships 106 of object 102 , security statuses 110 of related objects 104 , etc.) by default.
  • an initial/default object of interest 102 may be selected at random.
  • the object of interest 102 may be a shifting status to be exchanged among objects 104 in response to user interactions.
  • a default number of degrees or default strength of relationship may be used initially for visual manifestation 110 , and all objects 104 within that number of degrees or strength of relationship from the object of interest 102 may be manifested with object of interest 102 .
  • a new set of objects 104 may be manifested, the new set at least partially comprising the previous set of objects 104 .
  • visual manifestation 100 may render lines to indicate relationships 106 between objects 102 / 104 . Relationships 106 between objects 102 / 104 may be deemed “exceptional” or “normal”, in some embodiments. A normal relationship 106 may be a relationship where neither of the object 102 / 104 parties is associated with fraudulent activity, and an exceptional relationship 106 may be a relationship where at least one of the object 102 / 104 parties is associated with fraudulent activity.
  • an exceptional relationship 106 may indicate a time period that an object 102 / 104 has been tracked without any negative evidence (i.e., evidence of fraud), a number of transactions an object 102 / 104 has entered into without any negative evidence, and/or a number of web-sites world-wide an object 102 / 104 has visited without incurring any negative evidence.
  • negative evidence i.e., evidence of fraud
  • the exceptional relationship 106 may be associated with information indicating fraud, a security exploit, or a suspect activity.
  • only lines for exceptional relationships 106 may be rendered as part of visual manifestation 100 . Lines corresponding to normal relationships 106 may not be rendered so as to make the visual manifestation more user friendly and less cluttered with visual cues.
  • a user may have two computing devices and a user account, and the user may log into that account from either or both devices.
  • each of the computing devices and user account are objects 102 / 104 , and direct, normal relationships 106 may exist between each computing device and the account, and an indirect, normal relationship 106 may exist between the two computing devices (in this example, the devices would have a two degree relationship). If one of the computing devices was known to be involved in fraudulent activity, than any direct relationship 106 of that device would be an exceptional relationship 106 .
  • each object 102 / 104 may have a security status 110 (also referred to as “evidence” and “evidence status”), which may be represented by an object manifestation color, shape, or both.
  • an object 102 / 104 may have one of three colors, with a red color indicating that the object 102 / 104 is known to be involved in fraudulent activity, a yellow color indicating that the object 102 / 104 has a relationship 106 with an object 102 / 104 that is known to be involved in fraudulent activity, and a green color indicating that an object 102 / 104 has no association with fraudulent activity.
  • different colors and classifications may be used.
  • a color and/or an object shape may indicate a specific type of fraudulent activity, such as phishing, with which an object 102 / 104 is associated.
  • an object shape may be used to indicate a class of security status 110 , and a color to indicate a specific activity within the class.
  • a color/shape may indicate a cumulative state for an object 102 / 104 .
  • an object 102 / 104 may be represented by one shape once it has been found to have engaged directly in some particular fraudulent activity, such as identity theft. But when/if this same object is found to have also engaged in stolen credit cards, a new visual indicator may be used to reflect the accumulation of reputation.
  • a special shape/color like a Skull and Crossbones could be used to represent the absolute worst level of reputation.
  • visual manifestation 100 may include a level-selecting user interface control 108 .
  • the level-selecting user interface control 108 may be a slide bar, as shown in FIGS. 1 and 2 , or may include radio buttons, a drop down list, a radial knob, or a spinner.
  • the level-selecting user interface control 108 may be of an appearance as is often seen in interactive maps for zooming in and out of an image.
  • the level-selecting user interface control 108 may enable the user, through user interaction, to control the number of degrees or strength of relationship from the object of interest 102 to be shown. For example, if the number is set at three, only objects 104 within three degrees from the object of interest 102 may be manifested.
  • moving an element of the level-selecting user interface control 108 in an upwards direction may reduce the number of degrees to two, and moving the element downwards may increase the number of degrees to four.
  • the effects of moving the element in those directions may be reversed.
  • the level-selecting user interface control 108 may affect the display such that only objects 104 submitted over the last week/month/quarter/year are displayed; only objects 104 submitted more than ‘n’ times are displayed; or only objects 104 that have been submitted by more the ‘n’ different data providers are displayed.
  • the computing device may possess logic to facilitate a computing device user in interacting with the visual manifestation 100 , including altering or expanding the visual manifestation 100 in response to a user interaction.
  • Such user interactions may include facilitating the user in manipulating the level-selecting user interface control 108 .
  • manipulation of the element of the level-selecting user interface control 108 may expand or reduce the number of objects 104 displayed in visual manifestation 100 .
  • the facilitating may comprise enabling the user to select one of the objects 104 as a new object of interest 102
  • the altering or expanding may comprise refreshing the visual manifestation 100 , using the new object of interest 102 in place of the previous object of interest 102 .
  • the user may simply click, with a cursor, on an object 104 to set the object 104 as the new object of interest 102 .
  • the computing device in response to the selection of the new object of interest 102 , the computing device may retrieve further data about additional objects 104 , their relationships 106 , and their security statuses 110 .
  • the new object 104 information may be used generating the refreshed visual manifestation 100 .
  • the altering or expanding may comprise providing additional information about the exceptional relationship 106 or security status 110 of an object 102 / 104 in response to a user interaction with the object 102 / 104 , the user interaction being, for example, a mouseover of the object 102 / 104 .
  • the additional information may comprise, for example, additional details about fraudulent activity the object 102 / 104 is known to be associated with.
  • the additional information may be any sort of information pertaining to the object 102 / 104 , in accordance with various embodiments.
  • FIG. 3 illustrates a flowchart view of selected operations, in accordance with various embodiments.
  • a computing device may enable providing of a visual manifestation of an object of interest and of one or more other objects related to the object of interest to a user of the computing device, block 302 , the one or more other objects arranged in a manner conveying a degree or a strength of relationship, the visual manifestation further including a first indication of at least one exceptional relationship between any two objects or a second indication of a security status of one of the objects.
  • each object may represent a computer system or a user account and is associated with globally-unique identifier.
  • the one or more other objects for each degree or strength of relationship may be displayed around the object of interest in a spatial cloud or a concentric ring representing relationship degree or strength as an axial distance.
  • the first indication may comprise a line between two visual manifestations of objects and the second indication may comprise a reserved color.
  • the exceptional relationship may be associated with information indicating fraud, a security exploit, or a suspect activity, and the security status may indicate that the one the objects is known to be engaged in fraudulent activity, is known to be associated with another of the objects that is known to be engaged in fraudulent activity, or has no known association with fraudulent activity.
  • the second indication may comprise the reserved color and/or an object shape indicating a specific type of fraudulent activity with which the one of the objects is associated.
  • the computing device may then facilitate the user in interacting with the visual manifestation, block 304 , including altering or expanding the visual manifestation in response to a user interaction, block 306 .
  • the facilitating, block 304 may comprise providing the user with a level-selecting user interface control to enable the user to alter the degree or strength of relationship being visually manifested.
  • the facilitating, block 304 may comprise enabling the user to select one of the one or more other objects as a new object of interest, and the altering or expanding, block 306 , may comprise refreshing the visual manifestation, using the new object of interest in place of the object of interest.
  • the altering or expanding, block 306 may comprise providing additional information about the exceptional relationship or security status in response to the user interaction, the user interaction being with the first indication or the second indication respectively.
  • FIG. 4 is a block diagram illustrating an example computer system suitable for use to practice the present invention, in accordance with various embodiments.
  • computing system 400 includes one or more processors or processor cores 402 , and system memory 404 .
  • processors or processor cores may be considered synonymous, unless the context clearly requires otherwise.
  • computing system 400 includes mass storage devices 406 (such as diskette, hard drive, compact disc read only memory (CDROM) and so forth), input/output devices 408 (such as a display to render visual manifestation 100 , a keyboard, a cursor control, and so forth) and communication interfaces 410 (such as network interface cards, modems and so forth).
  • the elements are coupled to each other via system bus 412 , which represents one or more buses. In the case of multiple buses, they are bridged by one or more bus bridges (not illustrated).
  • system memory 404 and mass storage 406 may be employed to store a working copy and a permanent copy of the programming instructions implementing all or a portion of earlier described functions, herein collectively denoted as 422 .
  • the instructions 422 may be assembler instructions supported by processor(s) 402 or instructions that can be compiled from high level languages, such as C.
  • the permanent copy of the programming instructions may be placed into permanent storage 406 in the factory, or in the field, through, for example, a distribution medium (not shown), such as a compact disc (CD), or through communication interface 410 (from a distribution server (not shown)). That is, one or more distribution media having instructions 422 may be employed to distribute the instructions 422 and program various computing devices.
  • a distribution medium such as a compact disc (CD)
  • CD compact disc
  • communication interface 410 from a distribution server (not shown)
  • an article of manufacture may be employed to implement one or more methods as disclosed herein.
  • an article of manufacture may comprise a storage medium and a plurality of programming instructions stored in the storage medium and adapted to program computing device to configure the computing device to enable providing of a visual manifestation of an object of interest and of one or more other objects related to the object of interest to a user of the computing device, the one or more other objects arranged in a manner conveying a degree or a strength of relationship, the visual manifestation further including a first indication of at least one exceptional relationship between any two objects or a second indication of a security status of one of the objects.
  • programming instructions may be adapted to facilitate the user in interacting with the visual manifestation, including altering or expanding the visual manifestation in response to a user interaction.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Methods, apparatuses, and articles for enabling, by a computing device, provision of a visual manifestation of an object of interest and of one or more other objects related to the object of interest to a user of the computing device, are described herein. In various embodiments, the one or more other objects may be arranged in a manner conveying a degree of relationship, the visual manifestation further including a first indication of at least one exceptional relationship between any two objects or a second indication of a security status of one of the objects. Further, the computing device may facilitate the user in interacting with the visual manifestation, including altering or expanding the visual manifestation in response to a user interaction.

Description

RELATED APPLICATIONS
The present application claims priority to U.S. Provisional Application 60/882,115, entitled “Visualizing Object Relationship,” filed on Dec. 27, 2006. The specification of the 60/882,115 provisional application is hereby incorporated by reference in its entirety for all purposes, except for those sections, if any, that are inconsistent with this specification.
FIELD OF THE INVENTION
The present invention relates to the field of data processing. More specifically, the present invention relates to the visualization of object relationships.
BACKGROUND OF THE INVENTION
Advances in microprocessor technologies have made computing ubiquitous. Advances in networking and telecommunication technologies have also made computing increasingly networked. Today, huge volumes of content and services are available through interconnected public and/or private networks.
At the same time, increasingly, data content and services are represented in the form of data objects, potentially having relationship with one another. Further, these relationships are often complex, and many applications, e.g. fraud detection, often require a user to understand these complex, intricate relationships between the objects.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be described by way of exemplary embodiments, but not limitations, illustrated in the accompanying drawings in which like references denote similar elements, and in which:
FIGS. 1-2 illustrate an overview of visualizing relationships between objects, in accordance with various embodiments;
FIG. 3 illustrates a flowchart view of selected operations, in accordance with various embodiments; and
FIG. 4 is a block diagram illustrating an example computer system suitable for use to practice the present invention, in accordance with various embodiments.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
Illustrative embodiments of the present invention include, but are not limited to, methods and apparatuses for enabling, by a computing device, provision of a visual manifestation of an object of interest and of one or more other objects related to the object of interest to a user of the computing device. In various embodiments, the one or more other objects may be arranged in a manner conveying a degree or a strength of relationship, the visual manifestation further including a first indication of at least one exceptional relationship between any two objects or a second indication of a security status of one of the objects. Further, the computing device may facilitate the user in interacting with the visual manifestation, including altering or expanding the visual manifestation in response to a user interaction.
Various aspects of the illustrative embodiments will be described using terms commonly employed by those skilled in the art to convey the substance of their work to others skilled in the art. However, it will be apparent to those skilled in the art that alternate embodiments may be practiced with only some of the described aspects. For purposes of explanation, specific numbers, materials, and configurations are set forth in order to provide a thorough understanding of the illustrative embodiments. However, it will be apparent to one skilled in the art that alternate embodiments may be practiced without the specific details. In other instances, well-known features are omitted or simplified in order not to obscure the illustrative embodiments.
Further, various operations will be described as multiple discrete operations, in turn, in a manner that is most helpful in understanding the illustrative embodiments; however, the order of description should not be construed as to imply that these operations are necessarily order dependent. In particular, these operations need not be performed in the order of presentation.
The phrase “in one embodiment” is used repeatedly. The phrase generally does not refer to the same embodiment; however, it may. The terms “comprising,” “having,” and “including” are synonymous, unless the context dictates otherwise. The phrase “A/B” means “A or B”. The phrase “A and/or B” means “(A), (B), or (A and B)”. The phrase “at least one of A, B and C” means “(A), (B), (C), (A and B), (A and C), (B and C) or (A, B and C)”. The phrase “(A) B” means “(B) or (A B)”, that is, A is optional.
FIGS. 1-2 illustrate an overview of visualizing relationships between objects, in accordance with various embodiments. As illustrated, a computing device may be enabled to provide to a computing device user a visual manifestation 100 of an object of interest 102 and of one or more other objects 104 related to the object of interest 102. The other objects 104 in manifestations 100 may be arranged around the object of interest 102 in such a fashion as to convey a degree or a strength of relationship between each object 104 and the object of interest 102. In various embodiments, the visual manifestation 100 may further include a first indication 106 of at least one exceptional relationship between any two objects 102/104 (shown, for example, in FIG. 2 as a line between manifestations of objects 104) or a second indication 110 of a security status of one of the objects 102/104 (shown in FIG. 2 as a color of a manifestation of an object 104). In some embodiments, as shown in FIGS. 1 and 2, visual manifestation 100 may include a level-selecting user interface control 108 to enable the user viewing visual manifestation 100 to interact with manifestation 100 by adjusting a level, such as zooming in or out, effectively enabling the user to alter the degree or strength of relationship being visually manifested. Also, in various embodiments, the computing device rendering visual manifestation 100 may include logic (not shown), such as the instructions 422 illustrated by FIG. 4 to facilitate the computing device user in interacting with the visual manifestation 100, including altering or expanding the visual manifestation 100 in response to a user interaction. Further, in various embodiments, visual manifestation 100 may be two-dimensional or three dimensional.
In various embodiments, the computing device (not shown) configured to provide visual manifestation 100 and to facilitate interaction with visual manifestation 100 may be any sort of computing device known in the art, except for logic (not shown), such as instructions 422 (described in greater detail herein), and other logic adapted to perform the operations described more fully herein. The computing device may be a personal computer (PC), a workstation, a server, a router, a mainframe, a modular computer within a blade server or high-density server, a personal digital assistant (PDA), an entertainment center, a set-top box or a mobile device. An exemplary computing device is illustrated by FIG. 4, and will be described in greater detail herein.
In some embodiments, the computing device may be adapted to connect to a networking fabric and to receive visual manifestations 100, logic to enable the providing of the visual manifestations 100, and/or data to be used in generating the visual manifestations 100 from one or more other computing devices (not shown). Such a networking fabric may include one or more of a LAN, a WAN, and the Internet, as is known in the art. In one embodiment, the networking fabric may comprise a private network or a virtual private network (VPN) which may utilize tunneling.
In various embodiments, the computing device may render visual manifestation 100 to a user. Visual manifestation 100 may be an interactive network resource, such as a web page, to be displayed in a browser of the computing device, or may be a user interface of an application of the computing device. In one embodiment, the browser may include a plug-in such as a Flash player, to enable the rendering of visual manifestation 100. As mentioned, visual manifestation 100 may be received from another computing device or generated by the rendering computing device based on received data, such as a specification of a visual manifestation 100. The actual data represented by visual manifestation 100, such as the identities, relationships 106, and security statuses 110 of objects 102/104 may be obtained based on analyses performed by the computing device or another computing device.
In some embodiments, as illustrated, visual manifestation 100 may comprise an object of interest 102 surrounded by other related objects 104 arranged around the object of interest 102 in concentric rings, each ring corresponding to a degree or a strength of relationship, with the ring nearest to the object of interest 102 comprising objects 104 having direct relationships 106 to objects 104. In other embodiments, objects 104 and object of interest 102 may be arranged in spatial clouds representing relationship degree or strength as an axial distance. In one embodiment, a decision tree, rather than a concentric ring or a spatial cloud, may be used, the decision tree displaying relational data from left-to-right or top-down. In various embodiments, strength of relationship may be based on weighted aggregations of connectivity through multiple networks, alternative association tokens, frequency of appearance of an object 104, and/or age of an object 104. In some embodiments, relationships 106 between the objects 102/104 may be illustrated by lines 106 connecting the objects 102/104. And as shown in FIGS. 1 and 2, in various embodiments, only lines corresponding to “exceptional” relationships 106 (described below) may be rendered. In various embodiments, the manifested shape of each object 102/104 may indicate an object type or a specific security status 110. Also, in some embodiments, each object 102/104 may have a color, such as a reserved color, indicating its security status 110. Also, as mentioned above, visual manifestation 100 may include a level-selecting user interface control 108 to zoom in or out in terms of the degrees or strength of relationship manifested.
In various embodiments, object of interest 102 and objects 104 may be any sort of objects, such as computing devices, user accounts, services, applications, and/or networks. In one embodiment, each device may be associated with at least one identifier, such as a globally-unique identifier. Globally-unique identifiers are described in greater detail in U.S. patent application Ser. No. 11/923,572, entitled “Creating and Verifying Globally Unique Device-Specific Identifiers”, filed on Oct. 24, 2007. The at least one identifier may also be any non-unique device identifier, such as a MAC address, or any sort of text string, such as a user name, an account name, etc.
As illustrated in FIGS. 1 and 2, each manifestation of an object 102/104 may have a shape, a color, and a label. In some embodiments, the label may correspond to the above-described identifier. The shape may be any sort of shape known in the art, such as squares, circles, triangles, etc. In some embodiments, each type of shape may correspond to a type of object. For example, a square may be associated with a computing device and a circle may be associated with a user account. In other embodiments, each type of shape may correspond to a security status 110 or a class of security statuses 110, the security status(es) 110 described in greater detail herein.
In various embodiments, the object of interest 102 may be selected prior to rendering visual manifestation 100 in response to a user query about object of interest 102. In other embodiments, object of interest 102 may be selected by the computing device based on one or more rules/policies, such as selecting an object 102 having the greatest number of indicia of fraud (in terms of the security status 110 of object 102, exceptional relationships 106 of object 102, security statuses 110 of related objects 104, etc.) by default. In further embodiments, an initial/default object of interest 102 may be selected at random. As described further herein, the object of interest 102 may be a shifting status to be exchanged among objects 104 in response to user interactions.
In some embodiments, a default number of degrees or default strength of relationship may be used initially for visual manifestation 110, and all objects 104 within that number of degrees or strength of relationship from the object of interest 102 may be manifested with object of interest 102. In response to either a change in that number of degrees or strength of relationship or in response to selection of a different object of interest 102, a new set of objects 104 may be manifested, the new set at least partially comprising the previous set of objects 104.
In various embodiments, as mentioned above, visual manifestation 100 may render lines to indicate relationships 106 between objects 102/104. Relationships 106 between objects 102/104 may be deemed “exceptional” or “normal”, in some embodiments. A normal relationship 106 may be a relationship where neither of the object 102/104 parties is associated with fraudulent activity, and an exceptional relationship 106 may be a relationship where at least one of the object 102/104 parties is associated with fraudulent activity. In other embodiments, rather than indicating association with fraudulent activity, an exceptional relationship 106 may indicate a time period that an object 102/104 has been tracked without any negative evidence (i.e., evidence of fraud), a number of transactions an object 102/104 has entered into without any negative evidence, and/or a number of web-sites world-wide an object 102/104 has visited without incurring any negative evidence.
For example, the exceptional relationship 106 may be associated with information indicating fraud, a security exploit, or a suspect activity. In some embodiments, as mentioned above, only lines for exceptional relationships 106 may be rendered as part of visual manifestation 100. Lines corresponding to normal relationships 106 may not be rendered so as to make the visual manifestation more user friendly and less cluttered with visual cues. For example, a user may have two computing devices and a user account, and the user may log into that account from either or both devices. In such an example, each of the computing devices and user account are objects 102/104, and direct, normal relationships 106 may exist between each computing device and the account, and an indirect, normal relationship 106 may exist between the two computing devices (in this example, the devices would have a two degree relationship). If one of the computing devices was known to be involved in fraudulent activity, than any direct relationship 106 of that device would be an exceptional relationship 106.
In various embodiments, as previously mentioned, each object 102/104 may have a security status 110 (also referred to as “evidence” and “evidence status”), which may be represented by an object manifestation color, shape, or both. In some embodiments, an object 102/104 may have one of three colors, with a red color indicating that the object 102/104 is known to be involved in fraudulent activity, a yellow color indicating that the object 102/104 has a relationship 106 with an object 102/104 that is known to be involved in fraudulent activity, and a green color indicating that an object 102/104 has no association with fraudulent activity. In other embodiments, different colors and classifications may be used. In some other embodiments, a color and/or an object shape may indicate a specific type of fraudulent activity, such as phishing, with which an object 102/104 is associated. In one such embodiment, an object shape may be used to indicate a class of security status 110, and a color to indicate a specific activity within the class. In further embodiments, a color/shape may indicate a cumulative state for an object 102/104. For example, an object 102/104 may be represented by one shape once it has been found to have engaged directly in some particular fraudulent activity, such as identity theft. But when/if this same object is found to have also engaged in stolen credit cards, a new visual indicator may be used to reflect the accumulation of reputation. In one embodiment, a special shape/color (like a Skull and Crossbones) could be used to represent the absolute worst level of reputation.
As illustrated, visual manifestation 100 may include a level-selecting user interface control 108. The level-selecting user interface control 108 may be a slide bar, as shown in FIGS. 1 and 2, or may include radio buttons, a drop down list, a radial knob, or a spinner. The level-selecting user interface control 108 may be of an appearance as is often seen in interactive maps for zooming in and out of an image. As previously mentioned, the level-selecting user interface control 108 may enable the user, through user interaction, to control the number of degrees or strength of relationship from the object of interest 102 to be shown. For example, if the number is set at three, only objects 104 within three degrees from the object of interest 102 may be manifested. In one embodiment, moving an element of the level-selecting user interface control 108 in an upwards direction may reduce the number of degrees to two, and moving the element downwards may increase the number of degrees to four. In other embodiments, the effects of moving the element in those directions may be reversed. In some embodiments, rather than adjusting a number of degrees or a strength, the level-selecting user interface control 108 may affect the display such that only objects 104 submitted over the last week/month/quarter/year are displayed; only objects 104 submitted more than ‘n’ times are displayed; or only objects 104 that have been submitted by more the ‘n’ different data providers are displayed.
In various embodiments, as previously mentioned, the computing device may possess logic to facilitate a computing device user in interacting with the visual manifestation 100, including altering or expanding the visual manifestation 100 in response to a user interaction. Such user interactions may include facilitating the user in manipulating the level-selecting user interface control 108. As discussed previously, manipulation of the element of the level-selecting user interface control 108 may expand or reduce the number of objects 104 displayed in visual manifestation 100.
Also, as previously mentioned, the facilitating may comprise enabling the user to select one of the objects 104 as a new object of interest 102, and the altering or expanding may comprise refreshing the visual manifestation 100, using the new object of interest 102 in place of the previous object of interest 102. In one embodiment, the user may simply click, with a cursor, on an object 104 to set the object 104 as the new object of interest 102. In some embodiments, in response to the selection of the new object of interest 102, the computing device may retrieve further data about additional objects 104, their relationships 106, and their security statuses 110. In one embodiment, the new object 104 information may be used generating the refreshed visual manifestation 100.
Further, in some embodiments, the altering or expanding may comprise providing additional information about the exceptional relationship 106 or security status 110 of an object 102/104 in response to a user interaction with the object 102/104, the user interaction being, for example, a mouseover of the object 102/104. The additional information may comprise, for example, additional details about fraudulent activity the object 102/104 is known to be associated with. However, the additional information may be any sort of information pertaining to the object 102/104, in accordance with various embodiments.
FIG. 3 illustrates a flowchart view of selected operations, in accordance with various embodiments. As illustrated, a computing device may enable providing of a visual manifestation of an object of interest and of one or more other objects related to the object of interest to a user of the computing device, block 302, the one or more other objects arranged in a manner conveying a degree or a strength of relationship, the visual manifestation further including a first indication of at least one exceptional relationship between any two objects or a second indication of a security status of one of the objects. In some embodiments, each object may represent a computer system or a user account and is associated with globally-unique identifier. Also, the one or more other objects for each degree or strength of relationship may be displayed around the object of interest in a spatial cloud or a concentric ring representing relationship degree or strength as an axial distance.
In various embodiments, the first indication may comprise a line between two visual manifestations of objects and the second indication may comprise a reserved color. Further, the exceptional relationship may be associated with information indicating fraud, a security exploit, or a suspect activity, and the security status may indicate that the one the objects is known to be engaged in fraudulent activity, is known to be associated with another of the objects that is known to be engaged in fraudulent activity, or has no known association with fraudulent activity. In some embodiments, the second indication may comprise the reserved color and/or an object shape indicating a specific type of fraudulent activity with which the one of the objects is associated.
As is further illustrated, the computing device may then facilitate the user in interacting with the visual manifestation, block 304, including altering or expanding the visual manifestation in response to a user interaction, block 306. In some embodiments, the facilitating, block 304, may comprise providing the user with a level-selecting user interface control to enable the user to alter the degree or strength of relationship being visually manifested. In various embodiments, the facilitating, block 304, may comprise enabling the user to select one of the one or more other objects as a new object of interest, and the altering or expanding, block 306, may comprise refreshing the visual manifestation, using the new object of interest in place of the object of interest. In some embodiments, the altering or expanding, block 306, may comprise providing additional information about the exceptional relationship or security status in response to the user interaction, the user interaction being with the first indication or the second indication respectively.
FIG. 4 is a block diagram illustrating an example computer system suitable for use to practice the present invention, in accordance with various embodiments. As illustrated, computing system 400 includes one or more processors or processor cores 402, and system memory 404. For the purpose of this application, including the claims, the terms “processor” and “processor cores” may be considered synonymous, unless the context clearly requires otherwise. Additionally, computing system 400 includes mass storage devices 406 (such as diskette, hard drive, compact disc read only memory (CDROM) and so forth), input/output devices 408 (such as a display to render visual manifestation 100, a keyboard, a cursor control, and so forth) and communication interfaces 410 (such as network interface cards, modems and so forth). The elements are coupled to each other via system bus 412, which represents one or more buses. In the case of multiple buses, they are bridged by one or more bus bridges (not illustrated).
Each of these elements performs its conventional functions known in the art. In particular, system memory 404 and mass storage 406 may be employed to store a working copy and a permanent copy of the programming instructions implementing all or a portion of earlier described functions, herein collectively denoted as 422. The instructions 422 may be assembler instructions supported by processor(s) 402 or instructions that can be compiled from high level languages, such as C.
The permanent copy of the programming instructions may be placed into permanent storage 406 in the factory, or in the field, through, for example, a distribution medium (not shown), such as a compact disc (CD), or through communication interface 410 (from a distribution server (not shown)). That is, one or more distribution media having instructions 422 may be employed to distribute the instructions 422 and program various computing devices.
The constitution of these elements 402-412 are known, and accordingly will not be further described.
In embodiments of the present invention, an article of manufacture (not illustrated) may be employed to implement one or more methods as disclosed herein. For example, in exemplary embodiments, an article of manufacture may comprise a storage medium and a plurality of programming instructions stored in the storage medium and adapted to program computing device to configure the computing device to enable providing of a visual manifestation of an object of interest and of one or more other objects related to the object of interest to a user of the computing device, the one or more other objects arranged in a manner conveying a degree or a strength of relationship, the visual manifestation further including a first indication of at least one exceptional relationship between any two objects or a second indication of a security status of one of the objects. In various ones of these embodiments, programming instructions may be adapted to facilitate the user in interacting with the visual manifestation, including altering or expanding the visual manifestation in response to a user interaction.
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a wide variety of alternate and/or equivalent implementations may be substituted for the specific embodiments illustrated and described, without departing from the scope of the present invention. Those skilled in the art will readily appreciate that the present invention may be implemented in a very wide variety of embodiments or extended therefrom. This application is intended to cover any adaptations or variations of the embodiments discussed herein. Therefore, it is manifestly intended that this invention be limited only by the claims and the equivalents thereof.

Claims (22)

What is claimed is:
1. A method for use with a plurality of objects each representing a particular computing device, a user account, a service, an application, or a network, a portion of the plurality of objects being associated with suspect or fraudulent activity, the method being performed by a computing device, the method comprising:
identifying, by the computing device, one of the plurality of objects an object of interest, others of the plurality of objects being related to the object of interest, others of the plurality of objects being related to the object of interest by a plurality of relationships, each relationship identifying a connection between one or plurality of relationships, each relationship identifying a connection between one of plurality of objects and another one of the plurality of objects, the plurality of relationships comprising one or more exceptional relationships and one or more normal relationships, each exceptional relationship being between a first one of plurality of objects and a second one of the plurality of objects wherein at least one of the first and second objects is associated with suspect or fraudulent activity, each normal relationship being between a third one of plurality of objects and a fourth one of the plurality of objects wherein neither the third object nor the fourth object is associated with suspect or fraudulent activity;
displaying, by the computing device, a visual representation of each of the plurality of objects within a visual manifestation;
displaying, by the computing device, a first indication within the visual manifestation for each of at least a portion of the one or more exceptional relationships;
receiving, by the computing device, a user interaction from a user; and
in response to the user interaction, at least one of altering or expanding, by the computing device, the visual manifestation.
2. The method of claim 1, wherein each of the plurality of objects representing a particular computing device is associated with a globally-unique identifier, and the method further comprises:
for each of the plurality of objects that represents a particular computing device, displaying, by the computing device, the globally-unique identifier within the visual manifestation alongside the visual representation of the object.
3. The method of claim 1 for use with each of a portion of the plurality of objects being associated with a security status, the method further comprising:
displaying, by the computing device, a second indication within the visual manifestation indicating the security status associated with one of the plurality of objects,
the first indication displayed for each of the portion of the one or more exceptional relationships comprising a line between the visual representations of the first object of the exceptional relationship and the second object of the exceptional relationship, and
the second indication comprising a reserved color.
4. The method of claim 3, wherein
the security status associated with each of the portion of the plurality of objects indicates that:
the object is known to be engaged in fraudulent activity;
the object is known to be free from fraudulent activity for a time period;
the object is known to be associated with another of the plurality of objects that is known to be engaged in fraudulent activity;
the object is known to be associated with another of the plurality of objects that is known to be free from fraudulent activity; or
the object has no known association with fraudulent activity.
5. The method of claim 1 for use with each of a portion of the plurality of objects being associated with a security status, the method further comprising:
displaying, by the computing device, a second indication within the visual manifestation indicating the security status associated with a particular one of the plurality of objects,
the second indication comprising a reserved color and/or an object shape indicating a specific type of fraudulent activity with which the particular object is associated or a cumulative state of the particular object.
6. The method of claim 1, wherein the visual representations of the others of the plurality of objects are arranged to convey a degree or a strength of a relationship with the object of interest, and the method further comprises:
providing the user with a level-selecting user interface control configured to enable the user to alter the degree or strength of the relationship being visually manifested, or to alter a selection of objects being visually manifested based on a recency of the objects being visually manifested, or a frequency of appearance or use of the objects being visually manifested.
7. The method of claim 1, wherein the object of interest is a first object of interest, and the method further comprises:
receiving a selection from the user of one of the plurality of other objects as a second object of interest; and
refreshing the visual manifestation, using the second object of interest in place of the first object of interest.
8. The method of claim 1 for use with each of a portion of the plurality of objects being associated with a security status, the method further comprising:
displaying, by the computing device, a second indication within the visual manifestation indicating the security status associated with one of the plurality of objects, wherein
if the user interaction is with the first indication for selected exceptional relationship, altering or expanding the visual manifestation comprises providing additional information about the selected exceptional relationship in response to the user interaction, and
if the user interaction is with the second indication, altering or expanding the visual manifestation comprises providing additional information about the security status in response to the user interaction.
9. The method of claim 1, wherein the visual representations of the others of the plurality of objects are
displayed around the visual representation of the object of interest in a spatial cloud, a concentric ring, or a decision tree in which axial distance represents relationship degree or relationship strength with respect to the object of interest.
10. The method of claim 1, further comprising:
displaying, by the computing device, a second indication in the visual manifestation indicating a security status associated with one of the plurality of objects.
11. The method of claim 1, further comprising:
displaying, by the computing device, a second indication within the visual manifestation for each of a portion of the one or more normal relationships, the second indication being different from the first indication.
12. The method of claim 1, wherein if the user interaction is with the first indication for a selected exceptional relationship, altering or expanding the visual manifestation comprises providing additional information about the selected exceptional relationship in response to the user interaction.
13. A computing device comprising:
(a) a processor; and
(b) logic to be operated by the processor, the logic being configured to:
identify a plurality of objects each representing a particular computing device, a user account, a service, an application, or a network;
identify ones of the plurality of objects associated with suspect or fraudulent activity;
identify one of the plurality of objects as an object of interest, others of the plurality of objects being related to the object of interest by a plurality of relationships, each relationship identifying a connection between one of plurality of objects and another one of the plurality of objects, the plurality of relationships comprising one or more exceptional relationships and one or more normal relationships, each exceptional relationship being between a first one of plurality of objects and a second one of the plurality of objects wherein at least one of the first and second objects is associated with suspect or fraudulent activity, each normal relationship being between a third one of plurality of objects and a fourth one of the plurality of objects wherein neither the third object nor the fourth object is associated with suspect or fraudulent activity;
display a visual representation of each of the plurality of objects within a visual manifestation;
display a first indication within the visual manifestation for each of at least a portion of the one or more exceptional relationship;
receive a user interaction from the user; and
in response to the user interaction, at least one of alter or expand the visual manifestation.
14. The computing device of claim 13, wherein each of the plurality of objects that represents a particular computing device or user account is associated with a globally-unique identifier, and the logic is further configured to display the globally-unique identifier within the visual manifestation alongside the visual representation of the object associated with the globally-unique identifier.
15. The computing device of claim 13, wherein the logic is further configured to display a second indication indicating of a security status of one of the plurality of objects,
the first indication displayed for each of the portion of the one or more exceptional relationships comprises a line between the visual representations of the first object of the exceptional relationship and the second object of the exceptional relationship, and
the second indication comprises a reserved color.
16. The computing device of claim 13, wherein the visual representations of the others of the plurality of objects are arranged to convey a degree or a strength of a relationship with the object of interest, and
the logic is further configured to provide the user with a level-selecting user interface control to enable the user to alter the degree or strength of the relationship being visually manifested or to alter a selection of objects being visually manifested based on a recency of the objects being visually manifested, or a frequency of appearance or use of the objects being visually manifested.
17. The computing device of claim 13, wherein the object of interest is a first object of interest, and the logic is further configured to:
receiving a selection from the user of one of the plurality of other objects as a second object of interest, and
refresh the visual manifestation, using the second object of interest in place of the first object of interest.
18. An article of manufacture comprising:
(a) a storage medium; and
(b) a plurality of programming instructions stored on the storage medium and configured to program a computing device to
identify a plurality of objects each representing a particular computing device, a user account, a service, an application, or a network;
identify ones of the plurality of objects associated with suspect of fraudulent activity;
identify one of the plurality of objects as an object of interest, others of the plurality of objects being related to the object of interest by a plurality of relationships, each relationship identifying a connection between one of plurality of objects and another one of the plurality of objects, the plurality of relationships comprising one or more exceptional relationships and one or more normal relationships, each exceptional relationship being between a first one of plurality of objects and a second one of the plurality of objects wherein at least one of the first and second objects is associated with suspect or fraudulent activity, each normal relationship being between a third one of plurality of objects and a fourth one of the plurality of objects wherein neither the third object nor the fourth object is associated with suspect or fraudulent activity;
display a visual representation of each of the plurality of objects within a visual manifestation;
display a first indication within the visual manifestation for each of at least a portion of the one or more exceptional relationships;
receive a user interaction from the user; and
in response to the user interaction, at least one of alter or expand the visual manifestation.
19. The article of claim 18, wherein each of the plurality objects that represents a particular computing device or user account is associated with a globally-unique identifier, and the plurality of programming instructions further program the computing device to display the globally-unique identifier within the visual manifestation alongside the visual representation of the object associated with the globally-unique identifier.
20. The article of claim 18, wherein the the plurally of programming instruction further program the computing device to display a second indication indicating of a security status of one of the plurality of objects,
the first indication displayed for each of the portion of the one or more exceptional relationships comprises a line between the visual representations of the first object of the exceptional relationship and the second object of the exceptional relationship, and
the second indication comprises a reserved color.
21. The article of claim 18, wherein the visual representations of the others of the plurality of objects are arranged to convey a degree or a strength of a relationship with the object of interest, and
the programming instructions are further configured to provide the user with a level-selecting user interface control to enable the user to alter the degree or strength of the relationship being visually manifested or to alter a selection of objects being visually manifested based on a recency of the objects being visually manifested, or a frequency of appearance or use of the objects being visually manifested.
22. The article of claim 18, wherein the object of interest is a first object of interest, and
the programming instructions are further configured to
receiving a selection from the user of one of the plurality of other objects as a second object of interest, and
refresh the visual manifestation, using the second object of interest in place of the first object of interest.
US11/964,572 2006-12-27 2007-12-26 Visualizing object relationships Active 2031-05-15 US8516439B2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US11/964,572 US8516439B2 (en) 2006-12-27 2007-12-26 Visualizing object relationships
CN200780048248A CN101802762A (en) 2006-12-27 2007-12-27 The visualized objects relation
JP2009544126A JP2010515154A (en) 2006-12-27 2007-12-27 Visualizing object relationships
KR1020097015666A KR20090104072A (en) 2006-12-27 2007-12-27 Visualizing object relationships
PCT/US2007/026525 WO2008082672A2 (en) 2006-12-27 2007-12-27 Visualizing object relationships
EP07868156A EP2132712A2 (en) 2006-12-27 2007-12-27 Visualizing object relationships
CA002673806A CA2673806A1 (en) 2006-12-27 2007-12-27 Visualizing object relationships

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US88211506P 2006-12-27 2006-12-27
US11/964,572 US8516439B2 (en) 2006-12-27 2007-12-26 Visualizing object relationships

Publications (2)

Publication Number Publication Date
US20080174603A1 US20080174603A1 (en) 2008-07-24
US8516439B2 true US8516439B2 (en) 2013-08-20

Family

ID=39589142

Family Applications (1)

Application Number Title Priority Date Filing Date
US11/964,572 Active 2031-05-15 US8516439B2 (en) 2006-12-27 2007-12-26 Visualizing object relationships

Country Status (7)

Country Link
US (1) US8516439B2 (en)
EP (1) EP2132712A2 (en)
JP (1) JP2010515154A (en)
KR (1) KR20090104072A (en)
CN (1) CN101802762A (en)
CA (1) CA2673806A1 (en)
WO (1) WO2008082672A2 (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9948629B2 (en) 2009-03-25 2018-04-17 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
US9990631B2 (en) 2012-11-14 2018-06-05 The 41St Parameter, Inc. Systems and methods of global identification
US10021099B2 (en) 2012-03-22 2018-07-10 The 41st Paramter, Inc. Methods and systems for persistent cross-application mobile device identification
US10091312B1 (en) 2014-10-14 2018-10-02 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US10089679B2 (en) 2006-03-31 2018-10-02 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US10417637B2 (en) 2012-08-02 2019-09-17 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators
US10453066B2 (en) 2003-07-01 2019-10-22 The 41St Parameter, Inc. Keystroke analysis
US10592982B2 (en) 2013-03-14 2020-03-17 Csidentity Corporation System and method for identifying related credit inquiries
US10726151B2 (en) 2005-12-16 2020-07-28 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US10896472B1 (en) 2017-11-14 2021-01-19 Csidentity Corporation Security and identity verification system and architecture
US10902327B1 (en) 2013-08-30 2021-01-26 The 41St Parameter, Inc. System and method for device identification and uniqueness
US10909617B2 (en) 2010-03-24 2021-02-02 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
US10990979B1 (en) 2014-10-31 2021-04-27 Experian Information Solutions, Inc. System and architecture for electronic fraud detection
US10999298B2 (en) 2004-03-02 2021-05-04 The 41St Parameter, Inc. Method and system for identifying users and detecting fraud by use of the internet
US11010468B1 (en) 2012-03-01 2021-05-18 The 41St Parameter, Inc. Methods and systems for fraud containment
US11030562B1 (en) 2011-10-31 2021-06-08 Consumerinfo.Com, Inc. Pre-data breach monitoring
US11119632B2 (en) * 2018-01-03 2021-09-14 Mimecast Services Ltd. Systems and methods for proactive analysis of artifacts associated with information resources
US11151468B1 (en) 2015-07-02 2021-10-19 Experian Information Solutions, Inc. Behavior analysis using distributed representations of event data
US11157650B1 (en) 2017-09-28 2021-10-26 Csidentity Corporation Identity security architecture systems and methods
US11301585B2 (en) 2005-12-16 2022-04-12 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US11314838B2 (en) 2011-11-15 2022-04-26 Tapad, Inc. System and method for analyzing user device information
US20230359330A1 (en) * 2022-05-03 2023-11-09 Mimecast Services Ltd. Systems and methods for analysis of visually-selected information resources
US12132719B2 (en) 2023-07-07 2024-10-29 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7272728B2 (en) 2004-06-14 2007-09-18 Iovation, Inc. Network security and fraud detection system and method
US8751815B2 (en) * 2006-10-25 2014-06-10 Iovation Inc. Creating and verifying globally unique device-specific identifiers
JP5178233B2 (en) * 2008-02-21 2013-04-10 株式会社東芝 Display data generation apparatus and method
US8676684B2 (en) 2010-04-12 2014-03-18 Iovation Inc. System and method for evaluating risk in fraud prevention
AU2010257409B2 (en) * 2010-12-23 2013-01-31 Canon Kabushiki Kaisha Temporal-correlation-based mode connection
AU2011203219B2 (en) * 2011-06-30 2013-08-29 Canon Kabushiki Kaisha Mode removal for improved multi-modal background subtraction
US9721039B2 (en) * 2011-12-16 2017-08-01 Palo Alto Research Center Incorporated Generating a relationship visualization for nonhomogeneous entities
US20130305171A1 (en) * 2012-05-11 2013-11-14 Telmate, Llc Investigative system and method for visualizing and navigating dynamic relationships

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5903478A (en) 1997-03-10 1999-05-11 Ncr Corporation Method for displaying an IT (Information Technology) architecture visual model in a symbol-based decision rational table
US6222547B1 (en) 1997-02-07 2001-04-24 California Institute Of Technology Monitoring and analysis of data in cyberspace
US6569205B1 (en) 1999-07-26 2003-05-27 International Business Machines Corporation Method and system for report presentation and navigation in a computer system
US6868525B1 (en) * 2000-02-01 2005-03-15 Alberti Anemometer Llc Computer graphic display visualization system and method
US7310780B2 (en) 2003-08-14 2007-12-18 International Business Machines Corporation Methods, systems and computer program products for visually tethering related graphical objects

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6222547B1 (en) 1997-02-07 2001-04-24 California Institute Of Technology Monitoring and analysis of data in cyberspace
US5903478A (en) 1997-03-10 1999-05-11 Ncr Corporation Method for displaying an IT (Information Technology) architecture visual model in a symbol-based decision rational table
US6569205B1 (en) 1999-07-26 2003-05-27 International Business Machines Corporation Method and system for report presentation and navigation in a computer system
US6868525B1 (en) * 2000-02-01 2005-03-15 Alberti Anemometer Llc Computer graphic display visualization system and method
US7310780B2 (en) 2003-08-14 2007-12-18 International Business Machines Corporation Methods, systems and computer program products for visually tethering related graphical objects

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
Conti et al., "Visual Exploration of Malicious Network Objects Using Semantic Zoom, Interactive Encoding and Dynamic Queries", 2005, IEEE, pp. 83-90. *
Eick et al., "Visualizing Corporate Data", 1997, IEEE, pp. 6-11. *
Eick et al., "Visualizing Corporate Data", Jan. 1996, AT&T Technical Journal, pp. 1-25. *
Eric Pimpler, "Google Maps API-The New World of Web Mapping", Apr. 2006, Geospatial Training & Consulting, LLC, pp. 1-44. *
International Search Report received in International Application No. PCT/US2007/026525, dated Nov. 30, 2009, 4 pages.
Livnat et al., "A Visualization Paradigm for Network Intrusion Detection", Jun. 2005, IEEE, pp. 30-37. *

Cited By (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11238456B2 (en) 2003-07-01 2022-02-01 The 41St Parameter, Inc. Keystroke analysis
US10453066B2 (en) 2003-07-01 2019-10-22 The 41St Parameter, Inc. Keystroke analysis
US10999298B2 (en) 2004-03-02 2021-05-04 The 41St Parameter, Inc. Method and system for identifying users and detecting fraud by use of the internet
US11683326B2 (en) 2004-03-02 2023-06-20 The 41St Parameter, Inc. Method and system for identifying users and detecting fraud by use of the internet
US10726151B2 (en) 2005-12-16 2020-07-28 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US12079368B2 (en) 2005-12-16 2024-09-03 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US11301585B2 (en) 2005-12-16 2022-04-12 The 41St Parameter, Inc. Methods and apparatus for securely displaying digital images
US12093992B2 (en) 2006-03-31 2024-09-17 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US10089679B2 (en) 2006-03-31 2018-10-02 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US11195225B2 (en) 2006-03-31 2021-12-07 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US11727471B2 (en) 2006-03-31 2023-08-15 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US10535093B2 (en) 2006-03-31 2020-01-14 The 41St Parameter, Inc. Systems and methods for detection of session tampering and fraud prevention
US9948629B2 (en) 2009-03-25 2018-04-17 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
US10616201B2 (en) 2009-03-25 2020-04-07 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
US11750584B2 (en) 2009-03-25 2023-09-05 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium
US10909617B2 (en) 2010-03-24 2021-02-02 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
US11568348B1 (en) 2011-10-31 2023-01-31 Consumerinfo.Com, Inc. Pre-data breach monitoring
US11030562B1 (en) 2011-10-31 2021-06-08 Consumerinfo.Com, Inc. Pre-data breach monitoring
US12045755B1 (en) 2011-10-31 2024-07-23 Consumerinfo.Com, Inc. Pre-data breach monitoring
US11314838B2 (en) 2011-11-15 2022-04-26 Tapad, Inc. System and method for analyzing user device information
US11886575B1 (en) 2012-03-01 2024-01-30 The 41St Parameter, Inc. Methods and systems for fraud containment
US11010468B1 (en) 2012-03-01 2021-05-18 The 41St Parameter, Inc. Methods and systems for fraud containment
US10862889B2 (en) 2012-03-22 2020-12-08 The 41St Parameter, Inc. Methods and systems for persistent cross application mobile device identification
US10021099B2 (en) 2012-03-22 2018-07-10 The 41st Paramter, Inc. Methods and systems for persistent cross-application mobile device identification
US12058131B2 (en) 2012-03-22 2024-08-06 The 41St Parameter, Inc. Methods and systems for persistent cross-application mobile device identification
US10341344B2 (en) 2012-03-22 2019-07-02 The 41St Parameter, Inc. Methods and systems for persistent cross-application mobile device identification
US11683306B2 (en) 2012-03-22 2023-06-20 The 41St Parameter, Inc. Methods and systems for persistent cross-application mobile device identification
US11301860B2 (en) 2012-08-02 2022-04-12 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators
US12002053B2 (en) 2012-08-02 2024-06-04 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators
US10417637B2 (en) 2012-08-02 2019-09-17 The 41St Parameter, Inc. Systems and methods for accessing records via derivative locators
US10853813B2 (en) 2012-11-14 2020-12-01 The 41St Parameter, Inc. Systems and methods of global identification
US11922423B2 (en) 2012-11-14 2024-03-05 The 41St Parameter, Inc. Systems and methods of global identification
US11410179B2 (en) 2012-11-14 2022-08-09 The 41St Parameter, Inc. Systems and methods of global identification
US9990631B2 (en) 2012-11-14 2018-06-05 The 41St Parameter, Inc. Systems and methods of global identification
US10395252B2 (en) 2012-11-14 2019-08-27 The 41St Parameter, Inc. Systems and methods of global identification
US10592982B2 (en) 2013-03-14 2020-03-17 Csidentity Corporation System and method for identifying related credit inquiries
US11657299B1 (en) 2013-08-30 2023-05-23 The 41St Parameter, Inc. System and method for device identification and uniqueness
US12045736B1 (en) 2013-08-30 2024-07-23 The 41St Parameter, Inc. System and method for device identification and uniqueness
US10902327B1 (en) 2013-08-30 2021-01-26 The 41St Parameter, Inc. System and method for device identification and uniqueness
US10091312B1 (en) 2014-10-14 2018-10-02 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US11240326B1 (en) 2014-10-14 2022-02-01 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US10728350B1 (en) 2014-10-14 2020-07-28 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US11895204B1 (en) 2014-10-14 2024-02-06 The 41St Parameter, Inc. Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups
US11941635B1 (en) 2014-10-31 2024-03-26 Experian Information Solutions, Inc. System and architecture for electronic fraud detection
US11436606B1 (en) 2014-10-31 2022-09-06 Experian Information Solutions, Inc. System and architecture for electronic fraud detection
US10990979B1 (en) 2014-10-31 2021-04-27 Experian Information Solutions, Inc. System and architecture for electronic fraud detection
US11151468B1 (en) 2015-07-02 2021-10-19 Experian Information Solutions, Inc. Behavior analysis using distributed representations of event data
US12099940B1 (en) 2015-07-02 2024-09-24 Experian Information Solutions, Inc. Behavior analysis using distributed representations of event data
US11157650B1 (en) 2017-09-28 2021-10-26 Csidentity Corporation Identity security architecture systems and methods
US11580259B1 (en) 2017-09-28 2023-02-14 Csidentity Corporation Identity security architecture systems and methods
US10896472B1 (en) 2017-11-14 2021-01-19 Csidentity Corporation Security and identity verification system and architecture
US20230176712A1 (en) * 2018-01-03 2023-06-08 Mimecast Services Ltd. Systems and methods for proactive analysis of artifacts associated with information resources
US11809687B2 (en) * 2018-01-03 2023-11-07 Mimecast Services Ltd. Systems and methods for proactive analysis of artifacts associated with information resources
US11119632B2 (en) * 2018-01-03 2021-09-14 Mimecast Services Ltd. Systems and methods for proactive analysis of artifacts associated with information resources
US20230359330A1 (en) * 2022-05-03 2023-11-09 Mimecast Services Ltd. Systems and methods for analysis of visually-selected information resources
US12132719B2 (en) 2023-07-07 2024-10-29 The 41St Parameter, Inc. Systems and methods of sharing information through a tag-based consortium

Also Published As

Publication number Publication date
EP2132712A2 (en) 2009-12-16
JP2010515154A (en) 2010-05-06
CN101802762A (en) 2010-08-11
KR20090104072A (en) 2009-10-05
US20080174603A1 (en) 2008-07-24
WO2008082672A2 (en) 2008-07-10
CA2673806A1 (en) 2008-07-10
WO2008082672A3 (en) 2010-01-21

Similar Documents

Publication Publication Date Title
US8516439B2 (en) Visualizing object relationships
Vehlow et al. Visualizing the evolution of communities in dynamic graphs
Gorodov et al. Analytical review of data visualization methods in application to big data
CN104838388B (en) Secure local web application data management system
US20180130239A1 (en) Method and System for Dynamically Creating and Exploring Graph Structures
US7788584B2 (en) Computer-implemented method, system, and program product for hiding columns in an electronic table
JP5489391B2 (en) Method, system and program for comparing topologies (topology comparison)
JP3989847B2 (en) Simultaneous display of data and / or objects in layers on the display screen
CN113157156A (en) Data processing method for displaying interface content
JP2008217795A (en) Method and device for visualizing hierarchical data by using angular chart, and interactive method and device for visualizing angular chart (method for visualizing hierarchical data by using angular chart, and interactive method and device)
US20040268227A1 (en) Row sharing techniques for grid controls
JP5798401B2 (en) 3D tag cloud and method, system and computer program for visualizing linked inter-system tags (3D tag cloud for visualizing linked inter-system tags)
May et al. Using signposts for navigation in large graphs
WO2017143996A1 (en) Data presentation method and device
US20080046808A1 (en) Method and apparatus for visualizing multidimensional data sets using expandable grids with hierarchically-labeled axes
CN100533442C (en) System and method of spatial/tabular data presentation
US20220269380A1 (en) Method and system for structuring, displaying, and navigating information
US20190266759A1 (en) Method and System for Presentation of Risks
CN106502760A (en) A kind of virtual machine compatibility strategy visualization method and device
CN104951477B (en) Method and apparatus for crossing filter data
JP4390263B2 (en) Visualization display method of process access authority in secure OS
KR102139396B1 (en) Managing interactions with data having membership in multiple groupings
US8941658B2 (en) Method and apparatus for layered overview in visualization of large enterprise it environment
Hofmann et al. Visual Exploration of Global Trade Networks with Time‐Dependent and Weighted Hierarchical Edge Bundles on GPU
CN111191057A (en) User-defined retrieval method and device, electronic equipment and storage medium thereof

Legal Events

Date Code Title Description
AS Assignment

Owner name: IOVATION, INC., OREGON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BRASS, ALASDAIR P.;SWICK, CORVIN F.;LULICH, DANIEL P.;REEL/FRAME:020290/0599;SIGNING DATES FROM 20071217 TO 20071218

Owner name: IOVATION, INC., OREGON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BRASS, ALASDAIR P.;SWICK, CORVIN F.;LULICH, DANIEL P.;SIGNING DATES FROM 20071217 TO 20071218;REEL/FRAME:020290/0599

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AG

Free format text: GRANT OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:IOVATION INC.;REEL/FRAME:046511/0090

Effective date: 20180629

FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A, NEW YORK

Free format text: GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS;ASSIGNORS:EBUREAU, LLC;IOVATION, INC.;SIGNAL DIGITAL, INC.;AND OTHERS;REEL/FRAME:058294/0161

Effective date: 20211201

AS Assignment

Owner name: SONTIQ, INC., MARYLAND

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: MARKETSHARE PARTNERS, LLC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: NEUSTAR IP INTELLIGENCE, INC., VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: NEUSTAR, INC., VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: TRUSTID, INC., VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: NEUSTAR INFORMATION SERVICES, INC., VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: TRU OPTIK DATA CORP., ILLINOIS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: AGGREGATE KNOWLEDGE, LLC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: TRANSUNION TELEDATA LLC, ILLINOIS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: TRANSUNION RENTAL SCREENING SOLUTIONS, INC., ILLINOIS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: TRANSUNION INTERACTIVE, INC., ILLINOIS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: TRANS UNION LLC, ILLINOIS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: SIGNAL DIGITAL, INC., ILLINOIS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: IOVATION, INC., ILLINOIS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223

Owner name: EBUREAU, LLC, ILLINOIS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 058294, FRAME 0161;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:058593/0852

Effective date: 20211223