With the advent of computers and computer software, a number of advancements have been made to help people manage both their working and non-working lives. To help people who are trying to juggle numerous tasks at work, at home, and in between, electronic tasks and calendaring programs have been developed to assist with the often daunting task of maintaining, tracking and remembering all the things that must be accomplished on a daily basis. Unfortunately, a great number of people are often reduced to handwriting a multitude of notes to themselves on scraps of paper, on notepads, on “sticky” notes and the like. It is not uncommon to see numerous notes adhered to a person's desk, computer screen, home refrigerator, and the like to remind the person to handle one or more tasks. Even when persons have access to and utilize electronic task or calendaring programs, they often fail to enter needed tasks, neglect (fail to process or accomplish) previously entered tasks, and fail to update tasks as they are processed and/or accomplished.
It is with respect to these and other considerations that the present invention has been made.
Embodiments of the present invention solve the above and other problems by providing personalized task management. According to one embodiment, a “doodling” zone or pane is provided in association with an electronic task interface. The “doodling” zone or pane allows for entry of sketches, notes, the playing of games, and the like. Use of the “doodling” zone adds a point of interest to the associated task interface for inviting users to be willing to spend more time working with the task interface to enter, update, and/or process or accomplish tasks. Use of the “doodling” zone or panes may allow for a short respite from work in the associated task interface by allowing the user to play a game, create a sketch, or to enter a word or phrase that may be used to jog the user's memory relative to a presently entered task or to a task the user plans to enter at a different time. Furthermore, use of the “doodling” zone or pane allows for the creation and storage of notes in association with entered task items that may be useful in explaining or providing context to one or more entered tasks.
According to another embodiment, task items entered into the task interface may be associated with other information, including previously entered or accomplished tasks, third party task content, enterprise task content, or other content (e.g., contacts, calendar items, documents, photographs, music, and the like). Such other information may be used for adding to, supplementing, replacing, or enhancing one or more task items in order to personalize the one or more task items for the user. Task items similarly may be personalized based on dates, times, seasons, and the like.
According to another embodiment, motivation for completion of tasks may be provided. As tasks are completed, a completing user may be rewarded via a variety of on-display animations and/or other positive feedback. In addition, enterprise-based or third party rewards, such as recognition via public badges, commendations, compliments and bragging comments for task completion on enterprise intranets and/or electronic social gathering points or on public Internet-based web pages and/or social gathering points such as FACEBOOK sites/pages, and the like. In addition, product coupons, time off, and the like may be automatically provided to a user upon completion of a prescribed number of tasks to motivate the user to not only use the task interface, but to accomplish tasks entered into the task interface.
The details of one or more embodiments are set forth in the accompanying drawings and description below. Other features and advantages will be apparent from a reading of the following detailed description and a review of the associated drawings. It is to be understood that the following detailed description is explanatory only and is not restrictive of the invention as claimed.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended as an aid in determining the scope of the claimed subject matter.
As briefly described above, embodiments of the present invention are directed to providing personalized management of task and list items entered and maintained in association with an electronic task application. A task application user interface may be provided for entering, updating, or otherwise utilizing one or more task or list items as desired by a user of the task application. For example, the task/list item user interface may be utilized for entering a list of items that must be performed by a user in association with a work project. As described below, in accordance with embodiments of the present invention, a “doodling” zone or pane may be deployed in proximity to a task/list interface to allow a user to create sketches or other “doodling” notations, enter notes, or play one or more games that may be deployed in association with the task application, or separate from the task application. In addition, task or list information entered into the task application user interface may be associated with other information, for example, previously stored or accomplished task or list items, for making task or list item entry more efficient, or for enhancing utilization of entered task or list items. In addition, upon the completion of a prescribed number of task or list items, congratulatory feedback may be provided to a user, for example, in the form of one or more useful or enjoyable reward items that may be used as motivation to users in the processing and/or completion of tasks and list items. Description of various types of motivation items and rewards is provided below with respect to
The following detailed description refers to the accompanying drawings. Wherever possible, the same reference numbers are used in the drawing and the following description to refer to the same or similar elements. While embodiments of the invention may be described, modifications, adaptations, and other implementations are possible. For example, substitutions, additions, or modifications may be made to the elements illustrated in the drawings, and the methods described herein may be modified by substituting, reordering, or adding stages to the disclosed methods. Accordingly, the following detailed description does not limit the invention, but instead, the proper scope of the invention is defined by the appended claims.
According to embodiments of the invention, a task application 200 (described below) may be associated with the displays 110, 112 and may be operative to receive, store and allow editing and manipulation of one or more tasks or list items 115, as illustrated in
Referring still to
The “doodling” zone or pane 118, illustrated with the displays 110/112 includes a “doodling” space 120, a notes space 125 and a game space 130. Referring to the display 112, a “doodling” space/game space 135 is illustrated and a notes space 140 is illustrated. According to embodiments, the “doodling” zone or panes 118 may be utilized for a variety of purposes for assisting a user in the enjoyment of the task application and the associated task/list interfaces. In addition, the “doodling” zone or panes may be utilized for entering helpful information or notes associated with one or more task or list items, or the “doodling” zone or panes may be utilized for launching and playing an enjoyable game or other recreational activity while the user is entering, reviewing, editing, or otherwise utilizing task or list items in the interfaces 110, 112.
As illustrated in
Likewise, the “doodling” zones or panes may be used for other activities not illustrated in
As may be appreciated, computing system and application users, for example, users of a task/list application and associated interface 110, 112 often become bored, weary, stressed, or otherwise disinterested in activities associated with entering, reviewing, and editing computer-enabled information such as task or list items as illustrated in the interfaces 110, 112. According to embodiments, the “doodling” zone or panes allow for a computer-enabled space or area in proximity to the interfaces 110, 112 in which the user may engage in interesting, stress-relieving, relaxing, or useful activities. For example, the “doodling” space 120, 135 may be provided to allow the user to enter through electronic inking operations, touch operations, keyboard operations, voice entry, gesture entry, or any other suitable means for entering data, one or more relaxing, stress relieving, or otherwise helpful sketches, markings, or the like. For example, if a user is entering a task of “build deck,” as illustrated in
In addition to the “doodling” space 120, 135, a notes space 125, 140 may be provided for allowing the user to enter one or more notes, reminders, memory joggers, or other useful entries that may be important to the user relative to a given task or list item or relative to a number of task or list items. For example, for the task item of “order flowers,” a user may enter a computer-enabled handwritten note in the notes space 125, 140 of “roses” as a simple reminder to the user that the task item of ordering flowers may be best accomplished by the purchase of roses as the desired flower variety. As should be appreciated, other information may be entered into the notes space, for example, images, photographs, voice-entered information, and the like, to assist the user in accomplishing a given task or for providing context in association with a given task. For example, for the task of “prepare office memo,” a user may enter a note of “boss wants this done ASAP” to provide the user with a needed motivation for getting the associated task done immediately. For another example, a contextual note, for example, “memo associated with third quarter sales” may be entered for providing context for the associated task.
According to embodiments, items entered into the “doodling” space 120, 135 or the notes space 125, 140 may be operatively associated with one or more task or list items entered into the interfaces 110, 112, as illustrated in
Once a given “doodling” item or notes item is operatively associated with a given task or list item, the association may be used subsequently as a memory jogger or context provider for the associated task or list item. For example, upon subsequent launching of the task/list interface 110, 112, a “doodling” sketch of a deck architecture may be automatically displayed in association with the displayed task to remind the user of the desired architecture for the desired desk. Likewise, a note previously associated with a given task or list item that has been associated with the task or list item may be displayed in association with the task or list item each time the task or list item is displayed to provide the user context or explanation for the displayed task or list item. In addition, information from one or more software applications or systems may be provided in association with one or more task or list items. For example, location information (e.g., GPS location information) associated with a task or list item may be automatically provided in the pane 118 or in proximity with a given task or list item for serving as information for one or more task or list items or for serving as a memory jogger or other helpful or contextual content. As should be appreciated, “doodling” items and notes items entered, stored and associated with one or more task/list items may be stored locally in the same storage repository as entered and stored task/list items, or may be stored remotely from entered and stored task and list items, as described below with respect to
Referring still to
According to embodiments, the information entered in or interacted with in the “doodling” zone or pane 118, including the “doodling” space 120, the notes space 125 and/or the game space 130 may be shared with other users. For example, the content or interactions in the zone or pane 118 may be shared across a family network, co-worker network, a friends network, or the like and may be associated with the task list for such groups (e.g., families, co-workers, etc.). Thus, one user may leave a doodle, note or game for others associated with one or more tasks or list items on a given list.
According to an embodiment of the invention, enhancement and personalization of one or more task or list items may be accomplished by associating task or list items with other information, for example, previously entered list items and/or tasks, third-party task content, enterprise task content, or a variety of other content items, for example, contacts items, calendar items, documents, data, photographs, music, and the like. Referring to
According to embodiments, when a task or list item 115 is entered, or upon subsequent command, a given task or list item may be processed via natural language processing for associating the task or list item or components of the task or list item with other information that may be utilized for enhancing or otherwise personalizing the task or list item. According to embodiments, the tasks application 200 may be operable for allowing entry, update, and/or utilization of one or more task or list items. For example, the task/list item user interface may be utilized for entering a list of items that must be performed by a user in association with a work project. According to one embodiment, the task application 200 is further operable to receive a task or list item 115 upon entry or to receive a task or list item 115 upon selection or command by a user for passing the received or selected task or list item to a natural language processing application 205 for associating the task or list item or components of the task or list item with other information.
According to embodiments, a text string associated with a given task or list item may be passed through a natural language processing application for breaking the text string into components and associated metadata items that may be used for associating the text string with other information. A text processing application may be employed by the natural language processing application whereby the text string is broken into one or more text components for determining whether the received/retrieved text may contain terms that may be used to find information that may be associated with a given task or list item. Breaking the text into the one or more text components may include breaking the text into individual sentences followed by breaking the individual sentences into individual tokens, for example, words, numeric strings, etc.
Such text processing is well known to those skilled in the art and may include breaking text portions into individual components according to known parameters. For example, punctuation marks and capitalization contained in a text portion may be utilized for determining the beginning and ending of a sentence. Spaces contained between portions of text may be utilized for determining breaks between individual tokens, for example, individual words, contained in individual sentences. Alphanumeric strings following known patterns, for example, five digit numbers associated with zip codes, may be utilized for identifying portions of text. In addition, initially identified text components may be passed to one or more recognizer programs for comparing initially identified text components against databases of known text components for further determining individual components extracted from a given task or list item. For example, a word contained in a given sentence may be passed to a database to determine whether the word is a person's name, the name of a city, the name of a company, or whether a particular word is a recognized acronym, trade name, or the like. As should be appreciated, a variety of means may be employed for comparing text components against known, words, or other alphanumeric strings for further identifying those text items.
Once a given task or list item, for example, the task item of “build deck” illustrated in the interface 110, is passed through the natural language processing application 205, as described above, the subject task or list item or components of the task or list item as separated by the natural language processing application 205 may be used for comparing against information and/or data contained in a variety of local or remote information repositories for gathering other information that may be used for personalizing or enhancing the subject task or list item. For example, the task or list item or components of the task or list item may be passed to and compared against information contained in a task history repository 210 which may include task information previously entered and/or accomplished by the present user or by other users associated with the present user. For example, a task history repository 210 may contain a list of task or list items previously entered and/or accomplished by the user that may have information relevant to or otherwise helpful in association with the subject task or list item. For example, if the user had a previous task associated with the building of some structure, for example, “build sun room,” then task or list items stored for that example previous task may be relevant to or otherwise associated with a current task or list item, such as the example task of “build deck” illustrated in
Similarly, the task or list item, or components of the task or list item may be passed to a third-party task content repository 215 through a distributed computing network, for example, through the Internet, to obtain helpful information that may be used for personalizing or otherwise enhancing the subject task. For example, if the subject task 115 of “order flowers” is processed via the natural language processing application, the subject task or components of the subject task, for example, “order” and “flowers” may be passed to a third-party flower provider Internet-based Web site, and information associated with ordering flowers, for example, Web site addresses, telephone numbers, order forms, and the like may be offered to the user for association with the subject task item, as described below with reference to
Other content items, such as the content items displayed with reference to the repository 225 may likewise be obtained and associated with a given task item. For example, other content such as contact items, calendar entries, documents, other data, photographs, or music may be obtained and associated with a given task or list item for personalizing or enhancing the task or list item. For example, for the task of “prepare office memo,” a document showing a previous office memo prepared by the user or by another user accessible by the present user may be obtained, and a link to the obtained document may be entered into the task interface 110 in association with the subject task to enhance the user's use of the subject task. Similarly, a photograph or music file may be associated with a given task or list item to personalize the task or list item or to serve as a memory jogger or enjoyment item in association with the task or list item. As should be appreciated, a vast multitude of content may be obtained and may be operatively associated with a given task or list item, for example, the entry of a link to the content, or such content may be automatically entered directly into the task/list interface 110 in proximity with the subject task or list item.
Referring then to
As illustrated in
If the user accepts the download of obtained information, or accepts association of obtained information with the subject task or list item, the obtained information may be operatively associated with the subject task or list item, or may be entered directly into the task/list interface 110 in association with the subject task or list item. Referring to
Referring now to
According to one embodiment, such images, notes, icons, and “stickers” may be auto-inferred and applied to task or list items based on metadata associated with task or list items. For example, if a given task calls out a particular person, an avatar or photo associated with the person may be retrieved and may be displayed in proximity to the given task. For another example, if the given task identifies a particular activity, such as a birthday, then a “birthday” icon or sticker may be displayed next to the given task. As should be appreciated, these are but a few examples of the many types of images that may be automatically associated with a task or list item based on information inferred from the task or list item.
Referring still to
For example, at a prescribed time before a given holiday, for example, a holiday on which gifts are often exchanged, a proposed task item of “purchase gift for friend” may be offered to a user for entry into the task interface 110. Similarly, a task or list item associated with a particular season may be offered to the user at the commencement of that season. For example, referring to
Referring to
In order to enhance the user's utilization of the task application and its associated functionality, a dialog box or other suitable user interface component 610 may be presented to the user to remind the user that some of his/her task or list items are becoming outdated and/or have not been accomplished. In addition, the user may be offered an opportunity to review old, outdated or unaccomplished tasks. If the user accepts the offer to review those tasks or list items, aged task or list items may be presented to the user, as illustrated in
According to other embodiments, the task application 200 may be operative to pick (from time-to-time) task or list items that are past a prescribed age (e.g., one month) and to show the picked task or list items to the user to remind the user of the need to process the aging task or list items. For example, a question may be presented to the user, such as “Do you want to work on the task of “build a deck” entered more than a month ago? If not, do you want to delete or modify the task?” Based on the user's response, the application 200 may process the task or list item accordingly. In addition, users may create rules for causing or allowing the task application 200 to automatically delete task or list items are more than a prescribed age. Similarly, rules may be created to prompt a user to pick a certain date in the future for moving or associating with a task or list item.
According to embodiments, in order to personalize and enhance use of the task application 200 and the associated functionality of the task application described herein, a rewards system may be employed for providing positive feedback or other types of rewards to a user upon the successful completion of one or more tasks or list items. Referring to
In addition, images, photographs, music, or other content may be provided in association with a state change associated with a given task. For example, if a task is accomplished or is past due, or is otherwise disposed of, a visual image 510 such as an image, icon, “sticker,” photograph, or other content item may be provided and may be changed (e.g., happy face icon to frowning face icon) when a task is accomplished or when a task becomes past due. For example, upon the completion of a task such as “build deck,” an image of a house or other structure may be provided next to the accomplished task or list item, and the image may be provided via an animation wherein the image dances, vibrates, changes color, or the like to provide a positive, friendly, humorous, or otherwise enjoyable feedback in association with the user marking the associated task or list item as complete or disposed of. For another example, an avatar associated with a task such as “order flowers” may change from a frowning face to a smiley face, or the avatar may wave at the user, or otherwise be presented in a manner that is pleasing to the user and that provides positive feedback to the user for his/her completion of the task or list item. Other visual rewards may include enhancing or changing visual feedback as more tasks or list items are completed, for example, as more and more tasks are completed, providing more colorful or otherwise more stimulating visual feedback (e.g., 2 stars instead of 1 star after the completion of 5 items). As should be appreciated, these are but a couple of examples of a multitude of information that may be presented to a user to positively reinforce and reward the user for completion or disposal of a task and list items.
In addition to such visual rewards, other types of congratulatory rewards may be offered to a user upon the completion of one or more task or list items. As illustrated in
Similarly, the user's employer may establish relationships with one or more vendors for providing useful rewards upon the completion of tasks. For example, a coupon for a free cup of coffee from a popular coffee vendor may be provided to users by employers when a prescribed number of tasks are marked as complete by employees. Similarly, a free music download may be provided by the user's employer, or by third-party vendors, or the like. Other rewards might include free casual days at work, and the like.
In addition, rewards may be provided in the form of information about the completion of task or list items being passed to other users. For example, enterprise-based or third party rewards may be provided, such as recognition via public badges, commendations, compliments and bragging comments for task completion on enterprise intranets and/or electronic social gathering points or on public Internet-based web pages and/or social gathering points such as FACEBOOK sites/pages, and the like. For example, users may be able to publish their task accomplishments via social networks like FACEBOOK, and if tasks are related to their work, users may publish accomplishments via work-oriented information sites to alert others as to their skill sets (including organizational skills in completing tasks). Other users who may have been involved in the completion of a particular task may then comment on a completed task published by a given user and the process of task completion will have been enhanced.
A number of other types of motivation or rewards may be provided or associated with task or list item completion. For example, “getting started experiences” may be provided such as games for which different aspects or functionalities within the task application are slowly exposed as a user completes additional task or list items. For another example, an initial task list may be populated with tasks to help the user learn a product (e.g., a task that says “Cross this task out” or “Add birthday reminders”). For another example, templates/themes associated with task or list items equivalent to paper task lists with pictures on them, but generated automatically based on the content of tasks or lists, may be provided to a user.
Other rewards may be provided in the form of substantive information that may be provided to the user. For example, upon the completion of a prescribed number of tasks, the task application 200 may automatically rearrange, annotate, highlight, etc. task or list items that have not been accomplished and may present those task or list items to the user in the task interface 110 in a manner that shows the user a quick assessment of how the user is doing with respect to his/her task/list items. For example, remaining task items may be presented in the task interface, and a dialog box or bubble may be popped up on the display to indicate to the user that he/she has completed 25% of his/her current task or list items, and that the user is averaging a completion rate of a certain percentage of his/her task or list items on a weekly basis.
Still other rewards may be provided in the form of enhanced or more advanced use of the tasks application 200. For example, after the completion of ten task items, the user may be provided more functionality of the tasks application 200 where previously “locked” features of the application are “unlocked” along with information provided to the user as to the now available features and how to use those features. For example, a user may be locked from creating a task list with more than twenty items until the user completes a prescribed number of task or list items. For another example, some rewards may not be available until the user completes a prescribed number of tasks within a prescribed time period.
Such information and rewards automatically provided by the task application 200 may provide the user with a modicum of relief, stress reduction, or satisfaction in association with the accomplishment of the prescribed number of task or list items. As should be appreciated, the foregoing rewards or congratulatory offerings are but a few examples of the vast number of rewards or offerings that may be presented to a user upon the completion of one or more task items as a method of rewarding the user and as a method for enhancing the personalization and utilization of the task application 200 and its associated functionality.
Having described example user interface components, example content and example architectures in which embodiments may operate,
At operation 920, received or selected tasks may be processed by the task application 200 via the natural language processing application 205, and at operation 925, information related to processed tasks may be obtained from a variety of task content repositories, as described above with reference to
At operation 940, completion of one or more task or list items may be indicated by the user, as described above. At operation 945, acknowledgement and/or a variety of rewards or feedback may be provided to the user in association with one or more completed task or list items, as described above with reference to
The embodiments and functionalities described herein may operate via a multitude of computing systems, including wired and wireless computing systems, mobile computing systems (e.g., mobile telephones, tablet or slate type computers, laptop computers, etc.). In addition, the embodiments and functionalities described herein may operate over distributed systems, where application functionality, memory, data storage and retrieval and various processing functions may be operated remotely from each other over a distributed computing network, such as the Internet or an intranet. User interfaces and information of various types may be displayed via on-board computing device displays or via remote display units associated with one or more computing devices. For example user interfaces and information of various types may be displayed and interacted with on a wall surface onto which user interfaces and information of various types are projected. Interaction with the multitude of computing systems with which embodiments of the invention may be practiced include, keystroke entry, touch screen entry, voice or other audio entry, gesture entry where an associated computing device is equipped with detection (e.g., camera) functionality for capturing and interpreting user gestures for controlling the functionality of the computing device, and the like.
Computing device 1000 may have additional features or functionality. For example, computing device 1000 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
As stated above, a number of program modules and data files may be stored in system memory 1004, including operating system 1005. While executing on processing unit 1002, programming modules 1006, such as the tasks application 200, may perform processes including, for example, one or more method 900's stages as described above. The aforementioned process is an example, and processing unit 1002 may perform other processes. Other programming modules that may be used in accordance with embodiments of the present invention may include electronic mail and contacts applications, word processing applications, spreadsheet applications, database applications, slide presentation applications, drawing or computer-aided application programs, etc.
Generally, consistent with embodiments of the invention, program modules may include routines, programs, components, data structures, and other types of structures that may perform particular tasks or that may implement particular abstract data types. Moreover, embodiments of the invention may be practiced with other computer system configurations, including hand-held devices, multiprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers, and the like. Embodiments of the invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
Furthermore, embodiments of the invention may be practiced in an electrical circuit comprising discrete electronic elements, packaged or integrated electronic chips containing logic gates, a circuit utilizing a microprocessor, or on a single chip containing electronic elements or microprocessors. For example, embodiments of the invention may be practiced via a system-on-a-chip (SOC) where each or many of the components illustrated in
Embodiments of the invention, for example, may be implemented as a computer process (method), a computing system, or as an article of manufacture, such as a computer program product or computer readable media. The computer program product may be a computer storage media readable by a computer system and encoding a computer program of instructions for executing a computer process.
The term computer readable media as used herein may include computer storage media. 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 1004, removable storage 1009, and non-removable storage 1010 are all computer storage media examples (i.e., memory storage.) Computer storage media may include, but is not limited to, RAM, ROM, electrically erasable read-only memory (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 information and which can be accessed by computing device 1000. Any such computer storage media may be part of device 1000. Computing device 1000 may also have input device(s) 1012 such as a keyboard, a mouse, a pen, a sound input device, a touch input device, etc. Output device(s) 1014 such as a display, speakers, a printer, etc. may also be included. The aforementioned devices are examples and others may be used.
The term computer readable media as used herein may also include communication media. Communication media may 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” may describe a signal that has one or more characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media may include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), infrared, and other wireless media.
Mobile computing device 105 incorporates output elements, such as display 1105, which can display a graphical user interface (GUI). Other output elements include speaker 1125 and LED light 1120. Additionally, mobile computing device 105 may incorporate a vibration module (not shown), which causes mobile computing device 105 to vibrate to notify the user of an event. In yet another embodiment, mobile computing device 105 may incorporate a headphone jack (not shown) for providing another means of providing output signals.
One or more application programs 1166 may be loaded into memory 1162 and run on or in association with operating system 1164. Examples of application programs include phone dialer programs, e-mail programs, PIM (personal information management) programs, word processing programs, spreadsheet programs, Internet browser programs, messaging programs, and so forth. System 1102 also includes non-volatile storage 1168 within memory 1162. Non-volatile storage 1168 may be used to store persistent information that should not be lost if system 1102 is powered down. Applications 1166 may use and store information in non-volatile storage 1168, such as e-mail or other messages used by an e-mail application, and the like. A synchronization application (not shown) also resides on system 1102 and is programmed to interact with a corresponding synchronization application resident on a host computer to keep the information stored in non-volatile storage 1168 synchronized with corresponding information stored at the host computer. As should be appreciated, other applications may be loaded into memory 1162 and run on the device 105 including the tasks application 200, described herein.
System 1102 has a power supply 1170, which may be implemented as one or more batteries. Power supply 1170 might further include an external power source, such as an AC adapter or a powered docking cradle that supplements or recharges the batteries.
System 1102 may also include a radio 1172 that performs the function of transmitting and receiving radio frequency communications. Radio 1172 facilitates wireless connectivity between system 1102 and the “outside world”, via a communications carrier or service provider. Transmissions to and from radio 1172 are conducted under control of OS 1164. In other words, communications received by radio 1172 may be disseminated to application programs 1166 via OS 1164, and vice versa.
Radio 1172 allows system 1102 to communicate with other computing devices, such as over a network. Radio 1172 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.
This embodiment of system 1102 is shown with two types of notification output devices; LED 1120 that can be used to provide visual notifications and an audio interface 1174 that can be used with speaker 1125 to provide audio notifications. These devices may be directly coupled to power supply 1170 so that when activated, they remain on for a duration dictated by the notification mechanism even though processor 1160 and other components might shut down for conserving battery power. LED 1120 may be programmed to remain on indefinitely until the user takes action to indicate the powered-on status of the device. Audio interface 1174 is used to provide audible signals to and receive audible signals from the user. For example, in addition to being coupled to speaker 1125, audio interface 1174 may also be coupled to a microphone 1120 to receive audible input, such as to facilitate a telephone conversation. In accordance with embodiments of the present invention, the microphone 1120 may also serve as an audio sensor to facilitate control of notifications, as will be described below. System 1102 may further include video interface 1176 that enables an operation of on-board camera 1130 to record still images, video stream, and the like.
A mobile computing device implementing system 1102 may have additional features or functionality. For example, the device may also include additional data storage devices (removable and/or non-removable) such as, magnetic disks, optical disks, or tape. Such additional storage is illustrated in
Data/information generated or captured by the device 105 and stored via the system 1102 may be stored locally on the device 105, as described above, or the data may be stored on any number of storage media that may be accessed by the device via the radio 1172 or via a wired connection between the device 105 and a separate computing device 1000, 1203 associated with the device 105, for example, a server computer in a distributed computing network, such as the Internet. As should be appreciated such data/information may be accessed via the device 105 via the radio 1172 or via a distributed computing network. Similarly, such data/information may be readily transferred between computing devices for storage and use according to well-known data/information transfer and storage means, including electronic mail and collaborative data/information sharing systems.
Embodiments of the present invention, for example, are described above with reference to block diagrams and/or operational illustrations of methods, systems, and computer program products according to embodiments of the invention. The functions/acts noted in the blocks may occur out of the order as shown in any flowchart. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
While certain embodiments of the invention have been described, other embodiments may exist. Furthermore, although embodiments of the present invention have been described as being associated with data stored in memory and other storage mediums, data can also be stored on or read from other types of computer-readable media, such as secondary storage devices, like hard disks, floppy disks, or a CD-ROM, a carrier wave from the Internet, or other forms of RAM or ROM. Further, the disclosed methods' stages may be modified in any manner, including by reordering stages and/or inserting or deleting stages, without departing from the invention.
It will be apparent to those skilled in the art that various modifications or variations may be made in the present invention without departing from the scope or spirit of the invention. Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein.
Number | Name | Date | Kind |
---|---|---|---|
3964195 | Jordan | Jun 1976 | A |
4162610 | Levine | Jul 1979 | A |
4769796 | Levine | Sep 1988 | A |
4819191 | Singh et al. | Apr 1989 | A |
5023851 | Murray et al. | Jun 1991 | A |
5428784 | Cahill, Jr. | Jun 1995 | A |
5602963 | Bissonnette et al. | Feb 1997 | A |
5623404 | Collins et al. | Apr 1997 | A |
5692125 | Schloss et al. | Nov 1997 | A |
5709410 | Reeves, Jr. | Jan 1998 | A |
5745110 | Ertemalp et al. | Apr 1998 | A |
5790974 | Tognazzini | Aug 1998 | A |
5860067 | Onda et al. | Jan 1999 | A |
5899979 | Miller et al. | May 1999 | A |
5936625 | Kahl et al. | Aug 1999 | A |
5960406 | Rasansky et al. | Sep 1999 | A |
5970466 | Detjen et al. | Oct 1999 | A |
6012037 | Yoshikawa | Jan 2000 | A |
6047260 | Levinson | Apr 2000 | A |
6177905 | Welch et al. | Jan 2001 | B1 |
6187448 | Hanoka et al. | Feb 2001 | B1 |
6256651 | Tuli | Jul 2001 | B1 |
6300950 | Clark et al. | Oct 2001 | B1 |
6307544 | Harding | Oct 2001 | B1 |
6369840 | Bamett et al. | Apr 2002 | B1 |
6446041 | Reynar et al. | Sep 2002 | B1 |
6466236 | Pivowar et al. | Oct 2002 | B1 |
6480830 | Ford et al. | Nov 2002 | B1 |
6525749 | Moran et al. | Feb 2003 | B1 |
6549939 | Ford et al. | Apr 2003 | B1 |
6578005 | Lesaint et al. | Jun 2003 | B1 |
6640230 | Alexander | Oct 2003 | B1 |
6650735 | Burton et al. | Nov 2003 | B2 |
6680675 | Suzuki | Jan 2004 | B1 |
6701345 | Carley et al. | Mar 2004 | B1 |
6757362 | Ulmer et al. | Jun 2004 | B1 |
6769120 | Rodriguez | Jul 2004 | B1 |
6850609 | Schrage | Feb 2005 | B1 |
6925603 | Naito et al. | Aug 2005 | B1 |
6988128 | Alexander et al. | Jan 2006 | B1 |
7047498 | Lui | May 2006 | B2 |
7082402 | Slapikoff et al. | Jul 2006 | B2 |
7103559 | Worthington | Sep 2006 | B2 |
7139999 | Bowman-Amuah et al. | Nov 2006 | B2 |
7200210 | Tang | Apr 2007 | B2 |
7236932 | Grajski | Jun 2007 | B1 |
7299450 | Livshits et al. | Nov 2007 | B2 |
7356770 | Jackson | Apr 2008 | B1 |
7366991 | Snapkauskas et al. | Apr 2008 | B1 |
7467198 | Goodman et al. | Dec 2008 | B2 |
7472357 | Satterfield et al. | Dec 2008 | B1 |
7565340 | Herlocker et al. | Jul 2009 | B2 |
7587668 | Bala | Sep 2009 | B2 |
7603292 | Bragg et al. | Oct 2009 | B1 |
7610365 | Kraft et al. | Oct 2009 | B1 |
7688322 | Kapler et al. | Mar 2010 | B2 |
7703048 | Alford et al. | Apr 2010 | B2 |
7797267 | Horvitz | Sep 2010 | B2 |
7797638 | Dev et al. | Sep 2010 | B2 |
7809599 | Andrew et al. | Oct 2010 | B2 |
7818197 | Cho et al. | Oct 2010 | B2 |
7846023 | Evans | Dec 2010 | B2 |
7865927 | Brodersen et al. | Jan 2011 | B2 |
7885844 | Cohen | Feb 2011 | B1 |
7975239 | Bellotti et al. | Jul 2011 | B2 |
8069422 | Sheshagiri | Nov 2011 | B2 |
8108206 | Hufnagel | Jan 2012 | B2 |
8161386 | Mark | Apr 2012 | B1 |
8370767 | Kotler et al. | Feb 2013 | B2 |
8374864 | Kerr | Feb 2013 | B2 |
8375320 | Kotler et al. | Feb 2013 | B2 |
8381088 | Kikin-Gil et al. | Feb 2013 | B2 |
8386929 | Zaika | Feb 2013 | B2 |
8682667 | Haughay | Mar 2014 | B2 |
9009592 | Friend et al. | Apr 2015 | B2 |
20010035883 | Kobayashi | Nov 2001 | A1 |
20010052108 | Bowman-Amuah | Dec 2001 | A1 |
20020016729 | Breitenbach et al. | Feb 2002 | A1 |
20020054118 | Ishizaki et al. | May 2002 | A1 |
20020054130 | Abbott et al. | May 2002 | A1 |
20020118225 | Miksovsky | Aug 2002 | A1 |
20020194048 | Levinson | Dec 2002 | A1 |
20020194246 | Moskowitz et al. | Dec 2002 | A1 |
20030059000 | Burton et al. | Mar 2003 | A1 |
20030065544 | Elzinga et al. | Apr 2003 | A1 |
20030103415 | Bates et al. | Jun 2003 | A1 |
20030120717 | Callaway et al. | Jun 2003 | A1 |
20040049385 | Lovance et al. | Mar 2004 | A1 |
20040059736 | Willse et al. | Mar 2004 | A1 |
20040078776 | Moon et al. | Apr 2004 | A1 |
20040111265 | Forbes | Jun 2004 | A1 |
20040125150 | Adcock et al. | Jul 2004 | A1 |
20040139435 | Cui et al. | Jul 2004 | A1 |
20040187082 | Hathaway | Sep 2004 | A1 |
20040260974 | Livshits | Dec 2004 | A1 |
20040268225 | Walsh et al. | Dec 2004 | A1 |
20050013863 | Lim et al. | Jan 2005 | A1 |
20050022297 | Orologio et al. | Feb 2005 | A1 |
20050041667 | Miller et al. | Feb 2005 | A1 |
20050044066 | Hooper et al. | Feb 2005 | A1 |
20050091578 | Madan | Apr 2005 | A1 |
20050108074 | Bloechl et al. | May 2005 | A1 |
20050138559 | Santos-gomez et al. | Jun 2005 | A1 |
20050138631 | Bellotti et al. | Jun 2005 | A1 |
20050165631 | Horvitz | Jul 2005 | A1 |
20050198031 | Pezaris et al. | Sep 2005 | A1 |
20050222971 | Cary | Oct 2005 | A1 |
20050256754 | Nastacio | Nov 2005 | A1 |
20050268234 | Rossi et al. | Dec 2005 | A1 |
20050268503 | Sassenberg | Dec 2005 | A1 |
20050278632 | Mckethan | Dec 2005 | A1 |
20060041460 | Aaron | Feb 2006 | A1 |
20060059253 | Goodman et al. | Mar 2006 | A1 |
20060069604 | Leukart et al. | Mar 2006 | A1 |
20060074844 | Frankel et al. | Apr 2006 | A1 |
20060106854 | Haigh et al. | May 2006 | A1 |
20060117378 | Tam et al. | Jun 2006 | A1 |
20060136121 | Eisen et al. | Jun 2006 | A1 |
20060136280 | Cho et al. | Jun 2006 | A1 |
20060136832 | Keller et al. | Jun 2006 | A1 |
20060167686 | Kahn | Jul 2006 | A1 |
20060184880 | Bala | Aug 2006 | A1 |
20060225076 | Longobardi | Oct 2006 | A1 |
20060236269 | Borna | Oct 2006 | A1 |
20060239248 | Hawk et al. | Oct 2006 | A1 |
20060242586 | McGlinchey et al. | Oct 2006 | A1 |
20060259511 | Boerries et al. | Nov 2006 | A1 |
20060265294 | De Sylva | Nov 2006 | A1 |
20070028170 | Wessling et al. | Feb 2007 | A1 |
20070055936 | Dhanjal et al. | Mar 2007 | A1 |
20070066364 | Gil et al. | Mar 2007 | A1 |
20070073810 | Adams et al. | Mar 2007 | A1 |
20070074121 | Mullender et al. | Mar 2007 | A1 |
20070089071 | Zinn et al. | Apr 2007 | A1 |
20070100619 | Purho | May 2007 | A1 |
20070106931 | Vartiainen et al. | May 2007 | A1 |
20070130026 | Opray et al. | Jun 2007 | A1 |
20070130186 | Ramsey et al. | Jun 2007 | A1 |
20070130369 | Nayak | Jun 2007 | A1 |
20070143376 | McIntosh | Jun 2007 | A1 |
20070156643 | Dev et al. | Jul 2007 | A1 |
20070162907 | Herlocker et al. | Jul 2007 | A1 |
20070168378 | Dev et al. | Jul 2007 | A1 |
20070188319 | Upton | Aug 2007 | A1 |
20070233487 | Cohen et al. | Oct 2007 | A1 |
20070245229 | Siedzik et al. | Oct 2007 | A1 |
20070282658 | Brintle | Dec 2007 | A1 |
20070288279 | Haugen et al. | Dec 2007 | A1 |
20080005055 | Horvitz | Jan 2008 | A1 |
20080005679 | Rimas-Ribikauskas et al. | Jan 2008 | A1 |
20080033780 | Lee et al. | Feb 2008 | A1 |
20080040673 | Zuckerberg et al. | Feb 2008 | A1 |
20080046862 | Sattler et al. | Feb 2008 | A1 |
20080065701 | Lindstrom et al. | Mar 2008 | A1 |
20080076400 | Moosavi et al. | Mar 2008 | A1 |
20080082651 | Singh et al. | Apr 2008 | A1 |
20080091782 | Jakobson | Apr 2008 | A1 |
20080102889 | May et al. | May 2008 | A1 |
20080162160 | Singh et al. | Jul 2008 | A1 |
20080175104 | Grieb et al. | Jul 2008 | A1 |
20080186226 | Ratnakar | Aug 2008 | A1 |
20080215564 | Bratseth | Sep 2008 | A1 |
20080263165 | Hui et al. | Oct 2008 | A1 |
20080270240 | Chu | Oct 2008 | A1 |
20080276987 | Flood | Nov 2008 | A1 |
20080281901 | Lusher et al. | Nov 2008 | A1 |
20090013250 | Hsieh et al. | Jan 2009 | A1 |
20090013255 | Yuschik et al. | Jan 2009 | A1 |
20090055415 | Golds et al. | Feb 2009 | A1 |
20090099845 | George | Apr 2009 | A1 |
20090102676 | Hoffmann et al. | Apr 2009 | A1 |
20090125332 | Martin | May 2009 | A1 |
20090157617 | Herlocker et al. | Jun 2009 | A1 |
20090157653 | Herlocker et al. | Jun 2009 | A1 |
20090165844 | Dutta | Jul 2009 | A1 |
20090187458 | Agrawal | Jul 2009 | A1 |
20090193415 | Narayanaswami et al. | Jul 2009 | A1 |
20090216757 | Sen et al. | Aug 2009 | A1 |
20090229652 | Mapel et al. | Sep 2009 | A1 |
20090282346 | Bechtel et al. | Nov 2009 | A1 |
20090287718 | Motoyama et al. | Nov 2009 | A1 |
20090287731 | Motoyama et al. | Nov 2009 | A1 |
20090300494 | Cottingham et al. | Dec 2009 | A1 |
20090305774 | Farone | Dec 2009 | A1 |
20090319608 | Anil et al. | Dec 2009 | A1 |
20090320025 | Ferguson et al. | Dec 2009 | A1 |
20090322791 | Wu | Dec 2009 | A1 |
20090327020 | de Vries et al. | Dec 2009 | A1 |
20100004921 | Hufnagel et al. | Jan 2010 | A1 |
20100012190 | Goto et al. | Jan 2010 | A1 |
20100070877 | Scott et al. | Mar 2010 | A1 |
20100324948 | Kumar et al. | Dec 2010 | A1 |
20110022387 | Hager | Jan 2011 | A1 |
20110099549 | Sriraghavan et al. | Apr 2011 | A1 |
20110106736 | Aharonson | May 2011 | A1 |
20110112881 | Malhotra et al. | May 2011 | A1 |
20110126275 | Anderson et al. | May 2011 | A1 |
20110208524 | Haughay | Aug 2011 | A1 |
20110237329 | Evans | Sep 2011 | A1 |
20110296322 | Dhanjal et al. | Dec 2011 | A1 |
20110313803 | Friend et al. | Dec 2011 | A1 |
20110314375 | Zaika et al. | Dec 2011 | A1 |
20110314418 | Kotler et al. | Dec 2011 | A1 |
20110320979 | Rainisto | Dec 2011 | A1 |
20120035925 | Friend et al. | Feb 2012 | A1 |
20120059842 | Hille-Doering | Mar 2012 | A1 |
20120260177 | Sehrer | Oct 2012 | A1 |
20120308970 | Gillespie | Dec 2012 | A1 |
20120311585 | Gruber | Dec 2012 | A1 |
20130014026 | Beringer et al. | Jan 2013 | A1 |
20130074076 | Lindenfeld | Mar 2013 | A1 |
20140173602 | Kikin-Gil et al. | Jun 2014 | A1 |
Number | Date | Country |
---|---|---|
1755618 | Apr 2006 | CN |
1755621 | Apr 2006 | CN |
1920814 | Feb 2007 | CN |
101071442 | Nov 2007 | CN |
101099152 | Jan 2008 | CN |
101366021 | Feb 2009 | CN |
101369324 | Feb 2009 | CN |
681250 | Nov 1995 | EP |
1008946 | Jun 2000 | EP |
1311102 | May 2003 | EP |
1650699 | Apr 2006 | EP |
H11259568 | Sep 1999 | JP |
2010044511 | Feb 2010 | JP |
20040072755 | Aug 2004 | KR |
20070070374 | Jul 2007 | KR |
20070111590 | Nov 2007 | KR |
20090065225 | Jun 2009 | KR |
2005120363 | Jan 2007 | RU |
113069 | Feb 2001 | WO |
3107129 | Dec 2003 | WO |
2007127643 | Nov 2007 | WO |
2007123589 | Nov 2007 | WO |
Entry |
---|
Mistry, Pranav, et al. “Augmenting Sticky Notes as an I/O Interface”, MIT Media Laboratory, 20 Ames Street, MA 02139. Published Jul. 14, 2009, http://fluid.media.mit.edu/assets/_pubs/p2217_mistry.pdf, 10 pages. |
Radi, Harald, et al. “Towards Alternative User Interfaces for Capturing and Managing Tasks with Mobile Devices”, MoMM 2008, Nov. 24-26, 2008, Linz, Austria. http://www.mayrhofer.eu.org/downloads/pubications/MoMM2008-Towards-Mobile-Task-Management.pdf, 4 pages. |
Smartcode, “Dynamic Notes 3.46”, Published 2008, http://dynamic-notes.smartcode.com/info.html, 2 pages. |
SnapFiles, “SmartToDo Personal Task Manager”, Published Jan. 23, 2009, http://www.snapfiles.com/get/smarttodo.html, 3 pages. |
Back, Maribeth, et al. Prototyping a tangible tool for design: Multimedia e-paper sticky notes, FX Palo Alto Laboratory, Palo Alto, California. Published 2009. http://www.fxpal.com/publications/FXPAL-PR-09-499.pdf, 12 pages. |
Conley, K. et al. Towel: Towards an Intelligent To-Do List, IN: the AAAI Spring Symposium on Interaction Challenges for Artificial Assistants, 7 pgs., 2007. |
Pauline M. Berry et al., A Personalized Calendar Assistant, http://ai.sri.com/˜gervasio/pubs/berry-ss04.pdf, 6pgs, 2004. |
Andrew Faulring et al., Visualizing and Manipulating Complex Calendar Scheduling Information, http://scholar.google.com/scholar?hl=en&lr=&q=cache:XQivLN8U0XkJ:www.cs.cmu.edu/˜faulring/papers/cal-sched-dis06.pdf+tasks+calendar+organize+, 8pgs., 2006. |
Victoria Bellotti et al., What a to-do: studies of task management towards the design of a personal task list manager, http://portal.acm.org/citation.cfm?id=985692.985785, 8pgs., Apr. 2004. |
SolutionWatch, “8apps: Social Networking for Productive People”, Published 2010, http://www.solutionwatch.com/546/8apps-social-networking-for-productive-people/, 18 pages. |
Myer, Karen, et al., “An Intelligent Personal Assistant for Task and Time Management”, Aug. 7, 2006, http://www.eecs.umich.edu/˜pollackm/distrib/aimag06.pdf, 19 pages. |
Chris Pratley, Getting Organized Using Onenote Note Flags, Published Apr. 23, 2005, http://blogs.msdn.com/chris_prately/archive/2005/04/23/getting-organized-using-onenote-note-flags.aspx, 15 pages. |
Kreifelts, Thomas et al., “Sharing To-Do Lists with a Distributed Task Manager”, published in ECSCW '93, Proc. Third European Conference on Computer-Supported Cooperative Work on Sep. 15-17, 1993, Milano, Italy. Reprinted by permissions of Kluwer Academic Publishers, http://citeseerx.ist.psu.edu/viewdoc/download;iessionid=8058BDB7D6CD9F588E557272F2BB39C8?doi=10.1.1.38.2100&rep=rep1&type=pdf, 16 pages. |
Pratley, Chris. Getting organized using OneNote note flags—Published Date: Apr. 23, 2005, http://blogs.msdn.com/b/chris_pratley/archive/2005/04/23/getting-organized-using-onenote-note-flags.aspx, 4 Pages. |
To-Do List Pro—Published Date: Jul. 23, 2010, http://appshopper.com/productivity/to-do-list-pro-time-tracker, 2 Pages. |
Scribble Lite—iPhone App Review—Published Date: Oct. 21, 2009, http://www.appshouter.com/iphone-app-review-%E2%80%93-scribble-lite/, 11 Pages. |
Popov, Dmitri. Scribble Away with OI Notepad for Android—Published Date: Mar. 30, 2010, http://www.linux-magazine.com/Online/Blogs/Productivity-Sauce-Dmitri-s-open-source-blend-of-productive-computing/Scribble-Away-with-OI-Notepad-for-Android, 2 Pages. |
What's new in Google Docs?—Published Date: Oct 29, 2009, http://www.google.com/google-d-s/whatsnew.html, 4 Pages. |
“Now Software Releases Now Up-to-Date(R) & Contact(R) for Windows,” PR Newswire: 1. Oct. 14, 2003. ProQuest. Web. Jul. 9, 2014. |
Patricia Cardoza, Using Microsoft Office Outlook 2003, Special Edition Using Series, Que Publishing, 2004. |
Cozzi, A. et al. Activity Management as a Web Service.—IBM Systems Journal, vol. 45, No. 4, 2006—ieeexplore.ieee.org. |
Voida, Stephen. Exploring User Interface Challenges in Supporting Activity-Based Knowledge Work Practices. smartech.gatech.edu Aug. 2008. |
Dragunov, Anton et al. TaskTracer: A Desktop Environment to Support Multi-Tasking Knowledge Workers. Proceedings of the 10th . . . , Jan. 2005—dl.acm.org. |
Moran, Thomas P. Unified Activity Management: Explicitly Representing Activity in Work-Support Systems, Proceedings of the European Conference on Computer . . . , Sep. 2005—Citeseer. |
Mori, Giulio et al. CTTE: Support for Developing and Analyzing Task Models for Interactive System Design. IEEE Transactions on Software Engineering, vol. 28, No. 8, Aug. 2002—ieeexplore.ieee.org. |
Nichols, Jeffrey, et al. Creating a Lightweight User Interface Description Language: An Overview and Analysis of the Personal Universal Controller Project—ACM Transactions on Computer-Human Interaction, vol. 16, No. 4, Article 17, Nov. 2009—dl.acm.org. |
Kaptelinin, Victor. UMEA: Translating Interaction Histories into Project Contexts—Proceedings of the SIGCHI conference on Human . . . , Apr. 2003 vol. No. 5, Issue No. 1—dl.acm.org. |
Ly E: “Distributed Java Applets for Project Management on the Web”, IEEE Internet Computing, Institute of Electrical and Electronics Engineers, US, vol. 1, No. 3, 1997, pp. 21-26, XP002272931, ISSN: 1089-7801, DOI: 10.1109/4236.589191. |
Kersten et al.: “Using task context to improve programmer productivity”, Proceedings SIGSOFT 06 / FSE-14 SIGSOFT 2006—14th International Symposium on the Foundations of Software Engineering, Nov. 5-11, 2006. |
Stahl et al.: “Here and Now: A User-Adaptive and Location-Aware Task Planner”, Jan. 2007. |
“Appointment Scheduling Software Overview”, Retrieved From <<https://web.archive.org/web/20060522011244/http://www.appointmentsoft.com/>>, Retrieved on: Oct. 31, 2006, 3 Pages. |
“Jott Assistant”, Retrieved From: <<https://web.archive.org/web/20100713062803/http://jott.com/jott/jott-assistant.html>>, Retrieved on: Jul. 21, 2010, 4 Pages. |
“Natural Language and Outlook”, Retrieved From: <<htp://www.shahine.com/omar/CommentView.guid.23c6e3e7-e16a-46cb-be9f-e01d10c7edf4.aspx>>, Retrieved on: Sep. 6, 2006, 11 Pages. |
“Outlook Follow Up Flags”, Retrieved From: <<http://www.outlookwise.com/OutlookWise/Article_Outlook_Follow_Up_Flags.htm>>, Retrieved on: Feb. 24, 2010, 5 Pages. |
“We Need a Dynamic Friend Permission System”, Retrieved From: <<https://web.archive.org/web/20081108033512/https://laserlike.com/2008/11/01/we-need-a-dynamic-friend-permission-system/>>, Nov. 1, 2008, 5 Pages. |
“Webcrossing Neighbors provides private labeled social network, personal spaces & groups, bringing groups closer together”, Retrieved From: >>https://web.archive.org/web/20100212234033/http://webcrossing.com/Home/webcrossing_neighbors.htm>>, Retrieved on: Feb. 19, 2010, 4 Pages. |
“Search Report Issued in European Application No. 08705858.2”dated Nov. 7, 2011, 7 Pages. |
“Office Action Issued in European Patent Application No. 08727568.1”, dated Dec. 7, 2015, 6 Pages. |
“Search Report Issued in European Application No. 08727568.1”, dated Nov. 4, 2011, 6 Pages. |
“Final Office Action Issued in U.S. Appl. No. 11/422,837”, dated May 6, 2015, 18 Pages. |
“Final Office Action Issued in U.S. Appl. No. 11/422,837”, dated Aug. 3, 2011, 18 Pages. |
“Final Office Action Issued in U.S. Appl. No. 11/422,837”, dated Jul. 19, 2010, 16 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/422,837”, dated Feb. 8, 2010, 14 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/422,837”, Feb. 18, 2011, 14 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/422,837”, dated Aug. 15, 2014, 18 Pages. |
“Final Office Action Issued in U.S. Appl. No. 11/625,914”, dated Apr. 9, 2013, 31 Pages. |
“Final Office Action Issued in U.S. Appl. No. 11/625,914”, dated Aug. 10, 2011, 31 Pages. |
“Final Office Action Issued in U.S. Appl. No. 11/625,914”, dated Nov. 9, 2010, 22 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/625,914”, Jun. 8, 2010, 23 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/625,914”, dated Mar. 2, 2011, 24 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/625,914”, dated Aug. 15, 2012, 32 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/625,914”, dated Jul. 17, 2014, 37 Pages. |
“Final Office Action Issued in U.S. Appl. No. 11/625,916”, dated Oct. 18, 2011, 39 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/625,916”, dated Jun. 11, 2010, 29 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/625,916”, dated Mar. 30, 2011, 35 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 11/625,916”, dated Aug. 15, 2012, 43 Pages. |
“Search Report Issued in European Application No. 11798662.0”, dated Jul. 28, 2016, 8 Pages. |
“Office Action Issued in European Patent Application No. 11798663.8”, dated Oct. 29, 2014, 4 Pages. |
“Search Report Issued in European Application No. 11798663.8”, dated Feb. 24, 2014, 7 Pages. |
“Search Report Issued in European Application No. 11798665.3”, dated Mar. 24, 2016, 7 Pages. |
“Office Action Issued in European Patent Application No. 11798684.4”, dated Feb. 28, 2018, 10 Pages. |
“Supplementary Search Report Issued in European Patent Application No. 11798684.4”, dated Mar. 24, 2016, 8 Pages. |
“Office Action Issued in European Patent Application No. 11798687.7”, dated Nov. 15, 2017, 5 Pages |
“Search Report Issued in European Application No. 11798687.7”, dated Mar. 6, 2014, 6 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 12/820,600”, dated May 9, 2012, 16 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 12/820,676”, dated Apr. 10, 2012, 16 Pages. |
“Final Office Action Issued in U.S. Appl. No. 12/820,721”, dated Nov. 1, 2012, 24 Pages. |
“Final Office Action Issued in U.S. Appl. No. 12/820,721”, dated Jun. 2, 2015, 27 Pages. |
“Final Office Action Issued in U.S. Appl. No. 12/820,721”, dated Sep. 14, 2017, 40 Pages. |
“Final Office Action Issued in U.S. Appl. No. 12/820,721”, dated Sep. 30, 2016, 40 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 12/820,721”, dated Mar. 7, 2017, 38 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 12/820,721”, dated Jan. 21, 2014, 27 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 12/820,721”, dated Oct. 16, 2014, 24 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 12/820,721”, dated Mar. 27, 2012, 23 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 12/820,721”, dated Mar. 9, 2016, 36 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 12/820,790”, dated Apr. 23, 2012, 15 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 12/820,914”, dated Apr. 24, 2012, 15 Pages. |
“Non Final Office Action Issued in U.S. Appl. No. 13/271,826”, dated Jan. 3, 2014, 19 Pages. |
“Decision on Re-examination Issued in Chinese Patent Application No. 200880002613.1”, dated Aug. 25, 2011, 2 Pages. |
“First Office Action Issued in Chinese Application No. 200880002613.1”, dated Aug. 13, 2010, 8 Pages. |
“Office Action Issued in Chinese Patent Application No. 200880002613.1”, dated Mar. 8, 2011, 9 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 200880002613.1”, dated Mar. 31, 2012, 8 Pages. |
“First Office Action and Search Report Issued in Chinese Application No. 201180030304.7”, dated Dec. 25, 2014, 12 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201180030304.7”, dated Aug. 28, 2015, 7 Pages. |
“Third Office Action Issued in Chinese Patent Application No. 201180030304.7”, dated Mar. 7, 2016, 10 Pages. |
“First Office Action and Search Report Issued in Chinese Application No. 201180030411.X”, dated Jan. 7, 2015, 12 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201180030411.X”, dated Sep. 6, 2015, 15 Pages. |
“First Office Action and Search Report Issued in Chinese Application No. 201180030417.7”, dated Dec. 29, 2014, 15 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201180030417.7”, dated Jul. 29, 2015, 8 Pages. |
“First Office Action and Search Report Issued in Chinese Application No. 201180030418.1”, dated Mar. 31, 2015, 12 Pages. |
“Second Office Action Issued in Chinese Patent Application No. 201180030418.1”, dated Dec. 4, 2015, 13 Pages. |
“Third Office Action Issued in Chinese Patent Application No. 201180030418.1”, dated Apr. 14, 2016, 7 Pages. |
“Fifth Office Action Issued in Chinese Patent Application No. 201180030471.1”, dated Sep. 27, 2017, 5 Pages. |
“First Office Action and Search Report Issued in Chinese Patent Application No. 201180030471.1”, dated May 21, 2015, 14 Pages. |
“Fourth Office Action Issued in Chinese Patent Application No. 201180030471.1”, dated Mar. 29, 2017, 15 Pages. |
“Second Office Action and Search Report Issued in China Patent Application No. 201180030471.1”, dated Jan. 15, 2016, 18 Pages. |
“Third Office Action Issued in Chinese Patent Application No. 201180030471.1”, dated Jul. 18, 2016, 12 Pages. |
“First Office Action and Search Report Issued in Chinese Patent Application No. 201210384596.0”, dated Mar. 2, 2015, 12 Pages. |
“Second Office Action and Search Report Issued in Chinese Patent Application No. 201210384596.0”, dated Aug. 6, 2015, 10 Pages. |
“Office Action Issued in Russian Patent Application No. 2012155842”, dated Jun. 18, 2015, 7 Pages. |
Alfred C. “Speech-to-Text application introduced in Motorola Droid Android Phone”, Apr. 24, 2010, 5 Pages. |
Bellotti, et al. “Taking Email to Task: The Design and Evaluation of a Task Management Centered Email Tool”, In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Volume No. 5, Issue No. 1, Apr. 5, 2003, pp. 345-352. |
Bergman, et al. “A Personal Email Assistant”, Software Technology Laboratory, HP Laboratories Palo Alto, Aug. 22, 2002, 23 Pages. |
Dey, et al. “CybreMinder: A Context-Aware System for Supporting Reminders”, In Proceedings of the 2nd International Symposium on Handheld and Ubiquitous Computing, Sep. 25, 2000, pp. 172-186. |
Elaarag, et al. “Web-Based Systems for Communication and Scheduling”, In Proceedings of IEEE Professional Communication Conference, IPCC, Sep. 21, 2003, 8 Pages. |
Faulring, et al. “Availability Bars for Calendar Scheduling”, In Proceedings of Extended Abstracts on Human Factors in Computing Systems, Apr. 22, 2006, pp. 760-765. |
Fleshbourne, Daniel “Microsoft Gives Mobile Devices a New Voice”, Retrieved From: <<https://www.neowin.net/news/microsoft-gives-mobile-devices-a-new-voice/>>, Nov. 3, 2003, 2 Pages. |
Hakkila, et al. “User Experiences on Combining Location Sensitive Mobile Phone Applications and Multimedia Messaging”, In Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia, Oct. 27, 2004, pp. 179-185. |
Kaushik, et al. “Observations From a Case Study on User Adaptive Reminders for Medication Adherence”, In Pervasive Computing Technologies for Healthcare, Jan. 30, 2008, pp. 250-253. |
Microsoft Corporation “Change an Event into an Appointment”, Retrieved From: <<https://support.office.com/en-gb/article/change-an-appointment-meeting-or-event-29b44f7a-8938-4b99-b98d-3efcf45f7613>>, Retrieved on: Sep. 6, 2006, 1 Page. |
Mills, Elinor “Google offers free voice-activated local search”, Retrieved From: <<https://www.cnet.com/news/google-offers-free-voice-activated-local-search/>>, Apr. 6, 2007, 2 Pages. |
Mills, Elinor “Message Sling offers voice-to-text message service”, http://news.cnet.com/8301-17939_109-10035531-2.html», CNET.com, Sep. 8, 2008, 1 page. |
Modi, et al. “CMRadar: A Personal Assistant Agent for Calendar Management”, In Proceedings of the 6th International Bi-Conference Workshop on Agent-Oriented Information Systems, Jun. 8, 2004, pp. 169-181. |
O'Neill, Nick “10 Privacy Settings Every Facebook User Should Know”, Retrieved From: <<http://www.allfacebook.com/2009/02 facebook-privacy/>>, Feb. 2, 2009, 152 Pages. |
“International Search Report & Written Opinion Issued in PCT Application No. PCT/US2008/050767”, dated May 19, 2008, 10 Pages. |
“International Search Report & Written Opinion Issued in PCT Application No. PCT/US2008/050820”, dated May 22, 2008, 10 Pages. |
“International Search Report & Written Opinion Issued in PCT Application No. PCT/US2011/040772”, dated Feb. 9, 2012, 9 Pages. |
“International Search Report & Written Opinion Issued in PCT Application No. PCT/US2011/040790”, dated Feb. 17, 2012, 9 Pages. |
“International Search Report & Written Opinion Issued in PCT Application No. PCT/US2011/040793”, dated Nov. 25, 2011, 9 Pages. |
“International Search Report & Written Opinion Issued in PCT Application No. PCT/US2011/040970”, dated Mar. 9, 2012, 8 Pages. |
“International Search Report & Written Opinion Issued in PCT Application No. PCT/US2011/040987”, dated Nov. 25, 2011, 9 Pages. |
Peoplecube “Scheduling Software for Shared Resources—Resource Scheduler”, Retrieved on: Apr. 12, 2006, 2 Pages. |
Pollack, et al. “There's More to Life Than Making Plans: Plan Management in Dynamic, Multiagent Environments”, Al Magazine, Dec. 15, 1999, pp. 71-84. |
Talbot, Steve “Event Calendar for Connnunity Broadband Network”, In report on a fourth-year undergraduate project, May 26, 2004, 49 Pages. |
Warren, Christina “Send E-mail and SMS Messages Using Voice Commands With Vlingo for iPhone”, Retrieved From: <<https://mashable.com/2010/03/04/vlingo-iphone/#MbSYUTL4hkqc>>, Apr. 4, 2010, 6 Pages. |
Number | Date | Country | |
---|---|---|---|
20130091453 A1 | Apr 2013 | US |