Of Access To Content, E.g., By Caching, Etc. (epo) Patents (Class 707/E17.12)
  • Patent number: 9621669
    Abstract: 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: Grant
    Filed: November 10, 2014
    Date of Patent: April 11, 2017
    Assignee: LEVEL 3 COMMUNICATIONS, LLC
    Inventors: 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: 9613158
    Abstract: 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: Grant
    Filed: May 13, 2014
    Date of Patent: April 4, 2017
    Assignee: ViaSat, Inc.
    Inventor: Peter Lepeska
  • Patent number: 9607034
    Abstract: 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: Grant
    Filed: September 28, 2015
    Date of Patent: March 28, 2017
    Assignee: salesforce.com, inc.
    Inventors: Scott Yancey, Scott Hansma
  • Patent number: 9602852
    Abstract: 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: Grant
    Filed: January 25, 2016
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventor: Simon Michael Rowe
  • Patent number: 9590854
    Abstract: 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: Grant
    Filed: June 25, 2014
    Date of Patent: March 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Shashank Shekhar, Gurinder Raju, Andrew Stuart Huntwork, David Edouard Louis Robert, Pravi Garg
  • Patent number: 9576067
    Abstract: 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: Grant
    Filed: February 24, 2012
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael B. Beaver, Jason A. Collier, Jeffrey S. Jagoda, Marlies Santos Deas
  • Patent number: 9569472
    Abstract: 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: Grant
    Filed: April 15, 2014
    Date of Patent: February 14, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Vidya Hegde, Jean de Lavarene, Pankaj Chand, Douglas Surber, Tong Zhou
  • Patent number: 9565233
    Abstract: 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: Grant
    Filed: August 9, 2013
    Date of Patent: February 7, 2017
    Assignee: Google Inc.
    Inventors: Yusuf Ozuysal, Adam Connors
  • Patent number: 9558203
    Abstract: 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: Grant
    Filed: July 1, 2015
    Date of Patent: January 31, 2017
    Assignee: EMC Corporation
    Inventors: Thomas L. Dings, Jacob M. Jacob, Subramanian Periyagaram, Pashupati Kumar, Robert W. Toop
  • Patent number: 9553790
    Abstract: 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: Grant
    Filed: August 7, 2014
    Date of Patent: January 24, 2017
    Assignees: SAMSUNG ELECTRONICS CO., LTD., INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITY
    Inventors: Jaehong Kim, Seok-hwan Kong, Jae-yong Lee, Honguk Woo, Sungwon Han
  • Patent number: 9547590
    Abstract: 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: Grant
    Filed: December 16, 2014
    Date of Patent: January 17, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Guoxing Liao
  • Patent number: 9547598
    Abstract: 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: Grant
    Filed: December 31, 2014
    Date of Patent: January 17, 2017
    Assignee: Avego Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Mark J. Karnowski, Jon Infante
  • Patent number: 9549368
    Abstract: 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: Grant
    Filed: March 27, 2013
    Date of Patent: January 17, 2017
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Xavier Jover Segura, Maria Cuevas
  • Patent number: 9544285
    Abstract: 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: Grant
    Filed: September 30, 2013
    Date of Patent: January 10, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Junxiao He, Charu Venkatraman, Ajay Soni
  • Patent number: 9537793
    Abstract: 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: Grant
    Filed: October 10, 2012
    Date of Patent: January 3, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Shyam Kapadia, Nilesh Shah, Bhushan Kanekar
  • Patent number: 9530099
    Abstract: 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: Grant
    Filed: April 11, 2014
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Arvind Jain, Dominic Hamon
  • Patent number: 9519902
    Abstract: 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: Grant
    Filed: January 23, 2014
    Date of Patent: December 13, 2016
    Assignee: Quisk, Inc.
    Inventors: Praveen Amancherla, Kumar Kartikeya
  • Patent number: 9521446
    Abstract: 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: Grant
    Filed: November 14, 2014
    Date of Patent: December 13, 2016
    Assignee: EchoStar Technologies L.L.C.
    Inventor: William Michael Beals
  • Patent number: 9516092
    Abstract: 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: Grant
    Filed: May 31, 2013
    Date of Patent: December 6, 2016
    Assignee: GOOGLE INC.
    Inventors: Robert Hundt, Mark Heffernan
  • Patent number: 9501581
    Abstract: 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: Grant
    Filed: December 21, 2011
    Date of Patent: November 22, 2016
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD
    Inventor: Jie Liang
  • Patent number: 9501487
    Abstract: 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: Grant
    Filed: June 30, 2014
    Date of Patent: November 22, 2016
    Assignee: EMC Corporation
    Inventors: Hsing Yuan, Suchit Kaura, Hymanand Nellore, Joseph Jobi, Sandeep Joshi, Moiz Haidry, Ravi Venkata Batchu, Narain Coimbatore Ramadass
  • Patent number: 9501528
    Abstract: 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: Grant
    Filed: August 31, 2011
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hancock Y C Chang, Chang Wei-Chien, Ku-Lan Kao, Ku Chang Kuo
  • Patent number: 9501639
    Abstract: 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: Grant
    Filed: March 9, 2015
    Date of Patent: November 22, 2016
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Salvatore J. Stolfo, Angelos D. Keromytis, Brian M. Bowen, Shlomo Hershkop, Vasileios P. Kemerlis, Pratap V. Prabhu, Malek Ben Salem
  • Patent number: 9497254
    Abstract: 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: Grant
    Filed: August 23, 2012
    Date of Patent: November 15, 2016
    Assignees: LENOVO (BEIJING) LIMITED, Beijing Lenovo Software Ltd.
    Inventor: Haibin Ke
  • Patent number: 9456036
    Abstract: 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: Grant
    Filed: August 14, 2015
    Date of Patent: September 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Sujatha Kashyap, Rajaram B. Krishnamurthy
  • Patent number: 9448961
    Abstract: 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: Grant
    Filed: October 18, 2012
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Gabriel A. Cohen, Daniel Lehmann, Dmitri Plotnikov
  • Patent number: 9444890
    Abstract: 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: Grant
    Filed: December 12, 2013
    Date of Patent: September 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Sujatha Kashyap, Rajaram B. Krishnamurthy
  • Patent number: 9444856
    Abstract: 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: Grant
    Filed: September 25, 2013
    Date of Patent: September 13, 2016
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Charles Hammett Dasher, Robert Hammond Forsman, Jennifer Ann Reynolds
  • Patent number: 9436572
    Abstract: 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: Grant
    Filed: June 2, 2014
    Date of Patent: September 6, 2016
    Assignee: eBay Inc.
    Inventors: Gregory Choi, Diego Lagunas, Sathishwar Pottavathini
  • Patent number: 9432243
    Abstract: 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: Grant
    Filed: September 6, 2007
    Date of Patent: August 30, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik J. Burckart, Andrew J. Ivory, Todd E. Kaplinger, Maxim A. Moldenhauer
  • Patent number: 9400824
    Abstract: 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: Grant
    Filed: March 19, 2014
    Date of Patent: July 26, 2016
    Assignee: GOOGLE INC.
    Inventor: Nicolas T. Weber
  • Patent number: 9396126
    Abstract: 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: Grant
    Filed: January 30, 2013
    Date of Patent: July 19, 2016
    Assignee: Google Inc.
    Inventor: Ryan James Fioravanti
  • Patent number: 9390200
    Abstract: 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: Grant
    Filed: June 3, 2013
    Date of Patent: July 12, 2016
    Assignee: SK TELECOM CO., LTD.
    Inventors: Jong Min Lee, Kyung Jun Lee, A Rum Kwon, Young Jae Shim
  • Patent number: 9386353
    Abstract: 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: Grant
    Filed: December 30, 2013
    Date of Patent: July 5, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Bo Li, Yijun Liu
  • Patent number: 9386118
    Abstract: 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: Grant
    Filed: October 9, 2014
    Date of Patent: July 5, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Golnaz Farhadi
  • Patent number: 9383944
    Abstract: 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: Grant
    Filed: February 10, 2014
    Date of Patent: July 5, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Toshihiro Shimizu, Yuichi Tsuchimoto
  • Patent number: 9380127
    Abstract: 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: Grant
    Filed: May 16, 2012
    Date of Patent: June 28, 2016
    Assignee: Alibaba Group Holding Limited
    Inventor: Liang Zhang
  • Patent number: 9380126
    Abstract: 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: Grant
    Filed: May 20, 2013
    Date of Patent: June 28, 2016
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Tim Friessinger, Spenser E. Shumaker
  • Patent number: 9378178
    Abstract: 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: Grant
    Filed: November 30, 2015
    Date of Patent: June 28, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael Baessler, Si Bin Fan, Peng Hui Jiang, Ying Shen, Yan Xu, Ling Zhang, Jia Zou
  • Patent number: 9374297
    Abstract: 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: Grant
    Filed: December 17, 2013
    Date of Patent: June 21, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Hendrikus G. P. Bosch, James N. Guichard, David D. Ward, Alessandro Duminuco, Rex E. Fernando, Paul Quinn
  • Patent number: 9335832
    Abstract: 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: Grant
    Filed: December 23, 2011
    Date of Patent: May 10, 2016
    Assignee: SAP SE
    Inventor: Udo Klein
  • Patent number: 9323860
    Abstract: 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: Grant
    Filed: November 5, 2010
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael B. Beaver, Jason A. Collier, Jeffrey S. Jagoda, Marlies Santos Deas
  • Patent number: 9317208
    Abstract: 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: Grant
    Filed: December 31, 2013
    Date of Patent: April 19, 2016
    Assignee: SYBASE, INC.
    Inventor: Aditya P. Gurajada
  • Patent number: 9311660
    Abstract: 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: Grant
    Filed: February 21, 2014
    Date of Patent: April 12, 2016
    Assignee: GOLDSPOT MEDIA, INC.
    Inventor: Srinivasa Dharmaji
  • Patent number: 9313247
    Abstract: 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: Grant
    Filed: December 20, 2007
    Date of Patent: April 12, 2016
    Assignee: Skype
    Inventor: Andrei Jefremov
  • Patent number: 9300753
    Abstract: 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: Grant
    Filed: May 6, 2015
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventor: Russell L. Holden
  • Patent number: 9298679
    Abstract: 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: Grant
    Filed: March 8, 2013
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventor: Dominic Hamon
  • Patent number: 9280537
    Abstract: 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: Grant
    Filed: October 30, 2013
    Date of Patent: March 8, 2016
    Assignee: Google Inc.
    Inventors: Jean-Michel Roland Trivi, Bjorn Erik Bringert
  • Patent number: 9277255
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventor: Simon Michael Rowe
  • Patent number: 9264481
    Abstract: 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: Grant
    Filed: March 15, 2013
    Date of Patent: February 16, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Gordon Kent Walker, Michael G. Luby, Nagaraju Naik, Jack S. Shauh, Kuo-Chun Lee, Yinian Mao, Thomas Stockhammer, Charles N. Lo, Kevin R. Fall