Of Access To Content, E.g., By Caching, Etc. (epo) Patents (Class 707/E17.12)
-
Patent number: 9621669Abstract: Embodiments herein include methods and systems for use in delivering resources to a client device over a local network. An exemplary system comprises a plurality of caching devices operable to cache resources on behalf of a plurality of content providers, and a local caching device communicatively situated between an access network and the client device, wherein the access network is communicably situated between the plurality of caching devices and the local caching device. The local caching device is operable to retrieve a requested resource from at least one of the plurality of caching devices, deliver the requested resource to the client device over the local network, and store the requested resource for future requests by other client devices.Type: GrantFiled: November 10, 2014Date of Patent: April 11, 2017Assignee: LEVEL 3 COMMUNICATIONS, LLCInventors: James Q. Crowe, John F. Waters, Jr., Andrew Dugan, Christopher Newton, Laurence Lipstone, Kenneth Brookman, Joseph Lawrence, Andrew Swart, David Fullagar, Kevin Paul
-
Patent number: 9613158Abstract: The present invention relates to systems, apparatus, and methods for improving web transactions using cache hints. In various embodiments, cache hints may be information for optimizing and extending the use of cached objects based on web transaction information from system users. This may enable indirect updates to caching directives, and may allow a proxy to respond to If-None-Match or If-Modified-Since requests using information from cache hints instead of prefetched information from a content provider.Type: GrantFiled: May 13, 2014Date of Patent: April 4, 2017Assignee: ViaSat, Inc.Inventor: Peter Lepeska
-
Patent number: 9607034Abstract: In accordance with embodiments, there are provided mechanisms and methods for monitoring data activity utilizing a shared data store. These mechanisms and methods for monitoring data activity utilizing a shared data store can enable enhanced data monitoring, more efficient data storage, improved system resource utilization, etc.Type: GrantFiled: September 28, 2015Date of Patent: March 28, 2017Assignee: salesforce.com, inc.Inventors: Scott Yancey, Scott Hansma
-
Patent number: 9602852Abstract: A processor-implemented method meters IP video streams. The processor implements a meter. The method includes detecting, by the processor, a video watch page; harvesting, by the processor, data from the video watch page; storing, by the processor, the harvested data as current page data; detecting, by the processor, a video play button operation indicating a video playing; and inferring, by the processor, the video playing correlates to a video referenced in the current page data.Type: GrantFiled: January 25, 2016Date of Patent: March 21, 2017Assignee: Google Inc.Inventor: Simon Michael Rowe
-
Patent number: 9590854Abstract: Techniques for providing a network auditing service may be provided. Information about a configuration of a potentially compromised network of computer resources may be compared to a maintained and standard network configuration that is distinct from the potentially compromised network to determine differences. In one example, the potentially compromised network of computer resources may be periodically scanned for configuration information, which may be compared to the standard network configuration to determine if any changes have occurred that would indicate security problems. A report of the differences between the potentially compromised network and the standard network configuration information may be generated and provided for presentation.Type: GrantFiled: June 25, 2014Date of Patent: March 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Shashank Shekhar, Gurinder Raju, Andrew Stuart Huntwork, David Edouard Louis Robert, Pravi Garg
-
Patent number: 9576067Abstract: An object request associated with a requesting entity can be identified. The object request can comprise of an object identifier and an object type associated with an object instance which can be a renderable entity. The entity can be a widget within an application executing within a client device. An object type associated with the object request can be determined which can be decomposed into an attribute request based a selected schema. The attribute request can comprise of an object instance identifier and an attribute identifier associated with an attribute value. An attribute index associated with a client-side object cache can be queried for the attribute value. When the attribute value exists in the attribute index, an appropriate attribute value associated with the attribute can be conveyed to the entity. When the attribute value is absent from the attribute index, the attribute request can be conveyed to a request aggregator.Type: GrantFiled: February 24, 2012Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Michael B. Beaver, Jason A. Collier, Jeffrey S. Jagoda, Marlies Santos Deas
-
Patent number: 9569472Abstract: Described herein is a system and method for providing a level 2 connection cache for use with a database environment. In accordance with an embodiment, a second level, or level 2 (L2), connection cache is used to cache no-session connections for use with a database. When a connection is requested, a no-session connection (NSC) can be retrieved from the cache and a database session is attached. Later, when the connection is closed, the database session is logged off and the no-session connection returned to the cache for subsequent use.Type: GrantFiled: April 15, 2014Date of Patent: February 14, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Vidya Hegde, Jean de Lavarene, Pankaj Chand, Douglas Surber, Tong Zhou
-
Patent number: 9565233Abstract: Methods for preloading content in one application for another application are provided. In one aspect, a method includes receiving a request by a first application from a second application to preload content in the first application, and loading the content in the first application in response to the request from the second application. The method also includes switching from a display of the second application to a display of the first application and providing the loaded content for display in the first application in response to a selection in the second application from a user to display the content. Systems and machine-readable media are also provided.Type: GrantFiled: August 9, 2013Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: Yusuf Ozuysal, Adam Connors
-
Patent number: 9558203Abstract: Performing data backup for a client includes receiving, at a host other than the client, volume information including data indicating a physical data storage location of at least a part of a volume comprising one or more stored objects associated with the client; and determining at the host, based at least in part on the volume information, a stored object information for a stored object included in the volume, the stored object information including data associated with a physical data storage location of the stored object.Type: GrantFiled: July 1, 2015Date of Patent: January 31, 2017Assignee: EMC CorporationInventors: Thomas L. Dings, Jacob M. Jacob, Subramanian Periyagaram, Pashupati Kumar, Robert W. Toop
-
Patent number: 9553790Abstract: A terminal apparatus included in a contents centric network and a communication method thereof are provided, the communication method including receiving an interest packet regarding a specific content from an external terminal apparatus, adjusting a window size of the interest packet based on at least one of a requesting frequency of the specific content corresponding to the interest packet and a communication status, and after adjusting the window size, transmitting the interest packet to surrounding terminal apparatuses.Type: GrantFiled: August 7, 2014Date of Patent: January 24, 2017Assignees: SAMSUNG ELECTRONICS CO., LTD., INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITYInventors: Jaehong Kim, Seok-hwan Kong, Jae-yong Lee, Honguk Woo, Sungwon Han
-
Patent number: 9547590Abstract: Embodiments of the present disclosure provide a method and apparatus for managing memory. Embodiments of the present disclosure, is related to a method and apparatus for managing memory, comprising: monitoring usage status of memory in a first computer device so as to determine available addresses; mapping at least one part of the available addresses to externally accessible shared addresses; and managing the shared addresses on the basis of a memory table so that the at least one part of the available addresses are accessible to a second computer device via the shared addresses, wherein the memory is connected to a dual in-line memory module interface of the first computer device.Type: GrantFiled: December 16, 2014Date of Patent: January 17, 2017Assignee: EMC IP Holding Company LLCInventor: Guoxing Liao
-
Patent number: 9547598Abstract: A method of communication between networked devices in a local storage area network includes forming a message for in-band communication within a local storage area network. The message includes at least one major task and one or more associated sub tasks for execution within the storage area network. The method further includes establishing a first communication link at least between a first networked device and a second networked device in response to the formation of the message; transmitting the message from the first networked device to at least the second networked device within the local storage area network; and in response to receiving the message, executing the sub tasks within the message with a processor to complete the major task and support local storage area network functionality.Type: GrantFiled: December 31, 2014Date of Patent: January 17, 2017Assignee: Avego Technologies General IP (Singapore) Pte. Ltd.Inventors: Mark J. Karnowski, Jon Infante
-
Patent number: 9549368Abstract: A method of managing a data connection between a user device and a network of content caches, the user device and content caches being connectable via a network of gateway servers. The method comprising: in response to a request for content data issued by the user device, receiving content location data stored within at least one content cache from a content locator unit; determining which one of the caches is the closest to the user device; determining whether the packet data connection could be better served using a different gateway server; and if it is determined that a different gateway server should be used, causing the current data connection to move from the current gateway server to the different gateway server.Type: GrantFiled: March 27, 2013Date of Patent: January 17, 2017Assignee: BRITISH TELECOMMUNICATIONS public limited companyInventors: Xavier Jover Segura, Maria Cuevas
-
Patent number: 9544285Abstract: Systems and methods are described for using a client agent to manage HTTP authentication cookies. One method includes intercepting, by a client agent executing on a client, a connection request from the client; establishing, by the client agent, a transport layer virtual private network connection with a network appliance; transmitting, by the client agent via the established connection, an HTTP request comprising an authentication cookie; and transmitting, by the client agent via the connection, the connection request.Type: GrantFiled: September 30, 2013Date of Patent: January 10, 2017Assignee: Citrix Systems, Inc.Inventors: Junxiao He, Charu Venkatraman, Ajay Soni
-
Patent number: 9537793Abstract: Techniques are provided for updating routing tables of switch devices. At a first switch device of a first rack unit in a network, information is received about addresses of host devices in the network. The addresses are stored in a software cache. A packet is received from a first host device assigned to a first subnet and housed in the first rack unit. The packet is destined for a second host device assigned to a second subnet and housed in a second rack unit in the network. The packet is forwarded using the subnet entry and it may remain sub-optimal during a period before which an entry can be installed form a software cache. The software cache is evaluated to determine the address of the second host device. The packet is then forwarded optimally. This will ensure any-to-any communications in the network initially sub-optimally and subsequently optimally.Type: GrantFiled: October 10, 2012Date of Patent: January 3, 2017Assignee: Cisco Technology, Inc.Inventors: Shyam Kapadia, Nilesh Shah, Bhushan Kanekar
-
Patent number: 9530099Abstract: A method and system for improving access to network content are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by prerendering the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The methods and systems describe a variety of manners for prerendering content and managing and configuring prerendering operations.Type: GrantFiled: April 11, 2014Date of Patent: December 27, 2016Assignee: Google Inc.Inventors: Arvind Jain, Dominic Hamon
-
Patent number: 9519902Abstract: Systems and methods for fraud monitoring in a payment service are disclosed. An exemplary system includes a first server being located at a first locale and routing a first series of transaction requests. The system includes a second server being located at a second locale and routing a second series of transaction requests. The transactions requests may or may not be associated with a single payment service user account. The system includes a distributed cache storing a set of transaction details of the two series of transaction requests. The system includes a risk service having access to the set of transaction details from the distributed cache. The risk service generates a fraud warning based on a result of a comparison of at least one transaction detail in the set of transaction details and at least one transaction detail of a new transaction request received by the first server.Type: GrantFiled: January 23, 2014Date of Patent: December 13, 2016Assignee: Quisk, Inc.Inventors: Praveen Amancherla, Kumar Kartikeya
-
Patent number: 9521446Abstract: A method for providing remote access to segments of a transmitted program is presented. The program is recorded, and then stored at a communication server. Information specifying a segment of the stored program is transferred from a communication device to the communication server. Also, a request for access to the specified segment of the stored program is transferred from another communication device to the communication server. In response to the request, the specified segment of the program is transferred from the communication server to the requesting communication device.Type: GrantFiled: November 14, 2014Date of Patent: December 13, 2016Assignee: EchoStar Technologies L.L.C.Inventor: William Michael Beals
-
Patent number: 9516092Abstract: Systems and methods for accessing locally-stored content for a web application are disclosed. In some aspects, a user input for requesting a web application is received at a client computing device. A network request for the web application is provided via a network. That software code for the web application is stored in local storage of the client computing device is determined. The stored software code for the web application is placed into a random access memory (RAM) of the client computing device. At least a portion of the stored software code is precompiled prior to receiving a response to the network request.Type: GrantFiled: May 31, 2013Date of Patent: December 6, 2016Assignee: GOOGLE INC.Inventors: Robert Hundt, Mark Heffernan
-
Patent number: 9501581Abstract: A webpage reading method based on a mobile terminal is provided. The method includes: based on an input web address, loading current webpage contents corresponding to the web address from a webpage server and displaying the loaded webpage contents; when loading the current webpage contents, detecting whether a pre-reading keyword is included in an HTML file or DOM; when the pre-reading keyword exists, determining whether a percentage of the displayed contents with respect to entire current webpage contents reaches or exceeds a pre-set threshold value; when the percentage reaches or exceeds the pre-set threshold value, pre-reading and caching the next webpage contents based on a web address associated with the pre-reading keyword; and when a pre-set condition of displaying next webpage contents is satisfied, displaying the next webpage contents.Type: GrantFiled: December 21, 2011Date of Patent: November 22, 2016Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTDInventor: Jie Liang
-
Patent number: 9501487Abstract: Implementations are provided herein for incremental backup using a change tree. A change tree is a database file for tracking file system changes of a specific dataset, such as a directory of a file system. A backup process can create and/or initiate a change tree when creating a backup snapshot of a dataset. After the change tree is created, all file system changes inside the dataset can be tracked. The next incremental backup can then take advantage of the change tree to backup changes without traversing the entire dataset. Thus, incremental backups can be more efficient and are better able to keep up with tape streaming speed.Type: GrantFiled: June 30, 2014Date of Patent: November 22, 2016Assignee: EMC CorporationInventors: Hsing Yuan, Suchit Kaura, Hymanand Nellore, Joseph Jobi, Sandeep Joshi, Moiz Haidry, Ravi Venkata Batchu, Narain Coimbatore Ramadass
-
Patent number: 9501528Abstract: Once a request is received from a common information model (CIM) Object Manager (CIMOM), a CIM server may respond quickly and efficiently by utilizing data which is stored in advance of the request from the CIMOM. This previously stored copy of soon-to-be-requested data may be stored in anticipation of receiving the request from the CIMOM for the data, and may be quickly returned to the CIMOM upon receiving the request for it. A CIM profile provider may generate this pre-stored data for a device in order to respond to the request, and a CIM caching provider may receive the data, store the data, receive the request for the data, and provide the data in response to the request, according to one embodiment.Type: GrantFiled: August 31, 2011Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Hancock Y C Chang, Chang Wei-Chien, Ku-Lan Kao, Ku Chang Kuo
-
Patent number: 9501639Abstract: Methods, systems, and media for providing trap-based defenses are provided. In accordance with some embodiments, a method for providing trap-based defenses is provided, the method comprising: generating decoy information based at least in part on actual information in a computing environment, wherein the decoy information is generated to comply with one or more document properties; embedding a beacon into the decoy information; and inserting the decoy information with the embedded beacon into the computing environment, wherein the embedded beacon provides a first indication that the decoy information has been accessed by an attacker and wherein the embedded beacon provides a second indication that differentiates between the decoy information and the actual information.Type: GrantFiled: March 9, 2015Date of Patent: November 22, 2016Assignee: The Trustees of Columbia University in the City of New YorkInventors: Salvatore J. Stolfo, Angelos D. Keromytis, Brian M. Bowen, Shlomo Hershkop, Vasileios P. Kemerlis, Pratap V. Prabhu, Malek Ben Salem
-
Patent number: 9497254Abstract: The present invention discloses a communication method, a communication apparatus, and an electronic device. The communication method is used in a hybrid architecture system comprising a first terminal and a second terminal, the first terminal comprising a first hardware system, the second terminal comprising a second hardware system, there being a first data channel and a second data channel between the first hardware system and the second hardware system, the communication method comprising: obtaining data to be transmitted which are to be transmitted from the first hardware system to the second hardware system; obtaining a channel selection parameter; selecting at least one data channel from the first data channel and the second data channel according to the channel selection parameter; and transmitting the data to be transmitted from the first hardware system to the second hardware system via the selected at least one data channel. The present invention improves flexibility of data transmission.Type: GrantFiled: August 23, 2012Date of Patent: November 15, 2016Assignees: LENOVO (BEIJING) LIMITED, Beijing Lenovo Software Ltd.Inventor: Haibin Ke
-
Patent number: 9456036Abstract: Embodiments include a method, system, and computer program product for allocating data to storage in a network. A data item accessed by a server in the network is identified. A controller classifies the identified data item based on at least one of: a frequency of access requests for the data item by the server and an access time associated with providing the data item to the server once the server requests the data item. A memory of a switch in the network is selected for storing the data item based on the classification of the data item. The controller causes the data item to be stored in the memory of the switch, from which the data item is accessed by the server upon request.Type: GrantFiled: August 14, 2015Date of Patent: September 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Casimer DeCusatis, Sujatha Kashyap, Rajaram B. Krishnamurthy
-
Patent number: 9448961Abstract: A computer-implemented method includes identifying, with a computer system that has a network interface, one or more primary categories of content from a social networking system that are of primary relevance to a user of a computing device, as compared to one or more secondary categories of content from the social networking system that are of lower importance to the user of the computing device; causing content from the primary categories to be downloaded from the social networking system to the computing device automatically and without user interaction with a social networking application that is arranged to display the downloaded content; and causing content from the secondary categories to be downloaded from the social networking system to the computing device separately from the content from the primary categories, and in response to a defined user interaction with a social networking application that corresponds to the social networking system.Type: GrantFiled: October 18, 2012Date of Patent: September 20, 2016Assignee: Google Inc.Inventors: Gabriel A. Cohen, Daniel Lehmann, Dmitri Plotnikov
-
Patent number: 9444890Abstract: Embodiments include a method, system, and computer program product for allocating data to storage in a network. A data item accessed by a server in the network is identified. A controller classifies the identified data item based on at least one of: a frequency of access requests for the data item by the server and an access time associated with providing the data item to the server once the server requests the data item. A memory of a switch in the network is selected for storing the data item based on the classification of the data item. The controller causes the data item to be stored in the memory of the switch, from which the data item is accessed by the server upon request.Type: GrantFiled: December 12, 2013Date of Patent: September 13, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Casimer DeCusatis, Sujatha Kashyap, Rajaram B. Krishnamurthy
-
Patent number: 9444856Abstract: A system and method for managing adjacent channels in an adaptive streaming environment. One or more adjacent channels may be defined for a client device relative to a current streaming channel, wherein the client device is configured to pre-fetch metadata and initialization information for the defined adjacent channels based on bandwidth conditions, buffer conditions, etc. When a channel is changed, the client device is operative to use the pre-fetched data to quickly obtain encoded media content for rendering.Type: GrantFiled: September 25, 2013Date of Patent: September 13, 2016Assignee: ERICSSON ABInventors: Chris Phillips, Charles Hammett Dasher, Robert Hammond Forsman, Jennifer Ann Reynolds
-
Patent number: 9436572Abstract: A method and system to determine whether a web page has been cached is provided. An example system comprises a cookie generator, a cookie distributor, and a cookie evaluator. The cookie distributor may be configured to provide the code to a client system, in response to a request for web content from the client system. A value of the code to be updated at the client system in response to the client system initiating a request for the web content. The cookie evaluator may be configured to compare a value of the code to the default value. The cached status detector may be configured to use a result of the comparing to determine a cached status of the web content, the cached status to indicate whether the web content has been cached by the client system.Type: GrantFiled: June 2, 2014Date of Patent: September 6, 2016Assignee: eBay Inc.Inventors: Gregory Choi, Diego Lagunas, Sathishwar Pottavathini
-
Patent number: 9432243Abstract: 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.Type: GrantFiled: September 6, 2007Date of Patent: August 30, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Maxim A. Moldenhauer
-
Patent number: 9400824Abstract: Systems and methods for sorting data are disclosed. In some implementations, a method of sorting a set of data includes, at a computing device including one or more processors and memory, formatting the set of data for display using a first data column and a second data column. The first data column includes a first plurality of values; the first plurality of values is user-visible; the second data column includes a second plurality of values; and the second plurality of values is also user-visible. In some implementations, the method further includes, causing the set of data to be displayed in a sort order in accordance with a third plurality of sort parameters. The third plurality of sort parameters is calculated in accordance with (i) the first plurality of data values and (ii) the second plurality of data column; and the third plurality of sort parameter is user-invisible.Type: GrantFiled: March 19, 2014Date of Patent: July 26, 2016Assignee: GOOGLE INC.Inventor: Nicolas T. Weber
-
Patent number: 9396126Abstract: A system and machine-implemented method for clearing an application cache. A request for a manifest file is received from an electronic device, the manifest file indicating a current version of application resources for loading web content offline. A determination is made if the request includes a first instruction for clearing an application cache on the electronic device, the application cache comprising a stored version of application resources for loading web content offline. In a case where the request includes the first instruction, a second instruction is transmitted to the electronic device, the second instruction for instructing the electronic device to clear the application cache.Type: GrantFiled: January 30, 2013Date of Patent: July 19, 2016Assignee: Google Inc.Inventor: Ryan James Fioravanti
-
Patent number: 9390200Abstract: The present disclosure relates to a local caching device, system and method for providing a content caching service. The local caching device receives, from a content provider, at least one part of content requested by a user terminal and then, based on the received part of the requested content, determines whether the requested content is stored in a storage unit. If the requested content is stored, the local caching device registers flow information of the requested content in the storage unit. When content having the same flow information as the registered flow information is requested, the local caching device determines based on content address information whether the requested content is stored.Type: GrantFiled: June 3, 2013Date of Patent: July 12, 2016Assignee: SK TELECOM CO., LTD.Inventors: Jong Min Lee, Kyung Jun Lee, A Rum Kwon, Young Jae Shim
-
Patent number: 9386353Abstract: The present invention discloses a child node, a parent node, and a caching method and system for a multi-layer video network. The multi-layer video network includes at least one parent node and multiple child nodes connected to the parent node. The method includes: collecting a user request arrival rate of each child node with respect to each content in a content set; and determining an optimal storage policy and an optimal upload bandwidth allocation policy of each child node with respect to each content based on the user request arrival rate, storage capacity and upload bandwidth of each child node, and a size of each content. According to the content disclosed above, the technical solution disclosed by the present invention can save network bandwidth as much as possible and implement coordination among cache nodes, and is compatible with a heterogeneous network resource environment.Type: GrantFiled: December 30, 2013Date of Patent: July 5, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Bo Li, Yijun Liu
-
Patent number: 9386118Abstract: A method for content placement along the delivery path of a network of nodes in a content centric network includes receiving first and second interest packets from a downstream node, checking a content cache of a first node for the first and second data packets and, in response to the first and second data packets being absent from the content cache, checking a pending interest table of the first node for the first and second interest packets. The method also includes, in response to the first and second interest packets being absent from the pending interest table of the first node and a cache flag of the first interest packet received from the downstream node being off, performing various operations to cause the first data packet to be cached in the content cache of the first node.Type: GrantFiled: October 9, 2014Date of Patent: July 5, 2016Assignee: FUJITSU LIMITEDInventor: Golnaz Farhadi
-
Patent number: 9383944Abstract: A computer-readable non-transitory recording medium having stored therein a data analyzing program that causes a computer to execute a process. The process includes acquiring a transition matrix of data access based on a data access record of the data access; calculating an entropy rate for each of transition counts by using the transition matrix; determining mutual relevance of the data access based on the entropy rate; and storing data related to the data access on a disk, allocation of the data on the disk being determined by the mutual relevance of the data access.Type: GrantFiled: February 10, 2014Date of Patent: July 5, 2016Assignee: FUJITSU LIMITEDInventors: Toshihiro Shimizu, Yuichi Tsuchimoto
-
Patent number: 9380127Abstract: In a distributed caching system, a Web server may receive, from a user device, a request for a Web service. The Web server may parse the request to identify a cookie included in the request and determine whether the cookie includes allocation information. The allocation information may indicate multiple cache servers temporally store certain data associated with the Web service. The Web server may request for the certain data from the cache servers and then transmit the certain data to the user device. If one of the cache servers fails to respond to the request, the Web server may reallocate the cached data and update the cookie by overwriting the allocation information stored in the cookie.Type: GrantFiled: May 16, 2012Date of Patent: June 28, 2016Assignee: Alibaba Group Holding LimitedInventor: Liang Zhang
-
Patent number: 9380126Abstract: According to embodiments of the invention, a method, a computer readable storage medium, and a computer system for data collection and distribution are provided. The method may include receiving an electronic request for data from a data provider, wherein the request includes one or more characteristics of the client device. The method may also include identifying, as a function of the characteristics of the client device, a data set to be returned to the client in fulfillment of the request. The method may also include determining whether a cache of the data collector contains data sufficient to create the data set. The method may also include collecting, in response to determining that the cache does not contain data sufficient to create the data set, data from the data provider that is sufficient to create the data set. The method may also include providing the data set to the client device.Type: GrantFiled: May 20, 2013Date of Patent: June 28, 2016Assignee: International Business Machines CorporationInventors: Al Chakra, Tim Friessinger, Spenser E. Shumaker
-
Patent number: 9378178Abstract: A method, system and computer program product for improving performance in connection with requesting resources. A request is sent by a browser to a server to retrieve a resource, where the message includes identifiers and tags associated with blocks of data of the resource which are stored in a cache of the client. If the browser receives a response from the server indicating that the resource has not change since last accessed, the browser will determine if one of the tags associated with the data blocks of the resource stored in the cache differs from the associated tags received in the response message. If there is not a match, then the browser has identified the situation where a block of data of the resource has outdated content which can be updated using the content stored in the data block of another resource in the cache with the same identifier.Type: GrantFiled: November 30, 2015Date of Patent: June 28, 2016Assignee: International Business Machines CorporationInventors: Michael Baessler, Si Bin Fan, Peng Hui Jiang, Ying Shen, Yan Xu, Ling Zhang, Jia Zou
-
Patent number: 9374297Abstract: An example method is provided in one example embodiment and includes receiving a packet of a session from a previous hop router at a service zone of a service chain; recording the previous hop router for the session; determining an appliance to service the packet in the service zone using load balancing; recording an appliance identity for servicing the session in the service zone; determining a next hop router in the service chain for the packet using load balancing; and recording the next hop router for the session.Type: GrantFiled: December 17, 2013Date of Patent: June 21, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Hendrikus G. P. Bosch, James N. Guichard, David D. Ward, Alessandro Duminuco, Rex E. Fernando, Paul Quinn
-
Patent number: 9335832Abstract: In an embodiment, the user input and a corresponding user input pattern is received on a computer generated user interface (UI). Based upon the user input pattern, a probable succeeding user input is predicted, and a network repository is queried to determine a system action corresponding to the probable succeeding user input. The system action may be an action that is estimated to be processed based upon the user input. This system action is processed to determine associated metadata, which is persisted in a UI buffer associated with the UI. A correlation between the succeeding user input and the predicted probable succeeding user input is determined; and based upon the correlation the metadata is retrieved from the UI buffer for execution.Type: GrantFiled: December 23, 2011Date of Patent: May 10, 2016Assignee: SAP SEInventor: Udo Klein
-
Patent number: 9323860Abstract: An object request associated with a requesting entity can be identified. The object request can comprise of an object identifier and an object type associated with an object instance which can be a renderable entity. The entity can be a widget within an application executing within a client device. An object type associated with the object request can be determined which can be decomposed into an attribute request based a selected schema. The attribute request can comprise of an object instance identifier and an attribute identifier associated with an attribute value. An attribute index associated with a client-side object cache can be queried for the attribute value. When the attribute value exists in the attribute index, an appropriate attribute value associated with the attribute can be conveyed to the entity. When the attribute value is absent from the attribute index, the attribute request can be conveyed to a request aggregator.Type: GrantFiled: November 5, 2010Date of Patent: April 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael B. Beaver, Jason A. Collier, Jeffrey S. Jagoda, Marlies Santos Deas
-
Patent number: 9317208Abstract: A system, method and a computer-readable medium for reducing a contentious access of data in memory system storage by simulating an online transaction processing business lifecycle, are provided. The memory storage system determines a type of data, where the type of data corresponds to access frequency of data. The data is stored in a row-based format in a row-based storage, a page-based format in a page-based storage and a compressed format in a compressed storage based on the determined type of data. The data is also transferred between the row-based storage, the page-based storage and the compressed storage according to predefined criteria.Type: GrantFiled: December 31, 2013Date of Patent: April 19, 2016Assignee: SYBASE, INC.Inventor: Aditya P. Gurajada
-
Patent number: 9311660Abstract: The delivery of targeted advertisements (ads) to wireless mobile handheld display devices (MHDDs) with client specific advertisement and dynamic content for response and feedback is becoming important in advertising. As the return for ads on MHDDs becomes higher, there is a push to show larger and more interactive ads on devices that have small displays. This has created a need to maximize the area available for ad viewing. The need for larger viewing area reduces the area available for call-to-action response enabling switches or inserts on the screen for customer interaction. To overcome this deficiency and provide the necessary end-to-end response capability, hot-spots on the ad image are provided as call-to-action response regions without limitation on the ad viewing area. The use of such hot-spots provides users of MHDDs a preferred interaction mechanism for responding to the advertisement, while maintaining a large ad viewing area.Type: GrantFiled: February 21, 2014Date of Patent: April 12, 2016Assignee: GOLDSPOT MEDIA, INC.Inventor: Srinivasa Dharmaji
-
Patent number: 9313247Abstract: A method of transmitting data from a first terminal to a second terminal in a communication network comprising: receiving at the first terminal an data signal determining an identity of the peripheral device; supplying to a data store the identity of the peripheral device; selecting from the data store at least one parameter for processing the data signal based on the identity of the peripheral device; transmitting the data signal from the first terminal to the second terminal; and processing the data signal, wherein the data signal is processed based on the selected parameter.Type: GrantFiled: December 20, 2007Date of Patent: April 12, 2016Assignee: SkypeInventor: Andrei Jefremov
-
Patent number: 9300753Abstract: Techniques are described above for smoothing peak load in collaborative systems. One embodiment includes, prior to a predicted peak load period, pre-staging user-data associated with one or more users of the collaborative system. During the predicted peak load period, a request from a first one of the users for access to the pre-staged user-data associated with the first user is received. And in response to the request, the pre-staged user-data is provided to the first user.Type: GrantFiled: May 6, 2015Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventor: Russell L. Holden
-
Patent number: 9298679Abstract: Systems and methods for providing a binary representation of a web page. A server may compile a source page, such as a hypertext markup language (“HTML”) document, to create a compiled representation of the source page. Creation of a compiled representation may include generating a document object model (“DOM”) for the content associated with the source page. The compiled page may be transmitted to a client as a random-access file or flat file, where the data is encoded in one or more data types other than a string representation. The client may receive the compiled page and load the compiled page directly as a DOM for the page without the need to parse HTML text strings. The server and client may reconcile the data format of the compiled page, such as by exchanging or verifying a compiler dictionary associated with the page.Type: GrantFiled: March 8, 2013Date of Patent: March 29, 2016Assignee: Google Inc.Inventor: Dominic Hamon
-
Patent number: 9280537Abstract: A computer-implemented method can include initializing, at a computing device including one or more processors, an input method editor for composing an electronic message. The method can include receiving, at the computing device, an input from a user identifying a recipient for the electronic message. The method can include obtaining, at the computing device, language information corresponding to the recipient, the language information indicating one or more suggested natural languages for composing the electronic message. The method can include selecting, at the computing device, a natural language for composing the electronic message based on the language information to obtain a selected natural language. The method can also include configuring, at the computing device, the input method editor based on the selected natural language.Type: GrantFiled: October 30, 2013Date of Patent: March 8, 2016Assignee: Google Inc.Inventors: Jean-Michel Roland Trivi, Bjorn Erik Bringert
-
Patent number: 9277255Abstract: A processor-implemented method meters IP video streams. The processor implements a meter. The method includes detecting, by the processor, a video watch page; harvesting, by the processor, data from the video watch page; storing, by the processor, the harvested data as current page data; detecting, by the processor, a video play button operation indicating a video playing; and inferring, by the processor, the video playing correlates to a video referenced in the current page data.Type: GrantFiled: March 15, 2013Date of Patent: March 1, 2016Assignee: Google Inc.Inventor: Simon Michael Rowe
-
Patent number: 9264481Abstract: Embodiments enable HTTP servers to pass incomplete and/or corrupted files in response to file requests from clients. In the various embodiments, HTTP servers may be enabled to generate status codes identifying that an incomplete version of a file is being returned in response to a file request. In an embodiment, an HTTP server may be enabled to determine the ability of a client to handle incomplete versions of files.Type: GrantFiled: March 15, 2013Date of Patent: February 16, 2016Assignee: QUALCOMM IncorporatedInventors: Gordon Kent Walker, Michael G. Luby, Nagaraju Naik, Jack S. Shauh, Kuo-Chun Lee, Yinian Mao, Thomas Stockhammer, Charles N. Lo, Kevin R. Fall