Patent application number | Description | Published |
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 |
20090240657 | GENERATING A RECIPIENT LIST FOR PROPAGATING CONTACT INFORMATION CHANGES BASED ON CONTACT METRICS INVOLVING A USER AND THE RECIPIENTS ON THE LIST - A change in contact information for a communicator can be identified. Communication metrics can be acquired for the communicator. The communication metrics can specify details of communications between the communicator and at least one other party. At least one previously established programmatic rule can be applied to the acquired communication metrics to automatically determine whether each of the parties is a recipient who should be notified of the change in contact information based upon comparing the communication metrics relating to that party and the communicator against at least one previously established threshold. Recipients can be selectively added to a recipient list based upon results of the applied programmatic rule. The recipient list can represent a listing of parties who are to be notified of the change in contact information. | 09-24-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 |
20100004921 | AUTO-GENERATED TO-DO LIST - Methods, systems, and computer readable media for providing an auto-generated to-do list are described. Text is received in an instant messenger conversation, wherein the text comprises a task sender, a task body, and a task date, and an input is received selecting a selection of the text, wherein the selection comprises the task body. The text is analyzed to identify the task sender, the task body, and the task date. The task is then entered into the to-do list, wherein the task comprises the task sender, the task body, and the task date, thereby providing an auto-generated to-do list. | 01-07-2010 |
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 |
20100064251 | TOGGLING WINDOW DISPLAY STATE BY SCREEN IN A MULTI-SCREENED DESKTOP ENVIRONMENT - An event to toggle a screen state of a screen of a desktop environment can be detected. The desktop environment can include a set of screens. Screen states of the screens can include a minimized screen state and a restored screen state. The minimized screen state can be a state in which all windows associated with the screen have a minimized window state. The restored screen state can be a state in which at least one window associated with the screen has an open display state. An open display state can include a maximized window display state or an adjusted window display state. The screen state of the screen of the desktop environment can be toggled responsive to the detected event without affecting a screen state of other ones of the set of screens. | 03-11-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 |
20110161947 | VIRTUAL MACHINE MAINTENANCE WITH MAPPED SNAPSHOTS - A computer-implemented method, system and/or computer program product manage software maintenance software in a computer system. A first snapshot is taken of first system states of a computer system. The first snapshot is mapped to a first maintenance software, which is further mapped to a specific user. The computer system is instructed to install the first maintenance software in response to an installation request from the specific user. If the specific user subsequently requests that the first maintenance software be removed from the computer system, then the mappings of the first snapshot and the first maintenance software are used to revert the computer system back to the first system states. | 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 |
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 |
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 |
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 |
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 |
20120166727 | 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 |
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 |
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 |
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 |
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 |
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 |
20120317039 | ON-DEMAND PURCHASE OF VIRTUAL IMAGE LICENSES IN A CLOUD COMPUTING ENVIRONMENT - On-demand purchase of one or more virtual image licenses when a requested virtual image placement into a cloud computing environment is (or will be) denied because sufficient license capacity is not currently available with existing licenses. Particular users are authorized in advance for on-demand purchase of new licenses for virtual image placement, and the purchase for such users occurs automatically upon detecting that the enterprise for which the placement is requested does not have sufficient license capacity. If the user requesting the placement is not authorized for on-demand license purchase, a purchase request is preferably sent automatically to a license administrator with the needed purchase authority, and the placement request is queued and then subsequently restarted when the license purchase completes. | 12-13-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 |
20130110997 | USING PUSH NOTIFICATIONS TO REDUCE OPEN BROWSER CONNECTIONS | 05-02-2013 |
20130111003 | USING PUSH NOTIFICATIONS TO REDUCE OPEN BROWSER CONNECTIONS | 05-02-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 |
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 |
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 |
20130318173 | AUTOMATICALLY REPLACING LOCALHOST AS HOSTNAME IN URL WITH FULLY QUALIFIED DOMAIN NAME OR IP ADDRESS - A method, system and computer program product for electronically communicating a correct Uniform Resource Locator (URL). The browser detects a copying of a URL to be placed in an electronic communication. In response to determining that the URL specifies an address of a loopback interface of the computing device via a localhost, the browser obtains the Fully Qualified Domain Name (FQDN) or Internet Protocol (IP) address of the computing device hosting the resource (e.g., application) referenced by the URL. The browser replaces the localhost in the URL with either the FQDN or IP address of the computing device. The modified URL is then made available to be shared with other users via electronic communication. In this manner, the localhost is automatically replaced with the correct domain name or IP address thereby ensuring that third party users will be able to retrieve the resource hosted on the computing device. | 11-28-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 |
20140100987 | MONITORING A DROP SHIP PROCESS OF A PARTNER - A method for monitoring a drop ship process may include receiving a drop ship order for an item from a vendor, the item being ordered by a customer of the vendor. The method may also include performing a supplier drop ship process in response to receiving the drop ship order. The method may further include providing a plug point associated with the supplier, the plug point being connectable through an intermediary to an interface, wherein the supplier drop ship process is monitorable through the interface. | 04-10-2014 |
20140123074 | Dynamic Self-Reorganizing Trees in a User Interface - Methods and systems may provide for receiving a display request associated with a parent node of a hierarchical tree, wherein the parent node has a plurality of child nodes. Additionally, a graphical representation of the parent node and the plurality of child nodes may be determined based on a plurality of factors, and a display response can be generated based on the graphical representation. In one example, the display request is received from a browser and the plurality of factors include a browser type associated with the browser. | 05-01-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 |
20140250365 | USER INFLUENCED ASYNCHRONOUS MODULE DEFINITION LOADER - Embodiments relate to prioritizing the loading of a portion of a web page based on a user designation. An aspect includes providing a user interface for controlling page loading. A user selection of a portion of a web page is received at a server for priority loading. Accordingly, the loading of the portion of the web page is then prioritized based on the user selection. Embodiments further disclose measuring page loading analytics for a plurality of users. The loading of a portion of a web page may be prioritized based on the measured page loading analytics for the plurality of users. Responsive to subsequent page accesses from one of the plurality of users, the prioritized portion of the page is loaded. | 09-04-2014 |
20140250367 | USER INFLUENCED ASYNCHRONOUS MODULE DEFINITION LOADER - Embodiments relate to prioritizing the loading of a portion of a web page based on a user designation. An aspect includes providing a user interface for controlling page loading. A user selection of a portion of a web page is received at a server for priority loading. Accordingly, the loading of the portion of the web page is then prioritized based on the user selection. Embodiments further disclose measuring page loading analytics for a plurality of users. The loading of a portion of a web page may be prioritized based on the measured page loading analytics for the plurality of users. Responsive to subsequent page accesses from one of the plurality of users, the prioritized portion of the page is loaded. | 09-04-2014 |
20140365864 | OPTIMIZING LOADING OF WEB PAGE BASED ON AGGREGATED USER PREFERENCES FOR WEB PAGE ELEMENTS OF WEB PAGE - A method, system and computer program product for optimizing the loading of a web page. The server receives indications (e.g., Document Object Model (DOM) elements) of web page elements of interest of a web page from multiple client devices. The server updates a list of web page elements for the requested web page that is sorted in terms of popularity based on these received indications of web page elements of interest. The server may then appropriately respond to a request to retrieve that web page by accessing such a list and transmitting to the browser of the requesting client device the data to populate the content of the web page elements for the requested web page in an order based on the sorted list. In this manner, the browser will be able to optimize the loading of the web page. | 12-11-2014 |
20140365865 | OPTIMIZING LOADING OF WEB PAGE BASED ON AGGREGATED USER PREFERENCES FOR WEB PAGE ELEMENTS OF WEB PAGE - A method, system and computer program product for optimizing the loading of a web page. The server receives indications (e.g., Document Object Model (DOM) elements) of web page elements of interest of a web page from multiple client devices. The server updates a list of web page elements for the requested web page that is sorted in terms of popularity based on these received indications of web page elements of interest. The server may then appropriately respond to a request to retrieve that web page by accessing such a list and transmitting to the browser of the requesting client device the data to populate the content of the web page elements for the requested web page in an order based on the sorted list. In this manner, the browser will be able to optimize the loading of the web page. | 12-11-2014 |