Within the field of computing, many scenarios involve the provision of one or more personalized services for individuals based on individual profiles of the individuals. As a first example, the individual profile may comprise a purchase history of products and services that the individual has researched or purchased, and the service may present recommendations to the individual that are based on the previously selected products and services. As a second example, the individual profile may comprise a social network profile, and the provision of services may be personalized based on the information in the social network profile. As a third example, the individual profile may comprise facts about individual interests expressed by and/or inferred from the individual's actions, such as web browsing, and the services may comprise advertisements that are personalized based on the individual interests.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key factors or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
While the provision of personalized services may present opportunities for more relevant and persuasive services, some undesirable scenarios may result from such techniques based on personalization that are beyond a comfort level of the individual. Such scenarios may arise if the receipt, usage, and/or presentation of individual information is not performed in view of the potential sensitivity of the information to the individual, and/or the level of familiarity with which the individual wishes to engage the services. As a first example, a first product may be generally purchased by consumers for a variety of health conditions, including a sensitive health condition that is also correlated with a second product. A naïve product recommendation service that is informed by such correlation may recommend the second product to an individual who purchases the first product, and may inadvertently imply that the sensitive health condition applies to the individual. As a second example, a social network profile may include private information that the individual may not wish to extend beyond the social circle, and a service utilizing the social network profile may inadvertently expose the private information of the individual outside of the social network. As a third example, an advertising service may inadvertently utilize information based on information that the individual may have regarded as private, and that the individual is not comfortable having shared with the advertising service. In these scenarios, the uses of the individual's information may inadvertently cause discomfort due to correct inferences that the individual wished to keep private (i.e., personalized services exhibiting a level of familiarity beyond the individual's comfort level), and/or offense due to incorrect inferences of sensitive topics to the individual.
Presented herein are techniques for providing personalized services that are adapted to the familiarity with which the individual is comfortable and to which the individual has consented. In accordance with these techniques, an individual profile may contain information about the individual that enables the provision of personalized services within a selected familiarity stage. If a usage of the service involves supplemental individual information that is absent from the individual profile but on a comparable level of familiarity with previously disclosed information, the service may freely request, receive, store, and utilize the information. However, if the supplemental individual information is beyond a previously established level of familiarity, the service may conservatively request only the supplemental individual information that is related to the usage of the service, and may also inform the individual of the usage of the supplemental individual information by the service (e.g., explaining why the supplemental individual information is being sought). If the individual refuses to provide the supplemental individual information, the service may endeavor to fulfill the usage in the absence of the supplemental individual information (and, in some embodiments, may refrain from requesting the supplemental individual information in future usages). However, if the individual provides the supplemental individual information, the service may endeavor to provide the usage and promptly present results to the individual that demonstrate the value of the supplemental individual information. Additionally, such requests and uses may be structured according to a set of familiarity stages (e.g., an anonymous familiarity stage involving no personalized individual information; an impersonal familiarity stage, involving only the information that the individual has disclosed in a current interaction; a semi-familiar familiarity stage, involving non-sensitive information, such as the individual's basic social network profile; and a familiar familiarity stage, involving sensitive information such as the individual's health record), and may only request information within a selected familiarity stage. Information that is beyond the selected familiarity stage may be contingent upon receiving an individual consent from the individual to advance to a higher familiarity stage; e.g., before requesting specific details about an individual's health record, a user interface may first request confirmation that the individual is comfortable discussing his or her health record, and may present specific questions only upon receiving individual consent to advance the higher familiarity stage. Structuring the collection and use of information about the individual in these and other ways may inform services in a more socially adept manner that reduces discomfort and/or offense over the uses of the individual's information in accordance with the techniques presented herein.
To the accomplishment of the foregoing and related ends, the following description and annexed drawings set forth certain illustrative aspects and implementations. These are indicative of but a few of the various ways in which one or more aspects may be employed. Other aspects, advantages, and novel features of the disclosure will become apparent from the following detailed description when considered in conjunction with the annexed drawings.
The claimed subject matter is now described with reference to the drawings, wherein like reference numerals are used to refer to like elements throughout. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the claimed subject matter. It may be evident, however, that the claimed subject matter may be practiced without these specific details. In other instances, structures and devices are shown in block diagram form in order to facilitate describing the claimed subject matter.
However, within such exemplary scenarios, automated use of information in the individual profile 106 of the individual 102 may occasionally result in discomfort or offense of the individual 102. For example, some portions of the individual profile 106 may be sensitive, such as the individual's financial status, health record, relationship history, and personal tastes. The individual 102 may wish to have some of this information used only by some services 104 and not shared with others, or may wish to have this information used only in particular ways. In some scenarios, information in the individual profile 106 may have been identified from activities that the individual 102 believed to be private, and wishes not to be shared with any service 104. As another example, some information in the individual profile 106 may be out of date or inaccurate, and the personalization of services 104 based on such details may be undesirable to the individual 102. Additionally, some more proactive services 104 may ask information that the individual 102 may not be willing to share (possibly not in the current context of the individual 102, such as a public location), creating anxiety and possibly prompting the individual 102 to provide incorrect information, or may attempt to provide personalization based on inferences about the individual 102 that, while statistically likely, may not be true for this individual 102. While these scenarios often arise in human interaction and are often handled through social cues and tact, such considerations are not typically utilized in the automated handling of individual profiles 102 by personalized services 104, occasionally creating uncomfortable and offensive interactions with individuals 102.
Social difficulties arising from the automated compilation and use of an individual profile 106, including those illustrated in the exemplary scenarios of
As further illustrated in the exemplary scenario 300 of
As further illustrated in the exemplary scenario of
The exemplary system 408 includes a service informant 410 that, upon receiving a request for a usage of the service 104 with the individual profile 106 of the individual 102, where the usage involves supplemental individual information that is absent from the individual profile 106, determines whether the supplemental individual information is within the familiarity level 310 established by the individual 102 with the service 104. If the supplemental individual information is within the familiarity level 310, the service informant 410 requests the supplemental individual information 304 from the individual 102, and, upon receiving the supplemental individual information 304, provides the service 104 for the individual 102 using the individual profile and the supplemental individual information 304. The exemplary system 408 also includes a user interface 412 that informs the individual 102 of the usage 314 of the supplemental individual information 304 by the service 104. For example, the user interface 412 may present to the individual 102 a notification 312 of the usage 314, and a request 316 to provide the supplemental individual information 304 for use in providing the service 104 for the individual 102. The user interface 412 may also include options allowing the individual 102 to specify whether to permit the usage 214 and provide the supplemental individual information 304, and/or to decline the usage 214, in which case the service 104 may be provided for the individual 102 in the absence of the supplemental individual information 304. In this manner, the components of the exemplary system 408 may interoperate to achieve the provision of the services 104 in view of the supplemental individual information 304 of the individual profile 106 in accordance with the techniques presented herein.
The exemplary method 500 of
The techniques discussed herein may be devised with variations in many aspects, and some variations may present additional advantages and/or reduce disadvantages with respect to other variations of these and other techniques. Moreover, some variations may be implemented in combination, and some combinations may feature additional advantages and/or reduced disadvantages through synergistic cooperation. The variations may be incorporated in various embodiments (e.g., the exemplary system 408 of
D1. Scenarios
A first aspect that may vary among embodiments of these techniques relates to the scenarios wherein such techniques may be utilized.
As a first variation of this first aspect, the techniques presented herein may be utilized to achieve the configuration of a variety of devices 404, such as workstations, servers, laptops, tablets, mobile phones, game consoles, portable gaming devices, portable or non-portable media players, media display devices such as televisions, and appliances.
As a second variation of this first aspect, many types of services 104 provided by such techniques, including commercial services; financial services; educational services; social networks 116; health services; and advisory services.
As a third variation of this first aspect, many types of individual profiles 106 may be generated comprising many types of individual details 110, including the demographic details of the individual 102; the associations of the individual 102 with various other individuals, groups, and organizations; the financial status and/or credit record of the individual 102; the health record of the individual 102; the personal tastes of the individual 102; contact information of the individual 102; a browsing history 220 of the individual 102; a purchase history 208 of the individual 102; and a history of interactions between the individual 102 and other individuals, such as a record of messages exchanged between such individuals. Those of ordinary skill in the art may devise many such scenarios to which the techniques presented herein may be applicable.
D2. Supplemental Individual Information Requests and Usage
A second aspect that may vary among embodiments of these techniques relates to the requesting and usage of the supplemental individual information 304.
As a first variation of this second aspect, requests 316 for supplemental individual information 304 may be issued to the individual 102 in various ways. As a first example, the request 316 may be presented through a natural-language notification 312, complete with usage information 314 and a mechanism for asking additional questions. As a second example, the individual 102 may have indicated various types of individual consent through an automated interface (e.g., a personal information manager), and requesting the supplemental individual information 304 may involve presenting the request 316 to the automated interface.
As a second variation of this second aspect, if an individual 102 refuses to provide supplemental individual information 304 (e.g., refusing to provide individual consent to advance to a higher familiarity stage 704), the individual 102 may be notified that the service 104 is not available (e.g., if it is not possible to provide the service 104 to the individual 102 in a meaningful way absent the supplemental individual information 304). Alternatively, the service 104 may endeavor to fulfill the usage 402 using only the currently available individual details 110 in the individual profile 106. As a second such example, the service 104 may be configured to refrain from requesting the supplemental individual information 304 for subsequent usages of the service 104. As a third such example, if supplemental individual information 304 about the individual 102 is received that exceeds the familiarity level 310 established by the individual 102 with the service 104, the supplemental individual information 304 may be discarded and not added to the individual profile 106, and the service 104 may refrain from using any such supplemental individual information 304 exceeding the familiarity level 310 during provision of the service 104 to the individual 102. As a fourth such example, if the individual 102 expressed a reduced familiarity level 310 established with the service 104 (e.g., indicating that the individual 102 has become more sensitive to some information in the individual profile 106 and/or has lost trust in the service 104), the individual profile 106 may be reexamined in order to discard any individual information that exceeds the reduced familiarity level 310 established by the individual 102 with the service 104, and the service 104 may then be provided to the individual 102 according to the reduced familiarity level 310.
As a third variation of this second aspect, before requesting supplemental individual information 304, a service 104 may endeavor to maximize its utilization in the absence of the supplemental individual information 304. That is, if the individual profile 106 of the individual 102 is sufficient to satisfy a requested usage 402 of a service 104, an embodiment of these techniques may not request the supplemental individual information 304. For example, if an apartment search 208 reveals a search result 322 that is contingent both upon a non-student status 302 and a sufficiently trustworthy credit score, and the individual profile 106 of the individual 102 includes a student status 302 but does not include a credit score, the service 104 may not opt to request the credit score, as the current information in the individual profile 106 is sufficient to make this determination.
As a fourth variation of this second aspect, upon receiving supplemental individual information 304 that has been requested for a usage 402, a service 104 may endeavor to expedite the fulfillment of the usage 402 relating to the supplemental individual information 304. For example, a service 104 may be configured to present search results contingent upon the supplemental individual information 304 promptly upon receipt, and may indicate the relationship between the supplemental individual information 304 and the search results (e.g., indicating how a credit score that the individual 102 has disclosed has affected the search results, such as prequalifying the individual 102 for one or more apartments). Promptly using the supplemental individual information 304 to personalize the service 104 for the individual 102 may reassure the individual 102 that the disclosure of such supplemental individual information 304 is for the advantage of the individual 102 in providing a higher level of personalization of the service 104 for the individual 102.
As a fifth variation of this second aspect, the familiarity level 310 may be represented as a set of familiarity stages that respectively indicate the sensitivity and/or familiarity connoted by the disclosure of the individual detail 110. Additionally, the individual profile 106 may store a selected familiarity stage selected from a familiarity stage set, indicating a degree of familiarity of the relationship between the individual profile 106 (and the services 104 using it) and the individual 102. Requests for supplemental individual information 304 may be issued in various ways based upon the selected familiarity stage of the individual profile 106 and the familiarity stage of the requested supplemental individual information 304.
Many additional variations may involve the selection of a familiarity stage. As a sixth variation of this second aspect, a device 404 may be configured to prioritize respective usages 402 of the service 104 according to the familiarity stage of the usage 402. Between a first usage 402 and a second usage 402 involving a higher familiarity stage 704 than that of the first usage 402, the device 404 may be configured to perform the first usage 402 before the second usage 402 (e.g., completing the lower-sensitivity usages 402 and presenting the results to the individual 102 before requesting supplemental individual information 304 related to the higher familiarity stage 704 of the second usage 402).
As a seventh variation of this second aspect, a device 404 may be configured to, upon determining that a usage 402 involves supplemental individual information 304 that is associated with a familiarity stage 704 beyond the selected familiarity stage 704 of the individual profile 106 (e.g., a usage 402 that is desirably fulfilled using supplemental individual information 304 that is beyond the highest level of familiarity thus far established between the individual 102 and the service 104), the device 404 may request from the individual 102 an individual consent to advance the selected familiarity stage 702 of the individual profile 106 to the higher familiarity stage 704 pertaining to the usage 402 of the service 104. For example, if the individual 102 requests a usage 402 involving sensitive information, such as an evaluation of a health condition, but has previously shared only non-sensitive information within a “personal” familiarity stage 704, the service 104 may first verify that the individual 102 has provided individual consent to moving to a “familiar” familiarity stage 704. Upon receiving such individual consent, the device 402 may advance the selected familiarity stage 704 of the individual profile 106 to the higher familiarity stage. Additionally, upon advancing to the higher familiarity stage 704, the device 402 may be less conservative during subsequent requests for supplemental individual information 304 that is within the higher familiarity stage 704; e.g., once receiving individual consent from the individual 102 to receive and utilize some confidential financial information, such as a credit score, the service 104 may again seek advancement to the higher familiarity stage 704 before requesting even more sensitive financial information, such as annual income, but may be less hesitant to request other financial information of the same or lower sensitivity, such as whether the individual 102 holds a credit card.
As an eighth variation of this second aspect, respective services 104 may be associated with an individual profile domain (e.g., a particular topic), and may utilize the individual details 110 of the user input 108 within the individual profile domain. The individual profile 106 may also identify different selected familiarity stages for different individual profile domains of the individual profile 106. For example, the individual profile 106 may include individual details 110 about the individual's health record, the individual's financial status, and the individual's personal relationships, and the individual 102 may have different selected familiarity stages 704 about each individual profile domain (e.g., the individual 102 may be comfortable sharing confidential financial information with services 104, may be comfortable sharing only personal relationship information with the services 104, and may not be comfortable sharing any health record information with the services 104). Accordingly, the device 406 may expose the individual profile 106 to a service 104 by first identifying the selected familiarity stage 704 for the individual profile domain involved in the usage 402 of the service 104, and then requesting from the individual 102 only supplemental individual information 304 that is within the selected familiarity stage 704 of the individual profile domain of the service 104.
As a ninth variation of this second aspect, the individual 102 may be presented with an option to advance from a familiarity stage to a higher familiarity stage only for a particular usage 314 of a particular service 104. For example, the individual 102 may be willing to disclose sensitive information, such as a credit score, only during a single interaction with a single service 104. Accordingly, an individual consent to advance the selected familiarity stage to a higher familiarity stage may be applied prior to providing the service 104, and upon completing the usage 314 of the service 104, the selected familiarity stage may return from the higher familiarity stage. In this manner, the privacy interests of the individual 102 may be safeguarded while temporarily achieving a higher familiarity stage with the individual 102 in a selected manner.
As a tenth variation of this second aspect, a device 402 may infer an individual detail 110 about an individual 102, e.g., based on individual behavior, expressions, purchases, or demographics. For example, an individual profile generator may included an inferred that, upon inferring an individual detail about the individual 102, stores the individual detail in the individual profile 106 of the individual 102. In accordance with the techniques presented herein, such inferences may be collected and stored only in accordance with the familiarity level 310 established by the individual 102 with the service 104. Upon inferring an individual detail that is within the familiarity level 310, the inferrer may store the individual detail in the individual profile 106. Conversely, upon inferring an individual detail that exceeds the familiarity level 310, the inferrer may discard the individual detail, and may refrain from allowing the service 104 to use the individual detail.
Further variations in this second aspect pertain to the manner of inferring such individual details within the familiarity level 310 established by the individual 102 with the service 104. For example, an interaction with the individual 102 may include a recommendation that is associated with an inference of an individual detail 110 that is within a selected familiarity stage 704 of the individual profile 106. If individual interest by the individual 102 in the recommendation is detected, the individual detail 110 may be added to the individual profile 104 in accordance with the selected familiarity stage 704. For example, in a usage of a service 104 comprising a restaurant search, a set of search options may be presented that provide various capabilities, where a personalized option that is associated with an individual detail that has been inferred about the individual 102 may be included among one or more non-personalized options that are not associated with the individual detail. A detection of higher individual interest in the personalized option than in the non-personalized options may facilitate an assurance that the inference is correct, and the inference may be added to the individual profile 106 of the individual 102. These and other variations in the development of the individual profile 106 in accordance with the familiarity level 310 established between the individual 102 and the service 104 may be included in various embodiments of the techniques presented herein.
Although not required, embodiments are described in the general context of “computer-readable instructions” being executed by one or more computing devices. Computer-readable instructions may be distributed via computer-readable media (discussed below). Computer-readable instructions may be implemented as program modules, such as functions, objects, Application Programming Interfaces (APIs), data structures, and the like, that perform particular tasks or implement particular abstract data types. Typically, the functionality of the computer-readable instructions may be combined or distributed as desired in various environments.
In other embodiments, device 802 may include additional features and/or functionality. For example, device 802 may also include additional storage (e.g., removable and/or non-removable) including, but not limited to, magnetic storage, optical storage, and the like. Such additional storage is illustrated in
The term “computer-readable media” as used herein includes memory devices that, as a class of technology, categorically excludes electromagnetic signals and all non-statutory embodiments. Such memory devices may be volatile and/or nonvolatile, removable and/or non-removable, and may involve various types of physical devices storing computer-readable instructions or other data. Examples of such memory devices include RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, Digital Versatile Disks (DVDs) or other optical storage, magnetic cassettes, magnetic tape, and magnetic disk storage or other magnetic storage devices.
Device 802 may also include communication connection(s) 816 that allows device 802 to communicate with other devices. Communication connection(s) 816 may include, but is not limited to, a modem, a Network Interface Card (NIC), an integrated network interface, a radio frequency transmitter/receiver, an infrared port, a USB connection, or other interfaces for connecting computing device 802 to other computing devices. Communication connection(s) 816 may include a wired connection or a wireless connection. Communication connection(s) 816 may transmit and/or receive communication media.
The term “computer-readable media” also includes communication media, as a distinct and mutually exclusive category of computer-readable media than memory devices. Communication media typically embodies computer-readable instructions or other data in a “modulated data signal” such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” may include an electromagnetic signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
Device 802 may include input device(s) 814 such as keyboard, mouse, pen, voice input device, touch input device, infrared cameras, video input devices, and/or any other input device. Output device(s) 812 such as one or more displays, speakers, printers, and/or any other output device may also be included in device 802. Input device(s) 814 and output device(s) 812 may be connected to device 802 via a wired connection, wireless connection, or any combination thereof. In one embodiment, an input device or an output device from another computing device may be used as input device(s) 814 or output device(s) 812 for computing device 802.
Components of computing device 802 may be connected by various interconnects, such as a bus. Such interconnects may include a Peripheral Component Interconnect (PCI), such as PCI Express, a Universal Serial Bus (USB), Firewire (IEEE 1394), an optical bus structure, and the like. In another embodiment, components of computing device 802 may be interconnected by a network. For example, memory 808 may be comprised of multiple physical memory units located in different physical locations interconnected by a network.
Those skilled in the art will realize that storage devices utilized to store computer-readable instructions may be distributed across a network. For example, a computing device 820 accessible via network 818 may store computer-readable instructions to implement one or more embodiments provided herein. Computing device 802 may access computing device 820 and download a part or all of the computer-readable instructions for execution. Alternatively, computing device 802 may download pieces of the computer-readable instructions, as needed, or some instructions may be executed at computing device 802 and some at computing device 820.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
As used in this application, the terms “component,” “module,” “system”, “interface”, and the like are generally intended to refer to a computer-related entity, either hardware, a combination of hardware and software, software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a controller and the controller can be a component. One or more components may reside within a process and/or thread of execution and a component may be localized on one computer and/or distributed between two or more computers.
Furthermore, the claimed subject matter may be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques to produce software, firmware, hardware, or any combination thereof to control a computer to implement the disclosed subject matter. The term “article of manufacture” as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. Of course, those skilled in the art will recognize many modifications may be made to this configuration without departing from the scope or spirit of the claimed subject matter.
Various operations of embodiments are provided herein. In one embodiment, one or more of the operations described may constitute computer-readable instructions stored on one or more memory devices, where the execution of such instructions by a computing device causes the computing device to perform the operations described. The order in which some or all of the operations are described should not be construed as to imply that these operations are necessarily order dependent. Alternative ordering will be appreciated by one skilled in the art having the benefit of this description. Further, it will be understood that not all operations are necessarily present in each embodiment provided herein.
Moreover, the word “exemplary” is used herein to mean serving as an example, instance, or illustration. Any aspect or design described herein as “exemplary” is not necessarily to be construed as advantageous over other aspects or designs. Rather, use of the word exemplary is intended to present concepts in a concrete fashion. As used in this application, the term “or” is intended to mean an inclusive “or” rather than an exclusive “or”. That is, unless specified otherwise, or clear from context, “X employs A or B” is intended to mean any of the natural inclusive permutations. That is, if X employs A; X employs B; or X employs both A and B, then “X employs A or B” is satisfied under any of the foregoing instances. In addition, the articles “a” and “an” as used in this application and the appended claims may generally be construed to mean “one or more” unless specified otherwise or clear from context to be directed to a singular form.
Also, although the disclosure has been shown and described with respect to one or more implementations, equivalent alterations and modifications will occur to others skilled in the art based upon a reading and understanding of this specification and the annexed drawings. The disclosure includes all such modifications and alterations and is limited only by the scope of the following claims. In particular regard to the various functions performed by the above described components (e.g., elements, resources, etc.), the terms used to describe such components are intended to correspond, unless otherwise indicated, to any component which performs the specified function of the described component (e.g., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the herein illustrated exemplary implementations of the disclosure. In addition, while a particular feature of the disclosure may have been disclosed with respect to only one of several implementations, such feature may be combined with one or more other features of the other implementations as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the terms “includes”, “having”, “has”, “with”, or variants thereof are used in either the detailed description or the claims, such terms are intended to be inclusive in a manner similar to the term “comprising.”