Patents by Inventor Mark Heng
Mark Heng 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: 11972220Abstract: Techniques for using enhanced logit values for classifying utterances and messages input to chatbot systems in natural language processing. A method can include a chatbot system receiving an utterance generated by a user interacting with the chatbot system and inputting the utterance into a machine-learning model including a series of network layers. A final network layer of the series of network layers can include a logit function. The machine-learning model can map a first probability for a resolvable class to a first logit value using the logit function. The machine-learning model can map a second probability for a unresolvable class to an enhanced logit value. The method can also include the chatbot system classifying the utterance as the resolvable class or the unresolvable class based on the first logit value and the enhanced logit value.Type: GrantFiled: November 29, 2021Date of Patent: April 30, 2024Assignee: Oracle International CorporationInventors: Ying Xu, Poorya Zaremoodi, Thanh Tien Vu, Cong Duy Vu Hoang, Vladislav Blinov, Yu-Heng Hong, Yakupitiyage Don Thanuja Samodhye Dharmasiri, Vishal Vishnoi, Elias Luqman Jalaluddin, Manish Parekh, Thanh Long Duong, Mark Edward Johnson
-
Patent number: 11972755Abstract: Techniques for noise data augmentation for training chatbot systems in natural language processing. In one particular aspect, a method is provided that includes receiving a training set of utterances for training an intent classifier to identify one or more intents for one or more utterances; augmenting the training set of utterances with noise text to generate an augmented training set of utterances; and training the intent classifier using the augmented training set of utterances. The augmenting includes: obtaining the noise text from a list of words, a text corpus, a publication, a dictionary, or any combination thereof irrelevant of original text within the utterances of the training set of utterances, and incorporating the noise text within the utterances relative to the original text in the utterances of the training set of utterances at a predefined augmentation ratio to generate augmented utterances.Type: GrantFiled: November 23, 2022Date of Patent: April 30, 2024Assignee: Oracle International CorporationInventors: Elias Luqman Jalaluddin, Vishal Vishnoi, Mark Edward Johnson, Thanh Long Duong, Yu-Heng Hong, Balakota Srinivas Vinnakota
-
Publication number: 20240126999Abstract: Techniques for using logit values for classifying utterances and messages input to chatbot systems in natural language processing. A method can include a chatbot system receiving an utterance generated by a user interacting with the chatbot system. The chatbot system can input the utterance into a machine-learning model including a set of binary classifiers. Each binary classifier of the set of binary classifiers can be associated with a modified logit function. The method can also include the machine-learning model using the modified logit function to generate a set of distance-based logit values for the utterance. The method can also include the machine-learning model applying an enhanced activation function to the set of distance-based logit values to generate a predicted output. The method can also include the chatbot system classifying, based on the predicted output, the utterance as being associated with the particular class.Type: ApplicationFiled: December 19, 2023Publication date: April 18, 2024Applicant: Oracle International CorporationInventors: Ying Xu, Poorya Zaremoodi, Thanh Tien Vu, Cong Duy Vu Hoang, Vladislav Blinov, Yu-Heng Hong, Yakupitiyage Don Thanuja Samodhye Dharmasiri, Vishal Vishnoi, Elias Luqman Jalaluddin, Manish Parekh, Thanh Long Duong, Mark Edward Johnson
-
Patent number: 7969356Abstract: A satellite positioning system receiver programmed to determine information for a satellite using ephemeris data (710), determine information for the same satellite using almanac data (722), which may have been previously stored on the receiver, to determine an error between the satellite information determined from the ephemeris data and the satellite information determined from the stored almanac data (730), and to update the stored almanac data based upon the error (734).Type: GrantFiled: September 13, 2005Date of Patent: June 28, 2011Assignee: Motorola Mobility, Inc.Inventors: Thomas M. King, George J. Geier, Mark Heng, Robert Harbour
-
Patent number: 7336224Abstract: A satellite positioning system receiver having a battery, wherein the receiver is programmed to determine (310) whether the receiver is connected to a power supply other than its battery, to begin continuous reception (320) of satellite positioning system navigation data when the receiver is connected to a power supply other than its battery, and to store (330) the navigation data received in memory of the receiver.Type: GrantFiled: September 13, 2005Date of Patent: February 26, 2008Assignee: Motorola, Inc.Inventors: Thomas M. King, George J. Geier, Mark Heng, Robert Harbour
-
Patent number: 7298321Abstract: A satellite positioning system receiver programmed to operate synchronously with an expected time of arrival of information from at least one satellite of a satellite positioning system, and to receive the information from the at least one satellite when the receiver is operating during the expected time of arrival of the information. In one embodiment, the receiver operates synchronously with an expected arrival of specific subframe information from at least one satellite of a satellite positioning system, and receives the specific subframe information when the receiver is operating.Type: GrantFiled: September 13, 2005Date of Patent: November 20, 2007Assignee: Motorola, Inc.Inventors: Thomas M. King, George J. Geier, Mark Heng, Robert Harbour
-
Publication number: 20070247355Abstract: A satellite positioning system receiver having a battery, wherein the receiver is programmed to determine (310) whether the receiver is connected to a power supply other than its battery, to begin continuous reception (320) of satellite positioning system navigation data when the receiver is connected to a power supply other than its battery, and to store (330) the navigation data received in memory of the receiver.Type: ApplicationFiled: September 13, 2005Publication date: October 25, 2007Inventors: Thomas King, George Geier, Mark Heng, Robert Harbour
-
Publication number: 20060181452Abstract: A satellite positioning system receiver programmed to determine information for a satellite using ephemeris data (710), determine information for the same satellite using almanac data (722), which may have been previously stored on the receiver, to determine an error between the satellite information determined from the ephemeris data and the satellite information determined from the stored almanac data (730), and to update the stored almanac data based upon the error (734).Type: ApplicationFiled: September 13, 2005Publication date: August 17, 2006Inventors: Thomas King, George Geier, Mark Heng, Robert Harbour
-
Publication number: 20060181453Abstract: A satellite positioning system receiver programmed to operate synchronously with an expected time of arrival of information from at least one satellite of a satellite positioning system, and to receive the information from the at least one satellite when the receiver is operating during the expected time of arrival of the information. In one embodiment, the receiver operates synchronously with an expected arrival of specific subframe information from at least one satellite of a satellite positioning system, and receives the specific subframe information when the receiver is operating.Type: ApplicationFiled: September 13, 2005Publication date: August 17, 2006Inventors: Thomas King, George Geier, Mark Heng, Robert Harbour
-
Publication number: 20040263386Abstract: A method in a satellite positioning system receiver having stored almanac data including determining information for a satellite using ephemeris data (710), determining information for the same satellite using the stored almanac data (722), determining an error between the satellite information determined from the ephemeris data and the satellite information determined from the stored almanac data (730), and updating the stored almanac data based upon the error (734).Type: ApplicationFiled: June 26, 2003Publication date: December 30, 2004Inventors: Thomas M. King, George J. Geier, Mark Heng, Robert Harbour
-
Patent number: 6646595Abstract: A GPS receiver (26) for processing GPS satellite signals and adapted for connection to a client device (24). The receiver (26) includes a down converter (44), a correlator (46), and a microcomputer A. The microcomputer A has a microprocessor A, a first memory (48A), a second memory (48B, 148B), and an input/output interface (50). The input/output interface (50) is capable of being connected to the client device (24). The first memory (48A) contains a first set of instructions for the microprocessor A to download and store in the second memory (48B, 148B) at least one time critical GPS software module (A1, A2, . . . AN) from the client device (24). The first memory (48A) also contains a second set of instructions for the microprocessor A to determine whether to download and store in the second memory (48B, 148B) a plurality of non-time critical software modules (B1, B2, . . . BN) from the client device (24).Type: GrantFiled: August 9, 2002Date of Patent: November 11, 2003Assignee: Motorola, Inc.Inventors: Mark A. Heng, Russell D. Thomas, Maya Tampi
-
Publication number: 20030199260Abstract: A method of determining a reference frequency in a wireless communication device is disclosed. The method comprises the steps of providing a known frequency source; receiving a signal from an unknown frequency source; and calculating an estimate of the frequency of the signal from the unknown frequency source based upon the frequency of the known frequency source. establishing a communication link based upon the frequency of the signal from the unknown frequency source. A wireless communication device according to the present invention is also disclosed comprising a first frequency source associated with a GPS receiver and generating a substantially fixed frequency; a second frequency source associated with a host device and generating an unknown frequency; a counter coupled to the second frequency source; and a control circuit coupled to the counter, the control circuit determining the frequency of the second frequency source based upon the substantially fixed frequency and a value of the counter.Type: ApplicationFiled: April 19, 2002Publication date: October 23, 2003Inventors: Francis M. Casey, Russell D. Thomas, Mark A. Heng