Patents by Inventor Erik John Burckart

Erik John Burckart 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: 7685289
    Abstract: A set of programs allows a server computer that does not have an application installed to temporarily hand off a client request for the application to a peer server until the application is installed on the first server. The hand off is transparent to the client and temporary to the peer server. The server asynchronously starts the application, and when the application is ready for use, the first server stops sending requests to the peer server, and begins serving the requests. Since the first server has full session knowledge, it will be transparent to the client that the server servicing those requests temporarily changed.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: March 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Erik John Burckart, John Paul Cammarata, Michael John Morton
  • Publication number: 20100057910
    Abstract: The ability to leverage a publish/subscribe functionality in an application server environment has allowed the storage of cached entries to be stored over multiple clients rather than on a single application server, freeing up valuable resources. However, in this arrangement it is not possible for the originating server to validate shared content originating from client-side storage. The present invention provides a system and method for securing and validating content from asynchronous include request by allowing a subscribing client to set trusted clients from which they will accept content.
    Type: Application
    Filed: September 2, 2008
    Publication date: March 4, 2010
    Applicant: International Business Machines Corporation
    Inventors: Todd E. Kaplinger, Erik John Burckart, Rohit Dilip Kelapure, Erinn Elizabeth Koonce, Maxim Avery Moldenhauer
  • Publication number: 20100005266
    Abstract: This Sampling Object Cache System (“SOCS”) estimates the size of an in-memory heap-based object cache without the need to serialize every object within the cache. SOCS samples objects at a user-determined rate and then computes a “sample size average” for each type of class-whether a top class, type of top class or non top class. Using these sample size averages, a statistically accurate measure of the overall size of the cache is calculated by adding together the total size of the objects in the cache for each class type.
    Type: Application
    Filed: July 1, 2008
    Publication date: January 7, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron Kyle Shook, Andrew Ivory, Ching Chi Chow, Erik John Burckart, Rohit Dilip Kelapure
  • Publication number: 20090287836
    Abstract: An Ajax proxy indirection technique enables a local, front-end proxy server to handle Ajax requests from an Ajax client that must be serviced by an external Ajax server in an external domain, instead of a local Ajax back-end server exposing itself to the external domain. The front-end proxy server accepts the Ajax client's request and forwards it to the local Ajax back-end server. The proxy server asks the local AJAX server for the credentials to be used in the “external” AJAX request. The local Ajax back-end server then responds to the proxy server with meta-data for the external domain request that the proxy will make to the external domain. The proxy server uses the credentials of the “external” AJAX request to make the external request to the external Ajax server in the external domain. The proxy server performs any authentication and necessary domain mapping with the external Ajax server before sending a response from the external Ajax server back to the client.
    Type: Application
    Filed: January 5, 2009
    Publication date: November 19, 2009
    Applicant: IBM CORPORATION
    Inventors: John Paul CAMMARATA, Erik John BURCKART, Andrew IVORY, Aaron Kyle SHOOK
  • Publication number: 20090138520
    Abstract: A consolidated instant messaging message history is maintained at a selected point of presence. Non-selected instant messaging points of presence include instant messaging messages that were transmitted during one or more instant messaging sessions conducted between the non-selected instant messaging points of presence and one or more instant messaging participants. The selected instant messaging point of presence retrieves instant messaging messages included at the non-selected instant messaging points of presence. The retrieved messages are stored on a storage device accessible to the selected instant messaging point of presence in a consolidated instant messaging chat history.
    Type: Application
    Filed: January 21, 2009
    Publication date: May 28, 2009
    Applicant: International Business Machines Corporation
    Inventors: Erik John Burckart, Steve Russell Campbell, Andrew Ivory
  • Patent number: 7523171
    Abstract: A mechanism by which URLs are progressively hashed character by character and clauses of the URL are used to traverse a tree data structure for matching of the URL to resources/rules is provided. The hash code for a single character is appended to a prior hash code for a preceding character in the URL portion. At the time that the entire portion of the URL is hashed, as determined based on the presence of a delimiter character, the particular node in a tree data structure associated with the resulting hash code is identifiable within a hash table of a current node of the tree data structure. Each node in the tree data structure includes a multidimensional hash table for a portion of a URL. The multidimensional hash table is established and grown in a manner that ensures there are no hash collisions.
    Type: Grant
    Filed: September 9, 2003
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Erik John Burckart, Aravind Srinivasan
  • Patent number: 7499926
    Abstract: A consolidated instant messaging message history is maintained at a selected point of presence. Non-selected instant messaging points of presence include instant messaging messages that were transmitted during one or more instant messaging sessions conducted between the non-selected instant messaging points of presence and one or more instant messaging participants. The selected instant messaging point of presence retrieves instant messaging messages included at the non-selected instant messaging points of presence. The retrieved messages are stored on a storage device accessible to the selected instant messaging point of presence in a consolidated instant messaging chat history.
    Type: Grant
    Filed: November 16, 2007
    Date of Patent: March 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Erik John Burckart, Steve Russell Campbell, Andrew Ivory
  • Patent number: 7490141
    Abstract: An Ajax proxy indirection technique enables a local, front-end proxy server to handle Ajax requests from an Ajax client that must be serviced by an external Ajax server in an external domain, instead of a local Ajax back-end server exposing itself to the external domain. The front-end proxy server accepts the Ajax client's request and forwards it to the local Ajax back-end server. The proxy server asks the local AJAX server for the credentials to be used in the “external” AJAX request. The local Ajax back-end server then responds to the proxy server with meta-data for the external domain request that the proxy will make to the external domain. The proxy server uses the credentials of the “external” AJAX request to make the external request to the external Ajax server in the external domain. The proxy server performs any authentication and necessary domain mapping with the external Ajax server before sending a response from the external Ajax server back to the client.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: February 10, 2009
    Assignee: IBM Corporation
    Inventors: John Paul Cammarata, Erik John Burckart, Andrew Ivory, Aaron Kyle Shook
  • Publication number: 20080307035
    Abstract: A system and method for batching individual content requests received from clients at a forward proxy, and sending a batch content request from the forward proxy to a collaboration server is presented. A forward proxy sends an authorization request to the collaboration server for authorization. In turn, the collaboration server verifies each of the clients and provides the forward proxy with a personalized cookie for each client. Subsequently, the forward proxy receives individual content request from different clients for the same content. The forward proxy includes personalized attributes for each of the requesting clients, which include the personalized cookies, in a batched content request to the collaboration server. The collaboration server generates a batch content response, which includes the requested content, and sends the batch content response to the forward proxy. In turn, the forward proxy parses the batched content response and sends the requested content to clients that requested the content.
    Type: Application
    Filed: June 5, 2007
    Publication date: December 11, 2008
    Inventors: Erik John Burckart, John Paul Cammarata, Madhu K. Chetuparambil
  • Publication number: 20080291266
    Abstract: The invention provides an apparatus, system and method for allowing multiple television (TV) sets to communicate with each other in synchronizing their audiovisual signal output (when set to the same TV channel) to allow simultaneous viewing of common programming content.
    Type: Application
    Filed: May 21, 2007
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik John Burckart, Steve Russell Campbell, Andrew Ivory, Aaron Kyle Shook
  • Publication number: 20080282039
    Abstract: A method of proactively monitoring the coherency of a distributed cache. A cache comparison utility selects a set of cache keys from a replica cache connected to a main cache via a network. The cache comparison utility selects a first cache key from the set of cache keys and fetches a first cache value from the replica cache that corresponds to the first cache key. The cache comparison utility generates a first checksum value corresponding to the first cache value and the first cache key and stores the first checksum value in a first checksum table. The cache comparison utility creates a first total checksum value that corresponds to the first checksum table and compares the first total checksum value with multiple total checksum values that correspond to the main cache and one or more additional replica caches, thereby identifying replica caches that are not identical to the main cache.
    Type: Application
    Filed: May 7, 2007
    Publication date: November 13, 2008
    Inventors: Erik John Burckart, Ching Chi Andrew Chow, Andrew Ivory, Rohit Dilip Kelapure, Aaron Kyle Shook
  • Publication number: 20080069330
    Abstract: A method for permitting re-establishment of a parked phone call on a same or different device or medium may include registering information associated with a caller to permit re-establishment of the parked phone call on the same or different communications device or medium in response to the caller electing to park the phone call. The method may also include permitting re-establishment of the parked phone call on the same or different device or medium in response to a called party becoming available.
    Type: Application
    Filed: September 20, 2006
    Publication date: March 20, 2008
    Inventors: Erik John Burckart, Curtis E. Hrischuk, Matthew John Sheard
  • Publication number: 20080059747
    Abstract: A computer implemented method, a computer program product and a data processing system for reducing communication signaling protocol latency is provided. Automatic memory management activities, also known as garbage collection activities, are optimized based on a specified level of latency.
    Type: Application
    Filed: August 29, 2006
    Publication date: March 6, 2008
    Inventors: Erik John Burckart, Curtis E. Hrischuk, Brian Keith Martin
  • Publication number: 20080016181
    Abstract: A computer implemented method, apparatus, and computer usable program code for providing media. A determination is made as to whether providing media would aid in providing information to a user in response to a communication session with the user. The media is authorized to be sent to the user based on an authorization of a representative in response to a determination that providing the media would aid in providing information to the user. The flow of the media sent to the user from the media server is controlled after the media has been authorized.
    Type: Application
    Filed: July 13, 2006
    Publication date: January 17, 2008
    Inventors: Erik John Burckart, John Paul Cammarata, Gennaro A. Cuomo, Ruth Anne Taylor