JP2015508534A - Persona manager for network communication - Google Patents
Persona manager for network communication Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/41—User authentication where a single sign-on provides access to a plurality of computers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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/6245—Protecting personal data, e.g. for financial or medical purposes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0407—Network 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity 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.
以下の説明では、本明細書の一部を成す添付図面を参照し、添付図面では実施し得る具体的な実施形態を一例として図示する。以下に記載する実施形態は、当業者が本発明を実施し得る程度に十分詳細に説明し、他の実施形態も利用し得ると共に、本発明の範囲から逸脱することなく構造、論理および電気回路を変更し得るものと理解されたい。以下の実施形態例の説明は、このため、限定的にとらえられるものではなく、本発明の範囲は特許請求の範囲によって定められる。 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
一実施形態によると、ウェブペルソナコントローラアプリケーション100は、ユーザ120に対して、ペルソナの利用、作成および選択を管理するペルソナマネージャ115を含む。ユーザは、ユーザ120の通信アクティビティに応じて、多くの異なるペルソナを所望するとしてよい。通常のペルソナは、ユーザに関する全ての個人情報を含むマスターペルソナ、個人情報をほとんどまたは全く含まない匿名ペルソナを含む。他のペルソナとしては、ゲーマーペルソナ、ネットサーフィンペルソナ、家庭ペルソナ、および、仕事ペルソナがあるとしてよい。各ペルソナは、対応するアクティビティおよびユーザのプライバシーに対する要望に適した異なる量の個人情報を含むとしてよい。ペルソナおよび対応付けられている個人情報は、ペルソナ情報の安全な格納場所であるペルソナデータベース125に格納されている。
According to one embodiment, the web persona controller application 100 includes a
複数の異なるペルソナが利用可能な通常のデータには、ウェブリンク、履歴、クッキー、ユーザアカウント識別情報、パスワード、電子メールアドレス、個人データおよび他の情報が含まれる。マスターペルソナには全ての情報が格納されるが、他のペルソナには一部が格納されるとしてよい。ペルソナは、利用しているペルソナのプライバシー設定に応じて、閲覧セッションの後にクッキーを削除または保存するために用いられるとしてよい。 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 /
図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
ウェブペルソナコントローラアプリケーションはこの後、ブラウザおよびウェブアプレットを介してアクセス可能な個人データをクリアして、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
リンク323は、メモリバスまたはメモリインターコネクトまたはメモリコントローラ、周辺機器バスまたは周辺機器インターコネクト、および、さまざまなバスアーキテクチャのいずれかを利用するローカルバスまたはローカルインターコネクトを含む、いくつかの種類のバス構造またはインターコネクト構造のうちいずれであってもよい。システムメモリは、単にメモリと呼ぶとしてもよく、一部の実施形態によると、リードオンリーメモリ(ROM)324およびランダムアクセスメモリ(RAM)325を含む。ベーシックインプット/アウトプットシステム(BIOS)プログラム326は、起動時等にコンピュータ300内の構成要素間での情報の転送を支援する基本的なルーチンを含み、ROM324に格納されているとしてよい。コンピュータ300はさらに、不図示であるハードディスクとの間で読み書きを行うハードディスクドライブ327、取り外し可能な磁気ディスク329との間で読み書きを行う磁気ディスクドライブ328、およびCD ROMまたは他の光媒体等の取り外し可能な光ディスク331との間で読み書きを行う光ディスクドライブ330を含む。
ハードディスクドライブ327、磁気ディスクドライブ328および光ディスクドライブ330はそれぞれ、ハードディスクドライブインターフェース332、磁気ディスクドライブインターフェース333および光ディスクドライブインターフェース334と結合している。ドライブおよび対応するコンピュータ可読媒体は、コンピュータ可読命令、データ構造、プログラムモジュールおよびコンピュータ300用の他のデータの不揮発性ストレージを構成する。当業者であれば、コンピュータがアクセス可能なデータを格納し得る任意の種類のコンピュータ可読媒体、例えば、磁気カセット、フラッシュメモリカード、デジタルビデオディスク、ベルヌーイカートリッジ、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、リダンダント・アレイ・オブ・インディペンデント・ディスクス(例えば、RAIDストレージデバイス)等を動作環境の一例で利用し得ることに想到されたい。
The
複数のプログラムモジュールは、ハードディスク、磁気ディスク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,
ユーザは、キーボード340およびポインティングデバイス342等の入力デバイスを用いて、コマンドおよび情報をコンピュータ300に入力するとしてよい。他の入力デバイス(不図示)は、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信アンテナ、スキャナー等を含むとしてよい。このような他の入力デバイスは通常、リンク323に結合されているシリアルポートインターフェース346を介してプロセッシングユニット321に接続されているが、並列ポート、ゲームポート、または、ユニバーサルシリアルバス(USB)等の他のインターフェースによって接続されるとしてもよい。モニタ347または他の種類のディスプレイデバイスもまた、ビデオアダプタ348等のインターフェースを介してリンク323に接続されるとしてよい。モニタ347は、ユーザに対してグラフィカルユーザインターフェースを表示するとしてよい。モニタ347に加えて、コンピュータは通常、他の周辺出力デバイス(不図示)、例えば、スピーカおよびプリンタを含む。
A user may enter commands and information into
コンピュータ300は、リモートコンピュータ349等の1または複数のリモートコンピュータまたはサーバへの論理的接続を利用するネットワーク化環境で動作するとしてよい。これらの論理的接続は、結合されている通信デバイスまたはコンピュータ300の一部によって実現され、本発明は特定の種類の通信デバイスに限定されない。リモートコンピュータ349は、別のコンピュータ、サーバ、ルータ、ネットワークPC、クライアント、ピアデバイスまたは他の共通のネットワークノードであってよく、通常はコンピュータ300の入出力に関して上述した構成要素のうち多数または全てを含むが、メモリストレージデバイス350のみが図示されている。図3に図示されている論理的接続は、ローカルエリアネットワーク(LAN)351および/またはワイドエリアネットワーク(WAN)352を含む。このようなネットワーク化環境は、あらゆる種類のネットワークであるオフィスネットワーク、企業単位のコンピュータネットワーク、イントラネットおよびインターネットでは一般的である。
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
<実施例>
<実施例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に記載のデバイス。 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.
実行すべき通信に基づいて、それぞれが、通信時に公開すべき機械可読デバイスに格納されているユーザ個人情報の一部に対応付けられている複数のペルソナのうち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または11に記載の方法。 The method according to claim 10 or 11, wherein the at least one persona includes unnatural user personal information.
請求項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.
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)
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)
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)
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)
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 |
-
2011
- 2011-12-28 WO PCT/US2011/067605 patent/WO2013100973A1/en active Application Filing
- 2011-12-28 JP JP2014550251A patent/JP2015508534A/en active Pending
- 2011-12-28 CN CN201180076001.9A patent/CN104011714B/en not_active Expired - Fee Related
- 2011-12-28 US US13/995,127 patent/US20140337466A1/en not_active Abandoned
- 2011-12-28 EP EP11878760.5A patent/EP2798523A4/en not_active Withdrawn
-
2012
- 2012-12-21 TW TW101149044A patent/TWI503691B/en not_active IP Right Cessation
Patent Citations (4)
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)
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 |