I. Technical Field
Embodiments described herein relate to personalizing and recommending content.
II. Background Art
Shared devices such as tablets, computers, and televisions (TVs) often employ methods such as user login or user profiles in order to personalize users' experiences and recommend relevant content. However, the standard user login or user profile models do not lend well to shared viewing.
Methods, systems, and apparatuses are described for personalizing and recommending content, substantially as shown in and/or described herein in connection with at least one of the figures, as set forth more completely in the claims.
The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate embodiments and, together with the description, further serve to explain the principles of the embodiments and to enable a person skilled in the pertinent art to make and use the embodiments.
Embodiments will now be described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements. Additionally, the left-most digit(s) of a reference number identifies the drawing in which the reference number first appears.
The present specification discloses numerous example embodiments. The scope of the present patent application is not limited to the disclosed embodiments, but also encompasses combinations of the disclosed embodiments, as well as modifications to the disclosed embodiments.
References in the specification to “one embodiment,” “an embodiment,” “an example embodiment,” etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
In the discussion, unless otherwise stated, adjectives such as “substantially,” “approximately,” and “about” modifying a condition or relationship characteristic of a feature or features of an embodiment of the disclosure, are understood to mean that the condition or characteristic is defined to be within tolerances that are acceptable for operation of the embodiment for an application for which it is intended.
Furthermore, it should be understood that spatial descriptions (e.g., “above,” “below,” “up,” “left,” “right,” “down,” “top,” “bottom,” “vertical,” “horizontal,” etc.) used herein are for purposes of illustration only, and that practical implementations of the structures described herein can be spatially arranged in any orientation or manner.
Still further, it should be noted that the drawings/figures are not drawn to scale unless otherwise noted herein.
Numerous exemplary embodiments are now described. Any section/subsection headings provided herein are not intended to be limiting. Embodiments are described throughout this document, and any type of embodiment may be included under any section/subsection. Furthermore, it is contemplated that the disclosed embodiments may be combined with each other in any manner. That is, the embodiments described herein are not mutually exclusive of each other and may be practiced and/or implemented alone, or in any combination.
Systems and devices may be configured in various ways to personalize and recommend content, according to the techniques and embodiments provided.
The example techniques and embodiments described herein may be adapted to various types of systems and devices, for example but without limitation, communication devices (e.g., cellular and smart phones, etc.), computers/computing devices (e.g., laptops, tablets, desktops, etc.), computing systems, electronic devices, gaming consoles, home electronics and entertainment devices (e.g., home theater systems, stereos, televisions, etc.), and/or the like. It is contemplated herein that in various embodiments and with respect to the illustrated figures of this disclosure, one or more components described and/or shown may not be included and that additional components may be included.
The embodiments and techniques described herein allow for removing the need for user profiles or logins while providing personalization. Since viewing habits of users may frequently be periodic, an accurate content profile may be determined by using one or more temporal identifiers (IDs) such as year, month, time of day (TOD), day of week (DOW), etc., and media/multimedia activity usage patterns. Days of the month and other temporal IDs are also contemplated herein. The embodiments and techniques described herein also allow that the personalization described above may not necessarily be a single “user” profile, but rather a “usage” model that may be applicable to combinations of users in “usage” profiles. That is, a “usage” model can map to single or multiple combinations of users to “usage profiles” according to the described embodiments and techniques.
For instance, the following are non-limiting examples of “usage” profiles for a family:
Tommy.
Dad and Mom.
Sarah and Mom.
Dad and Tommy.
Dad, Mom, and Tommy.
Dad, Mom, Sarah, and Tommy.
Family.
Put another way, usage models allow for single users and combinations of different users that share similar usage of one or more devices, e.g., for viewing media/multimedia content, to be organized as a usage profile. It is contemplated herein that other groups/organizations utilizing shared devices, other than family units, may benefit according to the described embodiments and techniques.
Embodiments and techniques described herein advantageously provide a user with content recommendations at times when users are likely to be using devices for consumption of the content, and provide for content recommendations that are appropriate to groups users. That is, the usage profiles described herein allow for content recommendations based on users associated with the content as well as dates/times of content availability.
Embodiments and techniques described herein advantageously reduce the clutter of user interface (UI) elements such as graphical UI (GUI) elements presented to a user for content selection/recommendation by reducing the number of GUI elements presented to a user, thereby providing a user with a minimal, simplified GUI that automatically navigates a user through a normally cluttered, complex or confusing GUI. The reduction in clutter is possible by presenting a relatively lower number of determined recommendations based on usage profiles as described herein.
Embodiments and techniques described herein can improve the functioning of a system or a device (e.g., a computer or processing device) on which they are implemented. For example, content recommendations made according to the described techniques and embodiments allow for the simplification elements presented by a UI, e.g., a relatively small number of desired recommendations based on a usage profile. Thus, systems and devices perform more efficiently by providing content faster and using less power (less menu browsing and manual programming by the user, etc.). Additionally, the overall user experience is improved.
The described techniques and embodiments improve personalization and recommendations for content such as media and multimedia content through the use of usage modeling and usage profiles.
For instance, methods, systems, devices, and apparatuses are provided for personalizing and recommending content. A method for personalizing and recommending content implemented by a processing device in accordance with an example aspect is described. The method includes automatically detecting an activity that is participated in by one or more users, the activity comprising a media or multimedia activity, and determining a temporal identifier associated with the media or multimedia activity. The method also includes creating a usage profile for the one or more users based on the activity that was automatically detected and the temporal identifier, and storing the usage profile in a storage device.
A system in accordance with another example aspect is also described. The system includes at least one processing device, and one or more memory devices connected to the at least one processing device. The one or more memory devices are configured to store computer-executable instructions for execution by the at least one processing device. The computer-executable instructions include an observation component. The observation component is configured to automatically detect an activity that is participated in by one or more users, the activity comprising a media or multimedia activity. The observation component is also configured to determine a temporal identifier associated with the media or multimedia activity, and to create a usage profile for the one or more users based on the activity that was automatically detected and the temporal identifier. The one or more memory devices are configured to store a plurality of usage profiles including the usage profile.
A computer-readable storage medium having programmed instructions recorded thereon that, when executed by a processing device, perform a method for personalizing and recommending content in accordance with another example aspect is also described. The method includes automatically detecting an activity that is participated in by one or more users, the activity comprising a media or multimedia activity, and determining a temporal identifier associated with the media or multimedia activity. The method also includes creating a usage profile for the one or more users based on the activity that was automatically detected and the temporal identifier, and storing the usage profile in a storage device.
Various example embodiments are described in herein. In particular, example usage profile embodiments are described. This description is followed by further example embodiments and advantages. Subsequently an example processing device implementation is described. Finally, some concluding remarks are provided. It is noted that any division of the description herein generally into subsections and/or embodiments is provided for ease of illustration, and it is to be understood that any type of embodiment may be described in any subsection.
Systems and devices may be configured in various ways to personalize and recommend content, according to the techniques and embodiments provided. As noted above, the embodiments and techniques described herein provide for “usage” models that may be applicable to combinations of users in “usage” profiles where “usage” models can map to single or multiple combinations of users in embodiments.
Turning now to
Device 102 may include an observation component 122 configured to observe/detect and catalog usage for a usage profile (e.g., media/multimedia activity consumption at a certain temporal ID). For instance, observation component 122 may be configured to determine that a user(s) is engaged/participating in an activity, such as a media/multimedia activity during which media/multimedia content is consumed. According to embodiments, observation component 122 may observe or detect user participation by detecting a user login to device 102 or a service associated therewith, by detecting a user login to a content provider, by facial recognition or camera(s) in a user environment, by user entry of participants via user interface (as described herein), by an identifier of one or more devices with which a participant(s) consume content (e.g., Dad's tablet, Mom's phone, etc.), by a location of one or more devices with which a participant(s) consume content (e.g., TV in Tommy's room), by a location of one or more personal devices of a participant(s), audio input and/or voice recognition, motion sensors, and/or the like. That is, a usage profile utilizes the presence and participation of one or more users, rather than a typical profile of a user. It should be noted that instances of user participation in activities and consumption of content, as described herein, may take place 1) with one or more users sharing a single device, 2) with one or more users having separate devices, 3) concurrently, and/or 4) at different times.
For example, consider a scenario in which a single user consumes content on a single device during a first temporal identifier (e.g., Dad watches a football game on his tablet in the game room on Monday night). Observation component 122 identifies/detects Dad by one or more techniques described herein and detects the content and temporal ID. Observation component 122 also identifies/detects Tommy watching a football game on the following Thursday night on TV in his room. From these detections and observations, observation component 122 is configured to create a usage profile for football content that includes the days/times football games were watched by Dad and Tommy. In addition to, or in lieu of, the observation of Tommy, observation component 122 could also identify/detect Tommy and Dad watching a football game together (sharing) at another date/time on TV in the family room.
Device 102 may include a recommendation component 124 configured to make recommendations based on the observed/detected and cataloged usage for a usage profile. That is, recommendation component 124 is configured to determine availability of released or upcoming (to be released) content to be recommended for usage profiles and/or to be recorded. Finding content for recommendations may be achieved via programming information or guides, Internet searches, periodicity of content availability, and/or the like.
Continuing the example scenario above, based on the created usage profile for Dad and Tommy watching football games, recommendation component 124 may determine when other football games are available for consumption and recommend this content, along with date/time and an indication of content provider. In embodiments, recommendation component 124 may also recommend football game content (e.g., by providing selectable elements via a UI, automatically changing to a corresponding channel, etc.) when the presence/participation of Dad and/or Tommy is detected or observed, as described herein.
Additionally, similar content that is already available or that will become available, may be recorded, e.g., automatically, when available and recommended to one or more users in the usage profile.
In some embodiments, observation component 122 and/or recommendation component 124 may be included in hardware processing component 120, or may be implemented as executable instructions by hardware processing component 120.
According to embodiments and as noted above, e.g., for media/multimedia consumption, one or more temporal identifiers such as a certain time of the year, TODs, and/or DOWs may be associated with different usage profiles similarly as exemplified above. Likewise, one or more media/multimedia activities may be associated with different usage profiles. For instance, the following are non-limiting examples of usage profiles associated with temporal identifiers (e.g., certain times of the year, TODs, and/or DOWs) and media/multimedia activities according to a usage model:
Tommy often plays video games on weekday mornings before school.
Dad often watches the local news on TV after breakfast.
Sarah and Mom watch a specific TV show every Thursday night.
Dad watches late night TV.
Dad and Tommy watch football on Monday, Thursday, Saturday, and/or Sunday.
Dad, Mom, Sarah and Tommy watch a movie on Saturday night.
Family watches The Super Bowl™.
Sarah watches the Olympics every four years.
Mom listens to audio content on a music channel.
It should be noted that one or more observations or detections may be made that do not track a periodic schedule. For example, as shown above, “Tommy often plays video games on weekday mornings before school” may be an example usage profile. Device 102 may observe and detect repeated instances of activity participation and content consumption that do not conform to patterns. As another example, “Mom listens to audio content on a music channel” may indicate that Mom is observed consuming content at multiple instances of temporal IDs, but without definite patterns (e.g., at least 4 days per week, but not on set days or at set times). In such cases, usage profiles and recommended content may reflect dates/times and periodicity that is approximate to the actual consumption, or that reflects a periodic consumption in which the actual consumption fits as a portion thereof.
Turning now to
Based on one or more (e.g., repeated) observations of usage profiles, temporal identifiers, and media/multimedia activities, e.g., by observation component 122 of
In other words, when usage model system 100 detects consumed content shared by, i.e., activities participated in by, users at temporal identifiers, usage model system 100 is configured to create a usage profile and automatically recommend additional content where content recommendations are personalized through the usage models. For instance, new episodes for television content (e.g., via content providers) may be recommended based on past viewing/consumption observations for a usage profile. Recommendations may comprise new shows that will become available for the television content or that will be recorded (or have been recorded) based on periodicity of the television content. Recommended content may be associated with, or related to, content of the same or a similar genre as content of a usage profile that was consumed.
It is also contemplated herein that recommendations for a usage profile may be made for sequels, items of content in a series, and timed events related to, similar to, and/or associated with various forms of media/multimedia content that are consumed.
In embodiments, recommendations may be made based on any combination of a usage profile, indications (e.g., “like” tags) of preferences for users, and/or a new event(s) that happens or new content that is provided (e.g., based on periodic events/content or based on a new event or a release of new content).
Additionally, usage model system 100 may be configured to generate a user interface (UI) that provides a member(s) of a usage profile with the recommendation and also with options for viewing/playing/listening to the recommended content.
For example, turning now to
In some embodiments, observation component 308 and/or recommendation component 310 may be included in hardware processing component 306, or may be implemented as executable instructions by hardware processing component 306.
An activity that is participated in by one or more users is automatically detected, the activity comprising a media or multimedia activity (402). For example, device 302 is configured to receive media or multimedia content, or indicia thereof (hereinafter, “content”), via a content input connection 316 (that may be wired or wireless) that may be consumed by one or more users as a media or multimedia activity. Device 302, e.g., via observation component 308, may observe or detect that one or more users consume, or are associated with consuming, a media activity or a multimedia activity related to the received content, as described herein with respect to observation component 122 of
A temporal identifier associated with the media or multimedia activity is determined (404). For instance, device 302, e.g., via observation component 308, is configured to determine or observe a temporal identifier associated with the received content consumed in (402). Observation component 308 may determine/observe the temporal identifier via information, such as programming information, received with the content, via a digital calendar as described below with respect to
A usage profile for the one or more users is created based on the activity that was automatically detected and the temporal identifier (406). For example, device 302, e.g., via observation component 308, is configured to create usage profiles. These usage profiles may be automatically created based on one or more observations/detections of a user(s) consuming media/multimedia content (402) and on temporal identifiers associated with the content (404). Created profiles may also be updated based on additional observations/detections, additional/fewer users consuming content, changes in temporal identifiers, the release of new content, etc.
The usage profile is stored in a storage device (408). For instance, device 302, e.g., via storage 312 described herein, is configured to store usage profiles that are created and/or updated by observation component (and/or by recommendation component 310).
Based on the usage profile, device 302 is configured to recommend additional content.
At least one additional media or multimedia activity is automatically recommended based on the usage profile subsequent to the usage profile being created (410). For example, device 302, e.g., via recommendation component 310, is configured to automatically recommend additional content based on the usage profile after the usage profile is created.
As noted above, recommended content may be associated with, or related to, content of a usage profile that was consumed, such as, but without limitation, episodes in a series of content, sequels, periodic events, content of the same or a similar genre, etc.
For instance,
Content related to the activity that became available subsequent to the automatically detecting is automatically recommended (502). For instance, recommendation component 310 is configured to recommend content that became available after the content of the activity (402) was consumed. A movie sequel or a first episode of a new season of a television show series may be recommended (504). The recommended content may be content that is not provided or released periodically. In embodiments, step (504) may not be included.
Content related to the activity that will become available based on a periodic content release that is subsequent to the automatically detecting is automatically recommended (506). For example, recommendation component 310 is configured to recommend content related to the activity (402) that will become available based on a periodic content release. A next episode of a current season of a television show series or a sporting event may be recommended (508). The recommended content may be content that is provided or released periodically. In embodiments, step (508) may not be included.
As described herein, periodicity includes time periods based on any described temporal identifier, such as, but not limited to, hourly, daily, weekly, monthly, quarterly, yearly, every two, three, or four years, etc., such as other time periods described herein. For instance, turning now to
Referring again to
In some cases, different usage profiles may have overlapping or conflicting temporal IDs for different content and/or different groups of users. For instance, in the context of the current example for “usage profile Sarah and Mom 110” and the example scenario described with respect to
While days in weekly periodicity are used in the example scenario above, the embodiments herein are not so limited and contemplate other periods as described herein. Furthermore, temporal identifiers, as described herein, may include specific times (e.g., 9:00 pm) or general/approximate times (Thursday night, Monday morning, etc.). Additionally, periodicity, with respect to media/multimedia content and activities, may be approximate or may be exact, in embodiments. For instance, due to scheduling, leap years, etc., periodic programming may take place according to an approximate period (e.g., the Super Bowl™ may not always be played on the same day at the same time each year).
Referring again to device 302 of
According to the techniques and embodiments herein, content recommendations made by device 302 (e.g., via recommendation component 310) allow for the simplification of UI 320 and/or of information presented thereby. For example, a relatively small number of desired recommendations based on a usage profile (e.g., 1, 2, or 3, a fraction or portion of a list of recommendations, etc.) may be displayed and/or presented via UI 320. Thus, device 302 performs more efficiently by providing content faster and with less processing, and by using less power. Additionally, the overall user experience is improved.
Device 302 may be any type of device disclosed herein. For example, device 302 may be a television, a laptop, a tablet, a smart phone, a set-top box, a gaming console, a home networking device, a home entertainment device, any other in-home wireless, content-delivery/streaming devices, a custom device according to embodiments herein, etc. Device 302 may also comprise a portion of a system or another device such as a set-top box or others described herein, or may be a stand-alone device with content signal feedthrough or other inputs. In embodiments, device 302 may be modularized and implemented as a system, or a portion(s) thereof, such as a client/server system. In such embodiments, one or more components of device 102 may be implemented in a server or distributed server environment (e.g., a networked server(s) or “in the cloud”), while other components may be implemented in a client-side device such as those device types described herein.
It is also contemplated herein that observation component 308 and recommendation component 310 may provide each other with their respective information as feedback for updating observations and recommendations by usage model system 300 and/or device 302.
It should be noted that embodiments are contemplated for different types of media and multimedia content and activities, and while some embodiments described above refer to television content, embodiments are not so limited. Embodiments contemplate, without limitation, all forms of streaming media and multimedia content, rentable and pay-per-view content, content from satellite providers, content from internet service/application providers, and/or the like.
In embodiments, one or more of the operations of any flowchart described herein may not be performed. Moreover, operations in addition to or in lieu of any flowchart described herein may be performed. Further, in embodiments, one or more operations of any flowchart described herein may be performed out of order, in an alternate sequence, or partially (or completely) concurrently with each other or with any other operations.
As noted above, systems and devices may be configured in various ways to personalize and recommend content, according to the techniques and embodiments provided. For example, embodiments and techniques, including methods, described herein may be performed in various ways such as, but not limited to, being implemented by hardware, or hardware combined with one or both of software and firmware. For example, embodiments may be implemented as systems and devices, such as usage model systems and devices, specifically customized hardware, ASICs, electrical circuitry, and/or the like.
The further example embodiments and advantages described in this Section may be applicable to embodiments disclosed in any other Section of this disclosure.
Various features of usage model system 100 of
The embodiments described herein, including circuitry, devices, systems, methods/processes, and/or apparatuses, may be implemented in or using well known processing devices, communication systems, servers, and/or, computers, such as a processing device 700 shown in
Processing device 700 can be any commercially available and well known communication device, processing device, and/or computer capable of performing the functions described herein, such as, but not limited to, devices/computers available from International Business Machines®, Apple®, Sun®, HP®, Dell®, Cray®, Samsung®, Nokia®, etc. Processing device 700 may be any type of computer, including a desktop computer, a server, etc., and may be a computing device or system within another device or system.
Processing device 700 includes one or more processors (also called central processing units, or CPUs), such as a processor 706. Processor 706 is connected to a communication infrastructure 702, such as a communication bus. In some embodiments, processor 706 can simultaneously operate multiple computing threads, and in some embodiments, processor 706 may comprise one or more processors.
Processing device 700 also includes a primary or main memory 708, such as random access memory (RAM). Main memory 708 has stored therein control logic 724 (computer software), and data.
Processing device 700 also includes one or more secondary storage devices 710. Secondary storage devices 710 include, for example, a hard disk drive 712 and/or a removable storage device or drive 714, as well as other types of storage devices, such as memory cards and memory sticks. For instance, processing device 700 may include an industry standard interface, such a universal serial bus (USB) interface for interfacing with devices such as a memory stick. Removable storage drive 714 represents a floppy disk drive, a magnetic tape drive, a compact disk drive, an optical storage device, tape backup, etc.
Removable storage drive 714 may interact with a removable storage unit 716. Removable storage unit 716 includes a computer useable or readable storage medium 718 having stored therein computer software 726 (control logic) and/or data. Removable storage unit 716 represents a floppy disk, magnetic tape, compact disk, DVD, optical storage disk, or any other computer data storage device. Removable storage drive 714 reads from and/or writes to removable storage unit 716 in a well-known manner.
Processing device 700 also includes input/output/display devices 704, such as touchscreens, LED and LCD displays, monitors, keyboards, pointing devices, etc.
Processing device 700 further includes a communication or network interface 720. Communication interface 720 enables processing device 700 to communicate with remote devices. For example, communication interface 720 allows processing device 700 to communicate over communication networks or mediums 722 (representing a form of a computer useable or readable medium), such as LANs, WANs, the Internet, etc. Communication interface 720 may interface with remote sites or networks via wired or wireless connections.
Control logic 728 may be transmitted to and from processing device 700 via the communication medium 722.
Any apparatus or manufacture comprising a computer useable or readable medium having control logic (software) stored therein is referred to herein as a computer program product or program storage device. This includes, but is not limited to, processing device 700, main memory 708, secondary storage devices 710, and removable storage unit 716. Such computer program products, having control logic stored therein that, when executed by one or more data processing devices, cause such data processing devices to operate as described herein, represent embodiments.
Techniques, including methods, and embodiments described herein may be implemented by hardware (digital and/or analog) or a combination of hardware with one or both of software and/or firmware. Techniques described herein may be implemented by one or more components. Embodiments may comprise computer program products comprising logic (e.g., in the form of program code or software as well as firmware) stored on any computer useable medium, which may be integrated in or separate from other components. Such program code, when executed by one or more processor circuits, causes a device to operate as described herein. Devices in which embodiments may be implemented may include storage, such as storage drives, memory devices, and further types of physical hardware computer-readable storage media. Examples of such computer-readable storage media include, a hard disk, a removable magnetic disk, a removable optical disk, flash memory cards, digital video disks, random access memories (RAMs), read only memories (ROM), and other types of physical hardware storage media. In greater detail, examples of such computer-readable storage media include, but are not limited to, a hard disk associated with a hard disk drive, a removable magnetic disk, a removable optical disk (e.g., CDROMs, DVDs, etc.), zip disks, tapes, magnetic storage devices, MEMS (micro-electromechanical systems) storage, nanotechnology-based storage devices, flash memory cards, digital video discs, RAM devices, ROM devices, and further types of physical hardware storage media. Such computer-readable storage media may, for example, store computer program logic, e.g., program modules, comprising computer executable instructions that, when executed by one or more processor circuits, provide and/or maintain one or more aspects of functionality described herein with reference to the figures, as well as any and all components, capabilities, and functions therein and/or further embodiments described herein.
Such computer-readable storage media are distinguished from and non-overlapping with communication media (do not include communication media). Communication media embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wireless media such as acoustic, RF, infrared and other wireless media, as well as wired media and signals transmitted over wired media. Embodiments are also directed to such communication media.
The techniques and embodiments described herein may be implemented as, or in, various types of devices. For instance, embodiments may be included, without limitation, in processing devices (e.g., illustrated in
While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. It will be apparent to persons skilled in the relevant art that various changes in form and detail can be made therein without departing from the spirit and scope of the embodiments. Thus, the breadth and scope of the embodiments should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
The instant application claims priority to U.S. Provisional Patent Application No. 62/210,127, entitled “Method and Implementation of Personalizing and Recommending Content,” filed on Aug. 26, 2015, the entirety of which is incorporated by reference herein. This application is related to U.S. patent application Ser. No. ______ (Attorney Docket No. H16.00130001), filed on even date herewith and entitled “Systems and Methods for Guided User Interface Navigation,” which claims priority to U.S. Provisional Patent Application No. 62/210,113, entitled “Method and System for Guided User Interface Navigation,” filed Aug. 26, 2015, the entirety of which are incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
62210127 | Aug 2015 | US |