Patent application number | Description | Published |
20080231507 | METHOD AND SYSTEM FOR NAVIGATING TO A COMMON POINT OF INTEREST BASED ON THE LOCATIONS OF MULTIPLE GPS RECEIVERS - A method of navigating to a common point of interest (POI) based on the locations of multiple global positioning system (GPS) receivers. In a first GPS receiver, an identifier of a second GPS receiver is selected from a list of pre-defined GPS receiver identifiers stored within the first GPS receiver. The first GPS receiver exchanges coordinates with the second GPS receiver. If the location of the second GPS receiver is the POI, the first GPS receiver calculates and displays navigational directions to the location of the second GPS receiver. If a location other than the second GPS receiver is the POI, the first GPS receiver calculates and displays multiple convenient meeting points based on pre-defined preferences. When one of the meeting points is selected, the first GPS receiver sends the coordinates to the other GPS receivers, and the first GPS receiver calculates and displays navigational directions to the meeting point. | 09-25-2008 |
20080239960 | PATH-BASED ADAPTIVE PRIORITIZATION AND LATENCY MANAGEMENT - 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. | 10-02-2008 |
20080285540 | USING PRESENCE PROXIES TO CONSTRAIN LOCAL PRESENCE INFORMATION TO A SUB-NETWORK WHILE USING A PRESENCE SERVER EXTERNAL TO THE SUB-NETWORK TO HANDLE OTHER PRESENCE INFORMATION - The present invention discloses a solution that uses presence proxies to handle local presence information while using a presence server to handle extra-local presence information. In the invention, a computing system can include multiple presence user agents (PUAs), multiple watchers, multiple presence proxies, and a presence server. The PUAs can be are grouped into two or more sub-networks. The watchers can also be grouped by sub-network. The PUAs and the watchers can each be associated with a presentity. A presence proxy can be associated with each of the sub-networks. Exclusively local presence services for each sub-network ears be handled by the associated presence proxy. The presence proxy can route presence information for other presence services (those not exclusively local) to and from the presence server. | 11-20-2008 |
20080288649 | USING PRESENCE PROXIES TO GROUP PRESENCE NOTIFICATIONS - The present invention discloses a method and a system for using presence proxies to group presence notifications. In the invention, a presence server can accept, manage, and distribute presence information. Multiple watchers can subscribe to the presence information managed by the presence server. A presence proxy can receive or intercept subscription requests from the watchers, can group these subscription requests, can establish a single subscription between the presence proxy and the presence server for each group of subscription request, can receive notifications form the presence server associated with the single subscription, and can convey received notifications to each of the watchers in a group associated with the single subscription responsive to receiving a corresponding notification from the presence server. | 11-20-2008 |
20090006561 | METHOD OF AND SYSTEM FOR RETRACTING INSTANT MESSAGES - A method of and system for enabling retraction of instant messages detects a command to send an instant message from an instant message window. The system determines if the command is the first command sent from the instant message window after the window has received focus. If so, the system delays the execution of the command for a delay time according to a retraction policy, and provides a retraction control for canceling said command. The system cancels the command in response to actuation of the retraction control. The system may cancel the instant message in response to actuation of the retraction control. The system sends the instant message in response to expiration of the delay time without an actuation of the retraction control. The system may provide a control for sending the instant message before expiration of the delay time. The retraction policy may provide different delay times for different categories of recipients. The delay time may be zero for certain categories of recipients. The retraction policy may be configurable by a user. | 01-01-2009 |
20090007252 | System and Method for Implementing Proxy-Based Auto-Completion on a Network - A system and method for implementing forward proxy based auto-completion on a network, wherein the network includes a data center, at least one forward proxy, and a collection of clients coupled to the at least one forward proxy. The data center marks at least one input field in an application as relevant for auto-completion. In response to detecting a first client accessing the at least one input field in the application to input at least one data entry, the forward proxy parses the at least one data entry entered into the at least one input field. The forward proxy ranks by frequency of entry the at least one data entry entered into the at least one input field. In response to detecting a second client accessing the at least one input field in the application to input at least one data entry, the forward proxy performs auto-completion on the at least one input field, wherein the auto-completion includes displaying a collection of past data entries in an order of the ranking to facilitate completion of the at least one input field. | 01-01-2009 |
20090024465 | ADAPTIVE ADVERTISEMENT PLACEMENT RESPONSIVE TO SEARCH TERMS - Embodiments of the present invention address deficiencies of the art in respect to search engine ad placement and provide a method, system and computer program product for adaptive ad placement responsive to search terms. In one embodiment of the invention, a method for adaptive ad selection can be provided. The method can include placing both an ad and a search component within a page, auto-completing a search fragment for the search component with a keyword list, matching the keyword list to a new ad, and inserting the new ad into the page. In this regard, placing the ad within the page can include placing a default ad for the page within the page to be replaced by the new ad responsive to the auto-completion of the search component. | 01-22-2009 |
20090024916 | Seamless Asynchronous Updates of Dynamic Content - A master web page is partitioned into multiple partitions to create a partitioned web page. Each of the multiple partitions is correlated with a corresponding partition cache in a browser. The browser polls a web server for any invalidation event, wherein the invalidation event changes a content of an invalid partition from the multiple defined partitions. In response to the polling detecting the invalidation event, an identifier of the invalid partition is sent to the browser. Utilizing the identifier, a request is sent for new content that will update the invalid partition. This new content is sent to the browser, which updates the invalid partition with the new content, thus updating the partitioned web page without affecting the other partitions of the partition web page. | 01-22-2009 |
20090028304 | SYSTEM AND METHOD FOR VOICEMAIL INTERRUPTION - The system of the present invention allows the recipient in a call to interrupt a voicemail message if the caller is still in the voicemail session with the recipient's voicemail box. The system has a Voicemail Session Monitor and an Interrupt Handler. In the method of the present invention, the voicemail connection is monitored by the recipient's phone and interrupted when the line is picked up, connecting the two parties if the calling party accepts the invitation. The receiving party is offered an invitation to accept the interrupt or to allow the calling user to stay in the voicemail system. | 01-29-2009 |
20090048845 | APPARATUS, SYSTEM, AND METHOD FOR VOICE CHAT TRANSCRIPTION - An apparatus, system, and method to transcribe a voice chat session initiated from a text chat session. The system includes a chat server, a voice server, and a transcription engine. The chat server is configured to facilitate a text chat session between multiple instant messaging clients. The voice server is coupled to the chat server and configured to facilitate a transition from the text chat session to a voice chat session between the multiple instant messaging clients. The transcription engine is coupled to the voice server and configured to generate a voice transcription of the voice chat session. The voice transcription may be aggregated into a text chat history. | 02-19-2009 |
20090055468 | SELECTIVELY DELIVERING CACHED CONTENT OR PROCESSED CONTENT TO CLIENTS BASED UPON A RESULT COMPLETED PERCENTAGE - The present invention discloses a solution of a server-side result distribution service software program. The program can receive and store results related to a request context from different content providing servers. Asynchronous requests can be received from a client, which initiated a content request that defines the request context. A level of completeness for the request results that satisfies the received client request can be determined. The level of completeness can be compared against a previously established threshold. Either dynamically processed results or previously cached results can be delivered to the client depending upon an outcome of the comparing step. Server-side operations that produce the dynamically processed results can be operations initiated after the content request is sent by the client. Previously cached results can be generated from processes initiated before the content request is sent by the client. | 02-26-2009 |
20090055469 | RE-USING ASYNCHRONOUS SERVER-SIDE RESULTS GENERATED FOR A REQUEST CONTEXT OF ONE CLIENT TO SATISFY A REQUEST CONTEXT OF A DIFFERENT CLIENT - The present invention provides a solution for sharing server generated output to satisfy requests for content originated by different clients. More specifically, a server side resource can analyze a content request and compare this request to a set of active request handling operations. When one of the active operations is capable of satisfying a discrete portion of the content request, an association can be established between the active operation and the content request. When the active operation produces results, these results are returned to satisfy a request of an original client as well as to satisfy a request of a client that issued the content request. The solution can be implemented in a variety of environments, including one where asynchronous server-side operations are conducted by different server-side resources for a single request context. | 02-26-2009 |
20090060156 | System for Recording Spoken Phone Numbers During a Voice Call - A method, system and computer program product for employing speech recognition technology to recognize a number spoken during a telephone call and a voicemail message. A speech recognition and transcription (SRT) utility within a communication device (e.g., a telephone) detects spoken numbers (and spoken phrases which may be associated with telephone numbers), and transcribes the numbers into text. The SRT utility then determines whether a sequence of the transcribed spoken numbers is a telephone number. If the transcribed sequence of numbers is a telephone number, the SRT utility records the telephone number in a pre-specified “events” list (in the telephone) of the intended listener. Consequently, the recipient has the option of retrieving the recorded events (numbers) and communicating with other parties via the retrieved numbers. For example, these phone numbers may then be dialed, saved as contacts, and text messaged. | 03-05-2009 |
20090064181 | UNOBTRUSIVE PORT AND PROTOCOL SHARING AMONG SERVER PROCESSES - A method for augmenting a hierarchy of layered applications and corresponding protocols can include applying a discrimination algorithm to a selection process in which a particular application/protocol layer in a listing of adjacent application/protocol layers is selected to receive traffic flowing through the hierarchy. A new application/protocol layer is inserted adjacent to the particular application/protocol layer in the hierarchy. Also, a new application/protocol layer is added to the listing, and the discrimination algorithm is replaced with another discrimination algorithm programmed to consider the new application/protocol layer during the selection process. Each of the steps of performing the inserting, adding and replacing steps are performed without decoupling or disabling other applications and protocols in the hierarchy. | 03-05-2009 |
20090083134 | Adaptive Advertising Based On Social Networking Preferences - A method of providing targeted advertising includes an electronic commerce site that receives a request from a user for a webpage. The electronic commerce site determines an identifier, such as email address, for the user. The electronic commerce site encodes the identifier in a request, such as a universal resource locater (URL), associated with an advertisement. The electronic commerce site embeds the advertisement in the requested webpage and sends the webpage to the user. When an advertising service receives the URL from the user, the advertising service sends a query to a social networking site. The query includes the identifier. Upon receiving preference information for the user from the social networking site in response to query, the advertising service uses the preference information to determine products of interest to the user. The advertising service sends a webpage to the user. The webpage from the advertising service includes information on the products of interest. | 03-26-2009 |
20090088965 | ENHANCEMENT FOR NAVIGATION SYSTEMS FOR USING WEATHER INFORMATION WHEN PREDICTING A QUICKEST TRAVEL PATH - The present invention discloses a software method for determining a travel path. The software method can identify a point of origin, a travel destination, and a travel time. Multiple different possible travel pathways between the point of origin and the travel destination can be determined. Predicted weather conditions for each of the travel pathways for a time of travel can be ascertained. Time estimates for each of the travel pathways can be adjusted based on the predicated weather conditions for each of the travel pathways. At least one of the determined travel pathways can be presented based at least in part upon the time estimates that have been adjusted for the predicted weather conditions and historical data about the given pathways with similar weather to that which is being predicted. In one embodiment; the software method can be performed by a Global Positioning System (GPS) equipped motor vehicle navigation system. | 04-02-2009 |
20090119361 | CACHE MANAGEMENT FOR PARALLEL ASYNCHRONOUS REQUESTS IN A CONTENT DELIVERY SYSTEM - Embodiments of the present invention provide a method, system and computer program product for cache management in handling parallel asynchronous requests for content in a content distribution system. In an embodiment of the invention, a method for cache management method for handling parallel asynchronous requests for content in a content distribution system can include servicing multiple parallel asynchronous requests from different requesting clients for a page before all fragments in the page have been retrieved by returning previously cached ones of the fragments to the requesting clients and returning remaining ones of the fragments in the page to the requesting clients as retrieved from non-cached storage. The method further can include assembling the page once all fragments in the page have been retrieved from non-cached storage. Finally, the method can include caching the assembled page to subsequently service requests for the page. | 05-07-2009 |
20090138507 | AUTOMATED PLAYBACK CONTROL FOR AUDIO DEVICES USING ENVIRONMENTAL CUES AS INDICATORS FOR AUTOMATICALLY PAUSING AUDIO PLAYBACK - The present invention discloses a solution for automated playback control for portable audio devices using environmental cues as indicators for interrupting playback. In the solution, an event handler can be responsive to environmental cues around the user of the portable audio device to determine if playback should be interrupted. Triggering events can be speech emanating from the user or another proximate entity, proximity detection of a person or device, user behavior changes/transitions, and the like. Device configuration can allow for user interaction to permit or deny playback interruption. User interactions can range from a “yes/no” speech response to motion sensitive headphones detecting a head “nod” or “shake” gesture to indicate approval or refusal. | 05-28-2009 |
20090249248 | USER DIRECTED REFINEMENT OF SEARCH RESULTS WHILE PRESERVING THE SCOPE OF THE INITIAL SEARCH - A Web document can be accessed that contains search results determined by a search engine. The Web document can then be altered to contain software code for a refinement menu that contains refinement commands for the search results. The altered Web document can then be presented within a Web-based search interface. A user-selection can be received from the Web-based search interface. If the user-selection is from the refinement menu, then the refinement command can be executed upon the search results. | 10-01-2009 |
20090296942 | CONCEPT FOR SECURING AND VALIDATING 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 utilizing public key cryptography and hashing functions. | 12-03-2009 |
20090313010 | AUTOMATIC PLAYBACK OF A SPEECH SEGMENT FOR MEDIA DEVICES CAPABLE OF PAUSING A MEDIA STREAM IN RESPONSE TO ENVIRONMENTAL CUES - A multimedia device can be used to play audio. Speech in an environment proximate to a multimedia device can be detected. The detected speech can be recorded. The playing of the audio can be paused. The recorded speech can be audibly presented. A condition to resume the paused audio can be detected. The paused audio can be resumed from the previously paused position. | 12-17-2009 |
20100009755 | System, method, and apparatus for associating a gaming profile using proximity of a wireless device - An apparatus, system, and method for associating a gaming profile based on a position of a wireless device relative to a gaming controller. The system includes a position detector to detect a position of each of a plurality of gaming controllers. The position detector also detects a position of the mobile phone relative to each of the plurality of gaming controllers. The gaming profile is associated with the mobile phone. The system also includes a gaming profile manager to associate the gaming profile with one of the gaming controllers in response to the position of the wireless device relative to each of the plurality of gaming controllers. | 01-14-2010 |
20100009756 | System, method, and apparatus for portable gaming profiles - An apparatus, system, and method for synchronizing a portable gaming profile with a gaming system. The method includes communicating with a wireless device that stores gaming profile data for a user of the gaming system. The gaming profile data describes information relating to the user. The wireless device is a device other than a gaming controller. The method also includes associating the gaming profile data with a gaming profile operating on the gaming system. The method also includes transmitting updated gaming profile data to the wireless device. | 01-14-2010 |
20100077029 | SYSTEM AND METHOD FOR INTELLIGENT MULTI-PERSON CHAT HISTORY INJECTION - A method, system, and program 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. | 03-25-2010 |
20100250706 | SELECTIVE PARTIAL UPDATES OF WEB CONTENT - A request for a partial update of web content is received that identifies at least one web content element associated with the web content. An update is requested for the identified at least one web content element from a content server. The partial update of the web content is performed in response to receipt of the update for the identified at least one web content element from the content server. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract. | 09-30-2010 |
20100313078 | DETECTING AN INACTIVE CLIENT DURING A COMMUNICATION SESSION - A communication session is established between a first device and a second device. A message is transmitted from the first device to the second device. In response to the second device failing to actively respond to the message, the first device terminates the communication session with the second device. | 12-09-2010 |
20110093330 | PEER VEHICLE ADAPTIVE DESTINATION-BASED MOBILE ADVERTISING - A destination of a vehicle proximate to an advertising vehicle is determined via an advertising controller associated with the advertising vehicle. An advertisement related to the destination of the proximate vehicle is selected. The selected advertisement is displayed on an external advertising display associated with the advertising vehicle. | 04-21-2011 |
20110148895 | VIRTUAL IMAGE DEPLOYMENT WITH A WARM CACHE - A cache image including only cache entries with valid durations of at least a configured deployment date for a virtual machine image is prepared via an application server for the virtual machine image. The virtual machine image is deployed to at least one other application server as a virtual machine with the cache image including only the cache entries with the valid durations of at least the configured deployment date for the virtual machine image. | 06-23-2011 |
20110153770 | DYNAMIC STRUCTURAL MANAGEMENT OF A DISTRIBUTED CACHING INFRASTRUCTURE - Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic. | 06-23-2011 |
20110161518 | ASYNCHRONOUS INVOCATION MECHANISM IN SESSION INITIATION PROTOCOL (SIP) SERVER CLUSTERS - Providing SIP application server interoperability, including detecting at a first SIP application server an event necessitating that work be performed in relation to a SIP application session that is managed by a second SIP application server, creating a SIP message object carrying a set of instructions representing the work, and sending the SIP message object for delivery to the second SIP application server and performance of the instructions at the second SIP application server in relation to the SIP application session. | 06-30-2011 |
20110258622 | PLUGGABLE ACTIVATION ENGINE EXTENSIONS VIA VIRTUAL DISKS - 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. | 10-20-2011 |
20120005567 | Co-Browsing Page Clipping - 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. | 01-05-2012 |
20120042264 | CONFIGURING A POLICY FOR SHARING BROWSER HISTORY - 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. | 02-16-2012 |
20120089549 | RULE AUTHORING FOR EVENTS IN A GRID ENVIRONMENT - 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. | 04-12-2012 |
20120099482 | APPLICATION-SPECIFIC CHARGEBACK OF CONTENT CACHED AT THE WIRELESS TOWER - 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. | 04-26-2012 |
20120099523 | ENSURING CONTENT FILTERING THROUGH A SPECIALIZED TIER OF PROXY CACHES AT THE BASE STATION - 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. | 04-26-2012 |
20120102134 | CACHE SHARING AMONG BRANCH PROXY SERVERS VIA A MASTER PROXY SERVER AT A DATA CENTER - 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. | 04-26-2012 |
20120102141 | CACHING AT THE WIRELESS TOWER WITH REMOTE CHARGING SERVICES - 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. The module can include program code enabled to receive a data request from an end user device, to route the request to a content server in a computer communications network through a coupled CN, to receive a response to the request, to cache the response in the local cache, to forward the response to the end user device, and to transmit data characteristic of the response to the charging service external. | 04-26-2012 |
20120110472 | PERSISTING ANNOTATIONS WITHIN A COBROWSING SESSION - 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. | 05-03-2012 |
20120147779 | PATH-BASED ADAPTIVE PRIORITIZATION AND LATENCY MANAGEMENT - 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. | 06-14-2012 |
20120159305 | PERSISTING ANNOTATIONS WITHIN A COBROWSING SESSION - 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. | 06-21-2012 |
20120165036 | LOCATION BASED WIRELESS TOWER CACHING - 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. | 06-28-2012 |
20120166572 | CACHE SHARING AMONG BRANCH PROXY SERVERS VIA A MASTER PROXY SERVER AT A DATA CENTER - A method 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. | 06-28-2012 |
20120167093 | WEATHER ADAPTIVE ENVIRONMENTALLY HARDENED APPLIANCES - Embodiments of the present invention provide a method, system and computer program product for weather adaptive environmentally hardened appliances. In an embodiment of the invention, a method for weather adaptation of an environmentally hardened computing appliance includes determining a location of an environmentally hardened computing appliance. Thereafter, a weather forecast including a temperature forecast can be retrieved for a block of time at the location. As a result, a cache policy for a cache of the environmentally hardened computing appliance can be adjusted to account for the weather forecast. | 06-28-2012 |
20120192184 | VIRTUAL IMAGE DEPLOYMENT WITH A WARM CACHE - A cache image including only cache entries with valid durations of at least a configured deployment date for a virtual machine image is prepared via an application server for the virtual machine image. The virtual machine image is deployed to at least one other application server as a virtual machine with the cache image including only the cache entries with the valid durations of at least the configured deployment date for the virtual machine image. | 07-26-2012 |
20120203820 | PREDICTING WORKLOAD BY PER LOOK BASED DATA - Provided are techniques to track a user's attention with respect to elements displayed on a computer screen, correlate the elements to resources and pre-fetch the resources prior to a user request to access the resource. Data storage is allocated for the fetching of content that the user is anticipated to access and a business is notified of a user's interest in an advertisement so that the business may make purchasing, warehousing and shipping decisions. | 08-09-2012 |
20120210242 | Contact Center Co-Browsing for a Mobile Device - Methods and systems of co-browsing may provide for determining a custom set of display parameters for a co-browsing session based on a first set of display parameters corresponding to a first type of browser and a second set of display parameters corresponding to a second type of browser. One or more web applications can be notified of the custom set of display parameters, wherein the web applications may override responses to web requests during the co-browsing session based on the custom set of display parameteters. | 08-16-2012 |
20120213155 | ENSURING CONTENT FILTERING THROUGH A SPECIALIZED TIER OF PROXY CACHES AT THE BASE STATION - 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. | 08-23-2012 |
20120214514 | LOCATION BASED WIRELESS TOWER CACHING - 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. | 08-23-2012 |
20120215732 | RULE AUTHORING FOR EVENTS IN A GRID ENVIRONMENT - 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. | 08-23-2012 |
20120215877 | DYNAMIC STRUCTURAL MANAGEMENT OF A DISTRIBUTED CACHING INFRASTRUCTURE - Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic. | 08-23-2012 |
20120244934 | INTELLIGENT SCREEN SELECTION - Provided are technologies for the distribution of signals corresponding to players in a multi-player game situation to be distributed of appropriate video displays. Frames of a video signal are mapped to corresponding game controllers and the game controllers are mapped to display devices. Frames are then routed to an appropriate video display on a corresponding display device. | 09-27-2012 |
20120244935 | SYNCHRONIZING GAME CHARACTER DISPLAY WITH GAME PLAYER VIEWING DETECTION - Provided is a device for the display of the perspective associated with selected characters on a video display. A single player may be associated with multiple characters within the game, i.e. one player may be responsible for controlling multiple players. The disclosed technology modifies the displayed image so that the player views the game from the perspective of a particular game character determined by the eye gaze focus of the player. | 09-27-2012 |
20120259987 | DETECTING AN INACTIVE CLIENT DURING A COMMUNICATION SESSION - A communication session is established between a first device and a browser on a second device. The communication session is a persistent hypertext transfer protocol (HTTP) session in which a transmission control protocol/internet protocol (TCP/IP) connection persists throughout the persistent HTTP session. A question is transmitted from the first device to the browser on the second device. In response to the first device receiving an illogical response to the question from the second device, the communication session between the first device and the second device is terminated. | 10-11-2012 |
20120284611 | SELECTIVE PARTIAL UPDATES OF WEB CONTENT - A request for a partial update of web content is received that identifies at least one web content element associated with the web content. An update is requested for the identified at least one web content element from a content server. The partial update of the web content is performed in response to receipt of the update for the identified at least one web content element from the content server. | 11-08-2012 |
20120297006 | MULTI-DOMAIN CO-BROWSING UTILIZING LOCALIZED STATE MANAGEMENT - A master and a slave computing device within a co-browsing session can be identified. The devices can be associated with a first Unified Resource Identifier (URI) where a portion of the URI is a fully qualified domain name of a Domain Name System (DNS) hierarchy. The devices can be associated with a co-browsing application. A request associated with a second URI from the master computing device can be detected. The second URI can share a root domain with the first URI. A portion of a master artifact associated with the master device can be conveyed to the slave device. The master artifact can be associated with state information of the session. A portion of a slave artifact linked to the slave device can be modified with the portion of the master artifact. The devices can be navigated to the second URI in response to the request. | 11-22-2012 |
20120297007 | MULTI-DOMAIN CO-BROWSING UTILIZING LOCALIZED STATE MANAGEMENT - A master and a slave computing device within a co-browsing session can be identified. The devices can be associated with a first Unified Resource Identifier (URI) where a portion of the URI is a fully qualified domain name of a Domain Name System (DNS) hierarchy. The devices can be associated with a co-browsing application. A request associated with a second URI from the master computing device can be detected. The second URI can share a root domain with the first URI. A portion of a master artifact associated with the master device can be conveyed to the slave device. The master artifact can be associated with state information of the session. A portion of a slave artifact linked to the slave device can be modified with the portion of the master artifact. The devices can be navigated to the second URI in response to the request. | 11-22-2012 |
20120297318 | Dynamically Loadable Contact Center Bookmarks in Co-Browsing Environments - Methods and systems of co-browsing may provide for establishing a co-browsing session for a local peer device, generating a navigation window associated with the co-browsing session, and loading a set of bookmarks into the navigation window. The bookmarks may also be dynamically updated based on the browsing sequence as well as shared between participants in the co-browsing session. | 11-22-2012 |
20130007706 | BUILDING OPTIMIZED DOWNLOAD MODULES LEVERAGING MODULARIZED DEPENDENCIES - Embodiments relate to building a downloadable application. In response to a request to build a downloadable application, a build system determines a set of resources used by the downloadable application. The build system reads this initial set of resources to discover other resources used by the downloadable application. The build system determines resource dependencies for the set of resources and the discovered set of resources, and creates a dependency data structure according to the resource dependencies. Using the dependency data structure, the build system determines a subset of the set of resources and the discovered set of resources to include in a module associated with the downloadable application. | 01-03-2013 |
20130007860 | STREAMING VIDEO TO CELLULAR PHONES - A method, system, and computer program product for deploying data to a web server for streaming video to a mobile device. The method can include receiving a request for streaming video from a mobile device upon the resolving of the request by a DNS. The method can further include simultaneously sending both a request to a database for the video requested and a playlist for the video to the mobile device. The method can then include receiving the video from the database. The video received is sent as a sequence of blocks, where each block can further be comprised of a sequence of chunks. The method can even further include decompressing each block and storing each chunk on a web server. The method can further include an exchange of a security credential. | 01-03-2013 |
20130007863 | STREAMING VIDEO TO CELLULAR PHONES - A method, system, and computer program product for deploying data to a web server for streaming video to a mobile device. The method can include receiving a request for streaming video from a mobile device upon the resolving of the request by a DNS. The method can further include simultaneously sending both a request to a database for the video requested and a playlist for the video to the mobile device. The method can then include receiving the video from the database. The video received is sent as a sequence of blocks, where each block can further be comprised of a sequence of chunks. The method can even further include decompressing each block and storing each chunk on a web server. The method can further include an exchange of a security credential. | 01-03-2013 |
20130110997 | USING PUSH NOTIFICATIONS TO REDUCE OPEN BROWSER CONNECTIONS | 05-02-2013 |
20130111003 | USING PUSH NOTIFICATIONS TO REDUCE OPEN BROWSER CONNECTIONS | 05-02-2013 |
20130151694 | CORRELATING EVENT STREAMS FROM INDEPENDENT PROCESSES IN A COMPLEX BUSINESS SYSTEM USING METADATA ASSOCIATED WITH THE TRANSPORT INTERCONNECTIONS - A method, system and computer program product for correlating business events in a complex business system. A flow diagram containing a collection of nodes (representing processes) and links (representing the transport connections) between these nodes is generated. An instance of an event stream from a node that is to be connected to an instance of an event stream from a neighboring node is identified when a node transports a transaction across a link. The metadata associated with the utilized link that was used to transport the transaction between the nodes is obtained. The instances of the event streams are then correlated using the obtained metadata. Further, each instance of the event streams is assigned an identification. In this manner, business events are correlated without the requirement of users providing a common key as well as without the requirement of monitoring each user of the system throughout the entire transaction. | 06-13-2013 |
20130151695 | CORRELATING EVENT STREAMS FROM INDEPENDENT PROCESSES IN A COMPLEX BUSINESS SYSTEM USING METADATA ASSOCIATED WITH THE TRANSPORT INTERCONNECTIONS - A method for correlating business events in a complex business system. A flow diagram containing a collection of nodes (representing processes) and links (representing the transport connections) between these nodes is generated. An instance of an event stream from a node that is to be connected to an instance of an event stream from a neighboring node is identified when a node transports a transaction across a link. The metadata associated with the utilized link that was used to transport the transaction between the nodes is obtained. The instances of the event streams are then correlated using the obtained metadata. Further, each instance of the event streams is assigned an identification. In this manner, business events are correlated without the requirement of users providing a common key as well as without the requirement of monitoring each user of the system throughout the entire transaction. | 06-13-2013 |
20130179861 | BUILDING OPTIMIZED DOWNLOAD MODULES LEVERAGING MODULARIZED DEPENDENCIES - Embodiments relate to building a downloadable application. In response to a request to build a downloadable application, a build system determines a set of resources used by the downloadable application. The build system reads this initial set of resources to discover other resources used by the downloadable application. The build system determines resource dependencies for the set of resources and the discovered set of resources, and creates a dependency data. structure according to the resource dependencies. Using the dependency data structure, the build system determines a subset of the set of resources and the discovered set of resources to include in a module associated with the downloadable application. | 07-11-2013 |
20130185284 | GROUPING SEARCH RESULTS INTO A PROFILE PAGE - Methods are disclosed for grouping search results into a profile page. A search engine accepts a user search string and generates a first set of results. In response to the first set of results, a query generator generates queries corresponding to a number of entities sharing a common name. The search engine executes the queries, returning responsive data sets. An entity resolver merges the data sets to ensure that each unique entity is represented by a single data set. A threshold may be defined such that results meeting a certain level of similarity are merged. A profile generator creates a profile page for each unique entity using biographical data contained in the respective data sets, and generates a results page containing links to each unique profile. The results page is then sent to the user for display on a graphical user interface. | 07-18-2013 |
20130185452 | HYPERTEXT TRANSFER PROTOCOL LIVE STREAMING - Illustrative embodiments disclose receiving a command to play a selected audio visual media on a client device. The client device determines portions of audio visual media from elected audio visual media and a sequence identifying each portion of the portions in a particular order for playing the portions. The portions and the sequence are determined according to a policy for playing each portion on the client device. The client device retrieves the portions to play in sequence and plays at least a partially retrieved first portion of the portions of the selected audio visual media on the client device. The first portion is identified based on the particular order in the sequence. | 07-18-2013 |
20130191464 | BUSINESS-TO-BUSINESS SOCIAL NETWORK - Systems and methods for providing a social network. The methods involve: creating a relationship between a first entity and a second entity; setting authorization which indicates that a user of said first entity is authorized to view inventory data of said second entity; receiving a request to view first inventory data of said first entity and second inventory data of said second entity by said user; and determining whether said user is authorized to view said second inventory data. If said user is authorized: querying a first remote inventory management system of said first entity for said first inventory data and a second remote inventory management system of said second entity for said second inventory data; receiving said first and second inventory data; generating an aggregate view comprising said first and second inventory data; and providing content of said aggregate view to a client computing device of said first entity. | 07-25-2013 |
20130212039 | REVIEW TIMELINE FOR OWNERSHIP LIFECYCLE EXPERIENCE - A consumer review system, including: a review interface presented on a display device; and a timeline in the review interface, wherein the timeline includes an aggregate set of user reviews corresponding to a product or a service, wherein the review interface is configured to organize the user reviews in the timeline by event date according to a lifecycle of the product or the service for each user. | 08-15-2013 |
20130244612 | CACHE HITS VIA A USERS SPEED, DIRECTION OF MOVEMENT, LOCATION, AND BAND WITHIN A CELLULAR NETWORK - A method, system, and computer program product for caching data in a cellular network is provided. Information from a cellular network regarding location, speed, direction of travel, and bandwidth for a user can be used to determine how much data should be cached for the user. More specifically, the time period for how long a user will be in a cell of a cellular network can be calculated using information received from the cellular network. The calculated time period can be used to calculate how much data will be used by a user for the calculated time period with only the amount of data needed for the time period being cached. | 09-19-2013 |
20130244711 | CACHE HITS VIA A USERS SPEED, DIRECTION OF MOVEMENT, LOCATION, AND BAND WITHIN A CELLULAR NETWORK - A method, system, and computer program product for caching data in a cellular network is provided. Information from a cellular network regarding location, speed, direction of travel, and bandwidth for a user can be used to determine how much data should be cached for the user. More specifically, the time period for how long a user will be in a cell of a cellular network can be calculated using information received from the cellular network. The calculated time period can be used to calculate how much data will be used by a user for the calculated time period with only the amount of data needed for the time period being cached. | 09-19-2013 |
20130246416 | GROUPING SEARCH RESULTS INTO A PROFILE PAGE - Methods are disclosed for grouping search results into a profile page. A search engine accepts a user search string and generates a first set of results. In response to the first set of results, a query generator generates queries corresponding to a number of entities sharing a common name. The search engine executes the queries, returning responsive data sets. An entity resolver merges the data sets to ensure that each unique entity is represented by a single data set. A threshold may be defined such that results meeting a certain level of similarity are merged. A profile generator creates a profile page for each unique entity using biographical data contained in the respective datasets and generates a results page containing links to each unique profile. The results page is then sent to the user for display on a graphical user interface. | 09-19-2013 |
20130275265 | BUSINESS TO BUSINESS INTEGRATION SERVICES MARKETPLACE - The present disclosure relates generally to a business to business (“B2B”) integration services marketplace. In various examples, a B2B integration services marketplace may be implemented in the form of systems, methods and/or algorithms. | 10-17-2013 |
20130339535 | PROXIMITY INITIATED CO-BROWSING SESSIONS - Methods and systems of conducting co-browsing sessions may provide for detecting a proximity event between a first device and a second device, and initiating a co-browsing session between the first device and the second device based on the proximity event. In one example, the proximity event is a physical bump between the first and second devices. | 12-19-2013 |
20130339536 | PROXIMITY INITIATED CO-BROWSING SESSIONS - Methods and systems of conducting co-browsing sessions may provide for detecting a proximity event between a first device and a second device, and initiating a co-browsing session between the first device and the second device based on the proximity event. In one example, the proximity event is a physical bump between the first and second devices. | 12-19-2013 |
20130346474 | WEB STORAGE OPTIMIZATION - Embodiments of the present invention provide a method, system and computer program product for Web storage optimization and cache management. In one embodiment, a method of client side cache management using Web storage can include first registering a client browser session in a content browser as a listener to events for Web storage for a particular domain. Subsequently, notification can be received from the content browser of an event of a different client browser session associated with the Web storage. For instance, the notification can result from the different client browser adding a new cache entry to the Web storage, or from the different client browser periodically at a specified time interval indicating a state of one or more cache entries in the Web storage. Finally, in response to the notification, a cache entry in the Web storage can be invalided such as through cache entry removal or compression. | 12-26-2013 |
20130346535 | COMMON WEB ACCESSIBLE DATA STORE FOR CLIENT SIDE PAGE PROCESSING - Embodiments of the present invention provide a method, system and computer program product for shared data storage in page processing over a computer communications network. In an embodiment of the invention, a method of shared data storage has been provided for page processing over a computer communications network. The method can include registering a content browser executing in memory of a computer with a remote storage service and receiving content from a content server over the computer communications network. The method additionally can include invoking in the content browser an instance of a localStorage object to cache data associated with the content according to a unique key. Thereafter, in response to the invocation of the instance of the localStorage object, the data can be stored in the remote storage service in reference to the unique key. | 12-26-2013 |
20130346536 | WEB STORAGE OPTIMIZATION - Embodiments of the present invention provide a method, system and computer program product for Web storage optimization and cache management. In one embodiment, a method of client side cache management using Web storage can include first registering a client browser session in a content browser as a listener to events for Web storage for a particular domain. Subsequently, notification can be received from the content browser of an event of a different client browser session associated with the Web storage. For instance, the notification can result from the different client browser adding a new cache entry to the Web storage, or from the different client browser periodically at a specified time interval indicating a state of one or more cache entries in the Web storage. Finally, in response to the notification, a cache entry in the Web storage can be invalided such as through cache entry removal or compression. | 12-26-2013 |
20130346542 | COMMON WEB ACCESSIBLE DATA STORE FOR CLIENT SIDE PAGE PROCESSING - Embodiments of the present invention provide a method, system and computer program product for shared data storage in page processing over a computer communications network. In an embodiment of the invention, a method of shared data storage has been provided for page processing over a computer communications network. The method can include registering a content browser executing in memory of a computer with a remote storage service and receiving content from a content server over the computer communications network. The method additionally can include invoking in the content browser an instance of a localStorage object to cache data associated with the content according to a unique key. Thereafter, in response to the invocation of the instance of the localStorage object, the data can be stored in the remote storage service in reference to the unique key. | 12-26-2013 |
20130347132 | Consumption Based Digital Content Rental Expiration - A mechanism is provided for consumption based digital content rental. Responsive to validating a request from a user to consume the digital content, one or more discrete units of a plurality of discrete units comprised by the digital content are made available to the user. A timer associated with a selected discrete unit is started that records an agreed-to consumption time for the selected discrete unit. The selected discrete unit is presented to the user and then a determination is made as to whether the tinier indicates that the agreed-to consumption time of the selected discrete unit has expired. When the agreed-to consumption time has expired, consumption of the selected discrete unit is ended white leaving each remaining discrete units in the plurality of discrete unit with its own agreed-to consumption time for the user to consume. | 12-26-2013 |
20140052868 | COBROWSING MACROS - Methods and systems of conducting co-browsing sessions may involve joining a co-browsing session with another peer device, receiving a plurality of web requests in a particular sequence from a macro, and transmitting the plurality of web requests in the particular sequence to a server associated with the co-browsing session. In one example, the particular sequence defines a navigation path to a requested resource. | 02-20-2014 |
20140059497 | COORDINATED MULTI-LEVEL CAROUSEL - A method for a multi-level carousel in a user interface is described. The method includes displaying the multi-level carousel in the user interface. The multi-level carousel includes a top level carousel and a sublevel carousel. The method also includes displaying data in the top level carousel and the sublevel carousel in the user interface. Data in the top level carousel has a relationship with data in the sublevel carousel according to a relationship mapping. The method also includes linking navigation of the top level carousel and the sublevel carousel. Linking the navigation includes modifying data shown on the user interface for the top level carousel and the sublevel carousel according to the relationship mapping in response to an input to navigate data shown on the user interface for one of the top level carousel and the sublevel carousel. | 02-27-2014 |
20140160026 | ABBREVIATED KEYBOARDS FOR MOBILE PASSWORD ENTRY - A computer implemented method is provided for receiving a password from a mobile device. A login initiation is received from a touch screen enabled mobile device to a password-protected service. The mobile device comprises a default keyboard including a set of alphanumeric or symbol characters. Responsive to initiating the login initiation, a customized shortened keyboard is retrieved. The customized shortened keyboard comprises a subset of the set of alphanumeric or symbol characters. The subset comprises alphanumeric or symbol characters within a password, and extraneous alphanumeric or symbol characters, but not the entirety of the set of alphanumeric or symbol characters. The customized shortened keyboard is returned to the mobile device. The password is received from the mobile device. The customized shortened keyboard is used to enter the password into the mobile device. The password is then validated. | 06-12-2014 |
20140244961 | MANAGING AND STORING ELECTRONIC MESSAGES DURING RECIPIENT UNAVAILABILITY - A method for managing storage space for electronic messages. A computer receiving a selected time period in which a user of a messaging program will not be able to access electronic messages through the messaging program. The computer estimating, by one or more computer processors, an amount of storage space required to store electronic messages received during the selected time period. The computer determining, by one or more computer processors, that an unused portion of storage space allocated to the user is less than the estimated storage space required. The computer notifying the user that the unused portion of storage space allocated to the user is less than the estimated storage space required. | 08-28-2014 |
20140280743 | TRANSFORMING APPLICATION CACHED TEMPLATE USING PERSONALIZED CONTENT - Mechanisms are provided to implement a customizable mobile application utilizing a local template to personalize data. In one example, a local client application on a mobile device automatically changes the local content by utilizing a locally cached template and REST service supported by a remote application. In another example, the template further supports multiple phases of personalization. | 09-18-2014 |
20140280770 | TRANSFORMING APPLICATION CACHED TEMPLATE USING PERSONALIZED CONTENT - Mechanisms are provided to implement a customizable mobile application utilizing a local template to personalize data. In one example, a local client application on a mobile device automatically changes the local content by utilizing a locally cached template and REST service supported by a remote application. In another example, the template further supports multiple phases of personalization. | 09-18-2014 |
20140281859 | ENHANCED MOBILIZATION OF EXISTING WEB SITES - Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from the one or more hypertext markup language pages; enabling use by the one or more hypertext markup language pages of at least one HTML5 feature that is accessible on the mobile device; and packaging the one or more hypertext markup language pages as the mobile application. | 09-18-2014 |
20140281863 | ENHANCED MOBILIZATION OF EXISTING WEB SITES - Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from the one or more hypertext markup language pages; enabling use by the one or more hypertext markup language pages of at least one HTML5 feature that is accessible on the mobile device; and packaging the one or more hypertext markup language pages as the mobile application. | 09-18-2014 |
20140281881 | MOBILE ENABLEMENT OF WEBPAGES - Mechanisms are provided for mobile enablement of webpages (e.g., HTML webpages). In one example, mechanisms are provided for refactoring Java Server Pages “JSP” of a web application into an abstraction layer that partitions the visual presentation elements of HTML pages of the web application into a set of views and a Javascript home page. Further, mechanisms are provided for enabling access to the HTML pages over a mobile device by stacking views one atop another (in one specific example, the views may be rendered only one view at a time as needed; in another specific example any number of views (e.g., all of the views) may be rendered at once). Further, mechanisms are provided for enabling navigation between the views for the HTML pages by providing buttons along with each view. | 09-18-2014 |
20140281883 | MOBILE ENABLEMENT OF EXISTING WEB SITES - Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application. | 09-18-2014 |
20140281884 | MOBILIZING A WEB APPLICATION TO TAKE ADVANTAGE OF A NATIVE DEVICE CAPABILITY - Mechanisms are provided to mobilize a web application (e.g., a webpage) to take advantage of a native device capability (e.g., a native device capability of a mobile device). In one example, existing program code in a webpage that performs a first action that uses functionality of desktop software is identified and replaced with replacement program code that performs a second action that uses native device capability of a mobile device. | 09-18-2014 |
20140281904 | MOBILE ENABLEMENT OF EXISTING WEB SITES - Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application. | 09-18-2014 |
20140281905 | MOBILIZING A WEB APPLICATION TO TAKE ADVANTAGE OF A NATIVE DEVICE CAPABILITY - Mechanisms are provided to mobilize a web application (e.g., a webpage) to take advantage of a native device capability (e.g., a native device capability of a mobile device). In one example, existing program code in a webpage that performs a first action that uses functionality of desktop software is identified and replaced with replacement program code that performs a second action that uses native device capability of a mobile device. | 09-18-2014 |
20140281906 | MOBILE ENABLEMENT OF WEBPAGES - Mechanisms are provided for mobile enablement of webpages (e.g., HTML webpages). In one example, mechanisms are provided for refactoring Java Server Pages “JSP” of a web application into an abstraction layer that partitions the visual presentation elements of HTML pages of the web application into a set of views and a Javascript home page. Further, mechanisms are provided for enabling access to the HTML pages over a mobile device by stacking views one atop another (in one specific example, the views may be rendered only one view at a time as needed; in another specific example any number of views (e.g., all of the views) may be rendered at once). Further, mechanisms are provided for enabling navigation between the views for the HTML pages by providing buttons along with each view. | 09-18-2014 |
20140344664 | Webpage Display System Leveraging OSGI - A method, system, and/or computer program product generate and present a webpage on a user interface. A request for an initial page view of an initial page is transmitted from a client computer to a server-side layout manager in a server that is OSGi enabled. The client computer receives a copy of the initial page view, a client-side rendering engine, and a client-side layout manager from the server. The client-side layout manager parses out client-side controllers from the client-side layout manager to determine which views are to be pre-fetched before generating a requested webpage. The client-side layout manager invokes the client-side rendering engine to pre-fetch and cache selected views of particular webpages. The client-side layout manager then invokes the client-side rendering engine to build and render the requested webpage from the initial page view and one or more of the cached views. | 11-20-2014 |
20140344666 | WEBPAGE DISPLAY SYSTEM LEVERAGING OSGI - A method, system, and/or computer program product generate and present a webpage on a user interface. A request for an initial page view of an initial page is transmitted from a client computer to a server-side layout manager in a server that is OSGi enabled. The client computer receives a copy of the initial page view, a client-side rendering engine, and a client-side layout manager from the server. The client-side layout manager parses out client-side controllers from the client-side layout manager to determine which views are to be pre-fetched before generating a requested webpage. The client-side layout manager invokes the client-side rendering engine to pre-fetch and cache selected views of particular webpages. The client-side layout manager then invokes the client-side rendering engine to build and render the requested webpage from the initial page view and one or more of the cached views. | 11-20-2014 |
20150058937 | STREAMING VIDEO TO CELLULAR PHONES - A method, system, and computer program product for deploying data to a web server for streaming video to a mobile device. The method can include receiving a request for streaming video from a mobile device upon the resolving of the request by a DNS. The method can further include simultaneously sending both a request to a database for the video requested and a playlist for the video to the mobile device. The method can then include receiving the video from the database. The video received is sent as a sequence of blocks, where each block can further be comprised of a sequence of chunks. The method can even further include decompressing each block and storing each chunk on a web server. The method can further include an exchange of a security credential. | 02-26-2015 |