U.S. patent application number 13/194225 was filed with the patent office on 2011-12-01 for recent contacts and items.
This patent application is currently assigned to MICROSOFT CORPORATION. Invention is credited to Henry Chen, David W. Flynt, Joseph Kirk Ollis, Darron Jack Stepanich, Marc W. Todd.
Application Number | 20110296349 13/194225 |
Document ID | / |
Family ID | 34838071 |
Filed Date | 2011-12-01 |
United States Patent
Application |
20110296349 |
Kind Code |
A1 |
Todd; Marc W. ; et
al. |
December 1, 2011 |
RECENT CONTACTS AND ITEMS
Abstract
The present invention provides a method and system of displaying
items that gives the user the ability to easily access recently
accessed items. The recent items list includes both incoming and
outgoing correspondences that are attempted to be matched to the
corresponding contact stored in the device. The user can access the
recent contact list and reply using any communication method
available. For instance, the user could reply by phone, email, send
an instant messenger message, send an SMS message, and the like.
The recent items list may also include items such as
communications, contacts, folder, files, messages, applications,
and the like. A coalesced list of the recently used items is shown
so that an item is only shown once in the recent list. Any matched
item in the recent list may also be shown in the alphabetical list
that appears below the recent list.
Inventors: |
Todd; Marc W.; (Redmond,
WA) ; Stepanich; Darron Jack; (Seattle, WA) ;
Flynt; David W.; (Lake Forest Park, WA) ; Ollis;
Joseph Kirk; (Kirkland, WA) ; Chen; Henry;
(Issaquah, WA) |
Assignee: |
MICROSOFT CORPORATION
Redmond
WA
|
Family ID: |
34838071 |
Appl. No.: |
13/194225 |
Filed: |
July 29, 2011 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
10777808 |
Feb 12, 2004 |
8001120 |
|
|
13194225 |
|
|
|
|
Current U.S.
Class: |
715/821 ;
715/822 |
Current CPC
Class: |
H04M 1/575 20130101;
H04M 1/56 20130101; G06F 3/0482 20130101; H04M 2250/60 20130101;
H04M 1/27453 20200101; H04M 1/2746 20200101; Y10S 707/975 20130101;
H04M 1/7243 20210101 |
Class at
Publication: |
715/821 ;
715/822 |
International
Class: |
G06F 3/048 20060101
G06F003/048 |
Claims
1. A method for displaying recent items, comprising: generating a
recent items list comprising recent items such that recent items
associated with a same contact are coalesced within the recent
items list; displaying the recent items list within a graphical
user interface; displaying a graphical indicator near a display of
each of the recent items within the recent items list that shows a
type of recent item and when the recent item is a communication,
displaying either an outgoing indicator or an incoming indicator;
displaying a pinned indictor near any recent item within the recent
items list that is designated as being a pinned recent item; and in
response to selection of one of the recent items within the recent
items list, displaying a menu that includes different options
depending on a type of recent item selected.
2. The method of claim 1, further comprising determining when a
recent item within the list of recent items is highlighted and in
response to the recent item being highlighted displaying a time of
a most recent communication for a communication of the recent
item.
3. The method of claim 1, wherein displaying the recent items list
within the graphical user interface comprises displaying pinned
items before other recent items within the recent items list.
4. The method of claim 1, wherein displaying the recent items list
within the graphical user interface comprises displaying recent
calls before standard contacts.
5. The method of claim 1, wherein in response to the selection of
one of the recent items within the recent items list, determining
when the selection is of recent item that is a recent call and
displaying the menu that includes options to save the call and
remove the call.
6. The method of claim 1, wherein in response to the selection of
one of the recent items within the recent items list, determining
when the selection is of recent item that is a recent call and
displaying the menu that includes options to create a new contact,
display a call history, and pin the selected recent item.
7. The method of claim 1, wherein in response to the selection of
one of the recent items within the recent items list, determining
when the selection is of recent item that is a recent call and
displaying the menu that includes an option to send an SMS
message.
8. The method of claim 1, wherein in response to the selection of
one of the recent items within the recent items list, determining
when the selection is of recent item that is a recent call and
displaying the menu that includes different options to contact a
user associated with the recent call.
9. The method of claim 1, further comprising displaying a selection
to turn off a display of the recent items that are calls.
10. An apparatus for displaying recent items, comprising: a
communications connection configured to receive a communication; a
display configured to display a recent items list; and a recent
items application configured to perform actions, including:
generating a recent items list comprising recent items such that
recent items associated with a same contact are coalesced within
the recent items list; displaying the recent items list within a
graphical user interface on the display; displaying a graphical
indicator near a display of each of the recent items within the
recent items list that shows a type of recent item and when the
recent item is a communication, displaying either an outgoing
indicator or an incoming indicator; displaying a pinned indictor
near any recent item within the recent items list that is
designated as being a pinned recent item; and in response to
selection of one of the recent items within the recent items list,
displaying a menu that includes different options depending on a
type of recent item selected.
11. The apparatus of claim 10, further comprising determining when
a recent item within the list of recent items is highlighted and in
response to the recent item being highlighted displaying a time of
a most recent communication for a communication of the recent
item.
12. The apparatus of claim 10, wherein displaying the recent items
list within the graphical user interface comprises displaying the
recent items in an order depending on whether an item is a pinned
item, a recent call and a standard contact.
13. The apparatus of claim 10, wherein in response to the selection
of one of the recent items within the recent items list,
determining when the selection is of recent item that is a recent
call and displaying the menu that includes options to save the
call, remove the call and create a new contact.
14. The apparatus of claim 10, wherein in response to the selection
of one of the recent items within the recent items list,
determining when the selection is of recent item that is a recent
call and displaying the menu that includes an option to send an SMS
message.
15. The apparatus of claim 10, wherein in response to the selection
of one of the recent items within the recent items list,
determining when the selection is of recent item that is a recent
call and displaying the menu that includes different options to
contact a user associated with the recent call.
16. A computer-readable medium for displaying recent items having
computer executable instructions which when executed on a processor
cause the processor to perform a method, the method comprising:
generating a recent items list comprising recent items such that
recent items associated with a same contact are coalesced within
the recent items list; displaying the recent items list within a
graphical user interface; displaying a graphical indicator near a
display of each of the recent items within the recent items list
that shows a type of recent item and when the recent item is a
communication, displaying either an outgoing indicator or an
incoming indicator; and displaying a pinned indictor near pinned
recent items.
17. The computer-readable medium of claim 16, further comprising
determining when a recent item within the list of recent items is
highlighted and in response to the recent item being highlighted
displaying a time of a most recent communication for a
communication of the recent item.
18. The computer-readable medium of claim 16, wherein displaying
the recent items list within the graphical user interface comprises
displaying the recent items in an order depending on whether an
item is a pinned item, a recent call and a standard contact.
19. The computer-readable medium of claim 16, wherein in response
to a selection of one of the recent items within the recent items
list, determining when the selection is of recent item that is a
recent call and displaying the menu that includes options to save
the call, remove the call and create a new contact.
20. The computer-readable medium of claim 16, wherein in response
to a selection of one of the recent items within the recent items
list, determining when the selection is of recent item that is a
recent call and displaying the menu that includes an option to send
an SMS message.
Description
RELATED APPLICATIONS
[0001] This application is a continuation of and claims priority to
application Ser. No. 10/777,808, filed Feb. 12, 2004, entitled
RECENT CONTACTS AND ITEMS, which is hereby incorporated in its
entirety by reference.
BACKGROUND OF THE INVENTION
[0002] Personal information managers such as in PDAs and cell
phones typically maintain lists of contacts. These contact lists
store information about each contact including items, such as:
name, job title, company name, business number, home number, fax
number, mobile number, email addresses, web pages, and the like.
The contact lists can become very long. For example, some contact
lists may include everyone in a large company. Finding contacts
within these contact lists can be difficult. It can also be
difficult to locate other items on the computer. For example, it
may be difficult to find a folder within a large file system, or
locate a field within a file. What is needed is a way to easily
access contacts and items on a device that were recently used.
SUMMARY OF THE INVENTION
[0003] The present invention is directed towards a method and
system of displaying items that gives the user the ability to
easily access recently used items.
[0004] According to one aspect of the invention, the recent items
show the items that are the most recently used. The recent items
tracked may include items such as communications, contacts, folder,
files, messages, applications, and the like.
[0005] According to another aspect of the invention, a recent items
list includes both incoming and outgoing correspondences that are
attempted to be matched to the corresponding contact stored in the
device.
[0006] According to another aspect of the invention, when the
recent item is a contact, the user can reply using any
communication method. For instance, the user could reply by phone,
email, send an instant messenger message, send an SMS message, and
the like.
[0007] According to yet another aspect of the invention, the recent
items list is generated such that a recent item is only shown once
in the recent items list. Any matched contact in the recent list
may also be shown in the alphabetical list that appears below the
recent list.
[0008] According to still yet another aspect of the invention,
recent access to folders, files, applications, or messages may be
listed before non-recently accessed folders, files, applications or
messages.
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] FIGS. 1 and 2 illustrate exemplary computing devices that
may be used according to exemplary embodiments of the present
invention;
[0010] FIG. 3 illustrates an exemplary recent items list showing
recently accessed contacts;
[0011] FIG. 4 illustrates using the title bar of the display to
indicate a time of call for a recent item that is a
communication;
[0012] FIG. 5 illustrates an exemplary recent calls menus;
[0013] FIG. 6 illustrates an exemplary context menu of a recent
call;
[0014] FIG. 7 illustrates an option for displaying recent calls,
and
[0015] FIG. 8 illustrates a process for utilizing a recent items
list, in accordance with aspects of the invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
[0016] The present invention is directed towards a method and
system of displaying items that gives the user the ability to
easily access recently accessed items. A coalesced list of items is
shown so that an item is only shown once in the recent list.
Illustrative Operating Environment
[0017] With reference to FIG. 1, one exemplary system for
implementing the invention includes a computing device, such as
computing device 100. In a very basic configuration, computing
device 100 typically includes at least one processing unit 102 and
system memory 104. Depending on the exact configuration and type of
computing device, system memory 104 may be volatile (such as RAM),
non-volatile (such as ROM, flash memory, etc.) or some combination
of the two. System memory 104 typically includes an operating
system 105, one or more applications 106, and may include program
data 107. In one embodiment, application 106 may include a recent
items application 120. This basic configuration is illustrated in
FIG. 1 by those components within dashed line 108.
[0018] Computing device 100 may have additional features or
functionality. For example, computing device 100 may also include
additional data storage devices (removable and/or non-removable)
such as, for example, magnetic disks, optical disks, or tape. Such
additional storage is illustrated in FIG. 1 by removable storage
109 and non-removable storage 110. Computer storage media may
include volatile and nonvolatile, removable and non-removable media
implemented in any method or technology for storage of information,
such as computer readable instructions, data structures, program
modules, or other data. System memory 104, removable storage 109
and non-removable storage 110 are all examples of computer storage
media. Computer storage media includes, but is not limited to, RAM,
ROM, EEPROM, flash memory or other memory technology, CD-ROM,
digital versatile disks (DVD) or other optical storage, magnetic
cassettes, magnetic tape, magnetic disk storage or other magnetic
storage devices, or any other medium which can be used to store the
desired information and which can be accessed by computing device
100. Any such computer storage media may be part of device 100.
Computing device 100 may also have input device(s) 112 such as
keyboard, mouse, pen, voice input device, touch input device, etc.
Output device(s) 114 such as a display, speakers, printer, etc. may
also be included.
[0019] Computing device 100 may also contain communication
connections 116 that allow the device to communicate with other
computing devices 118, such as over a network. Communication
connection 116 is one example of communication media. Communication
media may typically be embodied by computer readable instructions,
data structures, program modules, or other data in a modulated data
signal, such as a carrier wave or other transport mechanism, and
includes any information delivery media. The term "modulated data
signal" means a signal that has one or more of its characteristics
set or changed in such a manner as to encode information in the
signal. By way of example, and not limitation, communication media
includes wired media such as a wired network or direct-wired
connection, and wireless media such as acoustic, RF, infrared and
other wireless media. The term computer readable media as used
herein includes both storage media and communication media.
[0020] FIG. 2 illustrates a mobile computing device that may be
used according to an exemplary embodiment of the present invention.
Mobile computing device 200 includes processor 260, memory 262,
display 228, and keypad 232. Memory 262 generally includes both
volatile memory (e.g., RAM) and non-volatile memory (e.g., ROM,
Flash Memory, or the like). Mobile computing device 200 includes
operating system 264, such as the Windows CE operating system from
Microsoft Corporation, or another operating system, which is
resident in memory 262 and executes on processor 260. Keypad 232
may be a push button numeric dialing pad (such as on a typical
telephone), a multi-key keyboard (such as a conventional keyboard).
Display 228 may be a liquid crystal display, or any other type of
display commonly used in mobile computing devices. Display 228 may
be touch-sensitive, and would then could also act as an input
device.
[0021] One or more application programs 266 are loaded into memory
262 and run on the operating system 264. A recent items application
resides on mobile computing device 200 and is programmed to provide
operations relating to recently accessed items. The recent items
application may reside in the hardware or software of the device.
Mobile computing device 200 also includes non-volatile storage 268
within memory 262. Non-volatile storage 268 may be used to store
persistent information which should not be lost if mobile computing
device 200 is powered down.
[0022] Mobile computing device 200 includes power supply 270, which
may be implemented as one or more batteries. Power supply 270 might
further include an external power source, such as an AC adapter or
a powered docking cradle that supplements or recharges the
batteries.
[0023] Mobile computing device 200 is shown with two types of
optional external notification mechanisms: LED 240 and audio
interface 274. These devices may be directly coupled to power
supply 270 so that when activated, they remain on for a duration
dictated by the notification mechanism even though processor 260
and other components might shut down to conserve battery power.
Audio interface 274 is used to provide audible signals to and
receive audible signals from the user. For example, audio interface
274 may be coupled to a speaker for providing audible output and to
a microphone for receiving audible input, such as to facilitate a
telephone conversation.
[0024] Mobile computing device 200 also includes a communications
connection, wireless interface layer 272, that performs the
function of transmitting and receiving wireless communications. The
wireless interface layer 272 facilitates wireless connectivity
between the mobile computing device 200 and the outside world.
According to one embodiment, transmissions to and from the wireless
interface layer 272 are conducted under control of the operating
system 264. In other words, communications received by wireless
interface layer 272 may be disseminated to application programs 266
via operating system 264, and vice versa.
Recent Items
[0025] FIG. 3 illustrates an exemplary recent items list showing
recently accessed contacts, in accordance with aspects of the
invention. According to one embodiment, the recent items list
includes incoming and outgoing phone calls. Other recently accessed
items may also be included in the same list or separate lists. For
example, a recent items list may include recently accessed folders,
files, applications, and the like. The recent items list may also
include any recently used form of communication. For example, the
recent items list could include incoming and outgoing emails, IM
messages, SMS messages, and the like.
[0026] Referring to recent items list 300, the recent contacts have
an icon to the left of the contact information signifying if the
contact was outgoing or incoming. According to one embodiment, an
outgoing call is represented by outgoing icon 305 and an incoming
call is represented by incoming icon 310. Other icons could be used
for other forms of communication or access to the item. When the
recent item is a form of communication, an attempt is made to match
incoming and outgoing numbers to the corresponding contact stored
within the user's contacts (see 315 and 320). When a number is not
matched to a contact name, the phone number is displayed in the
recent list (see 305 and 310).
[0027] According to one embodiment of the invention, the recent
items list is limited to a predetermined number of items. For
example, in one embodiment, the recent items list is limited to
forty, which is approximately five screens of information on a PDA.
According to another embodiment, the number within the recent list
may be adjusted by the user. Alternatively, the recent items could
be kept for a predetermined period of time. In order to help
distinguish recent items from other items, the background color of
the item in the list is slightly darker than an item that is
displayed in a contact list.
[0028] The recent items list (300) is generated such that a recent
item, such as a recent contact, is only shown once in the recent
items list. According to one embodiment, in addition to showing the
contact list within the recent contact list, the contact is also
shown in the user's contact list. According to one embodiment,
contacts that are marked private are not shown within the recent
contacts list.
[0029] The recent items list shows the most recent item first,
followed by the next recent, and so on. According to one
embodiment, recent contacts made within the current day show the
time of the contact, and recent contacts made during a past day
show the date of the contact. Referring to recent items list 300 it
can be seen that the most recent contact is call 305 at a time of
4:15 pm, the next is call 310 at a time of 1:30 pm, which are
followed by calls on previous days. According to one embodiment,
the time a recent item is maintained in the list may be set. For
example, an item may be limited to remain two days in a recent
items list.
[0030] While the telephone number shown is displayed in the recent
items list according to one embodiment, the user may change the
contact method when appropriate shown within the recent items list
by selecting the desired communication method. For example, when
contact 315 is selected, the user could change the contact method
shown. For example, the contact method could be changed to a home
phone, or an email address if they exist. The default number of a
contact in the standard contact list does change if the number in
the recent items list is different.
[0031] According to another embodiment, the recent items list may
be generated based on how frequently the item is accessed or
communicated with rather than on the most recently used item. For
example, the most frequent items are listed with the most
frequently accessed item at the top of the list. Additionally, the
recent items list may be generated using a combination of the
frequency information and the time of the last access. For example,
the user could adjust settings indicating that they want the most
frequent items within a predetermined time period.
[0032] FIG. 4 illustrates using the title bar of the display to
indicate a time of call for a recent item that is a communication,
in accordance with aspects of the present invention. As
illustrated, call 415 is highlighted, and the time of the call
(410) is displayed within the title bar (420). Also illustrated is
that the recent calls are shown below pinned contacts 405.
Generally, pinned contacts 405 are contacts that have been
designated as important contacts that should be displayed before
any other contacts. Below the recent calls, the standard contacts
(425) are displayed.
[0033] FIG. 5 illustrates an exemplary recent calls menus, in
accordance with aspects of the present invention.
[0034] Contacts list 500 includes pinned contact 505 followed by
recent contacts 510 and standard contacts 515. A recent call menu
(520) has options that are not available to standard contacts. For
example, the recent call menu (520) includes the option to remove
the call (530) and the option to save the call (525). to `Save` the
unknown call and instead of saying delete the menu says `Remove
call`. The user may also create a new contact, create a pinned
contact, beam the contact to another device, see the call history
for this contact, as well as change views or access tools.
[0035] FIG. 6 illustrates an exemplary context menu of a recent
call, in accordance with aspects of the present invention.
[0036] The context menu (610) of a recent call includes many
different options, including: to pin the contact; to call work,
call home, call mobile, send email, add to speed dial, delete
contact, beam contact, and send an SMS message (see for example
615).
[0037] A beam contact menu option is available in menu 615. When
selected, beaming a recent call will beam the associated contact.
If the call is an unknown call, then the name of the beamed contact
is "Unknown call" and the number that was received will be saved in
the contact.
[0038] Similarly, if the recent item has no associated contact
name, then the summary card developed for it inserts the number
within the card and allows the user to save the call as a
contact.
[0039] FIG. 7 illustrates an option for displaying recent calls, in
accordance with aspects of the present invention. A user may not
desire to show their recent calls (710). When a user doesn't want
to show their recent calls in the list view of contacts (725), they
can turn the feature off by toggling the recent calls menu item
(715). Toggling off the recent calls view does not affect the
composition of the Recent List. When the recent calls option is
checked, the recent calls (710) are displayed in the list view.
[0040] FIG. 8 illustrates creating a recent items list, in
accordance with aspects of the invention. After a start block, the
process flows to block 810 to determine a recent item. While the
above examples illustrate recent items that are communications, the
recent items may be any item on the device that may be accessed by
the user. For example, a user access a file or folder within the
file system. The user may also access a field within a file. For
example, a user could access the mobile telephone number field
within a contact. The user could also access an application.
[0041] Flowing to block 820, the item recently accessed is added to
the recent item list. In this way, the recently accessed item may
be easily accessed.
[0042] Next at block 830, the recent items are displayed. The
recent items are displayed such that they are visually
distinguishable from the non-recently accessed items. For example,
a recent item is displayed at the top of the folder list and
includes a visual indication that it has been recently accessed.
The process then moves to an end block and returns to processing
other actions.
[0043] The above specification, examples and data provide a
complete description of the manufacture and use of the composition
of the invention. Since many embodiments of the invention can be
made without departing from the spirit and scope of the invention,
the invention resides in the claims hereinafter appended.
* * * * *