Patents by Inventor Bilung Lee
Bilung Lee 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: 20200167798Abstract: Systems, methods, and computer-readable media are provided for customizing customer onboarding for a service.Type: ApplicationFiled: November 25, 2019Publication date: May 28, 2020Inventors: Bilung Lee, Harish Vijendran, Michael K. Chu, Mingzhu Zhu, Payam Mirrashidi, Wayne A. Yap
-
Publication number: 20190392441Abstract: Systems, methods, and computer-readable media are provided for customizing an authorization request schedule. In some embodiments, application of one or more statistical or rule-based models may be combined with the use of one or more learning-based models to provide a hybrid model approach to customizing an authorization request schedule that may allow for the personalization and flexibility of a learning model as well as the fine tunability of a statistical model.Type: ApplicationFiled: June 25, 2019Publication date: December 26, 2019Inventors: Bilung Lee, Harish Vijendran, Michael K. Chu, Mingzhu Zhu, Payam Mirrashidi, Wayne A. Yap, Eric J. Gray, Chunlai Ma
-
Publication number: 20190147430Abstract: Systems, methods, and computer-readable media are provided for customizing payment sessions.Type: ApplicationFiled: November 13, 2018Publication date: May 16, 2019Inventors: Shuohui Chen, David L. Neumann, Eric J. Gray, Fei Gao, Lincoln L. Barker, Michael K. Chu, Payam Mirrashidi, Timothy Russo, Todd J. Fitzgerald, Wayne A. Yap, Yichen Liu, Yu Liu, Bilung Lee, Mingzhu Zhu
-
Patent number: 9374416Abstract: Provided are techniques for, under control of an agent: receiving a request from a first database client to access a service from a set of services, wherein the agent is associated with the service; receiving a request from a second database client to access the service, wherein the agent is shared by the first database client and the second database client; combining information from the first database client and the second database client; and sending the combined information to the service using a single physical connection in a client-side Client Management Extension (CMX) connection, wherein the first database client and the second database client share the single physical connection.Type: GrantFiled: May 19, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: David W. Chang, Bilung Lee, Paul A. Ostler
-
Patent number: 9258360Abstract: Embodiments of the invention provide techniques for disaster recovery in the event of a database connection failure. In one embodiment, a network address for a secondary server may be stored in multiple data objects of a client computer. In the event of a failed connection to a primary server, the network address of the secondary server may be retrieved from one of the data objects stored in the client computer. When an updated network address for the secondary server is received, it may be propagated to the data objects of the client computer.Type: GrantFiled: November 7, 2007Date of Patent: February 9, 2016Assignee: International Business Machines CorporationInventors: Sherry Guo, Bilung Lee, Paul Ostler
-
Publication number: 20140258364Abstract: Provided are techniques for, under control of an agent: receiving a request from a first database client to access a service from a set of services, wherein the agent is associated with the service; receiving a request from a second database client to access the service, wherein the agent is shared by the first database client and the second database client; combining information from the first database client and the second database client; and sending the combined information to the service using a single physical connection in a client-side Client Management Extension (CMX) connection, wherein the first database client and the second database client share the single physical connection.Type: ApplicationFiled: May 19, 2014Publication date: September 11, 2014Applicant: International Business Machines CorporationInventors: David W. Chang, Bilung Lee, Paul A. Ostler
-
Patent number: 8789071Abstract: Provided are techniques for extending functionality of an application. A request to create an application object is received. In response to receiving the request, the application object is created, and an extension proxy object is created. The extension proxy object is wrapped around the application object. An invocation of a function of the extension proxy object is received from the application object.Type: GrantFiled: September 30, 2011Date of Patent: July 22, 2014Assignee: International Business Machines CorporationInventors: David W. Chang, Anshul Dawra, Holger Karn, Bilung Lee, Paul A. Ostler
-
Patent number: 8775498Abstract: Provided are techniques for, under control of an agent: receiving a request from a first database client to access a service from a set of services, wherein the agent is associated with the service; receiving a request from a second database client to access the service, wherein the agent is shared by the first database client and the second database client; combining information from the first database client and the second database client; and sending the combined information to the service using a single physical connection in a client-side Client Management Extension (CMX) connection, wherein the first database client and the second database client share the single physical connection.Type: GrantFiled: October 23, 2009Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: David Wei-Jye Chang, Bilung Lee, Paul Arnold Ostler
-
Patent number: 8566387Abstract: Provided are techniques for, under control of an agent: receiving a request from a first database client to access a service from a set of services, wherein the agent is associated with the service; receiving a request from a second database client to access the service, wherein the agent is shared by the first database client and the second database client; combining information from the first database client and the second database client; and sending the combined information to the service using a single physical connection in a client-side Client Management Extension (CMX) connection, wherein the first database client and the second database client share the single physical connection.Type: GrantFiled: April 18, 2012Date of Patent: October 22, 2013Assignee: International Business Machines CorporationInventors: David Wei-Jye Chang, Bilung Lee, Paul Arnold Ostler
-
Patent number: 8539504Abstract: A method, system, and computer program product for managing a heterogeneous connection pooling structure. The heterogeneous architecture of pooling management comprises connections having different connection attributes (i.e. different data source properties) that can share a same connection pool (i.e. same connection pool data source). An application requests a connection from data source having a specified data source property. An application server searches a pool module for an available cached connection. If a cached connection is available, the cached connection is automatically selected as a returned connection. A connection reuse protocol and a statement reuse protocol is determined and invoked to reconfigure the cached connection for reuse as a connection between the application and a database server.Type: GrantFiled: August 30, 2007Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Sigitas Bigelis, Sherry Guo, Bilung Lee, Paul A. Ostler
-
Patent number: 8489566Abstract: Systems and methods to implement optimistic locking in online and offline environments are provided. A particular method includes receiving from an application an application data request related to retrieving a data item from a data store. The method also includes sending an optimistic locking information request to the data store to retrieve optimistic locking information, such as an identifier, associated with the data item. Additionally, the method includes receiving a data item update statement from the application while a connection between the application and a database server coupled to the data store persists or after a connection between the application and the database server has terminated and reconnected. The data item update statement relates to storing an updated version of the data item at the data store. Further, the method includes synchronizing the data item with the updated version of the data item based on the optimistic locking information.Type: GrantFiled: April 8, 2008Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Sherry Guo, Ryan Jerome Kern, Bilung Lee, Paul Arnold Ostler
-
Patent number: 8302154Abstract: A system and method for database security provides multiple choices of security mechanisms for enabling access to a database through a database driver. A security mechanism that is compatible with a database is selected and the security mechanisms between an application and a database server are automatically determined using the selected security mechanism.Type: GrantFiled: November 10, 2007Date of Patent: October 30, 2012Assignee: International Business Machines CorporationInventors: Satheesh E. Bandaram, Huaxin Gao, Bilung Lee, Paul Ostler
-
Patent number: 8284944Abstract: A system and method for database security provides, a database security method that receives an encryption property from an application and receives information relating to a database server. The method then requests security access to a database server using the strongest encryption algorithm server may support. If this request gets turned down, then the method determines the strongest encryption algorithm the server actually supports using the information the database server sent back and calculates the encryption keys. The method then caches the encryption algorithm along with the encryption keys in a persistent storage. For subsequent connections, the method checks the persistent storage first and retrieves the encryption algorithm and encryption keys from the persistent storage if the cache values are available, and sends the cached value to database server. By doing this, the database driver doesn't need to synchronize the encryption algorithm with server and calculate the encryption keys again.Type: GrantFiled: March 13, 2008Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Satheesh E. Bandaram, Huaxin Gao, Bilung Lee, Paul Arnold Ostler
-
Patent number: 8260821Abstract: A system, method and computer program product for database driver for the global, dynamic, remote and centralized configuration of database drivers. In an embodiment of the invention the system includes a remote controller host and a central controller disposed in the remote controller host. A plurality of application hosts and a plurality of applications are disposed in each of the application hosts. A single attachment agent is disposed in each of the application hosts, the single attachment agent being coupled to each of the plurality of applications in the application hosts. The central controller provides each of the attachment agents with information regarding how to connect the database driver to the central controller.Type: GrantFiled: February 5, 2008Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: David Wei-Jye Chang, Bilung Lee, Paul Arnold Ostler
-
Publication number: 20120203819Abstract: Provided are techniques for, under control of an agent: receiving a request from a first database client to access a service from a set of services, wherein the agent is associated with the service; receiving a request from a second database client to access the service, wherein the agent is shared by the first database client and the second database client; combining information from the first database client and the second database client; and sending the combined information to the service using a single physical connection in a client-side Client Management Extension (CMX) connection, wherein the first database client and the second database client share the single physical connection.Type: ApplicationFiled: April 18, 2012Publication date: August 9, 2012Applicant: International Business Machines CorporationInventors: David W. Chang, Bilung Lee, Paul A. Ostler
-
Patent number: 8214389Abstract: According to one embodiment of the present invention, a system, method and computer program product or the administration of client side property settings in a distributed and heterogeneous environment is provided. According to one embodiment of the present invention, a method comprises establishing communication between a plurality of property agents and a property service, and looking up an identifier in a property repository for each property agent. A property setting in an updated client application associated with a selected one of the property agents is then modified by a database administrator. Changed property settings from the selected one of the property agents are then sent to the property service. Property settings associated with the updated client application are updated in the property repository. The updated property settings are sent from the property service to a plurality of property agents. The property agents may then merge the updated property settings into an associated application.Type: GrantFiled: April 3, 2009Date of Patent: July 3, 2012Assignee: International Business Machines CorporationInventors: Bilung Lee, Paul Arnold Ostler
-
Publication number: 20120036516Abstract: Provided are techniques for extending functionality of an application. A request to create an application object is received. In response to receiving the request, the application object is created, and an extension proxy object is created. The extension proxy object is wrapped around the application object. An invocation of a function of the extension proxy object is received from the application object.Type: ApplicationFiled: September 30, 2011Publication date: February 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David W. Chang, Anshul Dawra, Holger Karn, Bilung Lee, Paul A. Ostler
-
Patent number: 8037467Abstract: A method is provided for developing a software module including support for multiple versions of an operating environment. The method includes determining a first set of references associated with a first version of an application operating environment. A second set of references associate with a second version of the computing environment is determined. A first class loader is associated with the first version of the computing environment. A second class loader is associated with the second version of the computing environment. The method also includes encapsulating the first set of references, the second set of references, the first class loader, and the second class loader in a software module, wherein the second set of references are obscured from the first class loader.Type: GrantFiled: October 26, 2007Date of Patent: October 11, 2011Assignee: International Business Machines CorporationInventors: Satheesh Bandaram, Sherry Guo, Bilung Lee, Paul Ostler
-
Patent number: 7962782Abstract: Systems and methods to modify a set of connection records are described. A determination is made that an application failed to access a first database via a connection record, where the connection record includes data to access the first database. A determination is made that a second database is accessible, where the second database is a failover database to the first database. A set of connection records associated with the first database is modified to enable access to the second database.Type: GrantFiled: May 20, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Soloman J. Barghouthi, Sherry Guo, Bilung Lee, Paul Arnold Ostler
-
Publication number: 20110099219Abstract: Provided are techniques for, under control of an agent: receiving a request from a first database client to access a service from a set of services, wherein the agent is associated with the service; receiving a request from a second database client to access the service, wherein the agent is shared by the first database client and the second database client; combining information from the first database client and the second database client; and sending the combined information to the service using a single physical connection in a client-side Client Management Extension (CMX) connection, wherein the first database client and the second database client share the single physical connection.Type: ApplicationFiled: October 23, 2009Publication date: April 28, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Wei-Jye Chang, Bilung Lee, Paul A. Ostler