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: 11321672
    Abstract: 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: Grant
    Filed: May 29, 2018
    Date of Patent: May 3, 2022
    Assignee: Airbnb, Inc.
    Inventors: Nancy E. Kho, Bill D. Le, Fang Lu, Alaa Abou Mahmoud
  • Publication number: 20180276616
    Abstract: 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: Application
    Filed: May 29, 2018
    Publication date: September 27, 2018
    Inventors: Nancy E. Kho, Bill D. Le, Fang Lu, Alaa Abou Mahmoud
  • Patent number: 9342434
    Abstract: 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: Grant
    Filed: October 30, 2007
    Date of Patent: May 17, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nancy E. Kho, Brian D. Arffa, David J. Miller
  • Patent number: 8626555
    Abstract: 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: Grant
    Filed: December 9, 2011
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nancy E. Kho, Bill D. Le, Fang Lu, Alaa A. Mahmoud
  • Publication number: 20130151302
    Abstract: 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: Application
    Filed: December 9, 2011
    Publication date: June 13, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: NANCY E. KHO, BILL D. LE, FANG LU, ALAA A. MAHMOUD
  • Publication number: 20130054710
    Abstract: 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: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ALAA H. ABOU MAHMOUD, NANCY E. KHO, BILL D. LE, FANG LU
  • Patent number: 7958197
    Abstract: 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: Grant
    Filed: October 23, 2009
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rebecca Hughes, Nancy E. Kho, Jamie Liu, Judy J. Piper
  • Publication number: 20110099220
    Abstract: 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: Application
    Filed: October 23, 2009
    Publication date: April 28, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rebecca Hughes, Nancy E. Kho, Jamie Liu, Judy J. Piper
  • Publication number: 20100169828
    Abstract: 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: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nancy E. Kho, Fang Lu
  • Publication number: 20090265623
    Abstract: 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: Application
    Filed: April 17, 2008
    Publication date: October 22, 2009
    Inventors: Nancy E. Kho, Henry Y. Wong
  • Publication number: 20090265203
    Abstract: 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: Application
    Filed: April 17, 2008
    Publication date: October 22, 2009
    Inventors: Jane B. Marcus, Irina Khasin, Nancy E. Kho, Terri A. Warren
  • Publication number: 20090254619
    Abstract: 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: Application
    Filed: April 2, 2008
    Publication date: October 8, 2009
    Inventors: Nancy E. Kho, Jane B. Marcus, Shiu F. Poon
  • Publication number: 20090187454
    Abstract: 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: Application
    Filed: January 22, 2008
    Publication date: July 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Irina Khasin, Nancy E. Kho, Jane B. Marcus, Terri A. Warren
  • Publication number: 20090113393
    Abstract: 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: Application
    Filed: October 30, 2007
    Publication date: April 30, 2009
    Inventors: Nancy E. Kho, Brian D. Arffa, David J. Miller