Patents by Inventor Michael Yiupun Kwong
Michael Yiupun Kwong 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).
-
Publication number: 20250068847Abstract: Systems and methods for performing document entity extraction are described herein. The method can include receiving an inference document and a target schema. The method can also include generating one or more document inputs from the inference document and one or more schema inputs from the target schema. The method can further include, for each combination of the document input and schema input, obtaining one or more extraction inputs by generating a respective extraction input based on the combination, providing the respective extraction input to the machine-learned model, and receiving a respective output of the machine-learned model based on the respective extraction. The method can also include validating the extracted entity data based on reference spatial locations and inference spatial locations and outputting the validated extracted entity data.Type: ApplicationFiled: August 21, 2023Publication date: February 27, 2025Inventors: Vincent Perot, Florian Luisier, Kai Kang, Ramya Sree Boppana, Jiaqi Mu, Xiaoyu Sun, Carl Elie Saroufim, Guolong Su, Hao Zhang, Nikolay Alexeevich Glushnev, Nan Hua, Yun-Hsuan Sung, Michael Yiupun Kwong
-
Publication number: 20250045316Abstract: An example method includes providing, to a sequence model (i) a plurality of few-shot prompts, wherein each prompt comprises a demonstration passage, a demonstration task, and a demonstration query, wherein the demonstration task describes a type of retrieval, and wherein the demonstration query is relevant to the demonstration task, and (ii) a plurality of passages sampled from a corpus of passages. The method also includes receiving, from the sequence model and for the plurality of passages and based on the plurality of few-shot prompts, a respective plurality of predicted task-query pairs, the sequence model having been prompted to predict a task based on an input passage, and predict an output query relevant to the predicted task. The method further includes generating a synthetic training dataset comprising the plurality of passages and the respective plurality of predicted task-query pairs. The method also includes providing the synthetic training dataset.Type: ApplicationFiled: July 30, 2024Publication date: February 6, 2025Inventors: Jinhyuk Lee, Zhuyun Dai, Xiaoqi Ren, Iftekhar Naim, Yi Luan, Blair Yuxin Chen, Siddhartha Reddy Jonnalagadda, Ming-Wei Chang, Daniel Matthew Cer, Gustavo Adolfo Hernandez Abrego, Jeremy Robert Cole, Colin Hearne Evans, Yuzhe Zhao, Pranay Bhatia, Rajvi Kapadia, Riham Hassan Abdel-Moneim Mansour, Raphael Dominik Hoffman, Simon Kunio Tokumine, Scott Bradley Huffman, Stephen Zachary Karukas, Michael Yiupun Kwong, Shu Zheng, Yan Qiao, Lukas Rutishauser, Anand Rajan Iyer
-
Patent number: 9020939Abstract: Provided are techniques for invoking with a processor executing on a computer a source code parser to obtain source information that includes a first location of an Application Programming Interface (API) call and parameters of the API call in source code of a client application, where the parameters the API call do not include query text for a query that is to be used to access a database; examining a stack trace to determine a second location of the API call in the stack trace; and deriving the query of the API call and a third location of the query in the source code by identifying the query in the stack trace at the location of the API call in the stack trace.Type: GrantFiled: June 30, 2009Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Stephen Andrew Brodsky, Zeus Orion Courtois, Tom William Jacopi, Michael Yiupun Kwong, Tony Kai-chi Leung, Sonali Surange
-
Patent number: 8739190Abstract: Provided are a method, system, and article of manufacture for determining an extension to use to process an input object to a call in a program. An association of parameter definitions is indicated with extensions, where each extension comprises a program capable of being selected to process at least one input object. A call is received for an extension point including at least one input object to determine one extension to use to process the at least one object. A determination is made of a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point. A selection is made from the set of candidate extensions of one extension to use to process the at least one object using a second criteria.Type: GrantFiled: August 22, 2012Date of Patent: May 27, 2014Assignee: International Business Machines CorporationInventor: Michael Yiupun Kwong
-
Publication number: 20130007776Abstract: Provided are a method, system, and article of manufacture for determining an extension to use to process an input object to a call in a program. An association of parameter definitions is indicated with extensions, where each extension comprises a program capable of being selected to process at least one input object. A call is received for an extension point including at least one input object to determine one extension to use to process the at least one object. A determination is made of a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point. A selection is made from the set of candidate extensions of one extension to use to process the at least one object using a second criteria.Type: ApplicationFiled: August 22, 2012Publication date: January 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael Yiupun KWONG
-
Patent number: 8307379Abstract: Provided are a method, system, and article of manufacture for determining an extension to use to process an input object to a call in a program. An association of parameter definitions is indicated with extensions, where each extension comprises a program capable of being selected to process at least one input object as part of an operation. A call is received for an extension point including at least one input object to determine one extension to use to process the at least one object, wherein requirements are defined for the extension point. A determination is made of a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point. A selection is made from the set of candidate extensions of one extension to use to process the at least one object using a second criteria.Type: GrantFiled: December 21, 2006Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventor: Michael Yiupun Kwong
-
Publication number: 20100332473Abstract: Provided are techniques for invoking with a processor executing on a computer a source code parser to obtain source information that includes a first location of an Application Programming Interface (API) call and parameters of the API call in source code of a client application, where the parameters the API call do not include query text for a query that is to be used to access a database; examining a stack trace to determine a second location of the API call in the stack trace; and deriving the query of the API call and a third location of the query in the source code by identifying the query in the stack trace at the location of the API call in the stack trace.Type: ApplicationFiled: June 30, 2009Publication date: December 30, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stephen Andrew Brodsky, Zeus Orion Courtois, Tom William Jacopi, Michael Yiupun Kwong, Tony Kai-chi Leung, Sonali Surange
-
Patent number: 7793274Abstract: Disclosed is an apparatus, including a memory for receiving a resource descriptor, the resource descriptor including a uniform resource identifier (URI) for a particular resource and an associated search query for locating the particular resource; and a controller, coupled to the memory, for initiating an access process for the particular resource using the resource descriptor. A method of retrieving a particular resource, comprising: parsing a resource descriptor into a uniform resource identifier (URI) for the particular resource and an associated search query for locating the particular resource; and initiating an access process for the particular resource using the URI and the associated search query.Type: GrantFiled: July 23, 2007Date of Patent: September 7, 2010Assignee: International Business Machines CorporationInventor: Michael Yiupun Kwong
-
Patent number: 7464182Abstract: Disclosed is an apparatus for producing a resource descriptor for a particular resource having an associated URI, including a controller forming one or more candidate signatures for the particular resource wherein said controller identifies one of said candidate signatures having a predetermined level of correspondence to the particular resource as a signature for the particular resource; and a concatenator for merging the signature with the URI to produce the resource descriptor. A method, and computer program product having executable instructions for implementing the method, includes forming one or more candidate signatures for the particular resource wherein one of said candidate signatures having a predetermined level of correspondence to the particular resource is identified as a signature for the particular resource; and concatenating the signature with the URI to produce the resource descriptor.Type: GrantFiled: August 5, 2003Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventor: Michael Yiupun Kwong
-
Publication number: 20080155555Abstract: Provided are a method, system, and article of manufacture for determining an extension to use to process an input object to a call in a program. An association of parameter definitions is indicated with extensions, where each extension comprises a program capable of being selected to process at least one input object as part of an operation. A call is received for an extension point including at least one input object to determine one extension to use to process the at least one object, wherein requirements are defined for the extension point. A determination is made of a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point. A selection is made from the set of candidate extensions of one extension to use to process the at least one object using a second criteria.Type: ApplicationFiled: December 21, 2006Publication date: June 26, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael Yiupun KWONG
-
Patent number: 7269826Abstract: Disclosed is an apparatus, including a memory for receiving a resource descriptor, the resource descriptor including a uniform resource identifier (URI) for a particular resource and an associated search query for locating the particular resource; and a controller, coupled to the memory, for initiating an access process for the particular resource using the resource descriptor. A method of retrieving a particular resource, comprising: parsing a resource descriptor into a uniform resource identifier (URI) for the particular resource and an associated search query for locating the particular resource; and initiating an access process for the particular resource using the URI and the associated search query.Type: GrantFiled: August 5, 2003Date of Patent: September 11, 2007Assignee: International Business Machines CorporationInventor: Michael Yiupun Kwong