Patents by Inventor Michael Jen
Michael Jen 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: 12139760Abstract: The invention provides compositions and methods for determining the fraction of fetal nucleic acids in a maternal sample comprising a mixture of fetal and maternal nucleic acids. The fraction of fetal nucleic acids can be used in determining the presence or absence of fetal aneuploidy.Type: GrantFiled: April 3, 2020Date of Patent: November 12, 2024Assignee: VERINATA HEALTH, INC.Inventors: Richard P. Rava, Yue-Jen Chuu, Manjula Chinnappa, David A. Comstock, Gabrielle Heilek, Michael Hunkapiller
-
Publication number: 20180211292Abstract: A computer-implemented method includes: receiving a resource unit (RU) record associated with a metered resource provided by a service provider to a client; tracking status of the RU record and updating the status based on receiving dispute resolution information regarding the RU record; adding the RU record to a final invoice when the status of the RU record indicates that the RU was not disputed or when the status of the RU record indicates that the RU was disputed and valid; deleting RU record from a billing dimension to prevent the RU record from being added to the final invoice when the status of the RU record indicates that the RU record was disputed and invalid; retaining the RU record in the billing dimension when the status of the RU record indicates that the RU record is disputed and unsettled; and providing the final invoice to a client billing system.Type: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Inventors: Shih-Chung Fang, Peter W. Gayek, Michael Jen, Bruce A. Merrill, Deborah A. Ward
-
Patent number: 9524093Abstract: Systems and methods for handling scrolling actions for scrolling through content displayed on an electronic device are provided. In some aspects, a system includes a detection module configured to detect scrolling events, each of which includes a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device. The detection module is configured to determine whether a current one of the scrolling events is associated with a first scrolling action or a second scrolling action. The first scrolling action precedes the second scrolling action. The system also includes a scrolling module configured to suppress the current scrolling event if the current scrolling event is associated with the first scrolling action. The scrolling module is configured to scroll from a current page to a next page of the content if the current scrolling event is associated with the second scrolling action.Type: GrantFiled: June 29, 2012Date of Patent: December 20, 2016Assignee: Google Inc.Inventors: Patrick G. Donelan, Michael Jens Schueppert
-
Patent number: 9152692Abstract: Methods, systems, and apparatus, including computer programs for receiving a set of content items, each content item including a time reference and digital content that is distributed using one or more computer-implemented services, for each content item: determining an event time based on a respective time reference, identifying one or more n-grams based on text of the content item, associating each of the one or more n-grams with the event time, and including the one or more n-grams in a superset of n-grams, the superset of n-grams including n-grams provided from one or more of the content items in the set of content items, generating one or more n-gram clusters based on the superset of n-grams, each n-gram cluster providing a description of an event and including at least one n-gram and an associated event time and storing each of the one or more n-gram clusters in a cluster database.Type: GrantFiled: June 28, 2012Date of Patent: October 6, 2015Assignee: Google Inc.Inventors: Michael Jens Schueppert, Kumar Mayur Thakur
-
Publication number: 20150205475Abstract: Systems and methods for handling scrolling actions for scrolling through content displayed on an electronic device are provided. In some aspects, a system includes a detection module configured to detect scrolling events, each of which includes a signal to scroll in an indicated direction and by an indicated amount relative to the content displayed on the electronic device. The detection module is configured to determine whether a current one of the scrolling events is associated with a first scrolling action or a second scrolling action. The first scrolling action precedes the second scrolling action. The system also includes a scrolling module configured to suppress the current scrolling event if the current scrolling event is associated with the first scrolling action. The scrolling module is configured to scroll from a current page to a next page of the content if the current scrolling event is associated with the second scrolling action.Type: ApplicationFiled: June 29, 2012Publication date: July 23, 2015Applicant: GOOGLE INC.Inventors: Patrick G. DONELAN, Michael Jens Schueppert
-
Publication number: 20150169722Abstract: Methods, systems, and apparatus, including computer programs for receiving a set of content items, each content item including a time reference and digital content that is distributed using one or more computer-implemented services, for each content item: determining an event time based on a respective time reference, identifying one or more n-grams based on text of the content item, associating each of the one or more n-grams with the event time, and including the one or more n-grams in a superset of n-grams, the superset of n-grams including n-grams provided from one or more of the content items in the set of content items, generating one or more n-gram clusters based on the superset of n-grams, each n-gram cluster providing a description of an event and including at least one n-gram and an associated event time and storing each of the one or more n-gram clusters in a cluster database.Type: ApplicationFiled: June 28, 2012Publication date: June 18, 2015Applicant: GOOGLE INC.Inventors: Michael Jens Schueppert, Kumar Mayur Thakur
-
Patent number: 8448138Abstract: Technologies are described herein for recording user-driven events within a computing system. An interface is established between a recorder application and an input method editor (“IME”) executing on the computer system. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events that are performed within the IME. An interface is also established between the recorder application and a UI control that does not expose data regarding user-driven events through standard system calls. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events detected at the UI control. The recorder application can also provide data identifying the recorded user-driven events directly to a bug tracking application program for inclusion in a bug database.Type: GrantFiled: January 15, 2008Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: Wen-Chieh Chang, Shu-Fang Huang, Yan-Mei Jiang, Ling-Ya Huang, Li Wen, Chih-Yung Chen, Michael Jen-Chiung Chang, Hung Ju King, Yuli Huang
-
Publication number: 20090182753Abstract: Technologies are described herein for recording user-driven events within a computing system. An interface is established between a recorder application and an input method editor (“IME”) executing on the computer system. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events that are performed within the IME. An interface is also established between the recorder application and a UI control that does not expose data regarding user-driven events through standard system calls. Through the use of the interface, the recorder application can obtain and record data identifying user-driven events detected at the UI control. The recorder application can also provide data identifying the recorded user-driven events directly to a bug tracking application program for inclusion in a bug database.Type: ApplicationFiled: January 15, 2008Publication date: July 16, 2009Applicant: MICROSOFT CORPORATIONInventors: Wen-Chieh Chang, Shu-Fang Huang, Yan-Mei Jiang, Ling-Ya Huang, Li Wen, Chih-Yung Chen, Michael Jen-Chiung Chang, Hung Ju King, Yuli Huang
-
Publication number: 20050064973Abstract: There are several components on the convertible gas/electric sprayer (12) that facilitate the easy electric motor/gas engine conversion and positioning of the pulley (18) to the drive belt (20) for loading and unloading. The pulley for the gas engine and the pulley for the electric motor have two features that help guide the drive belt (20) onto the pulley (18). The lead in angle (18A) on the front of the pulley (18) helps the belt (20) over the front of the pulley (18). The backstop lip (18C) on the rear of the pulleys prevents the belt (20) from overshooting the V-groove (18D). The fingers (22A) on the upper portion of the bracket hold the belt on the upper drive pulley during conversion and shape the belt to accept the drive pulley, and the rib (22B) on the bracket holds the belt in position to accept the pulley during loading.Type: ApplicationFiled: January 14, 2003Publication date: March 24, 2005Inventors: James Schroeder, Robert Lind, Michael Jens, Neil Taylor
-
Publication number: 20040111254Abstract: A system, method and program product for storing relational tables wherein the tables comprises alternative messages according to a variant such as a national language. The relational tables further comprise at least a message key specifying a message and a variant key specifying a variant for selecting the appropriate message from the alternative messages. For example, the relational tables comprise language variant=1 for English and Variant=2 for French. An SQL query searches or sorts the list relational tables for entries appropriate for the language of interest. The relational table entries can be edited and new alternative messages are assigned a new message key according to a predetermined algorithm.Type: ApplicationFiled: December 5, 2002Publication date: June 10, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Edward D. Gogel, Michael Jen, Larry K. Klosterboer, Noah G. Sack