Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chunhui Yang, Durham US

Chunhui Yang, Durham, NC US

Patent application numberDescriptionPublished
20080263518SOFTWARE DOCUMENTATION MANAGER - A computer-implementable method and system for managing software code documentation is disclosed. The method receives computer software code and documentation selected by a user and inserts one or more association keys in the selected code and one or more association keys in the selected documentation. The association keys are used to identify a portion of computer software documentation that corresponds with the computer software code. When the user wants to see documentation for a section of code, or code that corresponds to a section of documentation, the user selects the relevant text. The method receives the selected text, retrieves the association keys inserted in the selected text, determines whether the selected text is code or documentation, searches for documentation or code with matching association keys and alters the display of the matching documentation or code.10-23-2008
20080294482Personalized Electronic Meeting Invitations - Personalized meeting invitations, which may be used by electronic calendar applications (which may also be referred to as “calendar applications”, “calendaring applications”, or “calendar scheduling systems”). Using techniques disclosed herein, a meeting can be conceptually viewed as multiple smaller meetings, which are also referred to herein as “submeetings”, and a personalized meeting invitation sent to each invitee reflects that invitee's required presence at the meeting or an individual submeeting thereof. Optionally, personalized meeting invitations may also be used for invitees whose presence at a submeeting is optional. When an invitee accepts a personalized meeting invitation, the submeeting is placed on the invitee's electronic calendar, showing the invitee as unavailable during the corresponding time slot for the submeeting. Other people viewing the invitee's calendar can then see an accurate view of the invitee's availability.11-27-2008
20080294999Electronic Calendar Collaboration - Meeting originators grant permission to update (i.e., add, change, and/or delete) a field or fields of a meeting invitation that corresponds to a calendar entry on an electronic calendar, enabling a meeting invitee to update a meeting invitation and to thereby communicate updates that can be reflected in the corresponding electronic calendar entries of other people who are invited to the meeting. Update permission may be granted to one meeting invitee, to all meeting invitees, or to a selected subset of the meeting invitees. Update permissions are associated with the particular meeting invitation, and preferably expire once the meeting time and date have passed. For recurring meetings, a particular update permission may be granted for a single instance of the meeting, or to all instances, and this permission preferably expires after the last instance of the recurring meeting has ended.11-27-2008
20090037407SYSTEM AND METHOD FOR SORTING ATTACHMENTS IN AN INTEGRATED INFORMATION MANAGEMENT APPLICATION - A system and method to sort attachments in an integrated information management application. The system includes an email agent, and email repository, and an attachment engine. The email agent facilitates organization of email communications within the integrated information management application. The email repository is coupled to the email agent. The email repository stores a plurality of email files and a plurality of email attachments. The email attachments are associated with at least some of the email files. The attachment engine is coupled to the email agent. The attachment engine generates a list of the email attachments within the email repository for visual communication on a display device.02-05-2009
20090113342User-Configured Management of IM Availability Status - Communicating an Instant Messaging (IM) user's availability status message is managed by a user-defined shortcut command, which is used to generate a user-drafted status response. When the user receives an instant message at an inopportune time, the user inputs the user-defined shortcut command, which results in the user-drafted status response being automatically transmitted to a sender of the instant message that was received at the inopportune time.04-30-2009
20090157466APPARATUS, SYSTEM, AND METHOD FOR APPOINTMENT SCHEDULING - An apparatus, system, and method are disclosed for scheduling appointments. Appointment requests are received via a communication service, calendar information corresponding to the proposed appointment time and day is retrieved from a calendaring system and displayed to the user without requiring the user to open the calendaring application. The appointment can be accepted, confirmed, and recorded without opening the calendaring application. Multiple appointment times and days can be proposed and accepted among several meeting attendees. Temporary blocks may be placed on proposed and accepted calendar time slots until a finalized appointment time is negotiated and accepted.06-18-2009
20100146378Optimize View Elements Sizes to Maximize Most Data Viewed in a Multiple View Elements GUI - A View Element Adjuster (VEA) comprises a web page rewrite program and a view element optimization program. The rewrite program monitors a web page having a plurality of view elements and resizes one or more of the plurality of view elements in accordance with a set of user configured preferences, a plurality of priorities for each of the plurality of view elements, and the data dynamically retrieved for each of the plurality of portlets. VEA also has a window preference program, a portlet preference program, and a portlet priority program.06-10-2010
20120005114CUSTOMIZED REVIEW SYSTEM AND METHOD - A method for providing a customized review may include receiving, by a processing device, a request for a customized review for a product or service from a requester. The method may also include receiving, by the processing device, a consumer profile associated with the request from the requester. The method may additionally include receiving, by the processing device, at least one review for the product or service and an associated profile for a provider of each review. The consumer profile associated with the request may be compared by the processing device to the profile associated with each review for the product or service. The method may further include providing, by the processing device, the customized review to the requester. The customized review may include any reviews by review providers with profiles that substantially match the consumer profile associated with the request.01-05-2012

Patent applications by Chunhui Yang, Durham, NC US