Patents by Inventor Christopher J. Kasten
Christopher J. Kasten 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: 20230262131Abstract: A system automatically maintains a plurality of client connections associated with a plurality of clients, the plurality of client connections including active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, the plurality of second servers having varying communication protocols. The first server then identifies a first communication protocol associated with the second server and activating a link between the first server and the second server using the first communication protocol.Type: ApplicationFiled: April 20, 2023Publication date: August 17, 2023Inventors: Christopher J. Kasten, Igor Chernyshev, Greg Seitz
-
Patent number: 11647081Abstract: A system automatically maintains a plurality of client connections associated with a plurality of clients, the plurality of client connections including active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, the plurality of second servers having varying communication protocols. The first server then identifies a first communication protocol associated with the second server and activating a link between the first server and the second server using the first communication protocol.Type: GrantFiled: December 21, 2021Date of Patent: May 9, 2023Assignee: EBAY INC.Inventors: Christopher J. Kasten, Igor Chernyshev, Greg Seitz
-
Patent number: 11349940Abstract: In an example embodiment, a system and method to store and retrieve application data from a cache and a database are provided. The example method may comprise receiving location data associated with application data from a user device, using the location data to determine a cache or database on which the application data is stored, and requesting application data from the cache or database. The system and method may further include monitoring requests for application data associated with instructions having a set of characteristics, identifying application data as associated with the instructions having the set of characteristics, and requesting the application data based on receiving subsequent instructions sharing the same set of characteristics.Type: GrantFiled: September 21, 2020Date of Patent: May 31, 2022Assignee: PayPal, Inc.Inventors: Christopher J. Kasten, Vilas Athavale, Tim Kane, Haili Ma, Naga Mayakuntla, Fred Ty, Scott Molenaar
-
Publication number: 20220116459Abstract: A system automatically maintains a plurality of client connections associated with a plurality of clients, the plurality of client connections including active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, the plurality of second servers having varying communication protocols. The first server then identifies a first communication protocol associated with the second server and activating a link between the first server and the second server using the first communication protocol.Type: ApplicationFiled: December 21, 2021Publication date: April 14, 2022Inventors: Christopher J. Kasten, Igor Chernyshev, Greg Seitz
-
Patent number: 11233857Abstract: A system automatically maintains a plurality of client connections associated with a plurality of clients, the plurality of client connections including active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, the plurality of second servers having varying communication protocols. The first server then identifies a first communication protocol associated with the second server and activating a link between the first server and the second server using the first communication protocol.Type: GrantFiled: April 10, 2019Date of Patent: January 25, 2022Assignee: eBay Inc.Inventors: Christopher J. Kasten, Igor Chernyshev, Greg Seitz
-
Publication number: 20210044662Abstract: In an example embodiment, a system and method to store and retrieve application data from a cache and a database are provided. The example method may comprise receiving location data associated with application data from a user device, using the location data to determine a cache or database on which the application data is stored, and requesting application data from the cache or database. The system and method may further include monitoring requests for application data associated with instructions having a set of characteristics, identifying application data as associated with the instructions having the set of characteristics, and requesting the application data based on receiving subsequent instructions sharing the same set of characteristics.Type: ApplicationFiled: September 21, 2020Publication date: February 11, 2021Inventors: Christopher J. Kasten, Vilas Athavale, Tim Kane, Haili Ma, Naga Mayakuntla, Frederick Ty, Scott Molenaar
-
Patent number: 10785322Abstract: In an example embodiment, a system and method to store and retrieve application data from a database are provided. In an example embodiment, location data comprising a database identifier is received. A location of a database is derived based on the database identifier, the database being one of a plurality of databases, each database of the plurality of databases comprising application data, and application data is requested from the database based on the derived location.Type: GrantFiled: June 2, 2016Date of Patent: September 22, 2020Assignee: PayPal, Inc.Inventors: Christopher J. Kasten, Vilas Athavale, Tim Kane, Haili Ma, Naga Mayakuntla, Fred Ty, Scott Molenaar
-
Patent number: 10482022Abstract: Methods and systems are presented for custom caching. Application threads define caches. The caches may be accessed through multiple index keys, which are mapped to multiple application thread-defined keys. Methods provide for the each index key and each application thread-defined key to be symmetrical. The index keys are used for loading data from one or more data sources into the cache stores on behalf of the application threads. Application threads access the data from the cache store by providing references to the caches and the application-supplied keys. Some data associated with some caches may be shared from the cache store by multiple application threads. Additionally, some caches are exclusively accessed by specific application threads.Type: GrantFiled: January 17, 2017Date of Patent: November 19, 2019Assignee: PAYPAL, INC.Inventors: Christopher J. Kasten, Greg Seitz
-
Publication number: 20190342398Abstract: A system automatically maintains a plurality of client connections associated with a plurality of clients, the plurality of client connections including active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, the plurality of second servers having varying communication protocols. The first server then identifies a first communication protocol associated with the second server and activating a link between the first server and the second server using the first communication protocol.Type: ApplicationFiled: April 10, 2019Publication date: November 7, 2019Inventors: Christopher J. Kasten, Igor Chernyshev, Greg Seitz
-
Patent number: 10291716Abstract: In various embodiments, systems and methods of managing server connections are disclosed. In one embodiment, a system automatically maintains a plurality of client connections associated with a plurality of clients, where the plurality of client connections includes both active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, where the plurality of second servers have varying communication protocols. The first server then identifies a first communication protocol associated with the second server and activates a link between the first server and the second server using the first communication protocol. Other systems and methods are disclosed.Type: GrantFiled: January 23, 2015Date of Patent: May 14, 2019Assignee: eBay Inc.Inventors: Christopher J. Kasten, Igor Chernyshev, Greg Seitz
-
Publication number: 20180316735Abstract: Systems and methods of stream technologies are disclosed. In some example embodiments, a method and system for a database stream switchover from one data center to another with notification at each component is provided.Type: ApplicationFiled: June 21, 2018Publication date: November 1, 2018Inventors: Connie W. Yang, Viswa Vutharkar, Ankur Bansal, Christopher J. Kasten, MIchael Chiocca, Dharani Ramanathan, Subash Ramanathan, Padma Nayak, Rajeshwari Muthupandian
-
Patent number: 10027728Abstract: Systems and methods of stream technologies are disclosed. In some example embodiments, a method and system for a database stream switchover from one data center to another with notification at each component is provided.Type: GrantFiled: October 22, 2015Date of Patent: July 17, 2018Assignee: eBay Inc.Inventors: Connie W. Yang, Viswa Vutharkar, Ankur Bansal, Christopher J. Kasten, Michael Chiocca, Dharani Ramanathan, Subash Ramanathan, Padma Nayak, Rajeshwari Muthupandian
-
Publication number: 20170199821Abstract: Methods and systems are presented for custom caching. Application threads define caches. The caches may be accessed through multiple index keys, which are mapped to multiple application thread-defined keys. Methods provide for the each index key and each application thread-defined key to be symmetrical. The index keys are used for loading data from one or more data sources into the cache stores on behalf of the application threads. Application threads access the data from the cache store by providing references to the caches and the application-supplied keys. Some data associated with some caches may be shared from the cache store by multiple application threads. Additionally, some caches are exclusively accessed by specific application threads.Type: ApplicationFiled: January 17, 2017Publication date: July 13, 2017Inventors: Christopher J. Kasten, Greg Seitz
-
Patent number: 9547601Abstract: Methods and systems are presented for custom caching. Application threads define caches. The caches may be accessed through multiple index keys, which are mapped to multiple application thread-defined keys. Methods provide for the each index key and each application thread-defined key to be symmetrical. The index keys are used for loading data from one or more data sources into the cache stores on behalf of the application threads. Application threads access the data from the cache store by providing references to the caches and the application-supplied keys. Some data associated with some caches may be shared from the cache store by multiple application threads. Additionally, some caches are exclusively accessed by specific application threads.Type: GrantFiled: February 27, 2015Date of Patent: January 17, 2017Assignee: PAYPAL, INC.Inventors: Christopher J. Kasten, Greg Seitz
-
Publication number: 20160277515Abstract: In an example embodiment, a system and method to store and retrieve application data from a database are provided. In an example embodiment, location data comprising a database identifier is received. A location of a database is derived based on the database identifier, the database being one of a plurality of databases, each database of the plurality of databases comprising application data, and application data is requested from the database based on the derived location.Type: ApplicationFiled: June 2, 2016Publication date: September 22, 2016Inventors: Christopher J. Kasten, Vilas Athavale, Tim Kane, Haili Ma, Naga Mayakuntla, Fred Ty, Scott Molenaar
-
Patent number: 9448944Abstract: A system to automatically generate query language in software is described. The system receives a request for data that is persistently stored in a database. The system selects a predefined query template from a number of query templates based on the request. The system utilizes the query template to receive content from at least one different source, the first source being a prototype data object. The system generates a query statement based on the query template that includes the content. Finally the system queries the database using the query statement to retrieve the requested data.Type: GrantFiled: March 20, 2012Date of Patent: September 20, 2016Assignee: PayPal, Inc.Inventors: Greg Seitz, Christopher J. Kasten
-
Publication number: 20160261727Abstract: Systems and methods of stream technologies are disclosed. In some example embodiments, a method and system for a database stream switchover from one data center to another with notification at each component is provided.Type: ApplicationFiled: October 22, 2015Publication date: September 8, 2016Inventors: Connie W. Yang, Viswa Vutharkar, Ankur Bansal, Christopher J. Kasten, Michael Chiocca, Dharani Ramanathan, Subash Ramanathan, Padma Nayak, Rajeshwari Muthupandian
-
Patent number: 9386117Abstract: Methods, systems, and apparatus for accessing application data are described. A cookie comprising location data is received from a user device, the location data comprising a cache identifier and a database identifier, the cache identifier identifying a cache of a plurality of caches. A location of the cache of the plurality of caches based on the cache identifier is derived and application data is requested from the cache based on the derived location. In one example embodiment, a determination is made whether the requested application data is not stored in the cache corresponding to the cache identifier and the requested application data is requested from a database of a plurality of databases based on the determination, the database corresponding to the database identifier.Type: GrantFiled: July 29, 2014Date of Patent: July 5, 2016Assignee: PayPal, Inc.Inventors: Christopher J. Kasten, Vilas Athavale, Tim Kane, Haili Ma, Naga Mayakuntla, Fred Ty, Scott Molenaar
-
Patent number: 9172541Abstract: A computer-implemented system and method for pool-based identity generation and use for service access is disclosed. The method in an example embodiment includes seeding an identity generator with a private key; retrieving independently verifiable data corresponding to a service consumer; using the independently verifiable data to create signed assertions corresponding to the service consumer; generating a non-portable identity document associated with the service consumer, the identity document including the signed assertions; signing the identity document with the private key; and conveying the signed identity document to the service consumer via a secure link.Type: GrantFiled: October 16, 2014Date of Patent: October 27, 2015Assignee: eBay Inc.Inventors: Raju Venkata Kolluru, Michael Dean Kleinpeter, Liam Sean Lynch, Christopher J. Kasten, Rajesh Kanungo
-
Publication number: 20150169461Abstract: Methods and systems are presented for custom caching. Application threads define caches. The caches may be accessed through multiple index keys, which are mapped to multiple application thread-defined keys. Methods provide for the each index key and each application thread-defined key to be symmetrical. The index keys are used for loading data from one or more data sources into the cache stores on behalf of the application threads. Application threads access the data from the cache store by providing references to the caches and the application-supplied keys. Some data associated with some caches may be shared from the cache store by multiple application threads. Additionally, some caches are exclusively accessed by specific application threads.Type: ApplicationFiled: February 27, 2015Publication date: June 18, 2015Inventors: Christopher J. Kasten, Greg Seitz