Patent application number | Description | Published |
20120174100 | PLUGGABLE ACTIVATION ENGINE EXTENSIONS VIA VIRTUAL DISKS - A computer-implemented method configures 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. | 07-05-2012 |
20150055551 | MOBILE WIRELESS ACCESS POINT NOTIFICATION DELIVERY FOR PERIODICALLY DISCONNECTED MOBILE DEVICES - A mobile wireless access point includes at least one processor, memory and a cellular radio disposed within a housing, as well as a wireless router configured to generate and maintain a wireless hotspot within a geographic distance of the housing and to route data from the wireless hotspot to the Internet over the broadband data connection. Finally, the mobile wireless access point includes a mobile wireless access point notification delivery module executing in the memory of the housing and programmed to respond to a determination that a mobile device formerly connected to the wireless hotspot no longer is connected to the wireless hotspot by queuing in the memory messages received from over the broadband connection that are directed to the mobile device, and by subsequently delivering the queued messages to the mobile device in response to a determination that the mobile device has reconnected to the wireless hotspot. | 02-26-2015 |
20150057022 | MOBILE WIRELESS ACCESS POINT GEOLOCATION SERVICES PROXY FOR MOBILE DEVICES - A method for mobile wireless access point geolocation services proxying for mobile devices is provided. The method includes providing in a wireless access point, a wireless hotspot for different mobile devices and establishing a cellular communications link between the wireless access point and the Internet. The method also includes routing messages between the mobile devices and the cellular communications link through the wireless hotspot. Finally, the method includes responding to a request from one of the mobile devices for geolocation data by obtaining location data for the wireless access point and transmitting the obtained location data to the one of the mobile devices over the wireless hotspot for use by the one of the mobile devices in acquiring location based services from a remote endpoint server over the Internet. | 02-26-2015 |
Patent application number | Description | Published |
20110099265 | DEFINING ENFORCING AND GOVERNING PERFORMANCE GOALS OF A DISTRIBUTED CACHING INFRASTRUCTURE - Embodiments of the present invention provide a method, system and computer program product for enforcing performance goals in an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of enforcing performance goals in an n-Tier distributed caching infrastructure can include establishing a communicative connection to multiple different cache servers arranged in respective tier nodes in an n-Tier cache. The method also can include collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache and identifying a cache server amongst the cache servers in respective tier nodes of the n-Tier demonstrating a performance likely to breach at least one term of an SLA. Finally, the method can include applying a remedial measure to the identified cache server. | 04-28-2011 |
20110219077 | DIRECT LINKED TWO WAY FORMS - A method for managing a two-way form over a direct link is provided. The method includes establishing a communicative link between two communications clients each separately executing in memory by a processor of a corresponding one of two computers. The method also includes managing a two-way form rendered as individual instances of the two-way form each in a corresponding content browser executing in a corresponding one of the two computers. Finally, the method includes exchanging synchronization information for the two-way form over the communicative link. In one aspect of the embodiment, the method also includes prompting in one of the individual instances of the two-way form for verification of an update to a field providing in another of the individual instances of the two-way form. In another aspect of the embodiment, the method includes recording a verification of the update to the field in an audit trail. | 09-08-2011 |
20120005663 | DYNAMIC DETERMINATION OF APPLICATION SERVER RUNTIME CLASSLOADING - 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. | 01-05-2012 |
20120159466 | DYNAMIC DETERMINATION OF APPLICATION SERVER RUNTIME CLASSLOADING - 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. | 06-21-2012 |
Patent application number | Description | Published |
20080282039 | METHOD AND SYSTEM FOR PROACTIVELY MONITORING THE COHERENCY OF A DISTRIBUTED CACHE - 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. | 11-13-2008 |
20080291266 | APPARATUS, METHOD AND SYSTEM FOR SYNCHRONIZING A COMMON BROADCAST SIGNAL AMONG MULTIPLE TELEVISION UNITS - 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. | 11-27-2008 |
20080307035 | System and Method for Off-loading Online Meeting Updates Using Forward Proxy - 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. | 12-11-2008 |
20090138520 | Maintaining and Replicating Chat Histories - 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. | 05-28-2009 |
20090287836 | AJAX PROXY INDIRECTION FOR EXTERNAL DOMAIN REQUESTS - 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. | 11-19-2009 |
20100057910 | Concept for trusting client-side storage and distribution of asynchronous includes in an application server environment - 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. | 03-04-2010 |
20110312424 | Peer to Peer Video Game Clip Sharing - The present invention provides a method, system, and program product for automatically sharing video clips of video game action. A video capture application sets game action triggers for video clip capture. The video sharing application automatically captures a video clip during a video game in response to triggering actions during playing of a game. The video sharing application automatically tags recipients. Then, the video sharing application automatically sends the captured video clip to the tagged recipients. | 12-22-2011 |
20110314046 | MULTI-SOURCE ELECTRONIC FORMS WITH CONCEALED FIELDS - Electronic multi-user forms are provided. The use of these forms may include displaying the forms to more than one user, receiving population data from one or more user, and selectively displaying the population data to each user. The population data may be displayed to the various users based on the security authorization of the user seeing the form. Upon completion of the form by the users, the form may be further completed and submitted for processing or approval. | 12-22-2011 |
20110314217 | ESTIMATING THE SIZE OF AN IN-MEMORY CACHE - 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. | 12-22-2011 |
20120047449 | INTEGRATING A USER BROWSING FEED INTO A CO-BROWSING SESSION - A method for integrating a user browsing feed into a co-browsing session may include allowing a computing device of a user in a co-browsing session to independently navigate a network from each other user in the co-browsing session. The method may also provide an indication of content being viewed by each other user in the co-browsing session on the computing device of the user. | 02-23-2012 |
20120173990 | MULTI-SOURCE ELECTRONIC FORMS WITH CONCEALED FIELDS - Electronic multi-user forms are provided. The use of these forms may include displaying the forms to more than one user, receiving population data from one or more user, and selectively displaying the population data to each user. The population data may be displayed to the various users based on the security authorization of the user seeing the form. Upon completion of the form by the users, the form may be further completed and submitted for processing or approval. | 07-05-2012 |
20130086247 | WEB PAGE SCRIPT MANAGEMENT - Web page scripts are managed in a network using a network appliance that intercepts a web page sent from a server and addressed to a client browser; modifies the web page by removing an embedded script from the web page; executes the removed embedded script; and sends the modified web page from the network appliance to the client browser. | 04-04-2013 |
20130086255 | WEB PAGE SCRIPT MANAGEMENT - Web page scripts are managed in a network using a network appliance that intercepts a web page sent from a server and addressed to a client browser; modifies the web page by removing an embedded script from the web page; executes the removed embedded script; and sends the modified web page from the network appliance to the client browser. | 04-04-2013 |
20150074188 | WEB PAGE SCRIPT MANAGEMENT - Web page scripts are managed in a network using a network appliance that intercepts a web page sent from a server and addressed to a client browser; modifies the web page by removing an embedded script from the web page; executes the removed embedded script; and sends the modified web page from the network appliance to the client browser. | 03-12-2015 |