Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS9210247 B2
Publication typeGrant
Application numberUS 12/413,390
Publication date8 Dec 2015
Filing date27 Mar 2009
Priority date27 Mar 2009
Also published asUS20100245262, US20160088139, WO2010111642A2, WO2010111642A3
Publication number12413390, 413390, US 9210247 B2, US 9210247B2, US-B2-9210247, US9210247 B2, US9210247B2
InventorsMichael Steffen Vance, Jared T. Benson, Christian Robertson, Shilpa R. Shah, Gabriel J. White
Original AssigneeT-Mobile Usa, Inc.
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Managing contact groups from subset of user contacts
US 9210247 B2
Abstract
Systems, methods, and computer-readable mediums for managing a subset of user contacts on a telecommunications device are provided. In one embodiment, a software application executed by a processor of a telecommunications device determines at least two contact groups from a subset of contacts accessible by a telecommunications device. The software application executed by the processor of the telecommunications device also generates a contact display including a representation of at least a portion of the first or second contact groups and a divider display object. The divider display object partitions the first contact group from the second contact group and is positioned adjacent to at least one contact from the first or second contact groups presented in the contact display.
Images(12)
Previous page
Next page
Claims(14)
What is claimed is:
1. A tangible non-transitory computer-readable medium having a computer-executable component for displaying user contacts on a display of a mobile telecommunications device, the computer-executable component comprising:
a contact management component operative to:
identify a subset of contacts associated with a user of the mobile telecommunications device, wherein the subset of user contacts includes a portion of contacts accessible by the mobile telecommunications device and wherein the subset of contacts includes a plurality of contacts;
cause the generation of a first contact display on the mobile telecommunications device, wherein the first contact display includes a first representation of at least a portion of the subset of contacts;
obtain a request, from the user of the mobile telecommunications device, for a divider display object for partitioning the contacts from the subset of contacts to form at least two contact groups from the subset of contacts, wherein the request for the divider display object includes an add divider input initiated by the user of the mobile telecommunications device and wherein the add divider input includes a touch screen input, wherein the touch screen input identifies a location between two contacts represented on the display;
cause the generation of a second contact display on the mobile telecommunications device, wherein the second contact display includes the divider display object and a second representation of at least a portion of the subset of contacts, wherein the divider display object is positioned adjacent to at least one contact in the second representation, and wherein the divider display object is selectable to modify positioning of the divider display object relative to the subset of contacts;
determine, for each of the at least two contact groups, a first set of members from among the subset of contacts, wherein the first set of members is based at least in part on the positioning of the divider display object relative to the subset of contacts;
obtain at least one modification input associated with the divider display object for modifying the positioning of the divider display object and for forming the at least two contact groups from the subset of contacts; and
responsive to the at least one modification input,
cause the generation of a third contact display on the mobile telecommunications device, wherein the third contact display includes the divider display object and a third representation of at least a portion of the subset of contacts, wherein the divider display object is repositioned based on the at least one modification input wherein the divider display object is repositioned adjacent to at least one different contact displayed in the third contact display as compared to the second contact display, and wherein contacts displayed in the third contact display are repositioned to prevent intersection with the divider display object; and
determine, for each of the at least two contact groups, a second set of members from among the subset of contacts, wherein the second set of members is based at least in part on the modified positioning of the divider display object, and wherein the second set of members is different from the first set of members for at least one of the at least two contact groups.
2. The tangible non-transitory computer-readable medium as recited in claim 1, wherein the subset of contacts is selected at least in part by the user of the mobile telecommunications device.
3. The tangible non-transitory computer-readable medium as recited in claim 1, wherein the first representation and the second representation include the same contacts from the subset of contacts.
4. The tangible non-transitory computer-readable medium as recited in claim 1, wherein at least one contact in the first representation is different from the contacts in the second representation.
5. The tangible non-transitory computer-readable medium as recited in claim 1, wherein the second representation and the third representation include the same contacts from the subset of contacts.
6. The tangible non-transitory computer-readable medium as recited in claim 1, wherein at least one contact in the third representation is different from the contacts in the second representation.
7. The tangible non-transitory computer-readable medium as recited in claim 1, wherein the at least one modification input includes user-selected movement of the divider display object on the display of the mobile telecommunications device.
8. A method comprising:
identifying a subset of contacts associated with a user of a mobile telecommunications device, wherein the subset of user contacts includes a portion of contacts accessible by the mobile telecommunications device and wherein the subset of contacts includes a plurality of contacts;
causing the generation of a first contact display on the mobile telecommunications device, wherein the first contact display includes a first representation of at least a portion of the subset of contacts;
obtaining a request, from the user of the mobile telecommunications device, for a divider display object for partitioning the contacts from the subset of contacts to form at least two contact groups from the subset of contacts, wherein the request for the divider display object includes an add divider input initiated by the user of the mobile telecommunications device and wherein the add divider input includes a touch screen input, wherein the touch screen input identifies a location between two contacts represented on the display;
causing the generation of a second contact display on the mobile telecommunications device, wherein the second contact display includes the divider display object and a second representation of at least a portion of the subset of contacts, wherein the divider display object is positioned adjacent to at least one contact in the second representation, and wherein the divider display object is selectable to modify positioning of the divider display object relative to the subset of contacts;
determining, for each of the at least two contact groups, a first set of members from among the subset of contacts, wherein the first set of members is based at least in part on the positioning of the divider display object relative to the subset of contacts;
obtaining at least one modification input associated with the divider display object for modifying the positioning of the divider display object and for forming the at least two contact groups from the subset of contacts; and
responsive to the at least one modification input,
causing the generation of a third contact display on the mobile telecommunications device, wherein the third contact display includes the divider display object and a third representation of at least a portion of the subset of contacts, wherein the divider display object is repositioned based on the at least one modification input wherein the divider display object is repositioned adjacent to at least one different contact displayed in the third contact display as compared to the second contact display, and wherein contacts displayed in the third contact display are repositioned to prevent intersection with the divider display object; and
determining, for each of the at least two contact groups, a second set of members from among the subset of contacts, wherein the second set of members is based at least in part on the modified positioning of the divider display object, and wherein the second set of members is different from the first set of members for at least one of the at least two contact groups,
wherein the method is implemented in a computer system.
9. The method as recited in claim 8, wherein the subset of contacts is selected at least in part by the user of the mobile telecommunications device.
10. The method as recited in claim 8, wherein the first representation and the second representation include the same contacts from the subset of contacts.
11. The method as recited in claim 8, wherein at least one contact in the first representation is different from the contacts in the second representation.
12. The method as recited in claim 8, wherein the second representation and the third representation include the same contacts from the subset of contacts.
13. The method as recited in claim 8, wherein at least one contact in the third representation is different from the contacts in the second representation.
14. The method as recited in claim 8, wherein the at least one modification input includes user-selected movement of the divider display object on the display of the mobile telecommunications device.
Description
BACKGROUND

Generally described, telecommunications devices and communication networks facilitate the collection and exchange of information. Utilizing a communication network and relevant communication protocols, a telecommunications device can engage in audio and/or data communications with other telecommunications devices, such as voice calls, video calls, messaging (e.g., short message service (“SMS”) or multimedia messaging service (“MMS”), content streaming, instant messaging, resource browsing (e.g., Web browsing), and the like.

To facilitate communications, telecommunications devices can be associated with software and hardware components that allow the telecommunications device to maintain contact information, such as telephone numbers, email addresses, messaging addresses, etc., utilized to establish and engage in communications via available communication channels. Typically, such contact information is maintained as contact information in which all known contact information for an identified entity, such as user, can be presented to a telecommunications device user. For example, a telecommunications device may present a user interface in which the contact information associated with a selected individual is presented in a list-based format. In another example, a telecommunications device with voice calling capabilities may maintain a “last call list” that keeps track of telephone numbers of the most recent incoming calls to or outgoing calls from the telecommunications device.

Although contact management user interfaces and software can facilitate the input and management of contact information for a larger set of contacts, typical contact management approaches can become deficient as the set of entities associated with a user grows. In one example, typical call list approaches are limited in the number of contacts identified in the user interfaces (e.g., the last 4 numbers called). Accordingly, such approaches can become deficient as the number of incoming or outgoing communications (e.g., voice calls) increases because potentially desired contacts are removed from the display based on order of the most recent incoming or outgoing communications.

In another example, typical contact management approaches relate to the presentation of the entire set of contacts that are associated with a user, such as in alphabetical order. As the number of contacts maintained in the telecommunications device, or on behalf of the telecommunications device, grows, users may have increased difficulty in identifying the contact information of specific entities. Additionally, for each contact, the typical contact management approach identifies all known contact information (e.g., phone numbers, IM aliases, email addresses, etc.) without regard to a desired, or preferred, communication method. Additionally, typical contact management approaches are inefficient in the accessibility of select contact information and the establishment of options or actions that can be initiated by the telecommunications device user via a number of user interfaces.

DESCRIPTION OF THE DRAWINGS

The foregoing aspects and many of the attendant advantages of the present disclosure will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:

FIG. 1 is a block diagram illustrative of one embodiment of a telecommunications environment including a number of telecommunications devices and a contact management service;

FIG. 2 is a block diagram illustrative of components of a telecommunications device for use in generation, management, and display of user contact information;

FIG. 3 is a flow diagram illustrative of a contact management routine implemented by a telecommunications device and/or within the telecommunications environment of FIG. 1 for managing a subset of user contacts and generating a contact display on a telecommunications device based on a current context of the telecommunications device user;

FIGS. 4A-4B are illustrative user interfaces generated on a telecommunications device for presenting user contact information for editing;

FIGS. 5A and 5B are illustrative user interfaces generated on a telecommunications device for presenting a group of contacts from the subset of user contacts based on a current context of the telecommunications device user;

FIG. 6A is a diagram illustrating a logical association of contacts into a plurality of contact groups;

FIG. 6B is another embodiment of an illustrative user interface generated on a telecommunications device for presenting a group of contacts from the subset of user contacts based on a current context of the telecommunications device user;

FIG. 7A is an illustrative user interface generated on a telecommunications device for presenting contacts from the subset of user contacts with one or more divider display objects; and

FIG. 7B is an illustrative user interface generated on a telecommunications device for creating and/or modifying contact groups using at least one divider display object.

DETAILED DESCRIPTION

Generally described, the present disclosure is directed to managing a subset of user contacts on a telecommunications device. Specifically, in one embodiment, aspects of the disclosure will be described with regard to determining at least two contact groups from a subset of contacts accessible by a telecommunications device and generating a contact display including at least one contact group from the subset based on a current context of a user of the telecommunications device. The current context may, for example, be one or more of a location, time, date, and the like. In one embodiment, the user of the telecommunications device can initially select the members of each of the contact groups from the subset of contacts. In this case, the user of the telecommunications device may also select and associate a context with each of the user-selected groups. Alternatively, a context associated with each of the user-selected groups may be determined automatically based on communication events between the user and the members of each group. In another embodiment, rather than being user-selected, the members of the at least two contact groups may be determined automatically based on a context associated with the user of the telecommunications device and a plurality of user communication events associated with the context.

In another embodiment, aspects of the disclosure will be described with regard to determining at least two contact groups from a subset of contacts accessible by a telecommunications device and generating a contact display including a representation of at least a portion of the first and second contact groups and a divider display object. Illustratively, the at least two contact groups can be determined in response to an add divider input initiated by a user of the telecommunications device. The divider display object generated in the contact display partitions the first contact group from the second contact group. In other embodiments, the divider display object can be repositioned to modify members of the contact groups. In still further embodiments, a plurality of divider display objects can be generated for visually partitioning other additional contact groups from the subset of contacts.

Although aspects of the present disclosure will be described with regard to an illustrative telecommunications environment and component interactions, telecommunications protocols, flow diagrams, and user interfaces, one skilled in the relevant art will appreciate that the disclosed embodiments are illustrative in nature and should not be construed as limiting. Specifically, although the term telecommunications device is used in this document, the term represents any type of device having a component for communicating with one or more other devices via one or more communication paths. Such communication paths can include wireless communication paths (via infra-red, RF, optical, terrestrial, or satellite communication media) and wired communication paths.

With reference now to FIG. 1, a block diagram illustrative of a telecommunications environment 100 for managing a subset of user contacts, and particularly for managing at least two contact groups from the subset of user contacts, will be described. A contact may correspond to an individual person, an identifier associated with a person such as a telephone number, a group of people, an identifier associated with a group of people, and the like. The telecommunications environment 100 can include a contact management service 102. In an illustrative embodiment, the contact management service 102 may be utilized to provide, maintain, or transmit contact group information to one or more telecommunications devices, as will be described below.

For each telecommunications device user, the contact group information may correspond to information associated with the generation of contact groups from a subset of user contacts accessible by a telecommunications device. The contact group information may be generated, at least in part, from information corresponding to interaction with individual users of telecommunications devices and maintained in a data store 110. Additionally, the contact management service 102 may obtain additional information from external sources, such as network-based data sources 120. The additional information may become part of the contact group information. Even further, the additional information may be used by the contact management service 102 to generate or process the contact group information. Such network-based data sources may include web sites, location based services, social network services, telecommunications services, message publication services, etc. While the data store 110 is depicted in FIG. 1 as being local to the contact management service 102, those skilled in the art will appreciate that the data store 110 may be remote to the contact management service 102 and/or may be a network based service itself.

While the contact management service 102 is depicted in FIG. 1 as implemented by a single computing device in the telecommunications environment 100, this is illustrative only. The contact management service 102 may be embodied in a plurality of computing devices, each executing an instance of the contact management service. A server or other computing device implementing the contact management service 102 may include memory, processing unit(s), and computer readable medium drive(s), all of which may communicate with one another by way of a communication bus. The network interface may provide connectivity over the network 118 and/or other networks or computer systems. The processing unit(s) may communicate to and from memory containing program instructions that the processing unit(s) executes in order to operate the contact management service 102. The memory generally includes RAM, ROM, and/or other persistent and auxiliary memory.

As illustrated in FIG. 1, the contact management service 102 can include an external data source interface component 104 for obtaining external information from network data sources 120, such as location data, contact data, and other supplemental data that can be incorporated, directly or indirectly, into the contact group information. Examples of external information can include user contact information, user communication events, contextual data associated with a telecommunications device user and with user communication events, such as time, date, location, and the like; contextual data associated with contacts of the user and with user contact communication events, such as time, date, location, and the like; social networking information; current status information associated with the user and/or user contacts; and the like. The contact management service 102 can also include a device interface component 106 for obtaining information from one or more telecommunication devices (e.g., location data for telecommunications device(s), IP addresses assigned to computing device(s), etc.). The contact management service 102 can further include a contact management component 108 for processing telecommunications device information and external information in determining at least two contact groups from a subset of contacts accessible by a telecommunications device and in further processing such contact group information, as will be further described further below in reference to FIG. 3.

One skilled in the relevant art will appreciate that the contact management service 102 may correspond to a number of computer devices, such as server computing devices. Additionally, the external data source interface component 104, device interface component 106, and contact management component 108 may be implemented in a single computing device or across multiple computing devices. Likewise, although the contact management data store 110 is illustrated as local to the contact management service 102, the data store 110 can correspond to a distributed data store and/or network-based data store. One skilled in the relevant art will also appreciate that the contact management service 102 may include any one of a number of additional hardware and software components that would be utilized in the illustrative computerized network environment to carry out the illustrative functions of the service 102 and/or any of the individually identified components.

With continued reference to FIG. 1, the telecommunications environment 100 can include a number of telecommunications devices 112 or other computing devices 122, each associated with a user. The telecommunication devices 112 or other computing devices 122 can generate the displays that facilitate interaction of a user with other users. The telecommunications devices 112 can correspond to a wide variety of devices or components that are capable of initiating, receiving, or facilitating communications over a communication network including, but not limited to, personal computing devices, hand held computing devices, integrated components for inclusion in computing devices, home electronics, appliances, vehicles, machinery, landline telephones, VoIP telephones, cordless telephones, cellular telephones, smart phones, modems, personal digital assistants, laptop computers, gaming devices, media players, and the like. In an illustrative embodiment, the telecommunications devices 112 include a wide variety of software and hardware components for establishing communications over one or more communication networks, including cellular telecommunications network 114, a wired telecommunications network (not shown) and/or an IP-based telecommunications network (not shown). Illustrative components of a telecommunications device 112 will be described in greater detail with regard to FIG. 2.

In an illustrative embodiment, the telecommunications environment 100 can include a number of additional components, systems, and/or subsystems for facilitating communications with the telecommunications devices 112 and/or the contact management service 102. The additional components can include one or more switches or switching centers 116 (in GSM embodiments, Mobile Switching Centers or MSCs) for establishing communications with the telecommunications devices 112 via the telecommunication network 114, such as a cellular radio access network, an IP-based telecommunications network based on the family of IEEE 802.11 technical standards (“WiFi”) or IEEE 802.16 standards (“WiMax”), a converged wireless telecommunications network such as Unlicensed Mobile Access (UMA) or General Access Network (GAN), and other wired and wireless networks. The operation of telecommunication networks, such as telecommunication network 114 are well known and will not be described in greater detail. As illustrated in FIG. 1, the switching center 116 includes interfaces for establishing various communications via a communication network 118, such as the Internet, intranets, private networks and point to point networks, generally referred to as the “network.” Although the telecommunications network 114 is illustrated as a single communication network, one skilled in the relevant art will appreciate that the communication network can be made up of any number of public or private communication networks and/or network connections.

With reference now to FIG. 2, illustrative components of a telecommunications device 112 for use in the creation and display of contact group displays will be described. The telecommunications device 112 may include one or more processing units 202, such as one or more CPUs. The telecommunications device 112 may also include system memory 204, which may correspond to any combination of volatile and/or non-volatile storage mechanisms. The system memory 204 may store information which provides an operating system component 206, various program modules 208, program data 210, a contact management module 222, and/or other components. As will be explained in greater detail below, the contact management module 222 stored in system memory of the telecommunications device 112 may perform all or some of the functions described above in connection with the contact management component 108 of the contact management service 102 (FIG. 1). The above-enumerated list of components is representative and is not exhaustive of the types of functions performed, or components implemented, by the telecommunications device 112. One skilled in the relevant art will appreciate that additional or alternative components may also be included in the telecommunication device 112 to carry out other intended functions such as a mobile telephone functions.

The telecommunications device 112 performs functions by using the processing unit(s) 202 to execute instructions provided by the system memory 204. The telecommunications device 112 may also include one or more input devices 212 (keyboard, mouse device, specialized selection keys, etc.) and one or more output devices 214 (displays, printers, audio output mechanisms, etc.). Illustrative user interfaces for a telecommunications device 112 will be described with regard to FIGS. 4A-4B, FIGS. 5A-5B, FIG. 6B, and FIGS. 7A-7B below.

With continued reference to FIG. 2, the telecommunications device 112 may also include one or more types of removable storage 216 and one or more types of non-removable storage 218. Still further, the telecommunications device 112 can include communication components 220 for facilitating communication via wired and wireless telecommunications networks, such as telecommunications network 114 and network 118 (FIG. 1). In an illustrative embodiment, the communication components 220 can facilitate the bi-lateral transfer of data between the telecommunications device 112 and the contact management system 102 (FIG. 1). Examples of various communication protocols include, but are not limited to, Bluetooth, the family of IEEE 802.11 technical standards (“WiFi”), the IEEE 802.16 standards (“WiMax), short message service (“SMS”), voice over IP (“VoIP”) as well as various generation cellular air interface protocols (including, but not limited to, air interface protocols based on CDMA, TDMA, GSM, WCDMA, CDMA2000, TD-SCDMA, WTDMA, LTE, OFDMA, and similar technologies).

As previously described, in accordance with an aspect of the present disclosure, a telecommunications device 112 can generate one or more displays on a user interface via an output device 214. In an illustrative embodiment, the displays include various display objects that represent user contacts, identifiers of contact groups, contact dividers, or combinations thereof. In an illustrative embodiment, display objects may be selectable by a user via any one of a variety of input methods and devices. Additionally, the determination of the display objects that are included in the displays may be predetermined, automatically determined (in real time or semi-real time), or manually configured/managed according to user-specified criteria. Further, the display and formatting of the display objects and the illustrative displays may be specified according to specific telecommunication device capabilities, service provider specifications, or user configurations.

With reference now to FIG. 3, one embodiment of a contact management routine 300 implemented by a contact management service 102 of the telecommunications device 112 to generate a contact group display will be described. Routine 300 will be described as being generally performed by the contact management service 102. However, one skilled in the relevant art will appreciate that actions/steps outlined for routine 300 may be implemented by one or many computing devices/components that are associated with the telecommunications environment 100. Accordingly, any functionality described in reference to routine 300 could be generally performed by any component in the telecommunications environment 100, including contact management module 222 of the telecommunications device 112, other modules, or combinations thereof. Thus, the following illustrative embodiments should not be construed as limiting.

At block 302, the contact management service 102 identifies a subset of user contacts from a set of user contacts. As similarly set forth above, a user contact may correspond to an individual person, an identifier associated with a person such as a telephone number, a group of people, an identifier associated with a group of people, and the like. In some embodiments, the set of user contacts from which the subset is identified is not limited and, in others, it may be limited such that only those contacts that the device has access to without requiring further input by user are included in the set. In other embodiments, the set from which the subset is identified may be further limited to contacts known to the user, contacts identified in one or more electronic address books, contacts having user-specified characteristics, and the like.

Additionally, in one illustrative embodiment, the subset of contacts can be selected by the user and subsequently maintained, for example, in data store 110 for future identification and access by the contact management service 102.

In another embodiment, a portion of the subset of contacts can be selected by the user of the telecommunications device 112, while a remaining portion of the subset of contacts are selected automatically based on one or more other factors. In one example, the factor used to select the remaining portion of the subset of contacts can be a frequency of communication between the user and one or more user contacts accessible by the telecommunications device 112. In this example, the contact management service 102 monitors communications between the user and each of the user's contacts accessible by the telecommunications device 112 and maintains data associated with the monitored communications. Based on the monitored communications and corresponding maintained data, the contact management service 102 may determine a frequency of communication between the user and each of the user's contacts. This information can then be used to determine the remaining portion of the subset of contacts. In one illustrative embodiment, the remaining portion of the subset of contacts can be selected based on the user contacts that have been in communication with the user the most number of times. In other embodiments, the contact management service 102 may track the types of communications between the user and the user's contacts, such as SMS messages, MMS messages, emails, voice calls, and the like, and then select the remaining portion of the subset of contacts based on the frequency of one type of communication or an aggregation of some or all types of communications. In addition, if aggregated, one type of communication can be weighted over other types. Even further, in other embodiments, the contact management service 102 may track only those communications initiated by the user to select the remaining portion of the subset of contacts based on the user's frequency of initiating communication with each of the user's contacts. Yet further, the contact management service 102 may track the frequency of communication between the user and each of the user's contacts during any period of time.

Additionally or alternatively, in a further embodiment, the identified subset of user contacts can be associated with a special rate plan offered by a telecommunications carrier providing communication services to the telecommunications device 112. Specifically, the user may be provided a special rate associated with any communications made between the user and any of the contacts identified in the subset. In addition to a special rate, the rate plan may have a variety of other parameters that may affect selection of the contacts to be included in the subset. For example, in one embodiment, the subset of contacts may be limited in number to correspond to a number of contacts with whom communications will be provided at a special rate. As another example, the subset of contacts may be editable only after a specified period of time has elapsed from initial selection (whether by the user or partially by automated selection based on other factors such as frequency of communication information).

With continued reference to FIG. 3, at block 304, a test is performed by the contact management service 102 to determine whether context information should be used to determine at least two groups of contacts from the identified subset of user contacts. Generally described, context information can correspond to information that is published, or otherwise made available, about events associated with the telecommunications device user, any one or more of the user's contacts, the telecommunications environment 100, or any combination thereof. By way of example, context information as used in determining contact groups includes, but is not limited to, location, time of day, individual travel designations (e.g., stationary, moving, velocity, heading, etc.), manual designations (e.g., location, status, mood, etc.), cost information (e.g., rate plans, location), and the like. Additionally, context information may be expressly published by an identified entity, or on behalf of such an entity, or determined by reference to various information sources, such as calendaring information, location information, etc.

If, at block 304, the contact management service 102 determines that context information should taken into consideration in the creation of contact groups, the contact management service 102 determines at least two contact groups from the identified subset of user contacts based on context information at block 306. In one embodiment, the contact management service 102 uses a context of the user of the telecommunications device and a plurality of user communication events associated with the context to determine contact groups. For example, the contact management service 102 may determine that any user contacts from the identified subset and with whom the user communicates using the user's telecommunications device at a particular geographic location, such as the user's place of employment, should be associated to form a first contact group, such as a work contact group. In another example, the contact management service 102 may determine that any user contacts from the identified subset and with whom the user communicates during particular times and dates, such as from 8 a.m. to 9 a.m. and 5 p.m. to 6 p.m. on Mondays through Fridays, should be associated to form a second contact group, such as a commuting contact group. In addition or alternatively, in another embodiment, the contact management service 102 uses a context of the user's contacts from the identified subset to determine a contact group. For example, the contact management service 102 may determine that two or more of the user's contacts are located in a single geographic region from 1 p.m. to 5 p.m. on Saturdays and that these user contacts should thus be associated to form a third contact group, such as a basketball contact group. In yet another example, the context information can include user preference information indicating preferred contacts for the user such as based on overall frequency of communication. The contact management service 102 may determine that these contacts form a V.I.P. contact group.

In one illustrative embodiment, the contact management service 102 may determine at least two contact groups based on context information such that each user contact from the subset may only belong to a single contact group. Alternatively, a user contact may be allowed to belong to more than one contact group. For example, while a spouse may be a member of a family contact group based on context information, the user may regularly communicate with the spouse at work and thus the spouse may also be a member of a work contact group based on other context information.

In another illustrative embodiment, the contact management service 102 may also determine an identifier for each determined contact group. In one embodiment, the contact group identifier may be determined based on context information associated with the corresponding group. For example, the context information may include information published or otherwise made available about members of the contact group, such as a subject line of calendar information for each of the members indicating that from 1 p.m. to 5 p.m. on Saturdays the contacts are at a basketball game. Accordingly, this contact group may be associated with a basketball identifier. In some embodiments, a user may be able to edit identifiers which were previously automatically determined by the contact management service 102. Alternatively, a user may provide the identifiers. In this embodiment, the contact management service 102 is configured to associate an identifier with each determined contact group, but requires user input to provide the specific corresponding identifier. The contact management service 102 may accordingly request such user input upon generation of the contact groups. In yet another embodiment, the contact management service 102 can associate a priority to the determined contact group based on preferences identified in or associated with the context information.

In a still further illustrative embodiment, the contact groups may be predetermined based on context information and maintained in the data store 110 (FIG. 1). For example, contact groups may be determined as part of an off-line process that is scheduled by the content management service 102. In another example, the contact management service 102 may store information associated with the formation of contact groups formed during previous iterations of routine 300. Accordingly, the determination of contact groups based on context information by the contact management service 102 relates to recalling and processing the predetermined data. Alternatively, the contact management service 102, or other component or service, may dynamically determine the contact groups based on the currently available context information at the time routine 300 is being implemented.

With continued reference to FIG. 3, after the contact management service 102 determines at least two contact groups from the identified subset based on context information, processing continues at block 312 as will be explained further below. Returning to block 304, if the contact management service 102 alternatively determines that context information is not to be used to determine contact groups from the identified subset, processing continues at block 308. Specifically, in this embodiment, the contact management service 102 determines at least two contact groups without the use of context information at block 308. For example, the contact groups may be user selected. A variety of methodologies may be utilized to present users of a telecommunications device 112 with contact groups for selection. Illustrative user interfaces for facilitating user selection of contact groups are provided in FIGS. 4A and 4B. In an illustrative embodiment, the selection of a contact group by a user of the telecommunications device 112 may be achieved utilizing a variety of input methods and hardware or software components in the telecommunications device 112. Examples include, but are not limited to, touch screen interfaces, specialized keys, stylus or other input devices, software based menus, voice commands, and the like. In a further illustrative embodiment, a number of contact groups may be made available for user selection. Such available contact groups may be predetermined or otherwise statically determined and maintained in the data store 110 (FIG. 1). In addition or alternatively, the user may create new personalized contact groups associated with a subset of contacts.

In yet another embodiment, the contact management service 102 can determine at least two contact groups from the subset of user contacts based on other user-created groups of contacts. Such user-created groups may include contacts other than those included in the subset of user contacts currently being processed. For example, a user may have previously created groups of work contacts, school contacts, and family contacts. Additionally, the subset of user contacts currently being processed may correspond to a group of favorite contacts. In this example, there may be additional contacts in each of the work, school, and family contact groups that are not included in the user's favorites contact group. Nonetheless, the contact management service 102 may use these other user-created work, school, and family contacts to determine contact groups from the favorite contacts subset. For example, a portion of the contacts in the favorite contacts subset may also belong to the user-created work contact group. Accordingly, the contact management service 102 may determine a first contact group from the favorite contacts subset to be a “favorite work” contact group based on the intersection of members between the favorite contacts subset and the user-created work contact group.

Next, at block 310, the contact management service 102 optionally predetermines context information for association with each of the at least two contact groups select by a user of the telecommunications device 112. As similarly, set forth above, the context information can correspond to information that is published, or otherwise made available, about events associated with the telecommunications device user, any one or more of the user's contacts, the telecommunications environment 100, or any combination thereof. By way of example, context information as used in determining contact groups includes, but is not limited to, location, time of day, individual travel designations (e.g., stationary, moving, velocity, heading, etc.), manual designations (e.g., location, status, mood, etc.), cost information (e.g., rate plans, location), and the like. In an illustrative embodiment, the context information associated with the contact group may be a selected from the same context information that is available in the formation of contact groups. Alternatively, the contact management service 102 may limit, or otherwise specify, context information that can be associated with a determined contact group.

In one embodiment, the contact management service 102 uses context information associated with the telecommunications device user and/or the members of each user-selected contact group to determine a context associated with the respective contact group. For example, the contact management service 102 may determine that the telecommunications device user always communications with user contacts in a “work” contact group while the user is at a particular geographic location, such as the user's place of employment. The contact management service 102 may thus associate this geographic location with the “work” contact group. In another example, the contact management service 102 may determine that the telecommunications device user always communicates with user contacts in a “commuting” contact group during particular times and dates, such as from 8 a.m. to 9 a.m. and 5 p.m. to 6 p.m. on Mondays through Fridays. The contact management service 102 may thus associate this time and date information with the “commuting” contact group. As another example, the contact management service 102 may determine that user contacts in a “basketball” contact group are all located in a single geographic region from 1 p.m. to 5 p.m. on Saturdays. The contact management service 102 may thus associate this location, day of the week, and time information with the “basketball” contact group.

In another embodiment, the contact management service 102 may identify a context for association with each contact group based on manual determination of the context associated with the formed content group. A variety of methodologies may be utilized to present users of a telecommunications device 112 with context information for selection and association with a particular contact group. Additionally, the selection and association of a context with a particular contact group by a user of the telecommunications device 112 may be achieved utilizing a variety of input methods and hardware or software components in the telecommunications device 112. In one illustrative embodiment, the telecommunications device user may generate a user interface for allowing a user to input, or otherwise select, a context, to be associated with a particular contact group. Additionally, the communication management service 102 may provide a telecommunications device user with the ability to edit dynamically determined context information, to modify the context information, or otherwise add/remove context information.

In yet another embodiment, rather than the contact management service 102 automatically determining a context associated with each of the contact groups based on context information and rather than providing for user selection of the context, a context may be predefined as being associated with a particular contact group. For example, a work contact group may be predefined as being associated with a geographic location corresponding to the telecommunications device user's place of employment. As also further explained below, one skilled in the relevant art will appreciate that block 310 may be omitted altogether or partially implemented in accordance with user preferences for example.

With continued reference to FIG. 3, after determination of at least two contact groups associated with a subset of user contacts via either block 306 or block 308 and optional block 310, the contact management service 102 generates a contact display based on a current context of the telecommunications device user at block 312. More particularly, the contact management service 102 selects a first contact group from the at least two contact groups for display in the contact display based on a current context of the telecommunications device user. Accordingly, the contact management service 102 first determines a current context associated with the user of the telecommunications device. Examples of context information have been previously provided. After identifying the user's current context, the contact management service 102 determines whether the user's current context corresponds to a context associated with any of the at least two contact groups. Continuing with the foregoing example, the contact management service 102 may correlate the “Work” contact group with the user's current context since the “Work” contact group is associated with context information about contacts the user communicates with while at work. Given that the user is now located at work, the contact management service 102 determines that the “Work” contact group should be displayed to the user.

While the contact management service 102 may compare the user's current context with context information previously associated with each of the contact groups, the contact management service 102 may also dynamically determine context information associated with each of the contact groups for comparison with the user's current context. For example, the contact management service 102 may determine that the user is currently located at a park. The contact management service 102 may then dynamically determine that user contacts in a “family” contact group are also located in the park or are on their way to the park. This context information may not be previously associated with the “family” contact group as the picnic may be a recently planned event. The contact management service 102 may thus dynamically determine that the “family” contact group corresponds to the user's current context and generate a display in which the “family” contact group is presented to user based on the user's current context.

In some embodiments, more than one contact group may correspond to the user's current context. In this case, the contact management service 102 may prioritize the identified contact groups based on one or more additional criteria. Such criteria may be predetermined by the service 102 or provided by the user of the telecommunications device. In one example, location based context information may be prioritized over date and time based context information. In another example, user provided context information, such as an “at work” designation, may be prioritized over any real time context information.

After identifying a contact group based on a user's current context, the contact management service 102 generates a display in which the identified contact group is presented. Illustrative user interfaces for displaying a contact group from the subset of user contacts based on a user's current context are provided in FIGS. 5A-5B and FIG. 6B and will be described further below. In an illustrative embodiment, the contact management service 102 may generate a contact display in which only the identified contact group is presented. Alternatively, the contact display may include other contacts or contact groups, but the identified contact group based on the user's current context may be otherwise emphasized. For example, the identified contact group may be presented on the display with an associated contact group identifier, while other contacts or contact groups are not. In another example, the identified contact group may be more prominently displayed in comparison to other contacts or contact groups. In yet another example, each of the contacts in the identified contact group may be emphasized, such as through highlighting, increased dimensions of corresponding graphical identifiers, and the like, as compared to other displayed contacts or contact groups. After the contact management service 102 generates the contact display based on the user's current context, the routine 300 ends at block 314.

It will be appreciated by those skilled in the art and others that the determination at block 304 is optional in some embodiments. For example, the routine 300 may be implemented without determining members of each of the contact groups based on context information at block 306. Alternatively, the routine 300 may be implemented only where the contact groups are created based on context information and thus, in this case, blocks 308 and 310 may be omitted. It will also be appreciated by one skilled in the art and others that the functionality at block 310 may also be optional. For example, in some embodiments, the contact management service 102 alternatively dynamically determines context information associated with each contact groups.

With reference now to FIGS. 4A-4B, illustrative user interfaces generated on a telecommunications device for presenting information associated with a user contact for editing will be described. The user interfaces illustrated in FIGS. 4A-4B correspond to displays generated on a display screen 400 corresponding to an output device 214 (FIG. 2). One skilled in the relevant art will appreciate that the screen displays are illustrative in nature and should not be construed as limiting.

With reference to FIG. 4A, one embodiment of a user interface generated on the telecommunications device 112 for facilitating user selection of contact groups will be described. In this embodiment, the user interface corresponds to a display screen 400 that includes a display 402 for displaying a contact information record associated with a first contact of the telecommunications device user. The contact information record includes a plurality of display objects 406, 408, 410 for identifying characteristics associated with the first contact, such as an image, a name, and a contact number, respectively. The contact information record further includes a display object 412 which identifies that the first contact as a member of a subset of contacts. In this example, the subset of contacts corresponds to a “favorites” subset of contacts. Display object 412 can also be selectable to add or remove the first contact as a member of the “favorites” subset. For contacts that are members of the “favorites” subset of contacts, the contact information record further includes a display object 414 which identifies contact groups to which the contact also belong. In this example, the first contact is associated with “work” and “basketball” contact groups. The contact information record also includes a display object 416 which is selectable for adding and/or otherwise editing the contact groups to which the first contact belongs.

With reference now to FIG. 4B, another embodiment of a user interface generated on the telecommunications device 112 for facilitating user selection of contact groups will be described. In this embodiment, the user interface corresponds to a display screen 400 that includes a display 432 provided in response to selection of the display object 416 in the display 402 of FIG. 4A for adding and/or otherwise editing the contact groups to which the first contact belongs. Display 432 in FIG. 4B provides various contact groups to which the first contact may belong. As shown in the illustrative embodiment in FIG. 4B, the contact groups can include a family contact group 436, a work contact group 438, a basketball contact group 440, and a commuting contact group 442. In accordance with the prior example, the first contact is currently identified as belonging to the “work” and “basketball” contact groups. Each of the contact groups identified in the display 432 can be selected to include the first contact as a member or deselected to remove the first contact as a member of the respective contact group. The display 432 also includes a display object 434 for selecting the first contact to be a member of all contact groups associated with the “favorites” subset of contacts. Additionally, the display 432 includes a display object 444 for facilitating the creation of a new contact group by the user of the telecommunications device 112.

With reference now to FIGS. 5A-5B, illustrative user interfaces generated on a telecommunication device for presenting a first contact group based on a current context of a user of the telecommunications device will be described. One skilled in the relevant art will appreciate that the screen displays are illustrative in nature and should not be construed as limiting. With reference to FIG. 5A, one embodiment of a user interface generated on the telecommunications device 112 for presenting a first contact group based on a current context of a user and for facilitating the selection of contacts associated with the first contact group will be described. In this embodiment, a display screen 500 includes a first portion 502 for displaying movement of a set of graphical identifiers about an axis external to the telecommunications device 112. The graphical identifiers can be considered display objects 504 in which each display object corresponds to a specific contact. In this embodiment, the display objects 504 correspond to contacts that are members of a first contact group associated with a subset of user contacts. For example, the subset of user contacts may have been identified by the user as “favorites” or may be associated with a special service provider rate plan. In this example, the first contact group from this subset determined based on a user's current context is a “work” contact group. As the rotation of the display objects 504 is emulated, one display object is manipulated to be the focal point of the interface, as illustrated on display object 506. Accordingly, the user can select the contact associated with the focal point display object 506. The first portion 502 of the display screen 500 further includes a display object 508 corresponding to contact group identifier (e.g., a “Work” identifier). Additionally, a control 510 is further presented in the display screen 500 and can be manipulated to identify and select other contact groups from the subset of user contacts for display. Depending on the capabilities of the telecommunication device 112, other display objects may also be selectable.

With reference to FIG. 5B, another embodiment of a user interface generated on the telecommunications device 112 for presenting a first contact group based on a current context of a user and for facilitating the selection of contacts associated with the first contact group will be described. In this embodiment, a display screen 500 includes a first portion 530 for displaying movement of a set of graphical identifiers about an axis. The graphical identifiers can be considered display objects 532 in which each display object corresponds to a specific contact. In this embodiment, the display objects 532 correspond to contacts that are members of a first contact group associated with a subset of user contacts. For example, the subset of user contacts may have been identified by the user as “favorites” or may be associated with a special service provider rate plan. In this example, the first contact group from this subset determined based on a user's current context is a “work” contact group. As the rotation of the display objects 532 is emulated, a user can select any of the display objects 532. Alternatively, the size and formatting of one or more of the display objects 632 may also be varied to facilitate focus on a particular display object 632. The first portion 530 of the display screen 500 further includes a display object 508 corresponding to contact group identifier (e.g., a “Work” identifier). Additionally, a control 510 is further presented in the display screen 500 and can be manipulated to identify and select other contact groups from the subset of user contacts for display. Depending on the capabilities of the telecommunication device 112, other display objects may also be selectable.

With reference now to FIGS. 6A-6B, yet another embodiment of an illustrative user interface generated on a telecommunication device for presenting a first contact group based on a current context of a user of the telecommunications device will be described. In particular, in this embodiment, as will be described further below, the illustrative user interface as shown in FIG. 6B presents a first contact group based on a current context of a user. Additionally, the user interface also displays one or more contacts not included in the first contact group. One skilled in the relevant art will appreciate that the screen display as shown in FIG. 6B is illustrative in nature and should not be construed as limiting.

With reference to FIG. 6A, a diagram 600 illustrating a logical association of contacts into a plurality of contact groups will first be described. The diagram 600 illustrates a subset of user contacts 604, 614, 624. These contacts 604, 614, 624 are further distinguished by a plurality of contact groups 602, 612, 622. In particular, contacts 604 are associated with a first contact group 602. In this example, the first contact group is a “family” contact group and is thus associated with “Family” contact group identifier 628. Contacts 612 are associated with a second contact group 612. In this example, the second contact group is a “commuting” contact group and is thus associated with “Commuting” contact group identifier 630. Finally, contacts 622 are associated with a third contact group 622. In this example, the third contact group is a “work” contact group and is thus associated with “Work” contact group identifier 632. The diagram 600 also includes a number of contact group dividers 658 for logically identifying and further displaying how the contacts 604, 630, 632 are divided into contact groups. Accordingly, a first of the dividers 658 separates the “Family” contacts 604 from the “Commuting” contacts 614, while a second of the dividers 658 separates the “Commuting” contacts 614 from the “Work” contacts 624. As similarly mentioned above, an individual contact may belong to more than one contact group. Alternatively, each contact may be limited to inclusion in a single contact group.

With reference to FIG. 6B, another embodiment of a user interface generated on the telecommunications device 112 for presenting a first contact group based on a current context of a user will be described. In this embodiment, a display screen 652 includes a first portion 654 for displaying movement of a set of graphical identifiers about an axis external to the telecommunications device 112. The graphical identifiers can be considered display objects 614, 624 in which each display object corresponds to a specific contact. In this embodiment, the display screen 652 presents a contact group identified based on a current context of a user in a second portion 662 of the display. Additionally, the identified contact group is displayed with an associated identifier 622. Continuing with the prior example discussed above with respect to FIG. 6A, the identified contact group may be a “Work” contact group. Accordingly, contacts 624 from the “Work” contact group 622 are displayed on the display screen 652 in FIG. 6B with a “Work” identifier 632.

In one embodiment, while the “Work” contact group is identified and displayed based on the user's current context, other contacts from different contact groups may be simultaneously presented on the display screen 652. Accordingly, the “Work” contact group may be presented to a user of the telecommunications device as the contact group of relevance (i.e., the contact group identified based on the user's current context) in accordance with a number of methodologies, such as by providing a contact group identifier for only the identified contact group, prominently displaying only contacts from the identified contact group, providing any other emphasis for only those contacts in the identified contact group, and the like. In the current example, while one of the contacts 614 from the “Commuting” contact group (FIG. 6A) is presented in another portion 664 of the display screen 652, the identified contact group (i.e., the “Work” contact group) is associated with a “Work” contact group identifier 632 to provide the user with an indication that the “Work” contact group is the contact group selected based on the user's current context. Additionally, controls 660 are further presented in the display screen 652 and can be manipulated to emulate rotation of the contact groups in order to identify and select other contacts from different contact groups. The display screen 652 further includes divider display objects 658 for delineation between contacts in different contact groups. The divider display objects 658 also emulate rotation together with the contacts about the axis external to the display.

With reference now to FIGS. 7A-7B, illustrative user interfaces generated on a telecommunication device for presenting contacts included in a subset of contacts with one or more divider display objects will be described. In particular, in one embodiment, as will be described further below, contacts groups formed from the subset of user contacts in any manner can be displayed in a user interface with divider display objects to delineate one contact group from another. Additionally, in another embodiment, the contact groups may be created using divider display objects. One skilled in the relevant art will appreciate that the screen displays presented in FIGS. 7A-7B are illustrative in nature and should not be construed as limiting.

With reference now to FIG. 7A, one embodiment of a user interface generated on the telecommunications device 112 for presenting contact groups formed from a subset of user contacts will be described. This embodiment is virtually identical to the user interface described in reference to FIG. 6B with a few exceptions. First, the embodiments associated with the user interfaces depicted in FIGS. 7A-7B do not require that the contact groups be selected based on context information. Instead, the contact groups may be formed in any manner. Moreover, as will be described further in reference to FIG. 7B, the contact groups may be formed by a user by adding divider display objects between contacts on a display. Additionally, the contact groups may be modified by a user by moving divider display objects between different contacts on the display. Second, the displays presented in the illustrative user interfaces depicted in FIGS. 7A-7B are not generated in response to or based on a user's current context. Instead, the user interfaces may be presented to a user at any time. In one embodiment, the user interfaces may be presented automatically on a home page, a start screen, or an idle screen; upon selection by a user of the telecommunications device; and the like.

With further reference to FIG. 7A, in one embodiment, a display screen 700 includes a first portion 702 for displaying movement of a set of graphical identifiers about an axis external to the telecommunications device 112. The graphical identifiers can be considered display objects 722 and 724 in which each display object corresponds to a specific contact. In this embodiment, the display screen 700 further includes at least one divider display object 704 for delineation between contacts in different contact groups. Specifically, in the example illustrated in FIG. 7A, the divider display object 704 partitions display objects 722 from display objects 724. Accordingly, display objects 722 are included in a first contact group, while display objects 724 are included a second contact group. In one embodiment, the at least one divider display object 704 can also be movable together with the contacts to emulate rotation about the axis external to the display. Accordingly, additional contacts from the subset of contacts and/or additional divider display objects (and thus additional contact groups) may come into view on the display screen 700 in response to a number of various different types of user inputs. For example, in one illustrative embodiment, controls 712 are presented in the display screen 700 and can be manipulated to emulate rotation of the contact groups and divider display objects in order to identify and select other contacts from different contact groups.

With reference now to FIG. 7B, one embodiment of a user interface generated on the telecommunications device 112 for creating and/or modifying contact groups using divider display objects will be described. The user interface depicted in FIG. 7B is virtually identical to the user interface described in reference to FIG. 7A with a few exceptions. First, the divider display object 704 is selected as indicated by a selection display object 726. The divider display object 704 may be selected in a number of ways to cause the divider display object to be presented together with the selection display object on the display screen 700. As set forth above, display objects, including the divider display object 704, may be selectable by a user via any one of a variety of input methods and devices. Examples include, but are not limited to, touch screen interfaces, specialized keys, stylus or other input devices, software based menus, voice commands, and the like. In one embodiment, the divider display object 704 may be selectable by a user in such a way that a divider display object is added to the display screen 700 where there was previously no divider display object, such as in response to an add divider input. In another embodiment, a user may select a divider display object already presented on the display screen 700, such as by touching a displayed divider display object 704, to modify the contact groups delineated by the divider display objects. The user interface depicted in FIG. 7B is illustrative of a display screen 700 which may be presented to a user of the telecommunication device in response to any of the foregoing described selection inputs associated with the divider display object.

As further illustrated in FIG. 7B, in one embodiment, the display screen 700 may also include controls 714 which can be manipulated by a user to cause the divider display object 704 to be positioned between different contacts on the display. In this way, contact groups may be modified based on the repositioning of the divider display object between different contacts from the subset of user contacts. In one embodiment, manipulation of the controls may cause the divider display object to move on the display screen 700 relative to the displayed contacts in the subset of contacts. In addition or alternatively, manipulation of the controls may cause the display objects associated with the contacts to move on the display relative to the divider display object 704. In either case or combination, as controls 714 are manipulated, other contacts in the subset of user contacts and/or other divider display objects may be presented on the display, while some of the previously presented contacts and/or divider display objects may appear to rotate off the display screen 700. Once the divider display object 704 is repositioned, the new contact groups are formed.

In another embodiment, the display objects 722, 724 which are associated with the user contacts may be individually selectable and movable to reposition the selected display object in a different contact group. In this embodiment, movement of a display object from the portion 706 on the display screen 700 (on the right side of the divider display object 704), for example, to the portion 708 on the display screen 700 (on the left side of the divider display object) causes the moved display object to become a member of a different contact group.

In yet another embodiment, contact groups, at least a part of which are displayed in the display screen 700, may be modified based on deleting a divider display object 704. In one example, selection of the divider display object 704 illustrated in FIG. 7B may facilitate selection of additional actions, such as a delete divider action, provided by a user of the telecommunications device.

In a still further embodiment, upon addition of a first divider display object between contacts in the subset, the contact management service 102 may automatically generate one or more additional dividers to further define the group, or groups, formed by the insertion of the first divider display object. Specifically, the contact management service 102 can automatically generate a start divider display object, an end divider display object, or both in addition to the requested divider display object. This embodiment may be particularly applicable to embodiments in which the subset of contacts emulate rotation about an axis external to the telecommunications device display. By way of example, assume the contact management service 102 displays a subset of contacts that emulate rotation about an axis. In one aspect, the user may want to be able to visually distinguish between the first and last contact in the subset (or a start and an end of the subset). Accordingly, the contact management service 102 can automatically add a display object (e.g., a start or end divider) adjacent to contacts in a first and/or last logical position, respectively, in the subset. Accordingly, in the embodiment in which the subset of contacts emulate rotation about the external axis, the start and/or end divider display object provides the user with an indication that the user has cycled through to the first and/or last contact in the subset.

In one embodiment, start and/or end divider display objects may be automatically generated and displayed in response to a user's request to add a first divider display object. In another embodiment, the contact management service 102 may always initially generate a start and/or end divider display object for display with the subset of contacts without requiring user input.

In yet another embodiment, the contact management service 102 may provide additional functionality so that a user can cause the display to scroll immediately to the next divider positioned between contacts. In particular, the contact management service 102 may be able to immediately cause a next divider display object (previously positioned between contacts) and at least one contact adjacent to the next divider display object to be presented on the telecommunications device display in response to a user input. In this way, rather than displaying each contact from the subset in sequence via emulated rotation of the contacts, the contact management service 102 can bypass display of select contacts in the sequence (and which are not currently of interest to the user) by immediately advancing the display to a next divider display object in response to a user input. Accordingly, the contact management service 102 can advance the contacts displayed in increments defined by the positioning of the divider display objects.

In any of the foregoing embodiments, rather than the display objects 722, 724 corresponding exclusively to contacts from a subset of contacts, the display objects 722, 724 can correspond to individual contacts, groups of contacts each represented by a single graphical identifier, applications, other executable components, or any combination thereof, determined from a larger set. For example, instead of creating contact groups within a user's favorite set of contacts (which is a subset of all of the user's contacts), a user may create a favorite set of applications or a favorite set of executable components from which groups may be created, modified, and displayed using the divider display object 704 as described above.

Additionally, rather than being exclusively applicable to user contacts, any of the other foregoing embodiments, such as those described in reference to FIGS. 3-6B, may be equally applicable to individual contacts, groups of contacts each represented by a single graphical identifier, applications, other executable components, or any combination thereof, determined from a larger set.

All of the processes described herein may be embodied in, and fully automated via, software code modules executed by one or more general purpose computers or processors. The code modules may be stored in any type of computer-readable medium or other computer storage device. Some or all the methods may alternatively be embodied in specialized computer hardware. In addition, the components referred to herein may be implemented in hardware, software, firmware or a combination thereof.

Conditional language, such as, among others, “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or steps. Thus, such conditional language is not generally intended to imply that features, elements and/or steps are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without user input or prompting, whether these features, elements and/or steps are included or are to be performed in any particular embodiment.

Any process descriptions, elements, or blocks in the flow diagrams described herein and/or depicted in the attached figures should be understood as potentially representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process. Alternate implementations are included within the scope of the embodiments described herein in which elements or functions may be deleted, executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those skilled in the art.

It should be emphasized that many variations and modifications may be made to the above-described embodiments, the elements of which are to be understood as being among other acceptable examples. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US472320930 Aug 19842 Feb 1988International Business Machines Corp.Flow attribute for text objects
US5590256 *14 Dec 199431 Dec 1996Apple Computer, Inc.Method for manipulating notes on a computer display
US572453122 Jul 19963 Mar 1998International Business Machine Corp.Method and apparatus of manipulating an object on a display
US575198024 Oct 199512 May 1998International Business Machines Corp.Method and system for displacing a dialogue box
US57933652 Jan 199611 Aug 1998Sun Microsystems, Inc.System and method providing a computer user interface enabling access to distributed workgroup members
US579639423 Sep 199718 Aug 1998Sony CorporationUser interface and rule processing for a personal communications routing system
US582212324 Jun 199613 Oct 1998Davis; BruceElectronic television program guide schedule system and method with pop-up hints
US586722615 Dec 19952 Feb 1999Thomson Consumer Electronics, Inc.Scheduler employing a predictive agent for use in a television receiver
US588073330 Apr 19969 Mar 1999Microsoft CorporationDisplay system and method for displaying windows of an operating system to provide a three-dimensional workspace for a computer system
US588951724 Sep 199630 Mar 1999Brother Kogyo Kabushiki KaishaMulti-window display control system
US598710730 Aug 199616 Nov 1999British Telecommunications Public Limited CompanyCharging for usage of a telecommunications network
US5987469 *13 May 199716 Nov 1999Micro Logic Corp.Method and apparatus for graphically representing information stored in electronic media
US600620022 May 199821 Dec 1999International Business Machines CorporationMethod of providing an identifier for transactions
US60232754 Mar 19998 Feb 2000Microsoft CorporationSystem and method for resizing an input position indicator for a user interface of a computer system
US6047233 *25 Apr 19974 Apr 2000Northrop Grumman CorporationDisplay management method, system and article of manufacture for managing icons, tags and leader lines
US6104398 *13 Feb 199815 Aug 2000International Business Machines CorporationFast and efficient means for grouped object selection and deselection
US613072615 May 199810 Oct 2000Evolve Products, Inc.Program guide on a remote control display
US61510595 Aug 199721 Nov 2000Starsight Telecast, Inc.Electronic program guide with interactive areas
US618840612 Aug 199813 Feb 2001Sony CorporationSingle-item text window for scrolling lists
US620195718 Nov 199813 Mar 2001Neopoint, Inc.System and method for implementing flexible calling plans
US622292112 Aug 199824 Apr 2001Sony CorporationMethod and apparatus for displaying an electronic phonebook
US622636723 Apr 19971 May 2001Nortel Networks LimitedCalling line identification with location icon
US62363986 Feb 199822 May 2001Sharp Kabushiki KaishaMedia selecting device
US62498633 May 199919 Jun 2001Tv Interactive Data CorporationHost device equipped with means for starting a process in response to detecting insertion of a storage media
US631387729 Aug 19976 Nov 2001Flashpoint Technology, Inc.Method and system for automatically managing display formats for a peripheral display coupled to a digital imaging device
US633202429 Jan 199918 Dec 2001Mitsubishi Denki Kabushiki KaishaPortable terminal
US63596353 Feb 199919 Mar 2002Cary D. PerttunenMethods, articles and apparatus for visibly representing information and for providing an input interface
US63934308 May 199821 May 2002Sony CorporationMethod and system for automatically recording music data files by using the hard drive of a personal computer as an intermediate storage medium
US646018129 Dec 19981 Oct 2002Starsight Telecast, Inc.Channels and services display
US648687019 Jan 200026 Nov 2002Sega Enterprises, Ltd.Character input control equipment
US653245913 Dec 199911 Mar 2003Berson Research Corp.System for finding, identifying, tracking, and correcting personal information in diverse databases
US653863516 Mar 199925 Mar 2003Koninklijke Philips Electronics N.V.Electronic apparatus comprising a display screen, and method of displaying graphics
US65635154 Mar 199913 May 2003United Video Properties, Inc.Program guide system with video window browsing
US657733010 Aug 199810 Jun 2003Matsushita Electric Industrial Co., Ltd.Window display device with a three-dimensional orientation of windows
US66009369 Feb 200029 Jul 2003Sony International (Europe) GmbhTerminal for wireless telecommunication and method for displaying icons on a display of such a terminal
US667889119 Nov 199813 Jan 2004Prasara Technologies, Inc.Navigational user interface for interactive television
US674126826 Jul 200025 May 2004Nec CorporationPage information display method and apparatus, and storage medium for storing program or data for display page
US675736516 Oct 200029 Jun 2004Tellme Networks, Inc.Instant messaging via telephone interfaces
US677565928 Dec 199910 Aug 2004Symtec LimitedMethods and devices for mapping data files
US678157521 Sep 200024 Aug 2004Handspring, Inc.Method and apparatus for organizing addressing elements
US678898725 Jul 20017 Sep 2004Siemens Electronic Assembly Systems, Inc.System and processes for performing quick changeovers on assembly lines
US68018498 Mar 20025 Oct 2004Bombardier Recreational Products Inc.Engine diagnostic via PDA
US684515331 Jan 200118 Jan 2005Telefonaktiebolaget Lm Ericsson (Publ)Network independent party addressing using a unique identifier linked to network specific addresses
US685025528 Feb 20021 Feb 2005James Edward MuschettoMethod and apparatus for accessing information, computer programs and electronic communications across multiple computing devices using a graphical user interface
US686540422 Feb 20008 Mar 2005Nokia Mobile Phones LimitedHandset
US69075756 Sep 200114 Jun 2005Danger, Inc.Method of scrolling a display window
US692565021 Aug 20002 Aug 2005Hughes Electronics CorporationMethod and apparatus for automated creation of linking information
US695920722 Dec 200025 Oct 2005Nokia CorporationMobile emotional notification application
US697571210 May 200213 Dec 2005Microsoft CorporationCommon visual and functional architecture for presenting and controlling arbitrary telephone line features
US697847327 Oct 200020 Dec 2005Sony CorporationPop-up option palette
US700723914 Oct 200128 Feb 2006Palm, Inc.Method and apparatus for accessing a contacts database and telephone services
US70360916 Mar 200225 Apr 2006Digeo, Inc.Concentric curvilinear menus for a graphical user interface
US704699326 May 200416 May 2006Nokia CorporationGroup communication device and method
US708310918 Aug 20031 Aug 2006Honeywell International Inc.Thermostat having modulated and non-modulated provisions
US708600826 Nov 20021 Aug 2006Apple Computer, Inc.Multiple personas for mobile devices
US708928716 Jan 20028 Aug 2006Xerox CorporationMessage-based system having embedded information management capabilities
US70998622 Aug 200129 Aug 2006International Business Machines CorporationProgrammatic discovery of common contacts
US711178822 Apr 200226 Sep 2006Nokia CorporationSystem and method for navigating applications using a graphical user interface
US711744530 Jun 20033 Oct 2006Danger, Inc.Multi-mode communication apparatus and interface for contacting a user
US713707315 Dec 200014 Nov 2006Lg Electronics Inc.Method for managing menu function in mobile station
US717451612 Dec 20026 Feb 2007Nokia CorporationCommunication log for an electronic device
US717810912 Aug 200313 Feb 2007Chordiant Software, Inc.Process/viewer interface
US718776126 Nov 20026 Mar 2007Blake BookstaffMethod and system for providing advertising to telephone callers
US72312295 Feb 200412 Jun 2007Palm, Inc.Communication device interface
US72365768 Feb 200526 Jun 2007Microsoft CorporationCommon visual and functional architecture for presenting and controlling arbitrary telephone line features
US723678021 Jul 200326 Jun 2007Lucent Technologies Inc.Method for changing mobile subscriber service plan
US724867722 Aug 200124 Jul 2007Symbian Software Ltd.Method of and apparatus for communicating user related information using a wireless information device
US724885710 Sep 200424 Jul 2007Cingular Wireless Ii, LlcSystem and method for enhanced message notification
US728065213 Sep 20049 Oct 2007Research In Motion LimitedHandheld electronic device having improved phone call log, and associated method
US733084516 Feb 200112 Feb 2008International Business Machines CorporationSystem, method and program product for providing navigational information for facilitating navigation and user socialization at web sites
US734356520 Mar 200211 Mar 2008Mercurymd, Inc.Handheld device graphical user interfaces for displaying patient medical records
US736017419 Dec 200215 Apr 2008Microsoft CorporationContact user interface
US736985012 Nov 20026 May 2008Microsoft CorporationConnectivity notification displaying path to connection
US743700517 Jul 200414 Oct 2008Microsoft CorporationRapid visual sorting of digital files and data
US745092723 Jan 200211 Nov 2008At&T Corp.Interactive communication service account management system
US749029525 Jun 200410 Feb 2009Apple Inc.Layer for accessing user interface elements
US750301414 Jul 200410 Mar 2009Fujitsu LimitedMenu item selecting device and method
US751991222 Jan 200414 Apr 2009International Business Machines CorporationMethod and system for sensing and communicating the use of communication modes by remote users
US75263068 Dec 200428 Apr 2009Kyocera Wireless Corp.Push to talk user interface
US75366546 Feb 200619 May 2009Microsoft CorporationPhoto browse and zoom
US754324530 Nov 20012 Jun 2009Sony CorporationInformation processing device, menu displaying method and program storing medium
US75465433 Jun 20059 Jun 2009Apple Inc.Widget authoring and editing environment
US755572720 Sep 200530 Jun 2009Palm, Inc.Integrated handheld computing and telephony system and services
US756230426 Jan 200614 Jul 2009Mcafee, Inc.Indicating website reputations during website manipulation of user information
US75777008 May 200118 Aug 2009H.E.B., LlcMethod and apparatus for a portable information agent
US75872159 Jul 20048 Sep 2009Siemens AktiengesellschaftUser interface for cellular telephone group calls
US758768327 Dec 20058 Sep 2009Sony Ericsson Mobil Communications Japan, Inc.Display method, portable terminal device, and display program
US7603628 *18 Nov 200513 Oct 2009Samsung Electronics Co., Ltd.User interface for and method of managing icons on group-by-group basis using skin image
US76209961 Nov 200417 Nov 2009Microsoft CorporationDynamic summary module
US76368896 Jan 200622 Dec 2009Apple Inc.Controlling behavior of elements in a display environment
US764674530 Jun 200612 Jan 2010T-Mobile Usa, Inc.System and method for operating a mobile device, such as providing an out of box connection system for UMA type mobile devices
US765036121 Jul 200519 Jan 2010Comcast Ip Holdings I, LlcMedia content modification and access system for interactive access of media content across disparate network platforms
US766502813 Jul 200516 Feb 2010Microsoft CorporationRich drag drop user interface
US766503331 Aug 200616 Feb 2010Sun Microsystems, Inc.Using a zooming effect to provide additional display space for managing applications
US76730171 Sep 20062 Mar 2010Interpolls Network Inc.Systems and methods for integrating XML syndication feeds into online advertisement
US768552014 Aug 200323 Mar 2010Intel CorporationElectronic programming guide with selectable categories
US7685530 *10 Apr 200623 Mar 2010T-Mobile Usa, Inc.Preferred contact group centric interface
US770254313 Dec 200520 Apr 2010At&T Intellectual Property I, L.P.Methods and systems for providing a consumer shopping experience whereby the availability of services is indicated
US77030313 Apr 200720 Apr 2010Sony CorporationApparatus, method, and computer program for controlling display
US7705833 *8 Nov 200727 Apr 2010Lg Electronics Inc.Display device and method of mobile terminal
US772049820 Jul 200518 May 2010Samsung Electronics Co., Ltd.Apparatus and method for displaying an image of a speaker in a push-to-talk communication service in a push-to-talk portable terminal
US773502121 May 20018 Jun 2010Microsoft CorporationShortcut system for use in a mobile electronic device and method thereof
US77389124 May 200715 Jun 2010Palm, Inc.Mobile computing device interface
US7779358 *30 Nov 200617 Aug 2010Adobe Systems IncorporatedIntelligent content organization based on time gap analysis
US779764127 May 200514 Sep 2010Nokia CorporationMobile communications terminal and method therefore
US783167517 Jan 20089 Nov 2010International Business Machines CorporationMethod for interacting with infrastructure devices via instant messaging
US78986001 Aug 20061 Mar 2011Samsung Electronics Co., Ltd.Apparatus for providing multiple screens and method of dynamically configuring multiple screens
US7900139 *22 Feb 20061 Mar 2011Canon Kabushiki KaishaLayout control apparatus, layout control method, and layout control program
US797122230 Jun 201028 Jun 2011United Video Properties, Inc.Interactive television systems with digital video recording and adjustable reminders
US801518710 Jul 20076 Sep 2011Samsung Electronics Co., Ltd.Phone book group management method for mobile terminal
US804680126 Aug 200425 Oct 2011United Video Properties, Inc.Interactive television program guide with remote access
US8671355 *6 Oct 200811 Mar 2014Mapquest, Inc.Methods and systems for decluttering icons representing points of interest on a map
US2001004474327 Feb 200122 Nov 2001Mckinley James M.System and method for profile driven commerce
US2001004688627 Feb 200129 Nov 2001Matsushita Electric Industrial Co., Ltd.E-mail handling method for portable telephone and portable telephone using said handling method
US2002004596010 Oct 200118 Apr 2002Interactive Objects, Inc.System and method for musical playlist selection in a portable audio device
US200200541646 Sep 20019 May 2002Takuya UemuraInformation processing apparatus and method, and program storage medium
US200200592018 May 200116 May 2002Work James DuncanMethod and apparatus for internet-based human network brokering
US2002014562316 May 200110 Oct 2002Decombe Jean MichelUser interface for displaying and exploring hierarchical information
US200300141798 Mar 200216 Jan 2003Les SzukalaEngine diagnostic via PDA
US2003007803322 Oct 200124 Apr 2003David SauerMessaging system for mobile communication
US200301648182 Nov 20014 Sep 2003Koninklijke Philips Electronics N.V.Image control system
US2003021026510 May 200213 Nov 2003Haimberg Nadav Y.Interactive chat messaging
US2003022481611 Dec 20004 Dec 2003Vinay KundajeMethod and apparatus for wireless auto-conferencing
US2003022587912 Dec 20024 Dec 2003Jan ChipchaseCommunication log for an electronic device
US2004001737629 Jul 200229 Jan 2004Roberto TagliabueGraphic entries for interactive directory
US2004004183628 Aug 20024 Mar 2004Microsoft CorporationSystem and method for shared integrated online social interaction
US2004004679618 Aug 200311 Mar 2004Fujitsu LimitedVisual field changing method
US2004006775131 Aug 20018 Apr 2004Vandermeijden Tom R.Method and apparatus for using Caller ID information in a browser of a mobile communication device
US2004007569114 Jan 200322 Apr 2004Samsung Electronics Co., Ltd.Wireless communication terminal for identifying and indicating short message types using indicator icons and method thereof
US2004007734019 Dec 200122 Apr 2004Forsyth John MatthewMobile telephone device with idle screen
US2004009109326 Nov 200213 May 2004Blake BookstaffMethod and system for providing advertising to telephone callers
US200401004799 May 200327 May 2004Masao NakanoPortable information terminal, display control device, display control method, and computer readable program therefor
US2004010222518 Nov 200327 May 2004Casio Computer Co., Ltd.Portable communication terminal and image display method
US2004011975819 Dec 200224 Jun 2004Grossman Joel K.Contact controls
US2004012268319 Dec 200224 Jun 2004Grossman Joel K.Contact card
US2004012268418 Dec 200224 Jun 2004Nokia Corp.Method and apparatus for a call cost indicator
US2004013363817 Dec 20038 Jul 2004Doss J. SmithCalendar-enhanced awareness for instant messaging systems and electronic status boards
US2004015590820 Jun 200312 Aug 2004Sun Microsystems, Inc.Scrolling vertical column mechanism for cellular telephone
US2004016281227 Nov 200219 Aug 2004Lane David P.Searching within a contact center portal
US2004017245518 Nov 20032 Sep 2004Green Mitchell ChapinEnhanced buddy list interface
US2004018589028 Feb 200323 Sep 2004Motorola, Inc.Wireless communication device and network controller for affiliation with associated groups and method thereof
US2004022123920 Dec 20004 Nov 2004Michael HachigianSystem and method for customizing an interactive training sequence
US2004023552020 May 200325 Nov 2004Cadiz Jonathan JayEnhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer
US2004023674925 Jun 200425 Nov 2004Microsoft CorporationAddresses as objects for email messages
US2004023704828 Jun 200425 Nov 2004Fujitsu LimitedMenu item selecting device and method
US2004023998229 Aug 20022 Dec 2004Gignac John-Paul JMethod of cropping a digital image
US2004025021714 Jul 20049 Dec 2004Fujitsu LimitedMenu item selecting device and method
US2004026822819 Jun 200330 Dec 2004Microsoft CorporationFramework for creating modular web applications
US2004026826530 Jun 200330 Dec 2004Berger Kelly D.Multi-mode communication apparatus and interface for contacting a user
US2005000523521 May 20046 Jan 2005Microsoft CorporationAdaptive multi-line view user interface
US200500108765 Aug 200413 Jan 2005Microsoft CorporationMethod and apparatus for providing a three-dimensional task gallery computer interface
US2005002024321 Jul 200327 Jan 2005Lucent Technologies Inc.Method for changing mobile subscriber service plan
US2005003360328 Aug 200310 Feb 2005Olympus Optical Co., Ltd.Hospital information system
US200500336985 Aug 200410 Feb 2005Chapman Colin D.Apparatus and method for the exchange of rights and responsibilites between group members
US2005003914011 Mar 200417 Feb 2005Chien-Tsung ChenMethod to process multifunctional menu and human input system
US200500410112 Oct 200324 Feb 2005Miika SilfverbergMethod and user interface for entering text
US2005007178030 Jul 200431 Mar 2005Apple Computer, Inc.Graphical user interface for browsing, searching and presenting classical works
US200500798638 Oct 200314 Apr 2005Macaluso Anthony G.Over the air provisioning of mobile device settings
US2005008661119 Apr 200421 Apr 2005Masaaki TakabeDisplay method and display device
US2005009127223 Oct 200328 Apr 2005Smith Walter R.Contact management
US2005009420514 Jul 20045 May 2005Canon Kabushiki KaishaSelective preview and proofing of documents or layouts containing variable data
US2005011437430 Dec 200426 May 2005Juszkiewicz Henry E.User interface for a combination compact disc recorder and player system
US200501189963 Sep 20042 Jun 2005Samsung Electronics Co., Ltd.Proactive user interface including evolving agent
US2005012030624 Feb 20042 Jun 2005Research In Motion LimitedPreviewing a new event on a small screen device
US200501431358 Dec 200430 Jun 2005Doug BremsPush to talk user interface
US200501431383 Sep 200430 Jun 2005Samsung Electronics Co., Ltd.Proactive user interface including emotional agent
US2005016037611 Mar 200521 Jul 2005Sciammarella Eduardo A.System for managing data objects
US2005016329024 Mar 200528 Jul 2005Sbc Properties LpInteractive electronic ordering for telecommunications products and services
US2005017200130 Jan 20044 Aug 2005Microsoft CorporationMobile shared group interaction
US2005018283731 Dec 200318 Aug 2005Harris Mark T.Contact list for accessing a computing application
US200502099948 Mar 200522 Sep 2005Konica Minolta Holdings, Inc.Database system with developing user interface, and web browser, medical support system and educational support system using such database system
US2005021010419 Mar 200422 Sep 2005Marko TorvinenMethod and system for presence enhanced group management and communication
US200502291104 Jun 200313 Oct 2005Gunter GegnerMethod of optimizing the presentation on a display screen of objects of a user interface which can be freely positioned and scaled by means of control elements
US2005023522519 Apr 200420 Oct 2005Aurobinda PradhanSelectable commands for displaying user interface panels
US200502352262 Sep 200420 Oct 2005Watanabe Jun-IchiroInformation browsing apparatus having communicating function
US2005023525115 Apr 200420 Oct 2005Udo ArendUser interface for an object instance floorplan
US2005024397930 Apr 20043 Nov 2005Starbuck Bryan TIntegrated messaging user interface with message-based logging
US2005024523629 Apr 20043 Nov 2005Servi Daniel SCommunication device operation management
US2005024665419 Nov 20043 Nov 2005Microsoft CorporationThird party service switching through command bar user interface
US200502610115 Nov 200424 Nov 2005Research In Motion LimitedUser interface for integrating applications on a mobile communication device
US2005026103222 Apr 200524 Nov 2005Jeong-Wook SeoDevice and method for displaying a status of a portable terminal by using a character image
US2005027865210 Jun 200415 Dec 2005Martin ScholzUser interface controls
US2006000924927 Oct 200412 Jan 2006Research In Motion LimitedMethod and apparatus for creating a communication group using an address book
US2006001039511 Jul 200512 Jan 2006Antti AaltonenCute user interface
US2006003034718 Jul 20059 Feb 2006Deepankar BiswaasVirtual push to talk (PTT) and push to share (PTS) for wireless communications systems
US2006003563216 Aug 200416 Feb 2006Antti SorvariApparatus and method for facilitating contact selection in communication devices
US2006004807631 Aug 20042 Mar 2006Microsoft CorporationUser Interface having a carousel view
US200600533797 Sep 20059 Mar 2006Yahoo! Inc.Multimodal interface for mobile messaging
US2006005570024 Oct 200516 Mar 2006Niles Gregory EUser interface for controlling animation of an object
US200601013509 Nov 200411 May 2006Research In Motion LimitedDynamic bar oriented user interface
US20060112354 *18 Nov 200525 May 2006Samsung Electronics Co., Ltd.User interface for and method of managing icons on group-by-group basis using skin image
US2006012336018 Feb 20058 Jun 2006Picsel Research LimitedUser interfaces for data processing devices and systems
US2006014001527 Dec 200429 Jun 2006Rambus Inc.Programmable output driver turn-on time for an integrated circuit memory device
US2006014199615 Dec 200529 Jun 2006Samsung Electronics Co., Ltd.Device and method for telephone number search in mobile terminal
US2006014357427 Dec 200529 Jun 2006Yuichi ItoDisplay method, portable terminal device, and display program
US20060146765 *16 Feb 20046 Jul 2006Koninklijke Philips Electronics, N.V.System for ad hoc sharing of content items between portable devices and interaction methods therefor
US200601484994 Jan 20066 Jul 2006Lg Electronics Inc.System for mobile instant messaging service using mobile communication terminal and method thereof
US2006014852228 Jun 20046 Jul 2006Nokia CorporationCustomisation of an electronic device
US2006016853910 Aug 200527 Jul 2006Jeffrey HawkinsMethod and apparatus for accessing a contacts database and telephone services
US200601741214 Jan 20063 Aug 2006Ntt Docomo, Inc.Security group management system
US2006021282917 Mar 200621 Sep 2006Takao YahiroMethod, program and device for displaying menu
US2006024258120 Apr 200526 Oct 2006Microsoft CorporationCollaboration spaces
US2006024259716 Dec 200526 Oct 2006Samsung Electronics Co., Ltd.Apparatus and method for displaying icons and controlling direct link menus in portable terminal
US2006025378727 Oct 20059 Nov 2006Fogg Brian JGraphical messaging system
US20060277488 *7 Jun 20057 Dec 2006Eastman Kodak CompanyInformation presentation on wide-screen displays
US2006029305713 Sep 200528 Dec 2006Mazerski Thomas MSystem and method for secure web-based mobile phone parental controls
US200700116171 Dec 200511 Jan 2007Mitsunori AkagawaThree-dimensional graphical user interface
US20070027920 *24 Feb 20061 Feb 2007Billy AlvaradoContext aware data presentation
US200700322678 Aug 20058 Feb 2007Robert HaitaniContact-centric user-interface features for computing devices
US200700335405 Aug 20058 Feb 2007Lexmark International, Inc.Systems and methods for directory and file manipulation using a multifunction device
US2007004368818 Aug 200522 Feb 2007Microsoft CorporationAnnotating shared contacts with public descriptors
US2007006020613 Nov 200615 Mar 2007Peter Dam NielsenCommunication apparatus and a method of indicating receipt of an electronic message, and a server, a method and a computer program product for providing a computerized icon ordering service
US2007006773816 Jun 200622 Mar 2007Microsoft CorporationExtensible, filtered lists for mobile device user interface
US2007007258628 Sep 200529 Mar 2007Nextel Communications, Inc.Method and computer-readable medium having a program for managing billing for a telecommunications campus
US200700738747 Sep 200629 Mar 2007Ace CommConsumer configurable mobile communication solution
US2007007924630 Aug 20065 Apr 2007Gilles MorillonMethod of selection of a button in a graphical bar, and receiver implementing the method
US200701188135 May 200624 May 2007Scott ForstallManagement of user interface elements in a display environment
US200701291122 Oct 20067 Jun 2007Liang-Chern TarnMethods of Implementing an Operation Interface for Instant Messages on a Portable Communication Device
US2007013510313 Dec 200514 Jun 2007Middleton David DPhonebook rating system for electronic equipment
US200701366877 Dec 200614 Jun 2007Samsung Electronics Co., Ltd.Display apparatus and user interface menu displaying method
US200701628629 Mar 200712 Jul 2007Gemini Mobile Technologies, Inc.Selective user monitoring in an online environment
US2007016826218 Dec 200619 Jul 2007Shiro MorotomiInformation processing system, information processing apparatus, information processing method, information processing program and recording medium for storing the program
US2007017438910 Jan 200726 Jul 2007Aol LlcIndicating Recent Content Publication Activity By A User
US2007019894722 Feb 200623 Aug 2007International Business Machines CorporationSliding tabs
US200702266456 Jun 200727 Sep 2007Nokia CorporationMobile Communication Terminal and Method Therefore
US2007025093618 Apr 200725 Oct 2007Kabushiki Kaisha ToshibaDisplay control device, image processing device and display control method
US2007026890817 May 200622 Nov 2007T-Mobile Usa, Inc.System and method for authorizing access to a UMA network based on access point identifier
US2007027152821 May 200722 Nov 2007Lg Electronics Inc.Mobile terminal and menu display method thereof
US200800222289 Jan 200724 Jan 2008Samsung Electronics Co., Ltd.User interface device and method of implementing the same
US20080034317 *4 Aug 20067 Feb 2008Assana FardUser Interface Spaces
US200800595705 Sep 20076 Mar 2008Aol LlcEnabling an im user to navigate a virtual world
US2008008165329 Sep 20063 Apr 2008Motorola, Inc.Dynamic creation of a communication group that includes contacts identified in one or more contact levels
US200800867036 Oct 200610 Apr 2008Microsoft CorporationPreview expansion of list items
US20080098311 *26 Jul 200724 Apr 2008Guillaume DelarueMethod and System for Navigating in a Database of a Computer System
US2008011182614 Nov 200615 May 2008Microsoft CorporationDisplaying resources using multiple visualization dimensions
US2008012287011 Sep 200629 May 2008Rainer BrodersenContent Abstraction Presentation Along A Multidimensional Path
US20080158189 *8 Nov 20073 Jul 2008Sang-Hoon KimDisplay device and method of mobile terminal
US2008017203017 Oct 200617 Jul 2008Blomquist Michael LInsulin pump having aweekly schedule
US20080189614 *6 Feb 20087 Aug 2008Lg Electronics Inc.Terminal and menu display method
US200801896277 Feb 20077 Aug 2008Microsoft CorporationExecution of application based on task selection
US200801949349 Feb 200714 Aug 2008Pinaki RayMethod of ensuring date and time on a test meter is accurate
US2008021597813 Feb 20084 Sep 2008Akiko BambaDisplay processing device, display processing method, and display processing program
US2008022075124 Apr 200811 Sep 2008Vtech Telecommunications Ltd.Mobile telephone with improved man machine interface
US2008022075228 Jun 200711 Sep 2008Scott ForstallPortable Multifunction Device, Method, and Graphical User Interface for Managing Communications Received While in a Locked State
US2008023524820 Mar 200725 Sep 2008At&T Knowledge Ventures, LpSystem and method of providing a multimedia timeline
US2008025617016 Jun 200816 Oct 2008Yahoo! Inc.Social networking for mobile devices
US2008026156922 Oct 200723 Oct 2008Helio, LlcIntegrated messaging, contacts, and mail interface, systems and methods
US2008026306930 Jun 200823 Oct 2008Checkfree CorporationUser Association of a Computing Application with a Contact in a Contact List
US200802806008 May 200713 Nov 2008Samsung Electronics Co., Ltd.Geographic Mobile Address Book
US20080282158 *11 May 200713 Nov 2008Nokia CorporationGlance and click user interface
US2008028861215 Mar 200620 Nov 2008Nhn CorporationOnline Social Network Management System and Method For Simulating Users to Build Various Faces of Relation
US2008028888026 Sep 200620 Nov 2008Erika ReponenSpeed dependent displaying of information items in a graphical user interface
US200900408757 Aug 200812 Feb 2009T-Mobile Usa, Inc.Method and system for synchronization and display of a plurality of calendars on a device
US200900438477 Mar 200712 Feb 2009Antti LaurilaGroup Communication in a Communication System
US200900774962 Dec 200819 Mar 2009Veveo, Inc.User interface methods and systems for selecting and presenting content based on user navigation and selection actions associated with the content
US20090100363 *6 Oct 200816 Apr 2009Pegg Antony MMethods and systems for decluttering icons representing points of interest on a map
US2009016492321 Dec 200725 Jun 2009Nokia CorporationMethod, apparatus and computer program product for providing an adaptive icon
US2009019912026 Sep 20086 Aug 2009Moaec, Inc.Customizable, reconfigurable graphical user interface
US200902285136 Mar 200810 Sep 2009Nokia CorporationMethods, apparatuses, and computer program products for modeling contact networks
US20090300518 *30 May 20083 Dec 2009Motorola IncContact group dynamics in networked communication devices
US20090303188 *5 Jun 200810 Dec 2009Honeywell International Inc.System and method for adjusting a value using a touchscreen slider
US201000040082 Jul 20087 Jan 2010Sally AbolrousSystem and method for interactive messaging
US201000209537 May 200728 Jan 2010Lidstroem MattiasMethod And Arrangement For Handling Communication Requests From Unknown Parties
US20100062753 *5 Sep 200811 Mar 2010Microsoft CorporationIntelligent contact management
US2010009483715 Oct 200815 Apr 2010International Business Machines CorporationRelationship management for contact staleness
US201000950091 Oct 200715 Apr 2010Nokia CorporationMethod, System, and Devices for Network Sharing or Searching Of Resources
US201001443315 Dec 200810 Jun 2010Anu KobergTemporally limited mobile device contact information
US20100245262 *27 Mar 200930 Sep 2010Michael Steffen VanceManaging contact groups from subset of user contacts
US2010028750427 Mar 200911 Nov 2010Michael Steffen VanceManaging contact groups from subset of user contacts
US2010033302925 Jun 200930 Dec 2010Smith Martin RUser interface for a computing device
US2011025854723 Dec 200920 Oct 2011Gary Mark SymonsDigital media editing interface
USD2962189 Dec 198514 Jun 1988Xerox CorporationIcon for spelling dictionary or the like
USD2981449 Dec 198518 Oct 1988Xerox CorporationIcon for voice file or the like
USD38405216 Mar 199423 Sep 1997National Instruments CorporationWhile loop icon for a display screen of a programmed computer system
USD3884249 Nov 199330 Dec 1997Motorola, Inc.Display having icons for use in a telephone
USD39194814 Feb 199610 Mar 1998Minnesota Mining And Manufacturing CompanyPortion of a computer screen with a computer icon image
USD39542729 Jul 199623 Jun 1998NetObjects, Inc.Computer icon for a display screen
USD39768729 Jul 19961 Sep 1998NetObjects, Inc.Computer icon for a display screen
USD39859526 Feb 199622 Sep 1998International Business Machines CorporationComputer monitor screen with a graphical window
USD41548316 Jun 199819 Oct 1999iQualifyIcon for a portion of a display screen
USD42403629 Jul 19962 May 2000NetObjects, Inc.Computer generated icon of primary and secondary navigator bars for a display screen
USD4245414 Sep 19989 May 2000Sony CorporationComputer generated image for a display panel or screen
USD43785825 Oct 199920 Feb 2001Sony CorporationComputer generated image for a display panel or screen
USD43887317 Mar 200013 Mar 2001Wells Fargo Bank, N.A.Icon for a computer display
USD44097917 Mar 200024 Apr 2001Wells Fargo Bank, N.A.Icon for a computer display
USD44542617 Mar 200024 Jul 2001Wells Fargo, N.A.Icon for a computer display
USD44679017 Mar 200021 Aug 2001Wells Fargo Bank N.A.Icon for a computer display
USD45413821 Sep 19995 Mar 2002Sony CorporationComputer generated image for display panel or screen
USD45413920 Feb 20015 Mar 2002Rightnow TechnologiesDisplay screen for a computer
USD45936125 May 200125 Jun 2002Sony CorporationComputer generated image for display panel or screen
USD46344425 Jan 200124 Sep 2002Digeo, Inc.User interface for a television display screen
USD46725215 Mar 200117 Dec 2002Novatel Wireless, Inc.Display screen for a portable computing device
USD46944224 Apr 200128 Jan 2003Barra, Inc.Computer display with a risk visualization icon
USD47085731 Oct 199725 Feb 2003Flashpoint Technology, Inc.Display screen for a digital imaging device
USD47122610 Oct 20014 Mar 2003Gray David WSet of characters
USD4729024 May 20018 Apr 2003Sony CorporationComputer generated image for a display panel or screen
USD47323610 May 200215 Apr 2003Apple Computer, Inc.User interface for computer display
USD4741988 May 20026 May 2003You Networks, Inc.Computer-generated content display panel for a portion of a display screen of an electronic display device or the like
USD4747788 May 200220 May 2003You Networks, Inc.Computer-generated content display panel for a portion of a display screen of an electronic display device, or the like
USD4750644 May 200127 May 2003Sony CorporationComputer generated image for a display panel or screen
USD47891226 Sep 200126 Aug 2003Digeo, Inc.User interface for a television display screen
USD48527928 Oct 200213 Jan 2004Groxis, Inc.Knowledge map user interface for a display
USD4864991 Mar 200210 Feb 2004Coato Workshop, Inc.Selection screen display for motor vehicle
USD49533912 Jan 200431 Aug 2004Pioneer Research Center Usa, Inc.Program guide display for a screen
USD49571512 Jan 20047 Sep 2004Pioneer Research Center Usa, Inc.Image manager display screen
USD50647412 Jan 200421 Jun 2005Pioneer Research Center Usa, Inc.Menu display for a screen
USD50757716 Jul 200419 Jul 2005Xerox CorporationMigration pane window for a touch-based user interface for an image processing machine
USD51058113 Jan 200311 Oct 2005Apple Computer, Inc.User interface for computer display
USD5234397 Dec 200420 Jun 2006Pantax CorporationDisplay panel with computer icons and corresponding buttons for digital camera
USD52344023 Jun 200420 Jun 2006Dellco PartnershipMenu screen for a cellularly communicative electronic device
USD5238687 Dec 200427 Jun 2006Pentax CorporationDisplay panel with computer icons and corresponding buttons for digital camera
USD5285567 Sep 200419 Sep 2006Groxis, Inc.Graphical information interface for a display
USD54034017 Aug 200610 Apr 2007Microsoft CorporationUser interface for a portion of a display screen
USD54398630 Jun 20065 Jun 2007Microsoft CorporationGraphical user interface for a display screen
USD54398730 Jun 20065 Jun 2007Microsoft CorporationGraphical user interface for a display screen
USD54399230 Jun 20055 Jun 2007Microsoft CorporationImage for a portion of a display screen
USD54487514 Jun 200519 Jun 2007Samsung Electronics Co., Ltd.Set of icons for display screen
USD54487730 Aug 200519 Jun 2007Panic, Inc.Computer generated graphical user interface for an electronic display device
USD5453247 Sep 200426 Jun 2007Groxis, Inc.Graphical information interface for a display
USD54582711 May 20053 Jul 2007Microsoft CorporationImage for a portion of a display screen
USD54583222 May 20063 Jul 2007Microsoft CorporationUser interface for a portion of a display screen
USD54634222 May 200610 Jul 2007Microsoft CorporationUser interface for a portion of a display screen
USD54732130 Jun 200524 Jul 2007Microsoft CorporationUser interface for a portion of a display screen
USD54823930 Jun 20067 Aug 2007Microsoft CorporationGraphical user interface for a display screen
USD54874327 Oct 200514 Aug 2007Matsushita Electric Industrial Co., Ltd.Television receiver display layout
USD55068128 Mar 200511 Sep 2007Xerox CorporationBounding box for a user interface for an image processing machine
USD5512522 Sep 200518 Sep 2007Apple Inc.Sleeve
USD55211430 Jun 20052 Oct 2007Microsoft CorporationUser interface for a portion of a display screen
USD55414223 May 200630 Oct 2007Microsoft CorporationUser interface for a portion of a display screen
USD55465213 Jul 20066 Nov 2007Microsoft CorporationGraphical identification element for a display screen
USD55676511 May 20054 Dec 2007Microsoft CorporationImage for a portion of a display screen
USD55726831 Mar 200611 Dec 2007Microsoft CorporationUser interface for a portion of a display screen
USD5582212 Jun 200525 Dec 2007Brother Industries, Ltd.User interface for a computer display screen
USD56234331 Mar 200619 Feb 2008Microsoft CorporationSet of icons for a portion of a display screen
USD56397225 Oct 200611 Mar 2008Microsoft CorporationUser interface for a portion of a display screen
USD56558616 Aug 20051 Apr 2008Samsung Electronics Co., Ltd.Portable telephone having indicating image design thereon
USD56562728 Jul 20061 Apr 2008Olympus Imaging Corp.Portion of an interface for a digital camera
USD56725123 May 200622 Apr 2008Microsoft CorporationUser interface for a portion of a display screen
USD56781725 May 200729 Apr 2008Samsung Electronics Co., Ltd.Video image display for mobile phone
USD56833414 Sep 20076 May 2008Disney Enterprises, Inc.Portion of a computer screen with an icon image
USD56889721 Jun 200713 May 2008Samsung Electronics Co., Ltd.Video image display for portable phone
USD56889821 Jun 200713 May 2008Samsung Electronics Co., Ltd.Video image display for portable phone
USD56889921 Jun 200713 May 2008Samsung Electronics Co., Ltd.Video image display for portable phone
USD56938722 Jun 200720 May 2008Samsung Electronics Co., Ltd.Video image display for portable phone
USD5703697 Apr 20063 Jun 2008Microsoft CorporationIcon for a portion of a display screen
USD57181930 Mar 200724 Jun 2008Amazon Technologies, Inc.User interface for a portion of a display screen
USD57360129 Mar 200722 Jul 2008Amazon Technologies, Inc.User interface for a portion of a display screen
USD57439221 Jun 20075 Aug 2008Samsung Electronics Co., Ltd.Video image display for portable phone
USD57529722 Dec 200419 Aug 2008Meso Scale Technologies, LlcComputer generated image for a display panel or screen
USD57529821 Nov 200619 Aug 2008Hon Hai Precision Industry Co., Ltd.User interface for touch screen
USD57579222 Sep 200626 Aug 2008Amico Source, Corp.Control interface for air compressor or vacuum system
USD57617419 Oct 20042 Sep 2008Apple Inc.User interface for a computer display
USD57736428 Sep 200723 Sep 2008Microsoft CorporationPortion of a display screen showing a user interface
USD57813429 Jun 20077 Oct 2008Microsoft CorporationGraphical user interface for a portion of a display screen
USD57854330 Mar 200714 Oct 2008Adobe Systems IncorporatedDisplay screen with tabbed user interface
USD5804503 Oct 200711 Nov 2008Microsoft CorporationGraphical user interface for a display screen
USD5809465 Oct 200718 Nov 2008Microsoft CorporationGraphical identification element for a display screen
USD5824267 Mar 20089 Dec 2008Microsoft CorporationGraphical user interface for a portion of a display screen
USD58292817 Sep 200716 Dec 2008Sap AgDisplay panel with a computer-generated icon
USD5838235 Oct 200730 Dec 2008Microsoft CorporationGraphical identification element image for a display screen
USD58473725 Apr 200813 Jan 2009Microsoft CorporationPortion of a user interface for a display screen
USD5854537 Mar 200827 Jan 2009Microsoft CorporationGraphical user interface for a portion of a display screen
USD5854547 Mar 200827 Jan 2009Microsoft CorporationUser interface for a portion of a display screen
USD58636124 Mar 200810 Feb 2009Yahoo! Inc.User interface for a computer display
USD58636224 Mar 200810 Feb 2009Yahoo! Inc.User interface for a computer display
USD58814825 Apr 200810 Mar 2009Microsoft CorporationPortion of a user interface for a display screen
USD58814925 Jul 200710 Mar 2009Amazon Technologies, Inc.User interface for a portion of a display screen
USD58815025 Apr 200810 Mar 2009Microsoft CorporationPortion of a user interface for a display screen
USD58997022 Mar 20087 Apr 2009Yahoo! Inc.Computer user interface for a display screen
USD59040719 Oct 200714 Apr 2009Sony Computer Entertainment, Inc.Computer generated image for display panel
USD59041227 Dec 200714 Apr 2009Yahoo! Inc.Graphical user interface for displaying content selections on a display panel
USD59221817 Sep 200712 May 2009Sap AgDisplay panel with a computer-generated icon
USD59267429 Apr 200819 May 2009Samsung Electronics Co., Ltd.Display image for a mobile phone
USD59312012 Oct 200726 May 2009Microsoft CorporationGraphical user interface for a portion of a display screen
USD59357429 Jul 20082 Jun 2009Alert Life Sciences Computing, S.A.User interface for a portion of a display screen
USD59357614 Aug 20082 Jun 2009Microsoft CorporationUser interface for a display screen
USD59401528 Jan 20089 Jun 2009Johnson Controls Technology CompanyGraphical user interface for a display screen
USD59446530 Apr 200816 Jun 2009Samsung Electronics Co., Ltd.Video image display for a portable phone
USD59487211 Dec 200723 Jun 2009Brother Industries, Ltd.Portion of a display panel with a transitional computer icon
USD59619224 Apr 200814 Jul 2009Htc CorporationGraphic user interface for a display screen
USD59936824 Nov 20081 Sep 2009Microsoft CorporationTransitional user interface for a portion of a display screen
USD59980624 Nov 20088 Sep 2009Microsoft CorporationTransitional user interface for a portion of a display screen
USD59980724 Nov 20088 Sep 2009Microsoft CorporationUser interface for a portion of a display screen
USD59981027 Mar 20098 Sep 2009Location Based Technologies, Inc.User interface for displaying information associated with a first zone of coverage of an individual being monitored by a location tracking system on a computer display screen
USD59981119 Oct 20078 Sep 2009Sony Computer Entertainment, Inc.Computer generated image for panel or screen
USD59981225 Nov 20088 Sep 2009Microsoft CorporationAnimated image for a portion of a display screen
USD59981325 Nov 20088 Sep 2009Microsoft CorporationAnimated image for a portion of a display screen
USD5998148 Jan 20088 Sep 2009Mitsubishi Electric CorporationMonitor screen with an image
USD6011536 Sep 200729 Sep 2009Yahoo! Inc.Graphical user interface for computer screen
USD6020383 Apr 200913 Oct 2009Yahoo! Inc.Graphical user interface for a display screen
USD60341520 May 20083 Nov 2009Adobe Systems IncorporatedUser interface for a portion of a display screen
USD60341620 May 20083 Nov 2009Adobe Systems IncorporatedUser interface for a portion of a display screen
USD6034186 Mar 20083 Nov 2009Yahoo! Inc.Graphical user interface for a display screen
USD6034206 Mar 20083 Nov 2009Yahoo! Inc.Graphical user interface bar for a display screen
USD60386712 May 200810 Nov 2009Research In Motion LimitedSet of icons for a hand-held electronic display device
USD60431028 Nov 200817 Nov 2009Samsung Electronics Co., Ltd.Cellular phone with a graphic user interface
USD60431627 Jun 200817 Nov 2009Microsoft CorporationUser interface for a portion of a display screen
USD60431727 Jun 200817 Nov 2009Microsoft CorporationTransitional image for a portion of a display screen
USD60474019 Dec 200724 Nov 2009Joseph MathenyComputer generated image for a display screen
USD6052005 Feb 20091 Dec 2009Panasonic CorporationVideo screen or portion thereof with a user interface image
USD60565219 Nov 20088 Dec 2009Pvt Solar, Inc.Graphical user interface for computer
USD60565317 Dec 20088 Dec 2009Microsoft CorporationUser interface for a display screen
USD6060883 Feb 200915 Dec 2009Kabushiki Kaisha ToshibaDisplay screen for a portable information terminal unit
USD60655013 May 200922 Dec 2009Research In Motion LimitedIcon for a hand-held electronic device display
USD60700229 Aug 200729 Dec 2009Yahoo! Inc.Graphical user interface for a display screen
USD60836420 May 200819 Jan 2010Adobe Systems IncorporatedUser interface for a portion of a display screen
USD60836625 Jun 200719 Jan 2010Apple Inc.Graphical user interface for a display screen or portion thereof
USD6083677 Dec 200719 Jan 2010Location Based Technologies, Inc.Graphical user interface for use with a location tracking device for a computer display screen
USD60836830 Apr 200819 Jan 2010Htc CorporationGraphic user interface for a display screen
USD60971422 Mar 20079 Feb 2010Fujifilm CorporationElectronic camera
USD60971528 Jun 20079 Feb 2010Apple Inc.Animated graphical user interface for a display screen or portion thereof
USD61015919 Dec 200716 Feb 2010Joseph MathenyComputer generated image for a display screen
USD6101619 Jan 200816 Feb 2010Apple Inc.Graphical user interface for a display screen or portion thereof
USD6110568 Oct 20082 Mar 2010Research In Motion LimitedSet of icons for a hand-held electronic device display
USD61148424 Nov 20089 Mar 2010Microsoft CorporationUser interface for a portion of a display screen
USD61148524 Nov 20089 Mar 2010Microsoft CorporationUser interface for a portion of a display screen
USD61148925 Jul 20089 Mar 2010Lifescan, Inc.User interface display for a glucose meter
USD61149014 Nov 20089 Mar 2010Yahoo! Inc.Computer user interface for a display screen
USD61239413 May 200823 Mar 2010Research In Motion LimitedIcon for a hand-held electronic device display
USD61286020 Dec 200730 Mar 2010Yahoo! Inc.Graphical user interface for computer screen
USD61330028 Jun 20076 Apr 2010Apple Inc.Animated graphical user interface for a display screen or portion thereof
USD6137477 Aug 200813 Apr 2010Yahoo! Inc.Graphical user interface for a display screen
USD61419125 Nov 200820 Apr 2010Hitachi High-Technologies CorporationGraphical user interface for a computer display
USD61419225 Nov 200820 Apr 2010Hitachi High-Technologies CorporationGraphical user interface for a computer display
USD61463319 Oct 200727 Apr 2010Sony Computer Entertainment, Inc.Computer generated image for display panel or screen
USD61464326 Jun 200927 Apr 2010Microsoft CorporationAnimated user interface for a display screen
USD6146467 Mar 200827 Apr 2010Microsoft CorporationTransitional image for a portion of a display screen
USD61509028 Dec 20074 May 2010Sony CorporationPersonal digital assistant
USD61554628 Mar 200811 May 2010Sprint Communications Company L.P.Mobile device user interface
USD61554930 Sep 200811 May 2010Isabella Products, Inc.User interface for a display panel
USD61780426 Nov 200815 Jun 2010Microsoft CorporationImage for a portion of a display screen
USD61780527 Mar 200915 Jun 2010Location Based Technologies, Inc.User interface for displaying information associated with an individual being monitored by a location tracking system for a computer display screen
USD61825027 Feb 200722 Jun 2010Verizon Patent And Licensing Inc.Computer generated image for a display panel or screen
USD61959320 May 200913 Jul 2010Fugoo CorporationGraphical user interface for a computer display
USD61959420 Aug 200813 Jul 2010Yahoo! Inc.Graphical user interface for a display screen
USD62094827 Mar 20093 Aug 2010Location Based Technologies, Inc.User interface for displaying information associated with zones of coverage and reference icons representing individuals being monitored by a location tracking system for a computer display screen
USD62184416 Mar 200917 Aug 2010Apple Inc.Graphical user interface for a display screen or portion thereof
USD62184530 Jul 200717 Aug 2010Apple Inc.Graphical user interface for a display screen or portion thereof
USD62228016 Jun 200824 Aug 2010Yahoo! Inc.Graphical user interface for a display screen
USD6245568 Sep 200828 Sep 2010Apple Inc.Graphical user interface for a display screen or portion thereof
USD62532519 Nov 200812 Oct 2010Dassault SystemesTransitional image for a portion of a display screen
USD62613618 Feb 200926 Oct 2010Brother Industries, Ltd.Graphic user interface for a portion of a display panel
USD62779020 Aug 200723 Nov 2010Apple Inc.Graphical user interface for a display screen or portion thereof
USD62820630 Jul 200730 Nov 2010Apple Inc.Graphical user interface for a display screen or portion thereof
USD6380254 Mar 200917 May 2011Yahoo! Inc.Graphic user interface for displaying content selections on a display panel
USD65284330 Jun 201024 Jan 2012Apple Inc.Icon for a portion of a display screen
DE10155431A112 Nov 20015 Jun 2003Siemens AgMethod for transmission of messages e.g. by mobile phone, involves ascertaining readiness of receiver in subscriber terminal to receive messages
EP0767418A12 Oct 19969 Apr 1997Sony CorporationImage controlling device and image controlling method
EP1246434A127 Mar 20012 Oct 2002Sony International (Europe) GmbHProtection system against unauthorised use of a mobile telephone
EP1469374A122 Jan 200220 Oct 2004Fujitsu LimitedMenu element selecting device and method
EP1482758A15 May 20041 Dec 2004Lucent Technologies Inc.Real time administration of shared communication plan arrangements
EP1571808A126 Feb 20057 Sep 2005Curitel Communications, Inc.A method of displaying speed dials on a screen of a mobile communication terminal
EP1608190A115 Jun 200521 Dec 2005Orange Personal Communications Services Ltd.Provision of group services in a telecommunications network
JP3834039B2 Title not available
JP2000259304A Title not available
JP2000348058A Title not available
JP2002009899A Title not available
JP2003198705A Title not available
JP2004208217A Title not available
JP2004348601A Title not available
JP2005072958A Title not available
JPH0983630A Title not available
JPH1188496A Title not available
JPH07129363A Title not available
JPH08123658A Title not available
JPH09311661A Title not available
JPH11327741A Title not available
KR20020069964A Title not available
KR20040024967A Title not available
KR20050043148A Title not available
KR20060042808A Title not available
KR20070029009A Title not available
KR20080004127A Title not available
KR20080019614A Title not available
KR20080079716A Title not available
WO2000025501A121 Oct 19994 May 2000Qualcomm IncorporatedGraphical user interface for a wireless communication device
WO2003044756A17 Nov 200230 May 2003Universal Electronics Inc.User interface for a remote control application
WO2003062976A122 Jan 200231 Jul 2003Fujitsu LimitedMenu element selecting device and method
WO2005045799A113 Oct 200319 May 2005Microsoft CorporationContact sidebar tile
WO2005064441A17 Dec 200414 Jul 2005Matsushita Electric Industrial Co., Ltd.Electronic device, menu display control method in electronic device, and mobile terminal device
WO2005120112A126 May 200415 Dec 2005Telefonaktiebolaget Lm Ericsson (Publ)Servers and methods for controlling group management
WO2006016227A329 Jul 200530 Nov 2006Ixi Mobile R & D LtdCustom idle screen for a mobile device
WO2006067567A12 Dec 200529 Jun 2006Nokia CorporationApparatus and methods for providing enhanced contact list information for mobile stations including mobile telphones
WO2007093997A115 Feb 200723 Aug 2007Linku Communications Ltd.Phonebook management for a mobile terminal
WO2008030776A231 Aug 200713 Mar 2008Apple Inc.Portable electronic device for instant messaging
Non-Patent Citations
Reference
1"Alltel Corp at Lehman Brothers Worldwide Wireless, Wirelein, and Media Conference". Fair Disclosure Wire. May 22, 2006.
2"Alltel to Offer Free-Calling Plan, With Limits". Ken Belson. New York Times. (Late Edition (East Coast)). New York, N.Y.: Apr. 21, 2006. p. C.9.
3"Alltel's free wireless calling plan paying off", Virgil Larson, Knight Rider Tribune Business News, May 2005, 2 pages.
4"MobileCom provides all residential pay as you go subscribers the ability to talk for 1 piaster per minute day and night", Mar. 14, 2006, www.albawaba.com.
5Alltel Launches 'My Circle,' a One-of-a-Kind Program That Gives Customers Free Calls to Any Network or Number They Choose, Business Wire, Apr. 20, 2006, pp. 1, New York.
6Alltel's 'My Circle' Plan Lets Subscribers Adds 10 Numbers for Unlimited Calls, Wireless News, Apr. 23, 2006, pp. 2, Coventry.
7AT&T, LG Xenon User Guide, Apr. 8, 2009, pp. 1-146.
8Boy Genius, LG Xenon hitting AT&T before Christmas?, http://www.boygeniusreport.com/2008/09/24/lg-xenon-hitting-att-before-christmas/, Sep. 24, 2008.
9Cuneo, Alice Z., Alltel Gets Aggressive in Telecom War, Advertising Age, Apr. 24, 2006, vol. 77, Issue 17, pp. 8, 1 pg., Chicago (Midwest region edition).
10European Search Report (PCT/US2006022645), Sep. 6, 2011.
11First Office Action in European Application No. 07812026.8 dated Jul. 17, 2012.
12Internation Search Report PCT/US2007070475, Jun. 29, 2011.
13International Preliminary Preport on Patentability in application No. PCT/US2010/028960 dated Sep. 27, 2011.
14International Preliminary Report on Patentability in application No. PCT/2010/028863 mailed Sep. 27, 2011.
15International Preliminary Report on Patentability in application No. PCT/US/2010/028904 mailed Sep. 27, 2011.
16International Preliminary Report on Patentability in application No. PCT/US2010/028857 mailed Sep. 27, 2011.
17International Preliminary Report on Patentability in application No. PCT/US2010/028894 mailed Sep. 27, 2011.
18International Preliminary Report on Patentability in application No. PCT/US2010/028905 mailed on Sep. 27, 2011.
19International Preliminary Report on Patentability in application No. PCT/US2010/028947 mailed Sep. 27, 2011.
20International Preliminary Report on Patentability in application No. PCT/US2010/028954 mailed Sep. 27, 2011.
21International Preliminary Report on Patentability in application No. PCT/US2010/028960 dated Sep. 27, 2011.
22International Search Report (PCT/US2007070475)., Jun. 29, 2011.
23International Search Report (PCT/US2010/028857), Oct. 11, 2010.
24International Search Report (PCT/US2010/028857)., Oct. 11, 2010.
25International Search Report (PCT/US2010/028863), Oct. 22, 2010.
26International Search Report (PCT/US2010/028863)., Oct. 22, 2010.
27International Search Report (PCT/US2010/028894), Nov. 12, 2010.
28International Search Report (PCT/US2010/028894)., Nov. 12, 2010.
29International Search Report (PCT/US2010/028904), Nov. 8, 2010.
30International Search Report (PCT/US2010/028904)., Nov. 8, 2010.
31International Search Report (PCT/US2010/028905), Nov. 12, 2010.
32International Search Report (PCT/US2010/028905)., Nov. 12, 2010.
33International Search Report (PCT/US2010/028947), Nov. 12, 2010.
34International Search Report (PCT/US2010/028947)., Nov. 12, 2010.
35International Search Report (PCT/US2010/028954), Oct. 27, 2010.
36International Search Report (PCT/US2010/028954)., Oct. 27, 2010.
37International Search Report (PCT/US2010/028960), Oct. 26, 2010.
38International Search Report (PCT/US2010/028960)., Oct. 26, 2010.
39Office Action in Canadian Application No. 2588250 dated Aug. 23, 2013.
40Office Action in Canadian Application No. 2657240 dated Sep. 3, 2013.
41Office Action in R.O.C. Application No. 098304597 dated Dec. 15, 2011, in 4 pages.
42Second Office Action in Chinese Application No. 200680020479.9 mailed Mar. 22, 2012.
43Sellers, Patricia, "MCI Communications Yes, Brands Can Still Work Magic", Feb. 7, 1994, www.money.cnn.com.
44Weisser, Cybele and Farnoosh Torabi. "What do you pay to stay connected?" Money Magazine, Nov. 24, 2003. http://money.cnn.com/2003/11/20/pf/portability-strategy-0312/index.htm.
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US954785918 Jul 201417 Jan 2017PayRange Inc.Method and system for performing mobile device-to-machine payments
US965929612 Aug 201423 May 2017PayRange Inc.Method and system for presenting representations of payment accepting unit events
US20100306672 *10 Sep 20092 Dec 2010Sony Computer Entertainment America Inc.Method and apparatus for matching users in multi-user computer simulations
USD763888 *22 Apr 201516 Aug 2016PayRange Inc.Display screen or portion thereof with graphical user interface
USD76390522 Apr 201516 Aug 2016PayRange Inc.Display screen or portion thereof with animated graphical user interface
USD76453222 Apr 201523 Aug 2016PayRange Inc.Display screen or portion thereof with animated graphical user interface
USD77350822 Apr 20156 Dec 2016PayRange Inc.Display screen or portion thereof with a graphical user interface
USD774062 *20 Jun 201413 Dec 2016Google Inc.Display screen with graphical user interface
USD7824829 Mar 201628 Mar 2017Payrange, Inc.In-line dongle
USD7824839 Mar 201628 Mar 2017Payrange, Inc.In-line dongle
Classifications
International ClassificationG06Q10/10, H04M1/2745
Cooperative ClassificationG06F3/04883, H04M1/27455, H04M1/274508, G06F3/04842, G06F3/04886, G06F3/04845, G06F3/0482, H04M1/274533, G06Q10/107, H04M2250/22
Legal Events
DateCodeEventDescription
23 Mar 2010ASAssignment
Owner name: T-MOBILE USA, INC., WASHINGTON
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VANCE, MICHAEL STEFFEN;BENSON, JARED T.;ROBERTSON, CHRISTIAN;AND OTHERS;SIGNING DATES FROM 20090506 TO 20090619;REEL/FRAME:024126/0445
17 Nov 2015ASAssignment
Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIV
Free format text: SECURITY AGREEMENT;ASSIGNORS:T-MOBILE USA, INC.;METROPCS COMMUNICATIONS, INC.;T-MOBILE SUBSIDIARY IV CORPORATION;REEL/FRAME:037125/0885
Effective date: 20151109
30 Dec 2016ASAssignment
Owner name: DEUTSCHE TELEKOM AG, GERMANY
Free format text: INTELLECTUAL PROPERTY SECURITY AGREEMENT;ASSIGNOR:T-MOBILE USA, INC.;REEL/FRAME:041225/0910
Effective date: 20161229