Patents by Inventor Erik J. Burckart

Erik J. 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).

  • Publication number: 20120165036
    Abstract: Embodiments of the present invention provide a method, system and computer program product for wireless tower caching. In an embodiment of the invention, a method for wireless tower caching in a radio access network (RAN) can include receiving a response to a request from an end user device wirelessly coupled to a base station of the RAN, determining geographic positioning data for the response and identifying a most geographically wireless tower coupled to the RAN relative to the determined geographic positioning data (such as the closest wireless tower to the determined geographic positioning data). Thereafter, the response can be cached at a cache in a base station of the identified wireless tower. In this way, the cached content can remain relevant for a significant period of time in as much as the correlation between a likely position of the end user device and the content cached at the base station of the wireless tower at the time of use of the cached content is strong.
    Type: Application
    Filed: December 23, 2010
    Publication date: June 28, 2012
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Shook, Erik J. Burckart, Gennaro A. Cuomo, Andrew Ivory, Victor S. Moore
  • Publication number: 20120159466
    Abstract: Embodiments of the present invention provide a method, system and computer program product for dynamic selection of a runtime classloader for a generated class file. In an embodiment of the invention, a method for dynamic selection of a runtime classloader for a generated class file is provided. The method includes extracting meta-data from a program object directed for execution in an application server and determining from the meta-data a container identity for a container in which the program object had been compiled. The method also includes selecting a container according to the meta-data. Finally, the method includes classloading the program object in the selected container.
    Type: Application
    Filed: February 28, 2012
    Publication date: June 21, 2012
    Applicant: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Stephen J. Kenna, Aaron K. Shook
  • Publication number: 20120159305
    Abstract: A request to navigate to a Uniform Resource Identifier (URI) can be received within a cobrowsing session. The cobrowsing session can be associated with a unique session identifier of a cobrowsing application. The cobrowsing application can be part of a collaboration software. An annotation previously associated with the URI from a historic cobrowsing session can be retrieved. Content associated with the URI can be obtained and presented within an interface associated with the cobrowsing session. The annotation can be presented within the content associated with the URI of the interface.
    Type: Application
    Filed: February 24, 2012
    Publication date: June 21, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DUSTIN K. AMRHEIN, Erik J. Burckart, Andrew Ivory, Aaron K. Shook
  • Publication number: 20120147779
    Abstract: An improved solution for managing messages through a request response protocol network utilizing a path-based adaptive prioritization and latency management is provided. A weight for a message is determined at a message management computing device based upon a number of hops and a latency of networks passed through by the message. A hop latency target for a current hop segment is evaluated relative to an overall latency target and the determined weight for the message. A priority of the message is adjusted in response to determining that the overall latency target, relative to the weight for the message and the hop latency target for the current hop segment, exceeds a configured allowable hop latency deviation for the current hop segment.
    Type: Application
    Filed: February 20, 2012
    Publication date: June 14, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, John P. Cammarata, Curtis E. Hrischuk, Michael J. Spreitzer
  • Patent number: 8199640
    Abstract: An improved solution for managing messages through a request response protocol network utilizing a path-based adaptive prioritization and latency management is provided. In an embodiment of the invention, a method of managing a message being conveyed through a request response protocol network via a path includes: receiving the message; determining for the message at least one of: an incoming portion of the path or an outgoing portion of the path; and adjusting a priority of the message based on a latency target for the determined portion of the path.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, John P. Cammarata, Curtis E. Hrischuk, Michael J. Spreitzer
  • Patent number: 8200764
    Abstract: A highly scalable and highly responsive RTC system uses asynchronous or non-blocking I/O and HTTP response queuing to avoid server overload. The system distinguishes between two types of requests: an update request and a change request. An update request is a request used to fetch an update or change notification. A change request is a request to change some data related to the real-time session. For a given RTC session, the server first checks whether any updates exist for an update request. If an update exists, the server code can send an immediate response to the client. However, if no update exists, the server code application sets a well-defined HTTP response header, and then responds. Once the server code application responds, all application server resources are freed, and the application server is free to handle the next requests without blocking any thread.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: William M. Quinn, Erik J. Burckart, Brian G. Cline, James P. Galvin, Jr., Christopher D. Price, Thomas Schaeck
  • Publication number: 20120110472
    Abstract: A request to navigate to a Uniform Resource Identifier (URI) can be received within a cobrowsing session. The cobrowsing session can be associated with a unique session identifier of a cobrowsing application. The cobrowsing application can be part of a collaboration software. An annotation previously associated with the URI from a historic cobrowsing session can be retrieved. Content associated with the URI can be obtained and presented within an interface associated with the cobrowsing session. The annotation can be presented within the content associated with the URI of the interface.
    Type: Application
    Filed: October 27, 2010
    Publication date: May 3, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: DUSTIN K. AMRHEIN, ERIK J. BURCKART, ANDREW IVORY, AARON K. SHOOK
  • Publication number: 20120099523
    Abstract: Embodiments of the invention provide a method, system and computer program product for content caching with remote filtering services in a radio access network (RAN). In an embodiment of the invention, a method for content caching with remote filtering services in a RAN can include receiving a response to a request from an end user device wirelessly coupled to a base station of the RAN, marking the response as uncacheable, and routing the response to the base station over a data communications network. In one aspect of the embodiment, the response can be received in an RNC of the RAN. Of note, the process of marking the response as uncacheable can depend upon the evaluation of a policy with respect to the response. Finally, in another aspect of the embodiment, marking the response as uncacheable, can include annotating a hypertext transfer protocol (HTTP) header of the response to indicate that the response is not to be cached in the base station.
    Type: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Applicant: International Business Machines Corporation
    Inventors: Erik J. Burckart, Gennaro A. Cuomo, Victor S. Moore, Savio Rodrigues
  • Publication number: 20120099482
    Abstract: A method for application-specific chargeback of content cached at a wireless tower of a RAN includes receiving a request for content from an end user device in a base station of a RAN and routing the request to an application in a packet switched data communications network from the base station by way of a CN. Content from the application can be received in the base station within a response to the request, the response can be cached in a local cache of the base station in connection with the application and the response can be forwarded to the end user device. Subsequently, in response to a new request for the content received in the base station, the content can be served in a response from the local cache. Further, an identity of the application can be transmitted to a remote charging service external to the base station but within the RAN for charging the application in consequence of having served the content from the local cache of the base station.
    Type: Application
    Filed: December 23, 2010
    Publication date: April 26, 2012
    Applicant: International Business Machines Corporation
    Inventors: Aaron K. Shook, Erik J. Burckart, Gennaro A. Cuomo, Andrew Ivory, Victor S. Moore
  • Publication number: 20120102134
    Abstract: A method, system and computer program product for cache sharing among branch proxy servers. A branch proxy sever receives a request for accessing a resource at a data center. The branch proxy server creates a cache entry in its cache to store the requested resource if the branch proxy server does not store the requested resource. Upon creating the cache entry, the branch proxy server sends the cache entry to a master proxy server at the data center to transfer ownership of the cache entry if the master proxy server did not store the resource in its cache. When the resource becomes invalid or expired, the master proxy server informs the appropriate branch proxy servers storing the resource to purge the cache entry containing this resource. In this manner, the master proxy server ensures that the cached resource is synchronized across the branch proxy servers storing this resource.
    Type: Application
    Filed: October 21, 2010
    Publication date: April 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, John P. Cammarata, Andrew J. Ivory, Aaron K. Shook
  • Publication number: 20120102141
    Abstract: A RAN based data processing system is configured for content caching with remote charging services. The system can include a base station that includes an antenna, a receiver, a transmitter, a processor, a local cache, and a network interface to a data communications network. The system also can include an RNC coupled to the base station over the data communications network. The system yet further can include a charging service executing in memory of a host computer recording charges for data services provided in the RAN. Finally, the system can include a caching with remote charging module executing by the processor of the base station.
    Type: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Applicant: International Business Machines Corporation
    Inventors: Erik J. Burckart, Gennaro A. Cuomo, Victor S. Moore, Savio Rodrigues
  • Publication number: 20120089549
    Abstract: A rules engine can be initialized as part of an object grid, wherein the rules engine is executable code executing using computer resources. The rules engine updates a business mapper. The rules engine receives a business rule definition to form a business rule. The rules engine determines business terms are present in the business rule. The rules engine converts the business terms to technical terms based on the business mapper, responsive to a determination that business terms are present. The rules engine determines that the business rule comprises a temporal rule. The rules engine receives rule criteria, wherein the rule criteria is at least one selected from the group consisting of frequency, delay and timing dependency, responsive to the determination that the business rule is a temporal rule. The rules engine stores the business rule to the rules engine. The rules engine publishes the business rule to a publish-subscribe topic.
    Type: Application
    Filed: October 7, 2010
    Publication date: April 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Edward M. Lynch, Victor S. Moore, William T. Newport
  • Patent number: 8140815
    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: Grant
    Filed: August 26, 2011
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Aaron K Shook, Andrew Ivory, Ching C. A. Chow, Erik J. Burckart, Rohit D. Kelapure
  • Publication number: 20120042264
    Abstract: A browser history is shared with peers in a social network by configuring a policy. What websites and what members are to be shared are defined in the policy. A history of the usage of the links to the defined websites by the defined members is gathered. The browser histories are published to a social networking service. The links are displayed to the user with a representation identifying the usage by the members.
    Type: Application
    Filed: August 11, 2010
    Publication date: February 16, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ERIK J. BURCKART, ANDREW IVORY, TODD E. KAPLINGER, AARON K. SHOOK
  • Publication number: 20120005567
    Abstract: Methods and systems of co-browsing may provide for detecting a selection of clipped content at a local peer device during a co-browsing session between the local peer device and a remote peer device. The clipped content can correspond to a page from a server associated with the co-browsing session. Dependent content and style element data associated with the clipped content may be identified, wherein an event can be sent to the remote peer device via the server. The event may include the clipped content, the dependent content, and the style element data.
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Aaron K. Shook
  • Publication number: 20120005346
    Abstract: Embodiments of the present invention provide a method, system and computer program product for selecting a hypervisor for hosting a virtual machine (VM) image. In an embodiment of the invention, a method of selecting a hypervisor for hosting a VM image can include selecting an application for inclusion in a VM image, determining characteristics of the application and creating a VM image with the selected application. The method also can include identifying a hypervisor hosting a different VM image with an application having in common at least a portion of the determined characteristics. Finally, the method can include deploying the created VM image to the identified hypervisor. Of note, the deployment of the created VM image can be to an identified hypervisor in a node of a cloud computing cluster.
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Stephen J. Kenna, Aaron K. Shook
  • Publication number: 20120005663
    Abstract: Embodiments of the present invention provide a method, system and computer program product for dynamic selection of a runtime classloader for a generated class file. In an embodiment of the invention, a method for dynamic selection of a runtime classloader for a generated class file is provided. The method includes extracting meta-data from a program object directed for execution in an application server and determining from the meta-data a container identity for a container in which the program object had been compiled. The method also includes selecting a container according to the meta-data. Finally, the method includes classloading the program object in the selected container.
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Andrew Ivory, Todd E. Kaplinger, Stephen J. Kenna, Aaron K. Shook
  • Patent number: 8055710
    Abstract: A method, system, and computer program product is provided for automatically searching and injecting a multi-person chat history into a chat session, and allowing users to inject a multi-person chat history into a new chat session. After comparing new chat session participants with chat history participants stored in a chat log within a predetermined temporal window to determine a number of similar participants after the new chat session is created, there is performed one of injecting the chat history into the new chat session automatically when the number of similar participants is at least as great as a first predetermined threshold; or prompting a user response to inject the chat history into the new chat session when the number of similar participants is at least as great as a second threshold, where the chat history is injected into the new chat session when the user affirmatively responds to the prompt.
    Type: Grant
    Filed: September 24, 2008
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Aaron K. Shook, Andrew Ivory, Erik J. Burckart
  • Publication number: 20110258622
    Abstract: A computer-implemented method, system and/or computer program product configure an extended virtual machine. A virtual image is executed to initialize a virtual machine. An activation engine is activated to search for special extensions in the virtual image. The virtual machine scans at least one virtual disk for script to implement the special extensions as virtual machine extensions, such that the virtual machine reads and executes the extensions prior to being available for use.
    Type: Application
    Filed: April 20, 2010
    Publication date: October 20, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: ERIK J. BURCKART, ANDREW IVORY, ARTHUR J. MELOY, AARON K. SHOOK
  • Patent number: 8041821
    Abstract: The present invention is a method, system and apparatus for highly efficient connection pool management. In a preferred aspect of the invention, a highly efficient connection pool management system can include a connection pool configured to store one or more idle connections. The system further can include a connection manager programmed for coupling to the connection pool. The connection manager further can be programmed to validate individual ones of the idle connections by issuing a non-blocking input/output (I/O) operation to each of the individual ones of the idle connections.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, David B. Gilgen, Craig A. Lanzen