Patents by Inventor Karl Anton Hennig
Karl Anton Hennig 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: 20230325442Abstract: Systems and methods for automatic generation of free-form conversational interfaces are disclosed. In one embodiment, a system receives an input from a user device through a conversational graphical user interface (GUI). An intent of the user may be determined based on the received input. Based on the intent of the user, the system may identify, from a plurality of objects available to the system, one or more objects. Each of the plurality of objects has annotations corresponding to one or more elements of the object and one or more functions of the object. The one or more functions corresponding to the one or more elements are executable to perform an action upon corresponding elements. Based on the identified one or more objects and the annotations of the identified one or more objects, the system may generate a dynamic dialogue flow for the conversational GUI, where the dynamic dialogue flow is generated in real-time during a conversational GUI session.Type: ApplicationFiled: April 16, 2023Publication date: October 12, 2023Inventors: Karl Anton Hennig, Ajay Aswal, Bisrat Zerihun
-
Patent number: 11704363Abstract: Aspects of the present disclosure involve systems, methods, devices, and the like for generating highly scalable temporal graph databases. In one embodiment, a novel architecture is presented that enables the identification of mutation or changes in graphs. For the identification a combination of graph-based modeling and journal entry is used. Events occurring are consumed and changes are ingested, transformed for use by a graph simulation system. The changes are journaled using a vertex centric temporal journaling schema.Type: GrantFiled: December 17, 2019Date of Patent: July 18, 2023Assignee: PayPal, Inc.Inventors: Rey Neo, Chun Kiat Ho, Lin Song, Kai Xie, Quin Zuo, Xin Li, Pengshan Zhang, Meng Zang, Xiaohan Yun, Karl Anton Hennig, Jun Zhang, Thomas Doran, Jerry Tso
-
Patent number: 11657096Abstract: Systems and methods for automatic generation of free-form conversational interfaces are disclosed. In one embodiment, a system receives an input from a user device through a conversational graphical user interface (GUI). An intent of the user may be determined based on the received input. Based on the intent of the user, the system may identify, from a plurality of objects available to the system, one or more objects. Each of the plurality of objects has annotations corresponding to one or more elements of the object and one or more functions of the object. The one or more functions corresponding to the one or more elements are executable to perform an action upon corresponding elements. Based on the identified one or more objects and the annotations of the identified one or more objects, the system may generate a dynamic dialogue flow for the conversational GUI, where the dynamic dialogue flow is generated in real-time during a conversational GUI session.Type: GrantFiled: December 18, 2020Date of Patent: May 23, 2023Assignee: PAYPAL, INC.Inventors: Karl Anton Hennig, Ajay Aswal, Bisrat Zerihun
-
Publication number: 20220328050Abstract: Techniques for detecting a fraudulent attempt by an adversarial user to voice verify as a user are presented. An authenticator component can determine characteristics of voice information received in connection with a user account based on analysis of the voice information. In response to determining the characteristics sufficiently match characteristics of a voice print associated with the user account, authenticator component can determine a similarity score based on comparing the characteristics of the voice information and other characteristics of a set of previously stored voice prints associated with the user account. Authenticator component can determine whether the similarity score is higher than a threshold similarity score to indicate whether the voice information is a replay of a recording or a deep fake emulation of the voice of the user. Above the threshold can indicate the voice information is fraudulent, and below the threshold can indicate the voice information is valid.Type: ApplicationFiled: April 12, 2021Publication date: October 13, 2022Inventors: Karl Anton Hennig, Ajay Aswal, Bisrat Zerihun
-
Publication number: 20220197952Abstract: Systems and methods for automatic generation of free-form conversational interfaces are disclosed. In one embodiment, a system receives an input from a user device through a conversational graphical user interface (GUI). An intent of the user may be determined based on the received input. Based on the intent of the user, the system may identify, from a plurality of objects available to the system, one or more objects. Each of the plurality of objects has annotations corresponding to one or more elements of the object and one or more functions of the object. The one or more functions corresponding to the one or more elements are executable to perform an action upon corresponding elements. Based on the identified one or more objects and the annotations of the identified one or more objects, the system may generate a dynamic dialogue flow for the conversational GUI, where the dynamic dialogue flow is generated in real-time during a conversational GUI session.Type: ApplicationFiled: December 18, 2020Publication date: June 23, 2022Inventors: Karl Anton Hennig, Ajay Aswal, Bisrat Zerihun
-
Patent number: 11368554Abstract: Systems and methods for regulating service behavior include a system provider device where a policy is registered. The policy defines a modified service behavior for a service running one or more remote servers. In some embodiments, the registered policy is transmitted to a first satellite agent located at a first remote server. By way of example, and after transmitting the registered policy to the first satellite agent, data is received from the first satellite agent corresponding to the service having the modified service behavior running on the first remote server. Thereafter, the system provider may verify that the service having the modified service behavior running on the first remote server satisfies a metric. In various embodiments, and in response to the verifying, the registered policy is transmitted to a second satellite agent located at a second remote server.Type: GrantFiled: June 9, 2020Date of Patent: June 21, 2022Assignee: PAYPAL, INC.Inventors: Huynh Phi Long, Kai Xie, Edwin Boaz Soenaryo, Chun Kiat Ho, Lin Song, Karl Anton Hennig, Thomas Anthony Doran
-
Publication number: 20210385297Abstract: Systems and methods for regulating service behavior include a system provider device where a policy is registered. The policy defines a modified service behavior for a service running one or more remote servers. In some embodiments, the registered policy is transmitted to a first satellite agent located at a first remote server. By way of example, and after transmitting the registered policy to the first satellite agent, data is received from the first satellite agent corresponding to the service having the modified service behavior running on the first remote server. Thereafter, the system provider may verify that the service having the modified service behavior running on the first remote server satisfies a metric. In various embodiments, and in response to the verifying, the registered policy is transmitted to a second satellite agent located at a second remote server.Type: ApplicationFiled: June 9, 2020Publication date: December 9, 2021Inventors: Huynh Phi Long, Kai Xie, Edwin Boaz Soenaryo, Chun Kiat Ho, Lin Song, Karl Anton Hennig, Thomas Anthony Doran
-
Publication number: 20210334312Abstract: Aspects of the present disclosure involve systems, methods, devices, and the like for generating highly scalable temporal graph databases. In one embodiment, a novel architecture is presented that enables the identification of mutation or changes in graphs. For the identification a combination of graph-based modeling and journal entry is used. Events occurring are consumed and changes are ingested, transformed for use by a graph simulation system. The changes are journaled using a vertex centric temporal journaling schema.Type: ApplicationFiled: December 17, 2019Publication date: October 28, 2021Inventors: Rey Neo, Chun Kiat Ho, Lin Song, Kai Xie, Quin Zuo, Xin Li, Pengshan Zhang, Meng Zang, Xiaohan Yun, Karl Anton Hennig, Jun Zhang, Thomas Doran, Jerry Tso
-
Patent number: 10776346Abstract: Methods and systems are presented for accessing various data values in a record stored in a data store independently from other data values in the record and without taking computationally expensive or storage-intensive procedures such as de-serializing a record based on a primary key. A data service module is provided to access each record in a data store, and generate for the records a table including a map of key-value pairs representing the data values in the records. When the data service module receives a request from an application for accessing a first data value in a first record, the data service module may retrieve a first key-value pair corresponding to the first data value in the first record without de-serializing the record. The data service module then provides a first value of the first key-value pair to the application.Type: GrantFiled: June 22, 2018Date of Patent: September 15, 2020Assignee: PayPal, Inc.Inventors: Swathi Bangalore Ananthakumar, Venkata Ramana Varma Nadimpalli, Alexander Yuryevich Shvid, Karl Anton Hennig
-
Patent number: 10733018Abstract: Methods and systems for providing an external scheduler in a stateless application framework are presented. A first instance of a stateless application transmits a job request to a data processing engine, and submits a message to a messaging queue. The message indicates a task to be performed according to a delayed schedule. The first instance of the stateless application terminates after submitting the message. The messaging queue transmits the message to the stateless application framework according to the delayed schedule. Upon receiving the message, a second instance of the stateless application is instantiated. The second instance of the stateless application performs an action based on the message and terminates.Type: GrantFiled: April 27, 2018Date of Patent: August 4, 2020Assignee: PayPal, Inc.Inventors: Venkata Ramana Varma Nadimpalli, Alexander Y. Shvid, Vahini Pobbathi, Karl Anton Hennig
-
Publication number: 20190392065Abstract: Methods and systems are presented for accessing various data values in a record stored in a data store independently from other data values in the record and without taking computationally expensive or storage-intensive procedures such as de-serializing a record based on a primary key. A data service module is provided to access each record in a data store, and generate for the records a table including a map of key-value pairs representing the data values in the records. When the data service module receives a request from an application for accessing a first data value in a first record, the data service module may retrieve a first key-value pair corresponding to the first data value in the first record without de-serializing the record. The data service module then provides a first value of the first key-value pair to the application.Type: ApplicationFiled: June 22, 2018Publication date: December 26, 2019Inventors: Swathi Bangalore Ananthakumar, Venkata Ramana Varma Nadimpalli, Alexander Yuryevich Shvid, Karl Anton Hennig
-
Publication number: 20190332433Abstract: Methods and systems for providing an external scheduler in a stateless application framework are presented. A first instance of a stateless application transmits a job request to a data processing engine, and submits a message to a messaging queue. The message indicates a task to be performed according to a delayed schedule. The first instance of the stateless application terminates after submitting the message. The messaging queue transmits the message to the stateless application framework according to the delayed schedule. Upon receiving the message, a second instance of the stateless application is instantiated. The second instance of the stateless application performs an action based on the message and terminates.Type: ApplicationFiled: April 27, 2018Publication date: October 31, 2019Inventors: Venkata Ramana Varma Nadimpalli, Alexander Y. Shvid, Vahini Pobbathi, Karl Anton Hennig