| Patent application number | Description | Published |
| 20090019107 | ADDING SYNDICATION FEEDS TO CALENDAR DATA EXCHANGE ENABLED PROGRAMS - The present invention discloses a solution for adding syndication feeds to calendar data exchange enabled programs, such as programs conforming to the iCalendar (iCal) standard. Default syndication feed links can be established by a publisher of iCalendar data. Subscribers of iCalendar data can replace default syndication feeds with feeds from other sources and/or add their own syndication feeds to a program that supports iCalendar data. Information obtained from the syndication feeds can be stored in a calendar entry indexed fashion, so that users accessing a iCalendar program can view information obtained from the syndication feeds as well as information related to an iCalendar subscription. | 01-15-2009 |
| 20090055186 | METHOD TO VOICE ID TAG CONTENT TO EASE READING FOR VISUALLY IMPAIRED - A method for providing information to generate distinguishing voices for text content attributable to different authors includes receiving a plurality of text sections each attributable to one of a plurality of authors; identifying which author authored each text section; assigning a unique voice tag id to each author; associating a distinct set of descriptive metadata with each unique voice tag id; and generating a set of speech information for each text section. The set of speech information generated for each text section is based upon the distinct set of descriptive metadata associated with the unique voice tag id assigned to the corresponding author of the text section. The set of speech information generated for each text section is configured to be used by a speech synthesizer to translate the text section into speech in a distinguishing computer-generated voice for the author of the text section. | 02-26-2009 |
| 20090138822 | METHOD OF FLEXIBLY BLOCKING OUT BUSY-TIME IN CALENDARS - An application for use with a computer to allow a user to manage blocks of time. The application includes a graphical user interface (GUI) to be initiated upon a first command of the user with respect to a first icon, which represents a period of time in accordance with a time resolution, or one or more of a set of second icons, which represent units of time that are each smaller than and within the period of time represented by the first icon. The GUI includes a title field, a duration field, and a plurality of qualifier fields. A controller updates the calendar of the user based on information inputted into the GUI upon a second command of the user with respect to the GUI, and a time manager manages the time block. | 05-28-2009 |
| 20090138824 | METHOD OF FLEXIBLY BLOCKING OUT BUSY-TIME IN CALENDARS - An application for use with a computer to allow a user to manage blocks of time. The application includes a graphical user interface (GUI) to be initiated upon a first command of the user with respect to a first icon, which represents a period of time in accordance with a time resolution, or one or more of a set of second icons, which represent units of time that are each smaller than and within the period of time represented by the first icon. The GUI includes a title field, a duration field, and a plurality of qualifier fields. A controller updates the calendar of the user based on information inputted into the GUI upon a second command of the user with respect to the GUI, and a time manager manages the time block. | 05-28-2009 |
| 20100070894 | FEDERATED CALENDAR ENTRY PRESENCE INDICATOR - A method for indicating the presence of federated calendar entries in a currently viewed time period of a calendar and/or scheduling application, includes: receiving a user's selection for a date range in a calendar and/or scheduling application; determining whether there are one or more federated calendars associated with the user's calendar and/or scheduling application; wherein in the event there are one or more federated calendars associated with the user's calendar and/or scheduling application: determining whether there are one or more events from the one or more federated calendars in the selected date range; and wherein in the event there are federated calendar events in the selected date range: generating a calendar and/or scheduling page with one or more indicators for federated calendars with events in the selected date range. | 03-18-2010 |
| 20100146425 | DRAG AND DROP TARGET INDICATION IN A GRAPHICAL USER INTERFACE - The invention provides a method, system, and program product for indicating a drag and drop target in a graphical user interface. In one embodiment, the invention includes indicating at least one target within the GUI onto which a selected object may be dropped, changing the indication of the at least one target based upon the selected object being dragged within the GUI, and providing an indication of a result of dropping the selected object on the at least one target, wherein indicating is aggregated for a plurality of targets and changing the indication includes deaggregating the indication. | 06-10-2010 |
| 20100169800 | CONTROLLING ATTRIBUTE EXPRESSION WITHIN A VIRTUAL ENVIRONMENT - A computer-implemented method of controlling attribute expression for an avatar within a virtual environment can include defining a rule that determines expression of an attribute of a first avatar conditioned upon an attribute of at least one other avatar within a virtual environment and, responsive to the first avatar contacting a second avatar within the virtual environment, determining an attribute of the second avatar. The method can include determining whether to express the attribute of the first avatar according to the attribute of the second avatar as determined by the rule and outputting a state of the first avatar specifying each attribute selected for expression. | 07-01-2010 |
| 20110317523 | MERGING CALENDAR ENTRIES - A method, operable on a processing device, for merging calendar entries may include receiving a plurality of calendar entries each associated with entry identification data. The method may also include comparing by the processing device at least a portion of the entry identification data associated with each of the calendar entries. The method may additionally include merging, by the processing device, the calendar entries based at least in part on comparing of at least the portion of the entry identification data associated with each of the at least two calendar entries. The method may further include comparing at least one time attribute associated with each of the calendar entries and comparing at least one textual attribute associated with each of the calendar entries and basing merging the calendar entries additionally on comparing the time attributes and the textual attributes. | 12-29-2011 |