Patents by Inventor Nancy E. Kho
Nancy E. Kho has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11321672Abstract: Scheduling events with multiple invitees includes: identifying a plurality of invitees for an event in a calendar system having at least one processor; searching an availability associated with each of the invitees to determine a number of periods of availability in the calendar system, at least some of the invitees being available during each period of availability; creating a separate instance of the event in the calendar system for each identified period of availability; and for each invitee available during at least one of the periods of availability, assigning the invitee to one said instance of the event for which that invitee is available with the calendar system.Type: GrantFiled: May 29, 2018Date of Patent: May 3, 2022Assignee: Airbnb, Inc.Inventors: Nancy E. Kho, Bill D. Le, Fang Lu, Alaa Abou Mahmoud
-
Publication number: 20180276616Abstract: Scheduling events with multiple invitees includes: identifying a plurality of invitees for an event in a calendar system having at least one processor; searching an availability associated with each of the invitees to determine a number of periods of availability in the calendar system, at least some of the invitees being available during each period of availability; creating a separate instance of the event in the calendar system for each identified period of availability; and for each invitee available during at least one of the periods of availability, assigning the invitee to one said instance of the event for which that invitee is available with the calendar system.Type: ApplicationFiled: May 29, 2018Publication date: September 27, 2018Inventors: Nancy E. Kho, Bill D. Le, Fang Lu, Alaa Abou Mahmoud
-
Patent number: 9342434Abstract: Under the present invention, a first (e.g., unedited) set of code will be compiled and analyzed to produce a first set of results that includes a set of errors. A second set of code, which represent an edited version of the first set of code will be compiled and analyzed to produce a set of results that includes another set of errors. Thereafter, the second set of errors will be filters so that errors appearing from the compilation and analysis of the first set of code are excluded. This filtered set of errors can than be presented to the user. The present invention will leverage, among other things, a static code analyzer and a filtering tool to achieve these results.Type: GrantFiled: October 30, 2007Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Nancy E. Kho, Brian D. Arffa, David J. Miller
-
Patent number: 8626555Abstract: A relationship is established between scheduled events in an electronic calendaring application. A first event is scheduled on the electronic calendaring application and at least a second event is scheduled at a user designated time interval relative to the first event. The at least a second event is automatically changed when the user initiates a change to the first event. The user designated time interval is automatically maintained between the first event and the at least a second event.Type: GrantFiled: December 9, 2011Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Nancy E. Kho, Bill D. Le, Fang Lu, Alaa A. Mahmoud
-
Publication number: 20130151302Abstract: A relationship is established between scheduled events in an electronic calendaring application. A first event is scheduled on the electronic calendaring application and at least a second event is scheduled at a user designated time interval relative to the first event. The at least a second event is automatically changed when the user initiates a change to the first event. The user designated time interval is automatically maintained between the first event and the at least a second event.Type: ApplicationFiled: December 9, 2011Publication date: June 13, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: NANCY E. KHO, BILL D. LE, FANG LU, ALAA A. MAHMOUD
-
Publication number: 20130054710Abstract: Receiving from an email sender a plurality of recipient identifiers corresponding to recipients to whom the email is to be sent. The recipient identifiers can be grouped into a plurality of groups. A respective version of the email can be generated for each of the groups of recipient identifiers, wherein each version of the email exclusively identifies as recipients recipient identifiers for a respective group of recipients. Each version of the email can be sent to the group of recipients for whom the version of the email is generated.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: ALAA H. ABOU MAHMOUD, NANCY E. KHO, BILL D. LE, FANG LU
-
Patent number: 7958197Abstract: Embodiments of the present invention provide a method, system and computer program product for type-ahead processing for multiple different addressees. In an embodiment of the invention, a method for type-ahead processing for multiple different addressees can include detecting character input in an addressee field of a composition view of a messaging client executing in memory by a processor of a computer. The method also can include matching the detected character input to entries in a table of different lists in that each of the entries in the table includes multiple different addressees specified for a previously composed message. Finally, the method can include auto-completing the addressee field with a selected list of multiple different addressees matching the detected character input.Type: GrantFiled: October 23, 2009Date of Patent: June 7, 2011Assignee: International Business Machines CorporationInventors: Rebecca Hughes, Nancy E. Kho, Jamie Liu, Judy J. Piper
-
Publication number: 20110099220Abstract: Embodiments of the present invention provide a method, system and computer program product for type-ahead processing for multiple different addressees. In an embodiment of the invention, a method for type-ahead processing for multiple different addressees can include detecting character input in an addressee field of a composition view of a messaging client executing in memory by a processor of a computer. The method also can include matching the detected character input to entries in a table of different lists in that each of the entries in the table includes multiple different addressees specified for a previously composed message. Finally, the method can include auto-completing the addressee field with a selected list of multiple different addressees matching the detected character input.Type: ApplicationFiled: October 23, 2009Publication date: April 28, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rebecca Hughes, Nancy E. Kho, Jamie Liu, Judy J. Piper
-
Publication number: 20100169828Abstract: Embodiments of the present invention provide a method, system and computer program product for computer desktop organization via magnet icons. In an embodiment of the invention, a method for computer desktop organization via magnet icons can include creating a magnet icon and placing the magnet icon on a graphical user interface (GUI) desktop. The method also includes selecting an object attribute for the magnet icon and filtering icons on the GUI desktop according to the object attribute. Finally, the method includes moving the filtered icons in proximity to the magnet icon on the GUI desktop. In one aspect of the embodiment, the method further includes receiving an operation to be applied to the magnet icon and concurrently applying the operation to the filtered icons in proximity to the magnet icon.Type: ApplicationFiled: December 29, 2008Publication date: July 1, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nancy E. Kho, Fang Lu
-
Publication number: 20090265623Abstract: The present solution provides a system for users to create public and/or personal custom tags, apply them to calendar events, and then view calendar events based on various combinations of tags. Users can manually apply either preexisting or newly created tags to individual (or repeating) calendar events or they can create filters to automatically apply tags to meetings. Filters may used to apply tags to events in an individual's personal calendar, or they may be used to apply public, system-wide tags to calendar events being sent to a list of participants. Filters can be created to apply tags to a meetings based on a various attributes of the meeting, such as keywords in either the subject or meeting text, the meeting chair, the number of attendees, whether or not the user is required to attend, etc.Type: ApplicationFiled: April 17, 2008Publication date: October 22, 2009Inventors: Nancy E. Kho, Henry Y. Wong
-
Publication number: 20090265203Abstract: The present solution provides a new concept of ranking whereby calendar users will be allowed to prioritize a variety of meeting attributes. For prioritizing their meeting requirements, users can place meeting requirements into one of two lists: “Must/mandatory” and “preferred.” The system will then search for meeting times that satisfy the user's prioritization. The search produces a ranked result set of meeting alternatives. Users see percentage rankings of how well the various meeting alternatives satisfy their Must and preferred requirements, and a summary of proposed meeting logistics for each alternative.Type: ApplicationFiled: April 17, 2008Publication date: October 22, 2009Inventors: Jane B. Marcus, Irina Khasin, Nancy E. Kho, Terri A. Warren
-
Publication number: 20090254619Abstract: The disclosure is directed to status-based filtered email alerts. A method in accordance with an embodiment includes: obtaining a current availability status of a user; determining whether an email filter is associated with the current availability status of the user, the email filter comprising at least one condition; determining, when an email filter is associated with the current availability status of the user, whether a new email meets each condition of the email filter; and alerting the user of the new email when the new email meets each condition of the email filter.Type: ApplicationFiled: April 2, 2008Publication date: October 8, 2009Inventors: Nancy E. Kho, Jane B. Marcus, Shiu F. Poon
-
Publication number: 20090187454Abstract: A computer program product for efficient scheduling of meetings including a computer usable medium having a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to obtain scheduling information of one or more potential meeting participants that includes a work schedule of the one or more potential meeting participants, a work office location of the one or more potential meeting participants during the work schedule, and a remote work schedule of when the one or more potential meeting participants will work remotely from the work office location during the work schedule; and to schedule a meeting based on the scheduling information, wherein a computer-accessible schedule notation of the meeting is created.Type: ApplicationFiled: January 22, 2008Publication date: July 23, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Irina Khasin, Nancy E. Kho, Jane B. Marcus, Terri A. Warren
-
Publication number: 20090113393Abstract: Under the present invention, a first (e.g., unedited) set of code will be compiled and analyzed to produce a first set of results that includes a set of errors. A second set of code, which represent an edited version of the first set of code will be compiled and analyzed to produce a set of results that includes another set of errors. Thereafter, the second set of errors will be filters so that errors appearing from the compilation and analysis of the first set of code are excluded. This filtered set of errors can than be presented to the user. The present invention will leverage, among other things, a static code analyzer and a filtering tool to achieve these results.Type: ApplicationFiled: October 30, 2007Publication date: April 30, 2009Inventors: Nancy E. Kho, Brian D. Arffa, David J. Miller