Patents by Inventor David R. Cheng

David R. Cheng 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: 10392616
    Abstract: The disclosure describes novel systems, methods, and compositions for the manipulation of nucleic acids in a targeted fashion. The disclosure describes non-naturally occurring, engineered CRISPR systems, components, and methods for targeted modification of a nucleic acid.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: August 27, 2019
    Assignee: Arbor Biotechnologies, Inc.
    Inventors: David R. Cheng, David A. Scott, Winston X. Yan, Shaorong Chong
  • Publication number: 20190002889
    Abstract: The disclosure describes novel systems, methods, and compositions for the manipulation of nucleic acids in a targeted fashion. The disclosure describes non-naturally occurring, engineered CRISPR systems, components, and methods for targeted modification of a nucleic acid.
    Type: Application
    Filed: March 8, 2018
    Publication date: January 3, 2019
    Inventors: David R. Cheng, David A. Scott, Winston X. Yan, Shaorong Chong
  • Publication number: 20190002875
    Abstract: The disclosure describes novel systems, methods, and compositions for the manipulation of nucleic acids in a targeted fashion. The disclosure describes non-naturally occurring, engineered CRISPR systems, components, and methods for targeted modification of a nucleic acid.
    Type: Application
    Filed: March 8, 2018
    Publication date: January 3, 2019
    Inventors: David R. Cheng, David A. Scott, Winston X. Yan, Shaorong Chong
  • Patent number: 8521515
    Abstract: A system offers potential completions for fragments of text. The system may obtain a text fragment and identify documents that include the text fragment. The system may locate sentences within the documents that include at least a portion of the text fragment, identify sentence endings associated with the located sentences, and present the sentence endings as potential completions for the text fragment.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventors: Georges R. Harik, Simon Tong, David R. Cheng
  • Patent number: 8280722
    Abstract: A system offers potential completions for fragments of text. The system may obtain a text fragment and identify documents that include the text fragment. The system may locate sentences within the documents that include at least a portion of the text fragment, identify sentence endings associated with the located sentences, and present the sentence endings as potential completions for the text fragment.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: October 2, 2012
    Assignee: Google Inc.
    Inventors: Georges R. Harik, Simon Tong, David R. Cheng
  • Patent number: 8024178
    Abstract: A system offers potential completions for fragments of text. The system may obtain a text fragment and identify documents that include the text fragment. The system may locate sentences within the documents that include at least a portion of the text fragment, identify sentence endings associated with the located sentences, and present the sentence endings as potential completions for the text fragment.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: September 20, 2011
    Assignee: Google Inc.
    Inventors: Georges R Harik, Simon Tong, David R Cheng
  • Patent number: 7657423
    Abstract: A system offers potential completions for fragments of text. The system may obtain a text fragment and identify documents that include the text fragment. The system may locate sentences within the documents that include at least a portion of the text fragment, identify sentence endings associated with the located sentences, and present the sentence endings as potential completions for the text fragment.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: February 2, 2010
    Assignee: Google Inc.
    Inventors: Georges R. Harik, Simon Tong, David R. Cheng
  • Patent number: 7130411
    Abstract: A method, system, and program for publishing hold queue characteristics are provided. Characteristics of an on hold system are monitored. Then, responsive to a selection by a caller of a format and interface for publishing the characteristics, the characteristics are transferred to the selected interface in the selected format.
    Type: Grant
    Filed: December 3, 2001
    Date of Patent: October 31, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss, Scott Lee Winters
  • Patent number: 7095842
    Abstract: A method, system, and program for allowing callers to adjust in position within a call hold queue are provided. An advancement token earned by a caller is detected at a calling queue. The position of the caller within the calling queue is adjusted, in response to redemption of the advancement token, such that the caller is allowed control over the position within the calling queue by earning advancement tokens. In particular, a caller may earn advancement tokens by participation in competitions or surveys or by redemption of membership points.
    Type: Grant
    Filed: December 3, 2001
    Date of Patent: August 22, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss, Scott Lee Winters
  • Patent number: 7050568
    Abstract: A method, system and product for managing a hold queue is provided. A call center receives an incoming telephone call from at least one caller and places the caller in an initial position in the hold queue. When a caller is in a hold queue at a call center, a request can be made to pause the caller's position in the hold queue. When the caller is ready to return to the hold queue or when the pause duration has expired, the caller becomes active in the hold queue.
    Type: Grant
    Filed: August 17, 2001
    Date of Patent: May 23, 2006
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss
  • Patent number: 6959081
    Abstract: A method, system, and program for expert hold queue management are provided. A call is received at a call center. The call is placed on hold in a hold queue until a representative of the call center is available to answer the call. While on hold in the hold queue, the call is transferred to an expert. In particular, the call may be transferred to a second hold queue within the first hold queue if the expert is not immediately available. Experts may include freelance experts, query based experts, and emergency response experts. Then, responsive to detecting the call at the top of the call queue, the caller is notified of an availability of a representative. The caller may select to remain with the expert or transfer to the representative.
    Type: Grant
    Filed: December 3, 2001
    Date of Patent: October 25, 2005
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss, Scott Lee Winters
  • Patent number: 6826276
    Abstract: A method, system, and program for managing a caller profile for multiple callers across multiple call hold centers are provided. Multiple call centers preferably subscribe to a remote caller profile server that manages caller profiles that are distributable to the multiple call centers. Each of the multiple call centers utilizes caller profiles to specify services to the callers related to the caller profiles when those callers are placed on hold within the caller centers. In addition, each of the call centers monitors the activity of callers while on hold and transfers the monitored activity information to the remote caller profile server to update the caller profiles.
    Type: Grant
    Filed: December 3, 2001
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss, Scott Lee Winters
  • Publication number: 20030103621
    Abstract: A method, system, and program for expert hold queue management are provided. A call is received at a call center. The call is placed on hold in a hold queue until a representative of the call center is available to answer the call. While on hold in the hold queue, the call is transferred to an expert. In particular, the call may be transferred to a second hold queue within the first hold queue if the expert is not immediately available. Experts may include freelance experts, query based experts, and emergency response experts. Then, responsive to detecting the call at the top of the call queue, the caller is notified of an availability of a representative. The caller may select to remain with the expert or transfer to the representative.
    Type: Application
    Filed: December 3, 2001
    Publication date: June 5, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss, Scott Lee Winters
  • Publication number: 20030103620
    Abstract: A method, system, and program for publishing hold queue characteristics are provided. Characteristics of an on hold system are monitored. Then, responsive to a selection by a caller of a format and interface for publishing the characteristics, the characteristics are transferred to the selected interface in the selected format.
    Type: Application
    Filed: December 3, 2001
    Publication date: June 5, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss, Scott Lee Winters
  • Publication number: 20030103617
    Abstract: A method, system, and program for managing a caller profile for multiple callers across multiple call hold centers are provided. Multiple call centers preferably subscribe to a remote caller profile server that manages caller profiles that are distributable to the multiple call centers. Each of the multiple call centers utilizes caller profiles to specify services to the callers related to the caller profiles when those callers are placed on hold within the caller centers. In addition, each of the call centers monitors the activity of callers while on hold and transfers the monitored activity information to the remote caller profile server to update the caller profiles.
    Type: Application
    Filed: December 3, 2001
    Publication date: June 5, 2003
    Applicant: IBM Corporation
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss, Scott Lee Winters
  • Publication number: 20030103618
    Abstract: A method, system, and program for voice browsing while waiting in a hold queue are provided. Callers waiting in a hold queue are prompted to select a help subject for a call. A specified menu of browsable help information is output to the caller according to the help subject selected by the caller. Then, a web script is translated into audio output to the caller for a the caller's selection from the specified menu of browsable help information.
    Type: Application
    Filed: December 3, 2001
    Publication date: June 5, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss, Scott Lee Winters
  • Publication number: 20030103619
    Abstract: A method, system, and program for allowing callers to adjust in position within a call hold queue are provided. An advancement token earned by a caller is detected at a calling queue. The position of the caller within the calling queue is adjusted, in response to redemption of the advancement token, such that the caller is allowed control over the position within the calling queue by earning advancement tokens. In particular, a caller may earn advancement tokens by participation in competitions or surveys or by redemption of membership points.
    Type: Application
    Filed: December 3, 2001
    Publication date: June 5, 2003
    Applicant: IBM Corporation
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss, Scott Lee Winters
  • Publication number: 20030035531
    Abstract: A method, system and product for managing a hold queue is provided. A call center receives an incoming telephone call from at least one caller and places the caller in an initial position in the hold queue. When a caller is in a hold queue at a call center, a request can be made to pause the caller's position in the hold queue. When the caller is ready to return to the hold queue or when the pause duration has expired, the caller becomes active in the hold queue.
    Type: Application
    Filed: August 17, 2001
    Publication date: February 20, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Wayne Brown, David R. Cheng, Wing-Ying Stephanie Leung, Folu Okunseinde, Michael A. Paolini, Seema Sheth-Voss