Creation and context-aware presentation of customized emoticon item sets
First Claim
Patent Images
1. A system comprising:
- a memory area associated with a mobile computing device, said memory area storing a centralized catalog of emoticon images for a plurality of applications associated with the mobile computing device, wherein a plurality of subsets of the emoticon images in the centralized catalog are associated with the plurality of applications; and
a processor programmed to;
populate, by an operating system executing on the mobile computing device, the centralized catalog with the emoticon images received from the plurality of applications;
detect, by the operating system, an execution context of a user of the mobile computing device;
select, by the operating system, one of the plurality of subsets of the emoticon images based at least on the detected execution context; and
present, by the operating system, the selected one of the plurality of subsets of the emoticon images to the user within the detected execution context in a user interface element, wherein the user interface element is modified for the plurality of applications based on the selected one of the plurality of subsets, wherein a popularity tab is created within the user interface element that displays, upon selection by the user, one or more emoticon images frequently selected by the user from the selected one of the plurality of subsets, wherein the one or more frequently selected emoticon images are arranged in the popularity tab based on a frequency of selection.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide context-aware inclusion of emoticon item sets in applications and/or services. The emoticon item sets include a plurality of emoticon images or other emoticons. A computing device creates custom emoticon item sets for each of the applications. Based on a determined execution context, the computing device selects the emoticon item set and presents the selected emoticon item set for use within the execution context by a user of the computing device.
26 Citations
20 Claims
-
1. A system comprising:
-
a memory area associated with a mobile computing device, said memory area storing a centralized catalog of emoticon images for a plurality of applications associated with the mobile computing device, wherein a plurality of subsets of the emoticon images in the centralized catalog are associated with the plurality of applications; and a processor programmed to; populate, by an operating system executing on the mobile computing device, the centralized catalog with the emoticon images received from the plurality of applications; detect, by the operating system, an execution context of a user of the mobile computing device; select, by the operating system, one of the plurality of subsets of the emoticon images based at least on the detected execution context; and present, by the operating system, the selected one of the plurality of subsets of the emoticon images to the user within the detected execution context in a user interface element, wherein the user interface element is modified for the plurality of applications based on the selected one of the plurality of subsets, wherein a popularity tab is created within the user interface element that displays, upon selection by the user, one or more emoticon images frequently selected by the user from the selected one of the plurality of subsets, wherein the one or more frequently selected emoticon images are arranged in the popularity tab based on a frequency of selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
defining, by an operating system executing on a computing device, a plurality of emoticon item sets for a plurality of applications associated with the computing device; detecting, by the operating system, an execution context of a user of the computing device; selecting, by the operating system, one of the defined plurality of emoticon item sets based at least on the detected execution context, wherein a different one of the defined plurality of emoticon item sets is selected for a different detected execution context; and presenting, by the operating system, the selected one of the defined plurality of emoticon item sets to the user during the detected execution context in a user interface element, the user interface element being modified for the plurality of applications based on the selected one of the defined plurality of emoticon item sets, wherein a first portion of the user interface element displays a list of emoticon items frequently selected, by a plurality of users, from the selected one of the defined plurality of emoticon item sets, a second portion of the user interface element displays a plurality of categories corresponding to the selected one of the defined plurality of emoticon item sets, and a third portion of the user interface element enables the user to enter text input. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more computer storage media embodying computer-executable components, said components comprising:
-
a customization component that on execution causes at least one processor of a computing device to create a centralized catalog for a plurality of applications by; identifying the plurality of applications installed on the computing device, obtaining emoticon item sets for the identified applications, and storing the obtained emoticon item sets in the centralized catalog; a run-time component that on execution causes at least one processor of the computing device to detect an execution context of a user of the computing device; a filter component that on execution causes at least one processor of the computing device to select, based at least on the execution context detected by the run-time component, one of the emoticon item sets from the centralized catalog created by the customization component; and a user interface component that on execution causes at least one processor of the computing device to present the one of the emoticon item sets selected by the filter component to the user within the execution context detected by the run-time component, wherein the user interface component presents the selected one of the emoticon item sets to the user in a user interface element modified for the identified a applications based on the selected one of the emoticon item sets within the detected execution context, the customization component creates a popularity tab within the user interface element, the popularity tab displaying, upon selection by the user, one or more emoticon items frequently selected by the user from the selected one of the emoticon item sets, wherein the one or more emoticon items frequently selected in the popularity tab are arranged based on a frequency of selection. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification