JP2015508534A - Persona manager for network communication - Google Patents

Persona manager for network communication Download PDF

Info

Publication number
JP2015508534A
JP2015508534A JP2014550251A JP2014550251A JP2015508534A JP 2015508534 A JP2015508534 A JP 2015508534A JP 2014550251 A JP2014550251 A JP 2014550251A JP 2014550251 A JP2014550251 A JP 2014550251A JP 2015508534 A JP2015508534 A JP 2015508534A
Authority
JP
Japan
Prior art keywords
persona
user
information
communication
personal information
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.)
Pending
Application number
JP2014550251A
Other languages
Japanese (ja)
Inventor
リ、ホン
バルタザール、エディー
エイチ. ウォハヤビ、リタ
エイチ. ウォハヤビ、リタ
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of JP2015508534A publication Critical patent/JP2015508534A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • 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
    • 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/41User authentication where a single sign-on provides access to a plurality of computers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Medical Informatics (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Storage Device Security (AREA)

Abstract

【解決手段】 ネットワークを介して通信を行うためのデバイスであって、プロセッサと、ネットワークを介した通信時に利用するべく複数のペルソナプロフィールのうち1つのペルソナプロフィールをプロセッサに取得させるペルソナ命令を含むメモリとを備え、複数のペルソナプロフィールはそれぞれ、ユーザの個人情報へのアクセスを制御し、アクセスの制御は、実行中の通信の種類に合わせて調整される。通信メカニズムは、限られた個人情報を共有するべく取得したペルソナプロフィールを用いて、デバイスとネットワークとの間で通信を実行するべくネットワークに結合される。【選択図】 図1A device for communicating over a network, comprising: a processor; and a memory containing a persona instruction that causes the processor to acquire a persona profile of the plurality of persona profiles for use during communication over the network. And each of the plurality of persona profiles controls access to the user's personal information, the access control being tailored to the type of communication being performed. The communication mechanism is coupled to the network to perform communication between the device and the network using a persona profile obtained to share limited personal information. [Selection] Figure 1

Description

インターネットを閲覧しつつプライバシーを保護することは、ユーザが直面する重要な課題の1つである。インターネットを閲覧している際のプライバシー保護は主に、ユーザの意識および閲覧中に収集または保持したデータを削除する手作業に依存している。削除すべきデータには、キャッシュ、クッキー、履歴等が含まれるとしてよい。一部のブラウザは、データを定期的に削除する設定またはユーザ要求を受信するとこのようなデータを削除する設定をサポートしているものもある。全てのユーザがプライバシーに対して高い意識を持っているわけではないが、意識の高いユーザは、例えば、このようなデータを削除する要求を発行したり、または、このようなデータを定期的に削除するようにブラウザを設定したりして、私的なデータがクリアまたは削除されていることをきっちりと真面目に確認する必要がある。   Protecting privacy while browsing the Internet is one of the important challenges facing users. Privacy protection when browsing the Internet mainly relies on user awareness and manual removal of data collected or retained during browsing. Data to be deleted may include a cache, a cookie, a history, and the like. Some browsers support settings for periodically deleting data or settings for deleting such data upon receipt of a user request. Not all users are highly aware of privacy, but highly conscious users may issue requests to delete such data, for example, or periodically You must set your browser to delete it, and make sure that private data is clear or deleted.

多くのブラウザでは、データのプライバシーを守るために、匿名アクセスをサポートしている。しかし、匿名アクセスを利用すると、一部の頻繁に閲覧するサイトについては、利便性が低くなる場合がある。このようなサイトへのアクセスは、前の閲覧と次の閲覧との間でデータが保持されていることによって、大幅に円滑になる場合がある。匿名アクセスを採用すると、このようなデータが削除されるので、このようなアクセスを円滑化するために利用されなくなってしまう。   Many browsers support anonymous access to protect data privacy. However, when anonymous access is used, convenience may be reduced for some sites that are frequently viewed. Access to such sites may be greatly facilitated by the retention of data between previous browsing and next browsing. If anonymous access is adopted, such data will be deleted, so that it will not be used to facilitate such access.

実施形態例に係る、ウェブペルソナコントローラアプリケーションを示すブロックアーキテクチャ図である。FIG. 3 is a block architecture diagram illustrating a web persona controller application, according to an example embodiment.

実施形態例に係る、外部エンティティへの個人情報の提供を制御するべく、ウェブペルソナコントローラアプリケーションを利用する方法を説明するためのフローチャートである。6 is a flowchart for explaining a method of using a web persona controller application to control provision of personal information to an external entity according to an example embodiment.

実施形態例に係る方法を実現するべく特別にプログラミングされたマシンを示すブロック図である。FIG. 6 is a block diagram illustrating a machine specially programmed to implement a method according to an example embodiment.

以下の説明では、本明細書の一部を成す添付図面を参照し、添付図面では実施し得る具体的な実施形態を一例として図示する。以下に記載する実施形態は、当業者が本発明を実施し得る程度に十分詳細に説明し、他の実施形態も利用し得ると共に、本発明の範囲から逸脱することなく構造、論理および電気回路を変更し得るものと理解されたい。以下の実施形態例の説明は、このため、限定的にとらえられるものではなく、本発明の範囲は特許請求の範囲によって定められる。   In the following description, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration specific embodiments that may be practiced. The embodiments described below are described in sufficient detail to enable those skilled in the art to practice the invention, other embodiments may be utilized, and structures, logic, and electrical circuits may be used without departing from the scope of the invention. It should be understood that can be changed. The following description of example embodiments is therefore not to be taken in a limiting sense, and the scope of the present invention is defined by the claims.

本明細書で説明する機能またはアルゴリズムは、一実施形態によると、ソフトウェア、または、ソフトウェアおよび人間が実行する手順の組み合わせで実現され得る。ソフトウェアは、メモリまたはその他の種類のストレージデバイス等のコンピュータ可読媒体に格納されているコンピュータ実行可能命令から成るとしてよい。さらに、このような機能は、ソフトウェア、ハードウェア、ファームウェアまたはこれらの任意の組み合わせである、モジュールに対応する。複数の機能は、所望に応じて1または複数のモジュールで実行されるとしてよく、説明する実施形態は一例に過ぎない。ソフトウェアは、デジタルシグナルプロセッサ、ASIC、マイクロプロセッサ、または、パーソナルコンピュータ、サーバもしくは他のコンピュータシステム等のコンピュータシステムで動作するその他の種類のプロセッサで実行されるとしてよい。   The functions or algorithms described herein may be implemented in software or a combination of software and human executed procedures, according to one embodiment. The software may consist of computer-executable instructions stored on a computer-readable medium such as a memory or other type of storage device. Further, such functionality corresponds to modules that are software, hardware, firmware, or any combination thereof. Multiple functions may be performed by one or more modules as desired, and the described embodiments are merely examples. The software may be executed on a digital signal processor, ASIC, microprocessor, or other type of processor operating on a computer system such as a personal computer, server or other computer system.

ペルソナマネージャは、ユーザの閲覧アクティビティに適切なプライバシー保護ペルソナの選択を可能とする。一実施形態に係るペルソナマネージャは、ハイパーテキストマークアップランゲージバージョン5(HTML5)を利用したブラウザプラグインである。一部の実施形態によると、ペルソナマネージャは、多くの異なるブラウザをサポートするブラウザプラグインと共に、オペレーティングシステムサービスとしてインストールされるとしてよい。HTML5をサポートするブラウザおよびウェブサイトについて、ペルソナマネージャは、HTML5で利用可能な個人セキュリティ拡張機能を提供するとしてよい。   The persona manager allows the selection of a privacy-protected persona appropriate for the user's browsing activity. The persona manager according to one embodiment is a browser plug-in that uses hypertext markup language version 5 (HTML5). According to some embodiments, the persona manager may be installed as an operating system service with browser plug-ins that support many different browsers. For browsers and websites that support HTML5, the persona manager may provide personal security extensions available in HTML5.

さまざまな状況における閲覧、例えば、幾つかを挙げると、匿名閲覧、ゲーム、一般的なネットサーフィン、家庭用、および仕事用のために、多くの異なるペルソナが生成および利用されるとしてよい。ペルソナ毎に、ユーザがインターネットを閲覧している間にユーザおよびウェブサイトサーバの両方が利用可能な個人情報群が異なるとしてよい。個人情報は、ウェブリンク、履歴、クッキー、ユーザアカウント識別情報、パスワード、電子メールアドレス、個人データおよびその他の情報を含むとしてよい。それぞれのユーザ閲覧アクティビティまたはユーザ通信アクティビティに対応するペルソナは、ユーザによって選択されるか、または、コンテキスト認識に基づいて自動的に選択されるとしてよい。ペルソナマネージャはさらに、対象がプライバシーについてだけでなく、動作モードまたはユーザのコンテキストにも及ぶ利用方法についてもサポートする。例えば、特定のサイトでの買い物についてポイントまたは割引が得られる家庭用のペルソナを所望する場合があるが、これを仕事ペルソナに持ち越すべきではない。このような場合、ペルソナは、同じペルソナを利用している場合にポイントまたは割引を追跡可能とするために充分にユーザを特定する情報を当該サイトに取得させ格納させる。   Many different personas may be generated and used for browsing in various situations, such as anonymous browsing, games, general web surfing, home and work, to name a few. Each persona may have different personal information groups available to both the user and the website server while the user is browsing the Internet. Personal information may include web links, history, cookies, user account identification information, passwords, email addresses, personal data and other information. The persona corresponding to each user browsing activity or user communication activity may be selected by the user or automatically selected based on context awareness. The persona manager also supports usage not only for privacy, but also for operating modes or user context. For example, you may want a home persona that gives you points or discounts for shopping at a particular site, but you shouldn't carry it over to a work persona. In such a case, the persona causes the site to acquire and store information that sufficiently identifies the user so that points or discounts can be tracked when using the same persona.

図1は、ウェブペルソナコントローラアプリケーション100を示すブロックアーキテクチャ図である。一実施形態によると、コントローラアプリケーション100は、ウェブブラウザ105とインターフェースしているブラウザプラグインであり、外部システム、サーバ、アプリケーション、および、ブラウザ105と通信しているその他のエンティティが利用できるように、110で示す個人情報のブラウザ105への提供を制御する。   FIG. 1 is a block architecture diagram illustrating a web persona controller application 100. According to one embodiment, the controller application 100 is a browser plug-in that interfaces with the web browser 105 and is available to external systems, servers, applications, and other entities communicating with the browser 105. The provision of personal information indicated by 110 to the browser 105 is controlled.

一実施形態によると、ウェブペルソナコントローラアプリケーション100は、ユーザ120に対して、ペルソナの利用、作成および選択を管理するペルソナマネージャ115を含む。ユーザは、ユーザ120の通信アクティビティに応じて、多くの異なるペルソナを所望するとしてよい。通常のペルソナは、ユーザに関する全ての個人情報を含むマスターペルソナ、個人情報をほとんどまたは全く含まない匿名ペルソナを含む。他のペルソナとしては、ゲーマーペルソナ、ネットサーフィンペルソナ、家庭ペルソナ、および、仕事ペルソナがあるとしてよい。各ペルソナは、対応するアクティビティおよびユーザのプライバシーに対する要望に適した異なる量の個人情報を含むとしてよい。ペルソナおよび対応付けられている個人情報は、ペルソナ情報の安全な格納場所であるペルソナデータベース125に格納されている。   According to one embodiment, the web persona controller application 100 includes a persona manager 115 that manages the use, creation and selection of personas for the user 120. The user may desire many different personas depending on the communication activity of the user 120. Typical personas include a master persona that contains all personal information about the user and an anonymous persona that contains little or no personal information. Other personas may include gamer personas, netsurfing personas, home personas, and work personas. Each persona may include a different amount of personal information suitable for the corresponding activity and user privacy needs. The persona and associated personal information are stored in a persona database 125, which is a safe storage location of persona information.

複数の異なるペルソナが利用可能な通常のデータには、ウェブリンク、履歴、クッキー、ユーザアカウント識別情報、パスワード、電子メールアドレス、個人データおよび他の情報が含まれる。マスターペルソナには全ての情報が格納されるが、他のペルソナには一部が格納されるとしてよい。ペルソナは、利用しているペルソナのプライバシー設定に応じて、閲覧セッションの後にクッキーを削除または保存するために用いられるとしてよい。   Typical data available to multiple different personas includes web links, history, cookies, user account identification information, passwords, email addresses, personal data and other information. All information is stored in the master persona, but some may be stored in other personas. The persona may be used to delete or store cookies after a browsing session, depending on the privacy settings of the persona being used.

決定/実行エンジン130は、ユーザが複数の異なる通信アクティビティを実行している間に、利用すべきペルソナを選択するようユーザを促すとしてよい。エンジン130は、ペルソナデータベース125を更新し、さらに、アクティビティについて共有すべき情報をペルソナデータベース125から取得し、110で示す情報に対するアクセスをブラウザ105に提供する。一部の実施形態によると、エンジン130はさらに、位置、ネットワーク、電力、時間およびその他の情報を提供するべく、ハードウェアセンサ、例えば、135で示すGPS、NIC、WiFi、Bluetooth(登録商標)等からの情報を提供する。更なる情報が提供され得るが、それらは140で示すソフトウェアセンサから取得される。ソフトウェアセンサは、例えば、ソフトウェアエージェント、サービスおよびその他のソフトウェアを含むとしてよい。ソフトウェアセンサは、選択されたペルソナに基づいてフィルタリングされたデータであって、ウェブサイト等の外部エンティティに提供するべく利用できるように110を介してブラウザに提供されるデータをエンジン130に提供する。   The decision / execution engine 130 may prompt the user to select a persona to utilize while the user is performing a plurality of different communication activities. The engine 130 updates the persona database 125, acquires information to be shared about the activity from the persona database 125, and provides the browser 105 with access to the information indicated by 110. According to some embodiments, engine 130 may further provide hardware sensors, such as GPS, NIC, WiFi, Bluetooth, etc., indicated at 135, to provide location, network, power, time, and other information. Provide information from Additional information may be provided, but they are obtained from a software sensor indicated at 140. Software sensors may include, for example, software agents, services, and other software. The software sensor provides engine 130 with data that is filtered based on the selected persona and that is provided to the browser via 110 for use to provide to an external entity such as a website.

図2は、外部エンティティへの個人情報の提供を制御するべくウェブペルソナコントローラアプリケーションを利用する方法200を示す図である。ユーザが最初にウェブペルソナコントローラアプリケーション100を立ち上げると、210において、当該アプリケーションは実行されているデバイスをスキャンして、ウェブページおよび外部プログラムのサーバを含む外部エンティティとの通信に利用される個人情報を検索する。当該情報は、例えば、ウェブリンク、履歴、クッキー、ID、パスワード、電子メールアドレス、個人データおよび他のデータを含む。当該情報は、215において、ペルソナデータベース125等の安全な格納場所にマスターペルソナとして格納されるとしてよい。これに代えて、当該アプリケーションは、ブラウザが最初に起動された後は同様に機能するブラウザプラグインとして実現されるとしてもよい。   FIG. 2 is a diagram illustrating a method 200 for utilizing a web persona controller application to control the provision of personal information to an external entity. When the user first launches the web persona controller application 100, at 210, the application scans the running device and personal information used to communicate with external entities, including servers for web pages and external programs. Search for. Such information includes, for example, web links, history, cookies, IDs, passwords, email addresses, personal data and other data. The information may be stored at 215 as a master persona in a secure storage location such as the persona database 125. Alternatively, the application may be realized as a browser plug-in that functions similarly after the browser is first activated.

ウェブペルソナコントローラアプリケーションはこの後、ブラウザおよびウェブアプレットを介してアクセス可能な個人データをクリアして、220において、気軽な閲覧を行うべく、匿名ペルソナプロフィールと呼ばれる別のプロフィールを作成する。ユーザはここで、マスターペルソナおよび匿名ペルソナの2つのペルソナを持つことになり、ウェブを閲覧する準備が整う。一部の実施形態によると、当該アプリケーションは、ユーザが所望する他の共通ペルソナ、例えば、ゲーマー、家庭用または仕事用等を列挙したリストを提供する。ユーザは、所定の一部の個人データが対応付けられているペルソナを選択するか、または、ユーザが選択する1または複数のカスタムペルソナを作成するとしてよく、230においてこれらのペルソナを利用するべく格納するとしてよい。   The web persona controller application then clears the personal data accessible via the browser and web applet and creates another profile at 220, called an anonymous persona profile, for casual viewing. The user now has two personas, a master persona and an anonymous persona, ready to browse the web. According to some embodiments, the application provides a list listing other common personas desired by the user, such as gamers, home or work. The user may select a persona that is associated with some predetermined personal data or create one or more custom personas for the user to select and store at 230 to use these personas. You may do it.

ユーザは、235において、所望に応じて各ペルソナの個人データをカスタマイズするとしてよく、240において、閲覧セッション等の各通信セッションについて適切なペルソナを選択するとしてよい。仕事ペルソナおよび家庭ペルソナは、例えば、異なる位置に対応付けられているとしてよい。1人のユーザは、複数の異なる位置、例えば、訪問頻度が高いか、または、低い休暇用の家、または、離れたオフィスに対応付けられている複数のペルソナを持つとしてよい。   The user may customize the personal data of each persona at 235 as desired, and may select an appropriate persona for each communication session, such as a browsing session, at 240. The work persona and the home persona may be associated with different positions, for example. A user may have a plurality of personas associated with a plurality of different locations, eg, vacation homes with high or low visit frequency, or remote offices.

ユーザは、所望に応じて、複数の異なるペルソナの粒度を自由に制御する。一例として、スポーツペルソナが挙げられるとしてよい。より高い粒度を所望するユーザはスポーツを複数の異なる個別のスポーツ、例えば、ゴルフ、バスケットボール、または、ホッケー等に分類する場合がある。チームまたは選手毎に異なるペルソナを選択する場合には、さらに高い粒度が存在することが明らかである。   The user is free to control the granularity of the different personas as desired. An example may be a sports persona. A user who desires a higher granularity may classify sports into a plurality of different individual sports, such as golf, basketball, hockey, or the like. It is clear that there is a higher granularity when choosing different personas for each team or player.

一例を挙げると、ユーザは、新規の住宅ローンに関心があるか、または、既存の住宅ローンの借り換えに関心があるとしてよい。ユーザはこの場合、このセッションにおいてユーザが利用を所望する情報を特定する既存のペルソナを利用または作成するとしてよい。ユーザは複数の異なるウェブサイトを訪れるので、245において、ペルソナは追加情報で更新されるとしてよく、250において、例えば、電子メールアドレスおよび他の情報を提供することによってユーザを特定するために用いられるとしてよい。245においてペルソナを更新することの一環として、ペルソナは、利用した複数の異なるサイトにおけるパスワード等のサインイン情報を追跡するとしてよく、訪れたサイトの履歴を保持するとしてもよい。ペルソナはさらに、選択された情報は、対応付けられたアクティビティについて所望される場合、保持されるべきでないことを特定するとしてよい。サイトを再度訪れる場合、ペルソナは、250において、以前と同じ情報を用いてユーザにサインインさせるために、例えば、ペルソナコントローラアプリケーションまたはアドオンによってインストルメント化されたポップアップウィンドウによって、ユーザに対してサインイン情報を提供するとしてよい。一部の実施形態によると、ペルソナは、250において、サインイン情報を自動でポピュレートするべく、ペルソナコントローラアプリケーションまたはアドオンによって利用されるとしてよい。電子メールアドレスは、不自然な電子メールアドレスあるいは偽の電子メールアドレスであってよく、または、住宅ローンを検索するためだけに用いられる別の有効な電子メールアドレスであってもよい。偽の情報もまた、個人情報と呼ばれることがあるとしてよい。一部のウェブサイトは、ユーザの関心があると思われる期間を大幅に過ぎても継続的に住宅ローンに関する情報を送信する場合があるので、ユーザの主要の家庭用/個人用電子メールアドレスおよび仕事用電子メールアドレスはこれらの電子メールを受信せず、ユーザは単に、この話題に関する関心が無くなると「住宅ローンペルソナ」の電子メールアドレスを破棄するとしてよい。長期間または短期間にわたって持つさまざまな関心について、同様のペルソナが生成されるとしてよい。   In one example, the user may be interested in a new mortgage or may be interested in refinancing an existing mortgage. In this case, the user may use or create an existing persona that identifies the information that the user desires to use in this session. Since the user visits several different websites, at 245 the persona may be updated with additional information and used at 250, for example, to identify the user by providing an email address and other information. As good as As part of updating the persona at 245, the persona may track sign-in information such as passwords at a plurality of different sites used, and may maintain a history of sites visited. The persona may further specify that the selected information should not be retained if desired for the associated activity. When revisiting the site, the persona signs in to the user at 250, eg, a pop-up window instrumented by a persona controller application or add-on, to sign in the user with the same information as before. Information may be provided. According to some embodiments, the persona may be utilized at 250 by a persona controller application or add-on to automatically populate sign-in information. The email address may be an unnatural email address or a fake email address, or it may be another valid email address that is only used to search for mortgages. False information may also be referred to as personal information. Some websites may continually send information about mortgages over a period of time that may be of interest to the user, so the user's primary home / personal email address and The work email address does not receive these emails, and the user may simply discard the “mortgage persona” email address when there is no interest in this topic. Similar personas may be generated for different interests over long or short periods.

ユーザが、ネットワークを介して他のエンティティとやり取りするブラウザまたはその他のプログラムを開始すると、ウェブペルソナコントローラアプリケーションは、ブラウザを開始する前に静的なポリシー設定によって、または、動的なコンテキスト認識設定によって、一部の情報、全ての情報または偽の情報を含む追加のペルソナをユーザが作成し易いようにする。これによって、ユーザは、コンテキストベースのユーザのプライバシーに対する要求に基づき、異なるリンク、クッキー、電子メールアドレス等を含む新しいペルソナおよび異なるペルソナを作成して保存することができる。このようなペルソナの作成および利用の多くの側面は、さまざまな実施形態によると、ペルソナコントローラアプリケーションによって自動化されるとしてよい。   When a user starts a browser or other program that interacts with other entities over the network, the web persona controller application can be configured with static policy settings before starting the browser, or with dynamic context awareness settings. , Making it easier for users to create additional personas that contain some information, all information, or fake information. This allows the user to create and save new and different personas that contain different links, cookies, email addresses, etc. based on the context-based user's privacy requirements. Many aspects of creating and using such personas may be automated by a persona controller application, according to various embodiments.

一部の実施形態によると、HTML5のウェブサイトおよびアプリケーションへの1または複数のアプリケーションプログラムインターフェース(API)は、ペルソナとしてのアクセスに関するクエリを許可するか、または、どのペルソナ群においてユーザデータを保存すべきかを特定する。このようなAPIは、ペルソナ管理を自動化するために用いられるとしてよく、ユーザが複数の異なるペルソナを管理する手間をある程度省略する。追加のペルソナが作成されると、ユーザが既存のペルソナを保存するとしてよく、または、匿名ペルソナを含む任意の他のペルソナを利用するとしてよい。   According to some embodiments, one or more application program interfaces (APIs) to HTML5 websites and applications allow queries for access as personas or store user data in which personas. Identify the kika. Such an API may be used for automating persona management, and saves some of the time and effort required for a user to manage different personas. As additional personas are created, the user may save the existing persona or may utilize any other persona, including an anonymous persona.

ウェブ閲覧中、ウェブペルソナコントローラアプリケーションは、個人データに対する要求について継続的にスキャンするとしてよく、250においてユーザ設定またはコンテキスト認識アルゴリズムに基づいてユーザに関してどのペルソナを利用すべきかを決定するとしてよく、ユーザが特定のウェブサイトについて正しいペルソナを選ぶように関連するコンテキストおよび選択肢でユーザを促すとしてよく、または、HTML5ウェブサイトにどこにデータを含めるかを特定させるとしてよい。関連するコンテキストは、メモリに関するデバイス情報、物理センサ、電池寿命等、そして、ユーザ位置(地理上の位置、仕事、家庭)、時刻、ネットワーク接続の種類/強度、ウェブリンクの目的/評判等の他のコンテキスト情報を含むとしてよい。この情報は、HTML5のプライバシーガイドラインにしたがって、アルゴリズムによってローカルに利用されるとしてよく、任意のサーバに戻されることはない。この情報は、追加のデータソース等の追加のコンポーネント、および、コンテキスト情報を提供するソフトウェアセンサおよびハードウェアセンサを利用するとしてよい。アルゴリズムは、複数のセンサからのデータを組み合わせてコンテキストの観点から意味を成すように用いられるとしてよく、コンテキストに応じて利用すべき適切なペルソナを240において選択する。   While browsing the web, the web persona controller application may continually scan for requests for personal data, and may determine which persona to use for the user based on user settings or context recognition algorithms at 250. The user may be prompted with relevant context and choices to select the correct persona for a particular website, or may be made to specify where to include data on the HTML5 website. Related contexts include device information about memory, physical sensors, battery life, etc., as well as user location (geographic location, work, home), time of day, network connection type / strength, web link purpose / reputation, etc. Context information may be included. This information may be used locally by the algorithm in accordance with HTML5 privacy guidelines and is not returned to any server. This information may utilize additional components, such as additional data sources, and software and hardware sensors that provide context information. The algorithm may be used to combine data from multiple sensors and make sense from a contextual perspective, selecting the appropriate persona to use at 240, depending on the context.

コンテキストの観点の一例として、GPSまたは他の位置指標メカニズムに基づく位置情報を公開する旅行タイプのペルソナの利用が挙げられる。このペルソナを用いる場合、イベントのチケットの買い物によって、ユーザの位置として現在の位置が公開されるとしてよい。同じ日のコンサートのチケットを購入する場合には、この情報が用いられるとしてよい。しかし、ユーザが週末にチケットを購入する場合には、利用コンテキストはユーザは通常は週末には家にいることを示すとしてよく、コンサートの会場はユーザが通常週末を過ごす場所である可能性が高い。センサから得られる位置情報または他の情報も個人情報と呼ぶ場合があるとしてよい。この情報は、ユーザのプライバシー設定がハードウェアセンサおよびソフトウェアセンサの組み合わせを許可する場合には、カレンダー情報等、複数のハードウェアセンサおよびソフトウェアセンサの組み合わせを用いても抽出され得るとしてよい。   One example of a contextual perspective is the use of a travel type persona that exposes location information based on GPS or other location indicator mechanisms. When this persona is used, the current position may be disclosed as the user's position by shopping for an event ticket. This information may be used when purchasing concert tickets for the same day. However, if the user purchases a ticket on the weekend, the usage context may indicate that the user is usually at home on the weekend, and the concert venue is likely the place where the user usually spends the weekend. . Position information or other information obtained from sensors may also be referred to as personal information. This information may be extracted using a combination of multiple hardware and software sensors, such as calendar information, if the user's privacy settings allow a combination of hardware and software sensors.

別の実施形態によると、ペルソナは、クラウドと呼ばれることもある安全なリモートストレージデバイスに格納されているとしてよい。そして、ユーザは、多くの異なるデバイスを利用するとしてよく、クラウドに格納されているさまざまなペルソナを利用するとしてよい。感知されたデバイスの位置は、デバイスの種類およびデバイスの位置に基づいて、または、ユーザの選択に基づいて、適切なペルソナを選択するべく利用されるとしてよい。   According to another embodiment, the persona may be stored in a secure remote storage device, sometimes referred to as a cloud. The user may then use many different devices and may use various personas stored in the cloud. The sensed device location may be utilized to select an appropriate persona based on the type of device and the location of the device, or based on a user selection.

ペルソナの別の例を挙げると、さまざまなウェブサイトでの買い物に利用するためのサインイン情報およびクレジットカード情報を有する買い物ペルソナがある。買い物ペルソナは、一実施形態によると、どの情報を保持して、どの情報を共有するかを制御する。   Another example of a persona is a shopping persona with sign-in information and credit card information for use in shopping at various websites. The shopping persona, according to one embodiment, controls what information is retained and what information is shared.

一部の実施形態によると、各インターネットセッションの前に、各ペルソナについてチェックポイントが設定されるとしてよい。任意のポイントにおいて、ユーザのペルソナが、旧バージョンにリセットされるとしてよい。これによって、新しいクッキーまたは他の個人的な追跡データがユーザの環境から容易に削除できるようにする。この特徴は、ウェブサイトがクッキーエクスプロージョンにおいて多くのクッキーを生成する場合に、有用であるとしてよい。これによって、ペルソナは前に戻ってクッキーを削除することができる。HTML5のセキュリティおよびプライバシーは依然として、各ワーキンググループで定義を検討している。多くの体験および用途の今後の選択肢としてHTML5を現在採用しているが、個人のデータおよび嗜好を保護するべくペルソナを管理することが一層急務となっている。また、ペルソナ管理は、ネイティブアプリケーションの一部であるとしてよいが、それほど普及しているわけではない。   According to some embodiments, a checkpoint may be set for each persona prior to each Internet session. At any point, the user's persona may be reset to the previous version. This allows new cookies or other personal tracking data to be easily deleted from the user's environment. This feature may be useful when a website generates many cookies in a cookie explosion. This allows the persona to go back and delete the cookie. HTML5 security and privacy are still being considered for definition by each working group. While HTML5 is currently being adopted as a future choice for many experiences and uses, managing personas to protect personal data and preferences is even more urgent. Persona management may also be part of a native application, but it is not very popular.

HTML5のウェブサイトおよびアプリケーションは、現在隠されているインターフェースの多くが公開されるので、デバイスおよびユーザの挙動についてより詳細な情報に対してアクセスを持つとしてよい。本願の出願日において、HTML5は、依然として開発中であり、今までと同様に人間が容易に読めるようにしつつ、最新マルチメディアへのサポートを改善する言語の第5バージョンである。HTML5の多くの特徴は、モバイルデバイスに適合する。アプリケーションプログラミングインターフェースは、HTML5に統合された。   HTML5 websites and applications may have access to more detailed information about device and user behavior as many of the currently hidden interfaces are exposed. As of the filing date of the present application, HTML5 is still in development and is the fifth version of the language that improves support for the latest multimedia while still being as easily readable by humans. Many features of HTML5 are compatible with mobile devices. The application programming interface has been integrated into HTML5.

チェックポイントは、HTML5の機能を利用し、ブラウザに存在するとしてよい。これによって、ユーザにはユーザのデータおよびプライバシー設定を制御するためのメカニズムが提供される。しかし、このような設定を手動で管理することは、平均的なユーザにとって困難である場合がある。一実施形態によると、一部の公開されたAPIによって、HTML5アプリケーションは、プライバシー管理の一部を容易にする。例えば、ユーザが銀行業務を実行する銀行をユーザが訪れると、あるセッションから別のセッションへと一貫性を維持するべく、アカウントレイアウトの設定の一部がデバイスに対して用いられるとしてよい。銀行業務用のHTML5のアプリケーションは、信頼レベルについてユーザをプロンプトする。ユーザが高レベルを確認すると、当該アプリケーションは、これらの設定が一群のペルソナに属すべきである旨を特定するのに十分なアクセス権を持つが、匿名モードまたは信頼されないセッションではディセーブルされる。   The checkpoint may be present in the browser using the function of HTML5. This provides the user with a mechanism for controlling the user's data and privacy settings. However, managing such settings manually can be difficult for the average user. According to one embodiment, some published APIs allow HTML5 applications to facilitate part of privacy management. For example, when a user visits a bank that performs banking operations, some of the account layout settings may be used for the device to maintain consistency from one session to another. The banking HTML5 application prompts the user for a trust level. When the user confirms the high level, the application has sufficient access rights to specify that these settings should belong to a group of personas, but is disabled in anonymous mode or untrusted sessions.

ウェブペルソナコントローラアプリケーションは、ウェブ閲覧中のユーザのプライバシーを保護し、ユーザおよびデバイスが、ウェブアプリケーションおよびウェブサービスごとに異なるペルソナを作成できるようにする。当該アプリケーションは、既存の技術および規格、例えば、HTML5およびXML方式で実現するとしてよい。ペルソナは、ユーザおよびデバイスコンテキストに基づいて動的に更新されるとしてよい。これによって、ユーザのプライバシーが改善され、ユーザの閲覧体験が向上する。   The web persona controller application protects the privacy of the user while browsing the web and allows users and devices to create different personas for each web application and web service. The application may be implemented with existing technologies and standards, such as HTML5 and XML. Personas may be updated dynamically based on user and device context. This improves the user's privacy and improves the user's browsing experience.

図3は、実施形態例に係る方法を実施するために特にプログラミングされたコンピュータシステムを示すブロック図である。図3に示す実施形態において、ハードウェアおよび動作環境は、コンピュータシステムに、本明細書で説明される1または複数の方法および機能を実行させるために設けられる。   FIG. 3 is a block diagram illustrating a computer system specifically programmed to perform a method according to an example embodiment. In the embodiment shown in FIG. 3, hardware and operating environment are provided to cause a computer system to perform one or more methods and functions described herein.

図3に示すように、ハードウェアおよび動作環境の一実施形態は、コンピュータ300として汎用コンピューティングデバイス(例えば、パーソナルコンピュータ、ワークステーションまたはサーバ)を含む。コンピュータ300は、1または複数のプロセッシングユニット321、システムメモリ322、および、システムリンク323、例えば、システムメモリ322等を含むさまざまなシステムコンポーネントをプロセッシングユニット321に動作可能に結合するバスまたはインターコネクトを含む。プロセッシングユニット321は1つのみであるとしてもよいし、または、複数存在するとしてもよく、コンピュータ300のプロセッサは、一のプロセッシングユニットを含むか、または、複数のプロセッシングユニットを含み、一般的には、マルチプロセッサまたは並列プロセッサ環境と呼ばれる。さまざまな実施形態によると、コンピュータ300は、従来のコンピュータ、分散型コンピュータまたは任意のその他の種類のコンピュータである。   As shown in FIG. 3, one embodiment of the hardware and operating environment includes a general purpose computing device (eg, a personal computer, workstation or server) as the computer 300. Computer 300 includes a bus or interconnect that operatively couples various system components, including one or more processing units 321, system memory 322, and system link 323, such as system memory 322, to processing unit 321. There may be only one processing unit 321, or there may be a plurality of processing units 321, and the processor of the computer 300 includes one processing unit or a plurality of processing units, Called a multiprocessor or parallel processor environment. According to various embodiments, computer 300 is a conventional computer, a distributed computer, or any other type of computer.

リンク323は、メモリバスまたはメモリインターコネクトまたはメモリコントローラ、周辺機器バスまたは周辺機器インターコネクト、および、さまざまなバスアーキテクチャのいずれかを利用するローカルバスまたはローカルインターコネクトを含む、いくつかの種類のバス構造またはインターコネクト構造のうちいずれであってもよい。システムメモリは、単にメモリと呼ぶとしてもよく、一部の実施形態によると、リードオンリーメモリ(ROM)324およびランダムアクセスメモリ(RAM)325を含む。ベーシックインプット/アウトプットシステム(BIOS)プログラム326は、起動時等にコンピュータ300内の構成要素間での情報の転送を支援する基本的なルーチンを含み、ROM324に格納されているとしてよい。コンピュータ300はさらに、不図示であるハードディスクとの間で読み書きを行うハードディスクドライブ327、取り外し可能な磁気ディスク329との間で読み書きを行う磁気ディスクドライブ328、およびCD ROMまたは他の光媒体等の取り外し可能な光ディスク331との間で読み書きを行う光ディスクドライブ330を含む。   Link 323 includes several types of bus structures or interconnects, including a memory bus or memory interconnect or memory controller, a peripheral bus or peripheral interconnect, and a local bus or local interconnect that utilizes any of a variety of bus architectures. Any of the structures may be used. System memory may be referred to simply as memory, and in some embodiments includes read only memory (ROM) 324 and random access memory (RAM) 325. The basic input / output system (BIOS) program 326 may include a basic routine that supports the transfer of information between components in the computer 300 at the time of startup or the like, and may be stored in the ROM 324. The computer 300 further removes a hard disk drive 327 that reads / writes from / to a hard disk (not shown), a magnetic disk drive 328 that reads / writes from / to a removable magnetic disk 329, and a CD ROM or other optical medium. It includes an optical disk drive 330 that reads from and writes to possible optical disks 331.

ハードディスクドライブ327、磁気ディスクドライブ328および光ディスクドライブ330はそれぞれ、ハードディスクドライブインターフェース332、磁気ディスクドライブインターフェース333および光ディスクドライブインターフェース334と結合している。ドライブおよび対応するコンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュールおよびコンピュータ300用の他のデータの不揮発性ストレージを構成する。当業者であれば、コンピュータがアクセス可能なデータを格納し得る任意の種類のコンピュータ可読媒体、例えば、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、リダンダント・アレイ・オブ・インディペンデント・ディスクス(例えば、RAIDストレージデバイス)等を動作環境の一例で利用し得ることに想到されたい。   The hard disk drive 327, magnetic disk drive 328, and optical disk drive 330 are coupled to the hard disk drive interface 332, magnetic disk drive interface 333, and optical disk drive interface 334, respectively. The drives and corresponding computer readable media constitute non-volatile storage of computer readable instructions, data structures, program modules and other data for the computer 300. Those skilled in the art can use any type of computer readable medium capable of storing computer accessible data, such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, random access memory (RAM), read only memory. It should be appreciated that (ROM), redundant array of independent disks (eg, RAID storage device), etc. may be utilized in an example operating environment.

複数のプログラムモジュールは、ハードディスク、磁気ディスク329、光ディスク331、ROM324、または、RAM325に格納されているとしてよく、オペレーティングシステム335、1または複数のアプリケーションプログラム336、他のプログラムモジュール337、および、プログラムデータ338を含む。本明細書で説明している1または複数のプロセスまたは方法を実現するためのプログラミングは、任意の1または複数のこのようなコンピュータ可読媒体に存在するとしてよい。   The plurality of program modules may be stored in the hard disk, magnetic disk 329, optical disk 331, ROM 324, or RAM 325, the operating system 335, one or more application programs 336, other program modules 337, and program data 338. The programming for implementing one or more processes or methods described herein may reside on any one or more such computer readable media.

ユーザは、キーボード340およびポインティングデバイス342等の入力デバイスを用いて、コマンドおよび情報をコンピュータ300に入力するとしてよい。他の入力デバイス(不図示)は、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナー等を含むとしてよい。このような他の入力デバイスは通常、リンク323に結合されているシリアルポートインターフェース346を介してプロセッシングユニット321に接続されているが、並列ポート、ゲームポート、または、ユニバーサルシリアルバス(USB)等の他のインターフェースによって接続されるとしてもよい。モニタ347または他の種類のディスプレイデバイスもまた、ビデオアダプタ348等のインターフェースを介してリンク323に接続されるとしてよい。モニタ347は、ユーザに対してグラフィカルユーザインターフェースを表示するとしてよい。モニタ347に加えて、コンピュータは通常、他の周辺出力デバイス(不図示)、例えば、スピーカおよびプリンタを含む。   A user may enter commands and information into computer 300 using input devices such as keyboard 340 and pointing device 342. Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. Such other input devices are typically connected to the processing unit 321 via a serial port interface 346 coupled to the link 323, but may be a parallel port, a game port, or a universal serial bus (USB), etc. It may be connected by another interface. A monitor 347 or other type of display device may also be connected to link 323 via an interface, such as video adapter 348. The monitor 347 may display a graphical user interface to the user. In addition to the monitor 347, computers typically include other peripheral output devices (not shown), such as speakers and printers.

コンピュータ300は、リモートコンピュータ349等の1または複数のリモートコンピュータまたはサーバへの論理的接続を利用するネットワーク化環境で動作するとしてよい。これらの論理的接続は、結合されている通信デバイスまたはコンピュータ300の一部によって実現され、本発明は特定の種類の通信デバイスに限定されない。リモートコンピュータ349は、別のコンピュータ、サーバ、ルータ、ネットワークPC、クライアント、ピアデバイスまたは他の共通のネットワークノードであってよく、通常はコンピュータ300の入出力に関して上述した構成要素のうち多数または全てを含むが、メモリストレージデバイス350のみが図示されている。図3に図示されている論理的接続は、ローカルエリアネットワーク(LAN)351および/またはワイドエリアネットワーク(WAN)352を含む。このようなネットワーク化環境は、あらゆる種類のネットワークであるオフィスネットワーク、企業単位のコンピュータネットワーク、イントラネットおよびインターネットでは一般的である。   Computer 300 may operate in a networked environment that utilizes logical connections to one or more remote computers or servers, such as remote computer 349. These logical connections are realized by the communication device or part of the computer 300 being coupled, and the present invention is not limited to a particular type of communication device. The remote computer 349 may be another computer, server, router, network PC, client, peer device or other common network node, and typically includes many or all of the components described above with respect to the input / output of the computer 300. Including, only the memory storage device 350 is shown. The logical connections illustrated in FIG. 3 include a local area network (LAN) 351 and / or a wide area network (WAN) 352. Such networked environments are common in all types of networks, such as office networks, enterprise-wide computer networks, intranets and the Internet.

LANネットワーク化環境において用いる場合、コンピュータ300は、一の種類の通信デバイスであるネットワークインターフェースまたはアダプタ353を用いてLAN351に接続されている。一部の実施形態によると、WANネットワーク化環境において用いられる場合、コンピュータ300は通常、インターネット等のワイドエリアネットワーク352を介した通信を確立するべく、モデム354(別の種類の通信デバイス)または任意のその他の種類の通信デバイス、例えば、無線送受信機を含む。モデム354は、内部または外部のいずれに設けられてもよいが、シリアルポートインターフェース346を介してリンク323に接続される。ネットワーク化環境において、コンピュータ300に関して示されているプログラムモジュールは、リモートコンピュータのリモートメモリストレージデバイス350、または、サーバ349に格納されているとしてよい。図示されているネットワーク接続は一例であり、当業者であれば公知であり理解され得るように、コンピュータ間で通信リンクを構築する他の手段および通信デバイス、例えば、ハイブリッドファイバー−同軸ケーブル接続、T1−T3ライン、DSL、OC−3および/またはOC−12、TCP/IP、マイクロ波、無線アプリケーションプロトコル、ならびに、任意の適切なスイッチ、ルータ、アウトレットおよび電力線を介した任意のその他の電子媒体を利用し得るものと理解されたい。   When used in a LAN networking environment, the computer 300 is connected to the LAN 351 by using a network interface or adapter 353 that is one type of communication device. According to some embodiments, when used in a WAN networked environment, the computer 300 typically has a modem 354 (another type of communication device) or any other device to establish communication over a wide area network 352 such as the Internet. Other types of communication devices, such as wireless transceivers. The modem 354 may be provided inside or outside, but is connected to the link 323 via the serial port interface 346. In a networked environment, the program modules illustrated for computer 300 may be stored in remote memory storage device 350 or server 349 of the remote computer. The network connections shown are exemplary and other means and communication devices for establishing communication links between computers, such as hybrid fiber-coaxial cable connections, T1, as known and understood by those skilled in the art. -T3 line, DSL, OC-3 and / or OC-12, TCP / IP, microwave, wireless application protocol, and any other electronic media via any suitable switch, router, outlet and power line It should be understood that it can be used.

<実施例>
<実施例1>
ネットワークを介して通信を行うためのデバイスであって、プロセッサと、ネットワークを介して通信している場合に利用する複数のペルソナプロフィールのうち1つをプロセッサに取得させるためのペルソナ命令を含むメモリとを備える。各ペルソナプロフィールは、ユーザの個人情報へのアクセスを制御し、アクセスの制御は、実行中の通信の種類に応じて調整される。当該デバイスはさらに、デバイスとネットワークとの間の通信を実行するべくネットワークに結合されている通信メカニズムを備える。
<Example>
<Example 1>
A device for communicating over a network, comprising: a processor; and a memory containing a persona instruction for causing the processor to acquire one of a plurality of persona profiles used when communicating over the network Is provided. Each persona profile controls access to the user's personal information, and access control is adjusted according to the type of communication being performed. The device further comprises a communication mechanism coupled to the network to perform communication between the device and the network.

<実施例2>
実施例1に係るデバイスでは、通信メカニズムは、コンピュータ可読ストレージデバイスに格納されているブラウザであり、ペルソナ命令はブラウザプラグインを含む。
<Example 2>
In the device according to the first embodiment, the communication mechanism is a browser stored in a computer-readable storage device, and the persona instruction includes a browser plug-in.

<実施例3>
実施例1または2のデバイスにおいて、ペルソナプロフィールは、セキュアデータベースに格納されている。
<Example 3>
In the device of Example 1 or 2, the persona profile is stored in a secure database.

<実施例4>
実施例3のデバイスでは、セキュアデータベースはリモートストレージデバイスに配置されている。
<Example 4>
In the device of the third embodiment, the secure database is arranged in the remote storage device.

<実施例5>
実施例1、2、3または4のデバイスでは、ペルソナ命令は、ペルソナプロフィールのユーザ管理を容易にするための命令を含む。
<Example 5>
In the devices of Examples 1, 2, 3 or 4, the persona instructions include instructions for facilitating user management of the persona profile.

<実施例6>
実施例1、2、3、4または5のデバイスは、プロセッサに情報を提供するべくハードウェアセンサおよびソフトウェアセンサをさらに備える。
<Example 6>
The device of Example 1, 2, 3, 4 or 5 further comprises a hardware sensor and a software sensor to provide information to the processor.

<実施例7>
実施例6のデバイスでは、ハードウェアセンサは、プロセッサの位置に基づいてペルソナを選択する場合に利用する位置情報を提供する。
<Example 7>
In the device of Example 6, the hardware sensor provides position information that is used when selecting a persona based on the position of the processor.

<実施例8>
実施例1、2、3、4、5、6または7のデバイスでは、選択されたペルソナは、複数のサイトを訪れるために用いられる場合に、訪れた複数のサイトに対応付けられた情報が、同じ選択されたペルソナを用いた今後のセッションについて利用可能となるように、当該情報で更新され、選択されたペルソナは、以前に訪れたウェブサイトについてサインイン情報を自動でポピュレートする。
<Example 8>
In the devices of Examples 1, 2, 3, 4, 5, 6 or 7, when the selected persona is used to visit multiple sites, the information associated with the visited sites is Updated with that information to make it available for future sessions using the same selected persona, the selected persona automatically populates the sign-in information for previously visited websites.

<実施例9>
実施例1、2、3、4、5、6、7または8のデバイスでは、個人データがウェブリンク、履歴、クッキー、ID、パスワード、および、電子メールアドレスから成る群から選択される。
<Example 9>
In the devices of Examples 1, 2, 3, 4, 5, 6, 7 or 8, the personal data is selected from the group consisting of web links, history, cookies, IDs, passwords, and email addresses.

<実施例10>
ネットワークを介して通信を行う方法であって、それぞれが、通信時に公開すべき機械可読デバイスに格納されているユーザ個人情報の一部に対応付けられている複数のペルソナのうち1つを、実行すべき通信に基づいて、選択する段階と、ネットワークを介してサイトを訪れる段階と、選択されたペルソナに対応付けられているユーザ個人情報の一部を更新する段階と、ペルソナに対応付けられているユーザ個人情報の一部からサイトへユーザ個人情報を提供する段階とを備える。
<Example 10>
A method of communicating via a network, each executing one of a plurality of personas associated with a portion of user personal information stored in a machine readable device to be disclosed at the time of communication Based on the communication to be performed, the step of selecting, the step of visiting the site via the network, the step of updating a part of the user personal information associated with the selected persona, and the step of associating with the persona Providing the user personal information to the site from a part of the user personal information.

<実施例11>
実施例10の方法では、ペルソナに対応付けられているユーザ情報は、サイトとの通信の後に除去される。
<Example 11>
In the method of the tenth embodiment, user information associated with the persona is removed after communication with the site.

<実施例12>
実施例10または11の方法によると、複数のペルソナは、マスターペルソナおよび匿名ペルソナを含む。
<Example 12>
According to the method of Example 10 or 11, the plurality of personas includes a master persona and an anonymous persona.

<実施例13>
実施例12の方法では、マスターペルソナには、全てのユーザ個人情報が対応付けられている。
<Example 13>
In the method of the twelfth embodiment, all personal user information is associated with the master persona.

<実施例14>
実施例12または13の方法では、匿名ペルソナに対応付けられているユーザ個人情報は、サイトとの通信の後に削除される。
<Example 14>
In the method of the twelfth or thirteenth embodiment, user personal information associated with the anonymous persona is deleted after communication with the site.

<実施例15>
実施例10、11、12、13または14の方法では、選択されたペルソナは、複数のサイトを訪れるために用いられる場合に訪れた複数のサイトに対応付けられている情報が、同じ選択されたペルソナを用いた今後のセッションについて利用可能となるように、当該情報で更新される。
<Example 15>
In the method of Example 10, 11, 12, 13 or 14, the selected persona is the same selected information associated with multiple sites visited when used to visit multiple sites. Updated with this information so that it can be used for future sessions using the persona.

<実施例16>
実施例15の方法では、選択されたペルソナは、以前に訪れたウェブサイトについてサインイン情報を自動でポピュレートする。
<Example 16>
In the method of Example 15, the selected persona automatically populates sign-in information for previously visited websites.

<実施例17>
実施例10、11、12、13、14、15または16の方法では、少なくとも1つのペルソナは、不自然なユーザ個人情報を含む。
<Example 17>
In the method of Examples 10, 11, 12, 13, 14, 15, or 16, at least one persona includes unnatural user personal information.

<実施例18>
実施例10、11、12、13、14、15、16または17の方法では、少なくとも1つのペルソナは、買い物ペルソナが選択されたペルソナである場合にウェブサイトでの買い物を容易にするべくユーザの個人的な信用情報を含む買い物ペルソナである。
<Example 18>
In the method of Examples 10, 11, 12, 13, 14, 15, 16 or 17, at least one persona is selected by the user to facilitate shopping on the website when the shopping persona is the selected persona. A shopping persona that contains personal credit information.

<実施例19>
実施例10、11、12、13、14、15、16、17または18の方法では、個人データは、ウェブリンク、履歴、クッキー、ID、パスワードおよび電子メールアドレスから成る群から選択される。
<Example 19>
In the method of Examples 10, 11, 12, 13, 14, 15, 16, 17 or 18, the personal data is selected from the group consisting of web links, history, cookies, IDs, passwords and email addresses.

<実施例20>
実施例10、11、12、13、14、15、16、17、18または19の方法では、ペルソナは、実行すべき通信のコンテキストの関数として選択される。
<Example 20>
In the method of Examples 10, 11, 12, 13, 14, 15, 16, 17, 18 or 19, the persona is selected as a function of the context of the communication to be performed.

<実施例21>
実施例10、11、12、13、14、15、16、17、18、19または20の方法では、コンテキストは位置を含む。
<Example 21>
In the methods of Examples 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 or 20, the context includes the location.

<実施例22> 機械に実施例10−21の方法のいずれか1つを実行させる命令を格納している機械可読ストレージデバイス。   Example 22 A machine-readable storage device that stores instructions that cause a machine to perform any one of the methods of Examples 10-21.

<実施例23>
実施例22の機械可読ストレージデバイスは、プロセッサおよびディスプレイをさらに備える。
<Example 23>
The machine-readable storage device of example 22 further comprises a processor and a display.

<実施例24>
機械可読ストレージデバイスは、ペルソナプロフィールを生成する方法を機械に実行させるための命令を格納している。当該方法は、個人ユーザ情報についてデバイスをスキャンする段階と、個人ユーザ情報を含むマスターペルソナプロフィールを作成する段階と、個人ユーザ情報の一部を含む別のペルソナプロフィールを作成する段階と、実行すべき通信に基づいて複数のペルソナのうち1つを選択する段階とを備え、各ペルソナは、通信時に公開すべき機械可読デバイスに格納しているユーザ個人情報の一部に対応付けられている。
<Example 24>
The machine readable storage device stores instructions for causing a machine to execute a method for generating a persona profile. The method should be performed by scanning the device for personal user information, creating a master persona profile that includes personal user information, and creating another persona profile that includes a portion of the personal user information. Selecting one of a plurality of personas based on communication, each persona being associated with a portion of user personal information stored in a machine readable device to be disclosed at the time of communication.

幾つかの実施形態を詳細に上述したが、他の変形例も可能である。例えば、図中で示したロジックフローは、所望の結果を実現するために、図示した特定の順序または連続的な順序を必ずしも必要とするものではない。他のステップを提供するとしてもよいし、または、説明したフローからステップを削除するとしてもよいし、説明したシステムについて、他の構成要素を追加または削除するとしてもよい。他の実施形態は以下に記載する特許請求の範囲に含まれるとしてよい。   Although some embodiments have been described in detail above, other variations are possible. For example, the logic flows shown in the figures do not necessarily require the particular order shown or sequential order to achieve a desired result. Other steps may be provided, steps may be deleted from the described flow, and other components may be added or deleted from the described system. Other embodiments may be within the scope of the claims set forth below.

Claims (24)

ネットワークを介して通信を行うためのデバイスであって、
プロセッサと、
前記ネットワークを介した通信時に利用するべく、複数のペルソナプロフィールのうち1つのペルソナプロフィールを前記プロセッサに取得させる複数のペルソナ命令を含むメモリと、
前記デバイスと前記ネットワークとの間で通信を実行するべく前記ネットワークに結合される通信メカニズムと
を備え、
前記複数のペルソナプロフィールはそれぞれ、ユーザの個人情報へのアクセスを制御し、前記アクセスの制御は、実行中の通信の種類に合わせて調整されるデバイス。
A device for communicating over a network,
A processor;
A memory including a plurality of persona instructions for causing the processor to acquire one persona profile of the plurality of persona profiles for use during communication over the network;
A communication mechanism coupled to the network to perform communication between the device and the network;
Each of the plurality of persona profiles controls a user's access to personal information, and the access control is tailored to the type of communication being performed.
前記通信メカニズムは、コンピュータ可読ストレージデバイスに格納されているブラウザであって、
前記複数のペルソナ命令は、ブラウザプラグインを含む請求項1に記載のデバイス。
The communication mechanism is a browser stored in a computer readable storage device,
The device of claim 1, wherein the plurality of persona instructions include a browser plug-in.
前記複数のペルソナプロフィールは、セキュアデータベースに格納されている請求項1または2に記載のデバイス。   The device of claim 1 or 2, wherein the plurality of persona profiles are stored in a secure database. 前記セキュアデータベースは、リモートストレージデバイスに配置されている請求項3に記載のデバイス。   The device of claim 3, wherein the secure database is located in a remote storage device. 前記複数のペルソナ命令は、前記複数のペルソナプロフィールのユーザ管理を容易にするための複数の命令を含む請求項1または2に記載のデバイス。   The device of claim 1 or 2, wherein the plurality of persona instructions includes a plurality of instructions for facilitating user management of the plurality of persona profiles. 前記プロセッサに情報を提供するための複数のハードウェアセンサおよび複数のソフトウェアセンサをさらに備える請求項1または2に記載のデバイス。   The device of claim 1 or 2, further comprising a plurality of hardware sensors and a plurality of software sensors for providing information to the processor. 前記複数のハードウェアセンサは、前記プロセッサの位置に基づいてペルソナを選択する場合に利用される位置情報を提供する請求項6に記載のデバイス。   The device of claim 6, wherein the plurality of hardware sensors provide position information used when selecting a persona based on the position of the processor. 選択されたペルソナは、前記選択されたペルソナを用いて複数のサイトを訪れる場合に、訪れた複数のサイトに対応付けられた情報が同じ前記選択されたペルソナを用いる今後のセッションについて利用可能となるように、前記情報で更新され、
前記選択されたペルソナは、以前に訪れたウェブサイトについて、サインイン情報を自動でポピュレートする
請求項1または2に記載のデバイス。
If the selected persona visits multiple sites using the selected persona, the information associated with the visited sites will be available for future sessions using the same selected persona. Updated with the information as
3. The device of claim 1 or 2, wherein the selected persona automatically populates sign-in information for previously visited websites.
前記個人情報は、複数のウェブリンク、履歴、複数のクッキー、複数のID、複数のパスワード、および、複数の電子メールアドレスから成る群から選択される請求項1または2に記載のデバイス。   The device according to claim 1 or 2, wherein the personal information is selected from the group consisting of a plurality of web links, a history, a plurality of cookies, a plurality of IDs, a plurality of passwords, and a plurality of email addresses. ネットワークを介して通信を行うための方法であって、
実行すべき通信に基づいて、それぞれが、通信時に公開すべき機械可読デバイスに格納されているユーザ個人情報の一部に対応付けられている複数のペルソナのうち1つのペルソナを選択する段階と、
前記ネットワークを介してサイトを訪れる段階と、
選択された前記ペルソナに対応付けられているユーザ個人情報の一部を更新する段階と、
前記ペルソナに対応付けられている前記ユーザ個人情報の一部から、前記サイトにユーザ個人情報を提供する段階と
を備える方法。
A method for communicating over a network,
Selecting one persona among a plurality of personas each associated with a portion of user personal information stored in a machine readable device to be disclosed at the time of communication based on the communication to be performed;
Visiting the site via the network;
Updating a portion of the user personal information associated with the selected persona;
Providing user personal information to the site from a portion of the user personal information associated with the persona.
前記ペルソナに対応付けられている前記ユーザ個人情報の一部は、前記サイトとの通信の後に除去される請求項10に記載の方法。   The method of claim 10, wherein a portion of the user personal information associated with the persona is removed after communication with the site. 前記複数のペルソナは、マスターペルソナおよび匿名ペルソナを含む請求項10または11に記載の方法。   12. The method of claim 10 or 11, wherein the plurality of personas includes a master persona and an anonymous persona. 前記マスターペルソナには、全てのユーザ個人情報が対応付けられている請求項12に記載の方法。   The method according to claim 12, wherein all personal user information is associated with the master persona. 前記匿名ペルソナに対応付けられているユーザ個人情報は、前記サイトとの通信の後に削除される請求項13に記載の方法。   14. The method of claim 13, wherein user personal information associated with the anonymous persona is deleted after communication with the site. 前記選択されたペルソナは、前記選択されたペルソナを用いて複数のサイトを訪れる場合に、訪れた複数のサイトに対応付けられている情報が同じ前記選択されたペルソナを用いた今後のセッションに利用可能となるように、前記情報に合わせて調整されている請求項14に記載の方法。   When the selected persona visits a plurality of sites using the selected persona, the information associated with the plurality of visited sites is used for a future session using the selected persona. The method of claim 14, wherein the method is tailored to the information as possible. 前記選択されたペルソナは、以前に訪れたウェブサイトについて、サインイン情報を自動でポピュレートする請求項15に記載の方法。   The method of claim 15, wherein the selected persona automatically populates sign-in information for previously visited websites. 少なくとも1つのペルソナは、不自然なユーザ個人情報を含む
請求項10または11に記載の方法。
The method according to claim 10 or 11, wherein the at least one persona includes unnatural user personal information.
少なくとも1つのペルソナは買い物ペルソナであり、前記買い物ペルソナは、前記買い物ペルソナが前記選択されたペルソナである場合に、複数のウェブサイトにおける買い物を容易にするためのユーザの個人的な信用情報を含む請求項10または11に記載の方法。   At least one persona is a shopping persona, and the shopping persona includes personal credit information of a user for facilitating shopping on multiple websites when the shopping persona is the selected persona. The method according to claim 10 or 11. 前記ユーザ個人情報は、複数のウェブリンク、履歴、複数のクッキー、複数のID、複数のパスワード、および、複数の電子メールアドレスから成る群から選択される請求項10または11に記載の方法。   The method according to claim 10 or 11, wherein the user personal information is selected from the group consisting of a plurality of web links, a history, a plurality of cookies, a plurality of IDs, a plurality of passwords, and a plurality of email addresses. 実行されるべき前記通信のコンテキストの関数として、前記ペルソナが選択される請求項10または11に記載の方法。   12. A method according to claim 10 or 11, wherein the persona is selected as a function of the context of the communication to be performed. 前記コンテキストは位置を含む請求項20に記載の方法。   The method of claim 20, wherein the context includes a location. 請求項10または11に記載の方法を機械に実行させるための複数の命令を格納している機械可読ストレージデバイス。   12. A machine readable storage device storing a plurality of instructions for causing a machine to perform the method of claim 10 or 11. プロセッサおよびディスプレイをさらに備える
請求項22に記載の機械可読ストレージデバイス。
The machine-readable storage device of claim 22, further comprising a processor and a display.
コンピュータに複数のペルソナプロフィールを生成する方法を実行させるためのプログラムであって、
前記コンピュータに、
個人ユーザ情報についてデバイスをスキャンする手順と、
前記個人ユーザ情報を含むマスターペルソナプロフィールを作成する手順と、
前記個人ユーザ情報の一部を含む別のペルソナプロフィールを作成する手順と、
実行すべき通信に基づいて前記複数のペルソナプロフィールのうち1つのペルソナプロフィールを選択する手順と
を実行させ、
前記複数のペルソナプロフィールはそれぞれ、通信時に公開すべき機械可読デバイスに格納されているユーザ個人情報の一部が対応付けられている
プログラム。
A program for causing a computer to execute a method for generating a plurality of persona profiles,
In the computer,
Steps to scan the device for personal user information;
Creating a master persona profile including said personal user information;
Creating another persona profile that includes a portion of the personal user information;
Selecting one of the plurality of persona profiles based on the communication to be performed; and
Each of the plurality of persona profiles is associated with a part of user personal information stored in a machine-readable device to be disclosed at the time of communication.
JP2014550251A 2011-12-28 2011-12-28 Persona manager for network communication Pending JP2015508534A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2011/067605 WO2013100973A1 (en) 2011-12-28 2011-12-28 Persona manager for network communications

Publications (1)

Publication Number Publication Date
JP2015508534A true JP2015508534A (en) 2015-03-19

Family

ID=48698216

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014550251A Pending JP2015508534A (en) 2011-12-28 2011-12-28 Persona manager for network communication

Country Status (6)

Country Link
US (1) US20140337466A1 (en)
EP (1) EP2798523A4 (en)
JP (1) JP2015508534A (en)
CN (1) CN104011714B (en)
TW (1) TWI503691B (en)
WO (1) WO2013100973A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018136625A (en) * 2017-02-20 2018-08-30 Kddi株式会社 Identification apparatus, identification method and identification program
WO2022030570A1 (en) * 2020-08-06 2022-02-10 ジャスミー株式会社 Terminal device, information processing system, and program

Families Citing this family (190)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8893287B2 (en) * 2012-03-12 2014-11-18 Microsoft Corporation Monitoring and managing user privacy levels
US10410003B2 (en) * 2013-06-07 2019-09-10 Apple Inc. Multiple containers assigned to an application
US9141373B2 (en) * 2013-07-31 2015-09-22 Arista Networks, Inc. System and method for accelerated software upgrades
US9118670B2 (en) * 2013-08-30 2015-08-25 U-Me Holdings LLC Making a user's data, settings, and licensed content available in the cloud
US10289867B2 (en) 2014-07-27 2019-05-14 OneTrust, LLC Data processing systems for webform crawling to map processing activities and related methods
US9851966B1 (en) 2016-06-10 2017-12-26 OneTrust, LLC Data processing systems and communications systems and methods for integrating privacy compliance systems with software development and agile tools for privacy design
US9729583B1 (en) 2016-06-10 2017-08-08 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US10181051B2 (en) 2016-06-10 2019-01-15 OneTrust, LLC Data processing systems for generating and populating a data inventory for processing data access requests
US10019597B2 (en) 2016-06-10 2018-07-10 OneTrust, LLC Data processing systems and communications systems and methods for integrating privacy compliance systems with software development and agile tools for privacy design
US9703962B2 (en) * 2014-10-09 2017-07-11 Qualcomm Incorporated Methods and systems for behavioral analysis of mobile device behaviors based on user persona information
US10223093B2 (en) * 2014-12-12 2019-03-05 Pcms Holdings, Inc. Method and system for context-based control over access to personal data
US20180232538A1 (en) * 2015-08-03 2018-08-16 Pcms Holdings, Inc. Systems and methods for automatic generation, management and use of multiple artificial identities
US20180247079A1 (en) * 2015-08-28 2018-08-30 Pcms Holdings, Inc. Method and system for activating user contexts according to online service use
WO2017040997A1 (en) 2015-09-04 2017-03-09 Swim.IT Inc. Multiplexed demand signaled distributed messaging
US11102188B2 (en) * 2016-02-01 2021-08-24 Red Hat, Inc. Multi-tenant enterprise application management
US10423996B2 (en) 2016-04-01 2019-09-24 OneTrust, LLC Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
US11244367B2 (en) 2016-04-01 2022-02-08 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US20220164840A1 (en) 2016-04-01 2022-05-26 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US9892441B2 (en) 2016-04-01 2018-02-13 OneTrust, LLC Data processing systems and methods for operationalizing privacy compliance and assessing the risk of various respective privacy campaigns
US10176503B2 (en) 2016-04-01 2019-01-08 OneTrust, LLC Data processing systems and methods for efficiently assessing the risk of privacy campaigns
US10026110B2 (en) 2016-04-01 2018-07-17 OneTrust, LLC Data processing systems and methods for generating personal data inventories for organizations and other entities
US9898769B2 (en) 2016-04-01 2018-02-20 OneTrust, LLC Data processing systems and methods for operationalizing privacy compliance via integrated mobile applications
US10706447B2 (en) 2016-04-01 2020-07-07 OneTrust, LLC Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
US9892444B2 (en) 2016-04-01 2018-02-13 OneTrust, LLC Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
US11004125B2 (en) 2016-04-01 2021-05-11 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US10176502B2 (en) 2016-04-01 2019-01-08 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US9892442B2 (en) 2016-04-01 2018-02-13 OneTrust, LLC Data processing systems and methods for efficiently assessing the risk of privacy campaigns
US9892443B2 (en) 2016-04-01 2018-02-13 OneTrust, LLC Data processing systems for modifying privacy campaign data via electronic messaging systems
US10878127B2 (en) 2016-06-10 2020-12-29 OneTrust, LLC Data subject access request processing systems and related methods
US10353674B2 (en) 2016-06-10 2019-07-16 OneTrust, LLC Data processing and communications systems and methods for the efficient implementation of privacy by design
US10496846B1 (en) 2016-06-10 2019-12-03 OneTrust, LLC Data processing and communications systems and methods for the efficient implementation of privacy by design
US11343284B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US11222309B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11138299B2 (en) 2016-06-10 2021-10-05 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10839102B2 (en) 2016-06-10 2020-11-17 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US10762236B2 (en) 2016-06-10 2020-09-01 OneTrust, LLC Data processing user interface monitoring systems and related methods
US10102533B2 (en) 2016-06-10 2018-10-16 OneTrust, LLC Data processing and communications systems and methods for the efficient implementation of privacy by design
US10242228B2 (en) 2016-06-10 2019-03-26 OneTrust, LLC Data processing systems for measuring privacy maturity within an organization
US10430740B2 (en) 2016-06-10 2019-10-01 One Trust, LLC Data processing systems for calculating and communicating cost of fulfilling data subject access requests and related methods
US10586075B2 (en) 2016-06-10 2020-03-10 OneTrust, LLC Data processing systems for orphaned data identification and deletion and related methods
US11481710B2 (en) 2016-06-10 2022-10-25 OneTrust, LLC Privacy management systems and methods
US11188615B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Data processing consent capture systems and related methods
US10452866B2 (en) 2016-06-10 2019-10-22 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11418492B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for using a data model to select a target data asset in a data migration
US10796260B2 (en) 2016-06-10 2020-10-06 OneTrust, LLC Privacy management systems and methods
US11416589B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10032172B2 (en) 2016-06-10 2018-07-24 OneTrust, LLC Data processing systems for measuring privacy maturity within an organization
US10944725B2 (en) 2016-06-10 2021-03-09 OneTrust, LLC Data processing systems and methods for using a data model to select a target data asset in a data migration
US11354435B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for data testing to confirm data deletion and related methods
US11336697B2 (en) 2016-06-10 2022-05-17 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11038925B2 (en) 2016-06-10 2021-06-15 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11057356B2 (en) 2016-06-10 2021-07-06 OneTrust, LLC Automated data processing systems and methods for automatically processing data subject access requests using a chatbot
US10853501B2 (en) 2016-06-10 2020-12-01 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10685140B2 (en) 2016-06-10 2020-06-16 OneTrust, LLC Consent receipt management systems and related methods
US10708305B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Automated data processing systems and methods for automatically processing requests for privacy-related information
US10346637B2 (en) 2016-06-10 2019-07-09 OneTrust, LLC Data processing systems for the identification and deletion of personal data in computer systems
US10585968B2 (en) 2016-06-10 2020-03-10 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11438386B2 (en) 2016-06-10 2022-09-06 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10726158B2 (en) 2016-06-10 2020-07-28 OneTrust, LLC Consent receipt management and automated process blocking systems and related methods
US10776514B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Data processing systems for the identification and deletion of personal data in computer systems
US11544667B2 (en) 2016-06-10 2023-01-03 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11188862B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Privacy management systems and methods
US11100444B2 (en) 2016-06-10 2021-08-24 OneTrust, LLC Data processing systems and methods for providing training in a vendor procurement process
US11366909B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10713387B2 (en) 2016-06-10 2020-07-14 OneTrust, LLC Consent conversion optimization systems and related methods
US11475136B2 (en) 2016-06-10 2022-10-18 OneTrust, LLC Data processing systems for data transfer risk identification and related methods
US11366786B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing systems for processing data subject access requests
US10776518B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Consent receipt management systems and related methods
US10706176B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data-processing consent refresh, re-prompt, and recapture systems and related methods
US10282700B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11328092B2 (en) 2016-06-10 2022-05-10 OneTrust, LLC Data processing systems for processing and managing data subject access in a distributed environment
US10885485B2 (en) 2016-06-10 2021-01-05 OneTrust, LLC Privacy management systems and methods
US10798133B2 (en) 2016-06-10 2020-10-06 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10440062B2 (en) 2016-06-10 2019-10-08 OneTrust, LLC Consent receipt management systems and related methods
US11277448B2 (en) 2016-06-10 2022-03-15 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11354434B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US10289870B2 (en) 2016-06-10 2019-05-14 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10509894B2 (en) 2016-06-10 2019-12-17 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11636171B2 (en) 2016-06-10 2023-04-25 OneTrust, LLC Data processing user interface monitoring systems and related methods
US10353673B2 (en) 2016-06-10 2019-07-16 OneTrust, LLC Data processing systems for integration of consumer feedback with data subject access requests and related methods
US11403377B2 (en) 2016-06-10 2022-08-02 OneTrust, LLC Privacy management systems and methods
US11625502B2 (en) 2016-06-10 2023-04-11 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US10509920B2 (en) 2016-06-10 2019-12-17 OneTrust, LLC Data processing systems for processing data subject access requests
US11227247B2 (en) 2016-06-10 2022-01-18 OneTrust, LLC Data processing systems and methods for bundled privacy policies
US10565236B1 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10706131B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data processing systems and methods for efficiently assessing the risk of privacy campaigns
US10346638B2 (en) 2016-06-10 2019-07-09 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US10873606B2 (en) 2016-06-10 2020-12-22 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10452864B2 (en) 2016-06-10 2019-10-22 OneTrust, LLC Data processing systems for webform crawling to map processing activities and related methods
US10282559B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US10606916B2 (en) 2016-06-10 2020-03-31 OneTrust, LLC Data processing user interface monitoring systems and related methods
US11727141B2 (en) 2016-06-10 2023-08-15 OneTrust, LLC Data processing systems and methods for synching privacy-related user consent across multiple computing devices
US11416590B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10438017B2 (en) 2016-06-10 2019-10-08 OneTrust, LLC Data processing systems for processing data subject access requests
US10289866B2 (en) 2016-06-10 2019-05-14 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10678945B2 (en) 2016-06-10 2020-06-09 OneTrust, LLC Consent receipt management systems and related methods
US11416798B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for providing training in a vendor procurement process
US10282692B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US10997318B2 (en) 2016-06-10 2021-05-04 OneTrust, LLC Data processing systems for generating and populating a data inventory for processing data access requests
US10706379B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data processing systems for automatic preparation for remediation and related methods
US10997315B2 (en) 2016-06-10 2021-05-04 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10437412B2 (en) 2016-06-10 2019-10-08 OneTrust, LLC Consent receipt management systems and related methods
US10454973B2 (en) 2016-06-10 2019-10-22 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11341447B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Privacy management systems and methods
US10572686B2 (en) 2016-06-10 2020-02-25 OneTrust, LLC Consent receipt management systems and related methods
US11392720B2 (en) 2016-06-10 2022-07-19 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US11651104B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Consent receipt management systems and related methods
US11651106B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11157600B2 (en) 2016-06-10 2021-10-26 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11138242B2 (en) 2016-06-10 2021-10-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US11228620B2 (en) 2016-06-10 2022-01-18 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11222142B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for validating authorization for personal data collection, storage, and processing
US10909488B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Data processing systems for assessing readiness for responding to privacy-related incidents
US10909265B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Application privacy scanning systems and related methods
US10204154B2 (en) 2016-06-10 2019-02-12 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10949565B2 (en) 2016-06-10 2021-03-16 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10896394B2 (en) 2016-06-10 2021-01-19 OneTrust, LLC Privacy management systems and methods
US10614247B2 (en) 2016-06-10 2020-04-07 OneTrust, LLC Data processing systems for automated classification of personal information from documents and related methods
US10949170B2 (en) 2016-06-10 2021-03-16 OneTrust, LLC Data processing systems for integration of consumer feedback with data subject access requests and related methods
US10740487B2 (en) 2016-06-10 2020-08-11 OneTrust, LLC Data processing systems and methods for populating and maintaining a centralized database of personal data
US11238390B2 (en) 2016-06-10 2022-02-01 OneTrust, LLC Privacy management systems and methods
US11144622B2 (en) 2016-06-10 2021-10-12 OneTrust, LLC Privacy management systems and methods
US11295316B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems for identity validation for consumer rights requests and related methods
US11074367B2 (en) 2016-06-10 2021-07-27 OneTrust, LLC Data processing systems for identity validation for consumer rights requests and related methods
US10769301B2 (en) 2016-06-10 2020-09-08 OneTrust, LLC Data processing systems for webform crawling to map processing activities and related methods
US11023842B2 (en) 2016-06-10 2021-06-01 OneTrust, LLC Data processing systems and methods for bundled privacy policies
US11087260B2 (en) 2016-06-10 2021-08-10 OneTrust, LLC Data processing systems and methods for customizing privacy training
US10803200B2 (en) 2016-06-10 2020-10-13 OneTrust, LLC Data processing systems for processing and managing data subject access in a distributed environment
US10181019B2 (en) 2016-06-10 2019-01-15 OneTrust, LLC Data processing systems and communications systems and methods for integrating privacy compliance systems with software development and agile tools for privacy design
US11416109B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Automated data processing systems and methods for automatically processing data subject access requests using a chatbot
US10275614B2 (en) 2016-06-10 2019-04-30 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11210420B2 (en) 2016-06-10 2021-12-28 OneTrust, LLC Data subject access request processing systems and related methods
US10565161B2 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for processing data subject access requests
US10169609B1 (en) 2016-06-10 2019-01-01 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11151233B2 (en) 2016-06-10 2021-10-19 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10592648B2 (en) 2016-06-10 2020-03-17 OneTrust, LLC Consent receipt management systems and related methods
US11675929B2 (en) 2016-06-10 2023-06-13 OneTrust, LLC Data processing consent sharing systems and related methods
US10503926B2 (en) 2016-06-10 2019-12-10 OneTrust, LLC Consent receipt management systems and related methods
US11562097B2 (en) 2016-06-10 2023-01-24 OneTrust, LLC Data processing systems for central consent repository and related methods
US11025675B2 (en) 2016-06-10 2021-06-01 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US10235534B2 (en) 2016-06-10 2019-03-19 OneTrust, LLC Data processing systems for prioritizing data subject access requests for fulfillment and related methods
US11301796B2 (en) 2016-06-10 2022-04-12 OneTrust, LLC Data processing systems and methods for customizing privacy training
US10642870B2 (en) 2016-06-10 2020-05-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US10783256B2 (en) 2016-06-10 2020-09-22 OneTrust, LLC Data processing systems for data transfer risk identification and related methods
US11200341B2 (en) 2016-06-10 2021-12-14 OneTrust, LLC Consent receipt management systems and related methods
US11294939B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US10416966B2 (en) 2016-06-10 2019-09-17 OneTrust, LLC Data processing systems for identity validation of data subject access requests and related methods
US10706174B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data processing systems for prioritizing data subject access requests for fulfillment and related methods
US11520928B2 (en) 2016-06-10 2022-12-06 OneTrust, LLC Data processing systems for generating personal data receipts and related methods
US11222139B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems and methods for automatic discovery and assessment of mobile software development kits
US10565397B1 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10284604B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing and scanning systems for generating and populating a data inventory
US10846433B2 (en) 2016-06-10 2020-11-24 OneTrust, LLC Data processing consent management systems and related methods
US10496803B2 (en) 2016-06-10 2019-12-03 OneTrust, LLC Data processing systems and methods for efficiently assessing the risk of privacy campaigns
US11586700B2 (en) 2016-06-10 2023-02-21 OneTrust, LLC Data processing systems and methods for automatically blocking the use of tracking tools
US10592692B2 (en) 2016-06-10 2020-03-17 OneTrust, LLC Data processing systems for central consent repository and related methods
US10467432B2 (en) 2016-06-10 2019-11-05 OneTrust, LLC Data processing systems for use in automatically generating, populating, and submitting data subject access requests
US10776517B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Data processing systems for calculating and communicating cost of fulfilling data subject access requests and related methods
US10318761B2 (en) 2016-06-10 2019-06-11 OneTrust, LLC Data processing systems and methods for auditing data request compliance
US11146566B2 (en) 2016-06-10 2021-10-12 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11134086B2 (en) 2016-06-10 2021-09-28 OneTrust, LLC Consent conversion optimization systems and related methods
US11461500B2 (en) 2016-06-10 2022-10-04 OneTrust, LLC Data processing systems for cookie compliance testing with website scanning and related methods
US10848523B2 (en) 2016-06-10 2020-11-24 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10510031B2 (en) 2016-06-10 2019-12-17 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US10607028B2 (en) 2016-06-10 2020-03-31 OneTrust, LLC Data processing systems for data testing to confirm data deletion and related methods
US10013577B1 (en) 2017-06-16 2018-07-03 OneTrust, LLC Data processing systems for identifying whether cookies contain personally identifying information
US9858439B1 (en) * 2017-06-16 2018-01-02 OneTrust, LLC Data processing systems for identifying whether cookies contain personally identifying information
US10931650B1 (en) * 2017-08-31 2021-02-23 Anonyome Labs, Inc. Apparatus and method for building, extending and managing interactions between digital identities and digital identity applications
US10104103B1 (en) 2018-01-19 2018-10-16 OneTrust, LLC Data processing systems for tracking reputational risk via scanning and registry lookup
US11144675B2 (en) 2018-09-07 2021-10-12 OneTrust, LLC Data processing systems and methods for automatically protecting sensitive data within privacy management systems
US11544409B2 (en) 2018-09-07 2023-01-03 OneTrust, LLC Data processing systems and methods for automatically protecting sensitive data within privacy management systems
US10803202B2 (en) 2018-09-07 2020-10-13 OneTrust, LLC Data processing systems for orphaned data identification and deletion and related methods
US11537653B2 (en) * 2019-01-16 2022-12-27 International Business Machines Corporation Automated personalized identifier switching in view of closeness
IT201900009543A1 (en) * 2019-06-19 2020-12-19 St Microelectronics Srl PROCEDURE FOR THE GENERATION OF PERSONALIZED DATA OF PROFILE PACKAGE IN INTEGRATED CIRCUIT CARDS, CORRESPONDING SYSTEM AND IT PRODUCT
WO2022011142A1 (en) 2020-07-08 2022-01-13 OneTrust, LLC Systems and methods for targeted data discovery
EP4189569A1 (en) 2020-07-28 2023-06-07 OneTrust LLC Systems and methods for automatically blocking the use of tracking tools
US11475165B2 (en) 2020-08-06 2022-10-18 OneTrust, LLC Data processing systems and methods for automatically redacting unstructured data from a data subject access request
US11436373B2 (en) 2020-09-15 2022-09-06 OneTrust, LLC Data processing systems and methods for detecting tools for the automatic blocking of consent requests
WO2022061270A1 (en) 2020-09-21 2022-03-24 OneTrust, LLC Data processing systems and methods for automatically detecting target data transfers and target data processing
WO2022099023A1 (en) 2020-11-06 2022-05-12 OneTrust, LLC Systems and methods for identifying data processing activities based on data discovery results
US11687528B2 (en) 2021-01-25 2023-06-27 OneTrust, LLC Systems and methods for discovery, classification, and indexing of data in a native computing system
WO2022170047A1 (en) 2021-02-04 2022-08-11 OneTrust, LLC Managing custom attributes for domain objects defined within microservices
US20240111899A1 (en) 2021-02-08 2024-04-04 OneTrust, LLC Data processing systems and methods for anonymizing data samples in classification analysis
WO2022173912A1 (en) 2021-02-10 2022-08-18 OneTrust, LLC Systems and methods for mitigating risks of third-party computing system functionality integration into a first-party computing system
WO2022178089A1 (en) 2021-02-17 2022-08-25 OneTrust, LLC Managing custom workflows for domain objects defined within microservices
US11546661B2 (en) 2021-02-18 2023-01-03 OneTrust, LLC Selective redaction of media content
WO2022192269A1 (en) 2021-03-08 2022-09-15 OneTrust, LLC Data transfer discovery and analysis systems and related methods
US11562078B2 (en) 2021-04-16 2023-01-24 OneTrust, LLC Assessing and managing computational risk involved with integrating third party computing functionality within a computing system
EP4337148A2 (en) 2021-05-12 2024-03-20 Accessibe Ltd. Systems and methods for making websites accessible
US11620142B1 (en) 2022-06-03 2023-04-04 OneTrust, LLC Generating and customizing user interfaces for demonstrating functions of interactive user environments

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080005264A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Anonymous and secure network-based interaction
WO2009090858A1 (en) * 2008-01-14 2009-07-23 Kiyotaka Nakayama Information processing device, and control method
US20100281427A1 (en) * 2009-04-30 2010-11-04 Riddhiman Ghosh Selecting one of plural user profile personae based on context
JP2011008462A (en) * 2009-06-25 2011-01-13 Nec Corp Authentication auxiliary device, authentication system, authentication method and program

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6957341B2 (en) * 1998-05-14 2005-10-18 Purdue Research Foundation Method and system for secure computational outsourcing and disguise
US6433794B1 (en) * 1998-07-31 2002-08-13 International Business Machines Corporation Method and apparatus for selecting a java virtual machine for use with a browser
JP2002015215A (en) * 2000-06-30 2002-01-18 Hitachi Ltd Multimedia information distribution system and portable information terminal device
US20030084165A1 (en) * 2001-10-12 2003-05-01 Openwave Systems Inc. User-centric session management for client-server interaction using multiple applications and devices
US20040002988A1 (en) * 2002-06-26 2004-01-01 Praveen Seshadri System and method for modeling subscriptions and subscribers as data
US20040002896A1 (en) * 2002-06-28 2004-01-01 Jenni Alanen Collection of behavior data on a broadcast data network
US7991843B2 (en) * 2003-10-29 2011-08-02 Nokia Corporation System, method and computer program product for managing user identities
US20060230234A1 (en) * 2005-03-30 2006-10-12 Sap Ag. Browser cache management
US7703023B2 (en) * 2005-09-15 2010-04-20 Microsoft Corporation Multipersona creation and management
US8392837B2 (en) * 2007-02-28 2013-03-05 Red Hat, Inc. Browser supporting multiple users
CN101090548A (en) * 2007-08-07 2007-12-19 蒋晓海 Method for implementing multi-virtual identify of one mobile phone number in mobile immediate communication
US20090089366A1 (en) * 2007-09-27 2009-04-02 Kalman Csaba Toth Portable caching system
JP4906672B2 (en) * 2007-10-22 2012-03-28 株式会社日立製作所 Web application process recording method and process recording apparatus
US8250097B2 (en) * 2007-11-02 2012-08-21 Hue Rhodes Online identity management and identity verification
US8838803B2 (en) * 2007-12-20 2014-09-16 At&T Intellectual Property I, L.P. Methods and apparatus for management of user presence in communication activities
US8140643B2 (en) * 2008-06-30 2012-03-20 International Business Machines Corporation Managing user personal information across web sites
US20100088753A1 (en) * 2008-10-03 2010-04-08 Microsoft Corporation Identity and authentication system using aliases
CN101599993A (en) * 2009-06-30 2009-12-09 武汉中频科技有限公司 A kind of network social intercourse system of many identity and implementation method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080005264A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Anonymous and secure network-based interaction
WO2009090858A1 (en) * 2008-01-14 2009-07-23 Kiyotaka Nakayama Information processing device, and control method
US20100281427A1 (en) * 2009-04-30 2010-11-04 Riddhiman Ghosh Selecting one of plural user profile personae based on context
JP2011008462A (en) * 2009-06-25 2011-01-13 Nec Corp Authentication auxiliary device, authentication system, authentication method and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018136625A (en) * 2017-02-20 2018-08-30 Kddi株式会社 Identification apparatus, identification method and identification program
WO2022030570A1 (en) * 2020-08-06 2022-02-10 ジャスミー株式会社 Terminal device, information processing system, and program
JPWO2022030570A1 (en) * 2020-08-06 2022-02-10
JP7313642B2 (en) 2020-08-06 2023-07-25 ジャスミー株式会社 Terminal device, information processing system and program

Also Published As

Publication number Publication date
EP2798523A1 (en) 2014-11-05
CN104011714A (en) 2014-08-27
US20140337466A1 (en) 2014-11-13
CN104011714B (en) 2018-06-19
TWI503691B (en) 2015-10-11
WO2013100973A1 (en) 2013-07-04
EP2798523A4 (en) 2015-09-09
TW201344491A (en) 2013-11-01

Similar Documents

Publication Publication Date Title
JP2015508534A (en) Persona manager for network communication
US11201952B2 (en) Controlling content distribution
CN104737175B (en) The method implemented by computer and system, computer-readable media
JP6215309B2 (en) Privacy management across multiple devices
US20240160783A1 (en) User consent framework
CN103930897B (en) Mobile solution, single-sign-on management
JP5296013B2 (en) Dynamic content preference and behavior sharing between computer devices
US20020133500A1 (en) Methods and apparatus for providing privacy-preserving global customization
KR20140078676A (en) Custom optimization of web pages
RU2501086C2 (en) Web page domain monitoring method
US8775554B2 (en) Cloud-based web page applications for extending functionality
WO2009035932A2 (en) Social network site including trust-based wiki functionality
US8370475B1 (en) Keep my opt-outs
US20240020725A1 (en) Techniques for managing a digital asset repository
Arlein et al. Privacy-preserving global customization
EP4062303B1 (en) Privacy-preserving virtual email system
JP2006185313A (en) Id management system on network
US10600108B2 (en) Web session security and computational load management
CN104102657B (en) Information processor and information processing method
Markus et al. Privacy-Preserving Global Customization

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150610

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150714

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151014

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20160322