GOVERNING THE TRANSFER OF PHYSIOLOGICAL AND EMOTIONAL USER DATA
First Claim
1. A computer readable storage medium containing a program which, when executed, performs an operation, comprising:
- receiving, from a requesting application, a request for data selected from;
(i) emotion data characterizing an emotional state of a user;
(ii) physiological data of the user; and
(iii) a combination of the emotion data and physiological data user, wherein the requesting application is of a particular type;
accessing a firewall ruleset defining rules governing the transfer of the data to requesting applications, wherein at least some of the rules of the firewall ruleset each specify a different application type selected from a plurality of application types;
determining whether to provide the data to the requesting application;
wherein determining comprises;
locating each rule in the firewall ruleset that includes a parameter specifying the particular type of the requesting application; and
determining whether the located rules are satisfied;
whereby the rules are applied to each requesting application according to its respective application type; and
denying the request if the firewall ruleset rules are not satisfied.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and articles of manufacture are provided for governing the transfer of data characterizing a user'"'"'s behavior, physiological parameters and/or psychological parameters. One embodiment provides a computer readable storage medium containing a program which, when executed, performs an operation for handling a request, from a requesting application, for emotion data characterizing an emotional state of a user. A firewall ruleset defining rules governing the transfer of the emotion data to requesting applications is accessed to determine whether to provide the emotion data the requesting application. The request is denied if the firewall ruleset rules are not satisfied.
-
Citations
20 Claims
-
1. A computer readable storage medium containing a program which, when executed, performs an operation, comprising:
-
receiving, from a requesting application, a request for data selected from;
(i) emotion data characterizing an emotional state of a user;
(ii) physiological data of the user; and
(iii) a combination of the emotion data and physiological data user, wherein the requesting application is of a particular type;accessing a firewall ruleset defining rules governing the transfer of the data to requesting applications, wherein at least some of the rules of the firewall ruleset each specify a different application type selected from a plurality of application types; determining whether to provide the data to the requesting application;
wherein determining comprises;locating each rule in the firewall ruleset that includes a parameter specifying the particular type of the requesting application; and determining whether the located rules are satisfied;
whereby the rules are applied to each requesting application according to its respective application type; anddenying the request if the firewall ruleset rules are not satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer, comprising:
-
a processor; a source of emotion data characterizing an emotional state of a user; and an emotion firewall configured with; an application programming interface defining a protocol for requesting the emotion data by applications; and a firewall ruleset defining rules governing the transfer of the emotion data in response to requests by the applications, wherein at least some of the rules of the firewall ruleset each specify a different application type selected from a plurality of application types; wherein the emotion firewall, when executed by the processor, is configured to determine whether to provide requested emotion data to a requesting application; wherein determining comprises; locating each rule in the firewall ruleset that includes a parameter specifying the particular type of the requesting application; and determining whether the located rules are satisfied;
whereby the rules are applied to each requesting application according to its respective application type. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer, comprising:
-
a processor; a source of physiological data of a user, the physiological data having been collected by at least one input device interfacing with the user; and an emotion firewall configured with; an application programming interface defining a protocol for requesting the physiological data by applications, wherein the requesting application is of a particular type; and a firewall ruleset defining rules governing the transfer of the physiological data in response to requests by the applications, wherein at least some of the rules of the firewall ruleset each specify a different application type selected from a plurality of application types; wherein the emotion firewall, when executed by the processor, is configured to determine whether to provide requested physiological data to a requesting application by; locating each rule in the firewall ruleset that includes a parameter specifying the particular type of the requesting application; and determining whether the located rules are satisfied;
whereby the rules are applied to each requesting application according to its respective application type. - View Dependent Claims (19, 20)
-
Specification