Multicomputer Data Transferring Via Shared Memory Patents (Class 709/213)
  • Publication number: 20140317224
    Abstract: A distributed storage network (DSN) includes a user device and a plurality of DSN memories, wherein each of the DSN memories includes a plurality of storage units. The user device includes at least one network interface to the plurality of DSN memories and at least one processing module that is operable to determine one of the plurality of DSN memories for storing a data object based on a comparison of one or more storage requirements of the data object and one or more DSN attributes of the plurality of DSN memories.
    Type: Application
    Filed: June 30, 2014
    Publication date: October 23, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: Jason K. Resch, Wesley Leggette, S. Christopher Gladwin, Greg Dhuse, Andrew Baptist
  • Publication number: 20140317206
    Abstract: Various embodiments for implementing a switched direct attached shared storage architecture as disclosed herein include: providing a plurality of compute nodes, each compute node having integrated compute capabilities, data storage, and a network interface controller (Host NIC), the plurality of compute nodes being in data communication with each other via a local area network, the plurality of compute nodes each including distributed storage processing software resident thereon; providing a plurality of physical data storage devices in data communication with a storage controller; and enabling data communications in a data store switch fabric between the plurality of compute nodes and the plurality of physical data storage devices via the Host NIC and the storage controller, the data store switch fabric encapsulating data requests from the plurality of compute nodes into data frames for transport to corresponding physical data storage devices.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 23, 2014
    Applicant: APEIRON DATA SYSTEMS
    Inventors: Larry Lomelino, Christopher Christ, Gunneswara Rao Marripudi, Harry Laswell
  • Publication number: 20140317222
    Abstract: A method, device and system disclosed used in storage technique, comprising: splitting a file of size M into k blocks, that is to say, each block is of size M/k; issuing the above k blocks across k different storage nodes in the distributed network storage system in a distributed manner; using the k blocks, constructing n?k independent blocks via linear coding method, and satisfying the property that any k of the n encoded blocks can be used to reconstruct the original data in the file, which means the linear coding method is a kind of Maximum-Distance Separable (MDS) code; distribute the n?k encoded blocks to the rest n?k different storage codes in the distributed network storage systems.
    Type: Application
    Filed: February 15, 2012
    Publication date: October 23, 2014
    Inventors: Hui Li, Xianxia Huang, Hanxu Hou, Tai Zhou, Bing Zhu, Changmin Chen, Jingbang Zhou
  • Publication number: 20140317223
    Abstract: There are provided a system and method for providing a virtual desktop service using a cache server. A system for providing a virtual desktop service according to the invention includes a host server configured to provide a virtual desktop service to a client terminal using a virtual machine, a distributed file system configured to store data for the virtual machine, and a cache server that is provided for each host server group having at least one host server, and performs a read process or a write process of data using physically separate caches when the read process or write process of the data is requested from the virtual machine in the host server.
    Type: Application
    Filed: February 28, 2014
    Publication date: October 23, 2014
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jeong-Sook PARK, Soo-Young KIM, Chei-Yol KIM, Young-Chang KIM, Sang-Min LEE, Hong-Yeon KIM, Young-Kyun KIM
  • Patent number: 8868683
    Abstract: A system and method for securely storing, retrieving and sharing data using PCs and mobile devices and for controlling and tracking the movement of data to and from a variety of computing and storage devices.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: October 21, 2014
    Assignee: QuickVault, Inc.
    Inventor: Steven V. Bacastow
  • Patent number: 8868463
    Abstract: A method of managing digital rights is disclosed that includes recording media content at one or more servers supporting a multimedia content distribution service. The one or more servers are configured to transmit multimedia data to multiple customer premises equipment (CPE) devices. The method further includes determining recorded media content at the one or more servers that is associated with a content source and providing a graphical user interface (GUI) accessible to a content manager at the content source to manage digital rights. The GUI includes a list of the recorded media content and at least one selectable element associated with each item of the list accessible to select media content and to configure digital rights associated with the selected media content.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: October 21, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Michael Grannan
  • Patent number: 8868674
    Abstract: In described embodiments, processing of a data stream, such as a packet stream or flow, associated with data streaming is improved by context switching that employs context history. For each data stream that is transformed through processing, a context is maintained that comprises state information and includes a history and state information that enables the transformation for the data stream. Processing for the data transformation examines currently arriving data and then processes the data based on the context data and previously known context information for the data stream from the history stored in memory.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: October 21, 2014
    Assignee: Exar Corporation
    Inventors: Gauthaman Vasudevan, Hagay Orgil
  • Patent number: 8869168
    Abstract: Methods, apparatuses, and computer program products for scheduling synchronization in association with collective operations in a parallel computer that includes a shared memory and a plurality of compute nodes that execute a parallel application utilizing the shared memory are provided. Embodiments include acquiring an available channel of the shared memory; posting to the acquired channel of the shared memory one or more collective operations and a synchronization point; determining that processing within the acquired channel has reached the synchronization point; and posting to the acquired channel, in response to determining that processing within the acquired channel has reached the synchronization point, a background synchronization operation corresponding to the one or more collective operations.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Brian E. Smith
  • Publication number: 20140310373
    Abstract: A method, system and program are disclosed for accelerating data storage in a cache appliance cluster that transparently monitors NFS and CIFS traffic between clients and NAS subsystems and caches files using dynamically adjustable cache policies which populate the storage cache using behavioral adaptive policies that are based on analysis of clients-filers transaction patterns and network utilization, thereby improving access time to the data stored on the disk-based NAS filer (group) for predetermined applications.
    Type: Application
    Filed: June 23, 2014
    Publication date: October 16, 2014
    Inventors: Joaquin J. Aviles, Mark U. Cree, Gregory A. Dahl
  • Publication number: 20140310371
    Abstract: A device receives configuration information that instructs the device about when to send content to a user device. The device also receives content from an application server at a first time, and stores the content. The device determines, based on the configuration information, that the content is to be sent to the user device, and sends the content to the user device based on the determination. The content is sent to the user device at a second time that is later than the first time.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 16, 2014
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Jignesh S. PANCHAL, Raafat Edward KAMEL, Sergio AGUIRRE, Lalit R. KOTECHA
  • Publication number: 20140310372
    Abstract: A method, terminal, cache server and system for updating webpage data are disclosed. In one aspect, the method includes obtaining an update identifier corresponding to latest released webpage update data, sending a first update request for obtaining the webpage update data to a cache server, wherein the first update request includes the update identifier. The method also includes receiving the webpage update data from the cache server based on the first update request and updating the current webpage data based on the webpage update data.
    Type: Application
    Filed: April 30, 2014
    Publication date: October 16, 2014
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventor: Wei ZHAO
  • Publication number: 20140310374
    Abstract: A content transmission system includes: a central control device to receive a content packet to be provided to a client device from a content server, store chunks divided from the received content packet together with corresponding chunk identifiers, check duplication of the divided chunks, and transmit the chunk identifier and flow information of a duplicate chunk to a local caching device instead of transmitting the content packet corresponding to the duplicate chunk; and the local caching device to: receive the chunk identifier and the flow information of the duplicate chunk from the central control device, and transmit the content packet corresponding to the received chunk identifier and previously stored to the client device.
    Type: Application
    Filed: June 25, 2014
    Publication date: October 16, 2014
    Inventors: Jongmin LEE, Kyungjun LEE, Youngjae SHIM, Shinae WOO, Kyoungsoo PARK
  • Patent number: 8863238
    Abstract: A control unit for controlling a card reader. The control unit includes an authentication management unit for transmitting/receiving information to/from a host and each of a first encryption magnetic head device and a second encryption magnetic head device to mutually authenticate each other. The authentication management unit includes (1) a commanding means for commanding one of the first encryption magnetic head device and the second encryption magnetic head device to create lower-level information for authentication, according to a request on authentication from the host, (2) a sharing means for transmitting the lower-level information for authentication received from the above-mentioned one device to the other device for the purpose of sharing it and (3) a transmission means for transmitting the lower-level information for authentication, having been shared in all of the first encryption magnetic head device and the second encryption magnetic head device, to the host.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: October 14, 2014
    Assignee: Nidec Sankyo Corporation
    Inventor: Tsutomu Baba
  • Patent number: 8863234
    Abstract: A method of providing collaborative security and collaborative decision making in a service-oriented environment. The method includes validating request(s) by application(s) for service(s) in the environment, and providing each service for which an application request is validated. The method also includes monitoring a situational state exposed by services being provided in the environment. Based on the monitored state, the validating of one or more service requests is influenced.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: October 14, 2014
    Assignee: The Boeing Company
    Inventor: Yefim Zhuk
  • Patent number: 8862686
    Abstract: A system, apparatus, and method for sharing web modules amongst a plurality of other web applications are provided. Shared web modules are stored in an archive data structure for use with web applications. The web applications, and/or the web modules of the web applications, may include a designation file that identifies the shared web modules that are to be incorporated into the web modules for the web application. A runtime component selectively locates these shared web modules and logically merges them with the web modules of the web application according to precedence or priority of the shared web modules as designated by the shared web module designation file. The result is a logically merged web module that contains the shared web modules referenced in the shared web module designation file.
    Type: Grant
    Filed: August 28, 2003
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jason Robert McGee, Michael John Morton, Brent A. Peters
  • Patent number: 8862781
    Abstract: An information processing method of an information processing system including a client device functioning as a client and a server device functioning as a server which are capable of communication via a network, includes the steps of: at the server device, managing format identification information provided so as to be unique for each content data within the range of each data format, corresponding to the contents of each content; at the client device, causing execution of communication via network, for specifying a content, as to the server device; at the server device, transmitting, to the client device, format identification information correlated with a specified content in response to specification of a content via network from the client device; and at the client device, managing the received and obtained format identification information as corresponding to the specified content.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: October 14, 2014
    Assignee: Sony Corporation
    Inventors: Hideo Nagasaka, Shigeru Inoue, Takashi Tominaga, Yasushi Miyajima, Tadaaki Kimijima, Toshimasa Miyoshi, Mamoru Tokashiki, Soichiro Atsumi, Toru Sasaki
  • Patent number: 8862687
    Abstract: A system and method for securely storing, retrieving and sharing data using PCs and mobile devices and for controlling and tracking the movement of data to and from a variety of computing and storage devices.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: October 14, 2014
    Assignee: QuickVault, Inc.
    Inventor: Steven V. Bacastow
  • Publication number: 20140304356
    Abstract: Aggregator for communicating with one or more accessory devices having at least one receiver configured to communicate with one or more devices and collect data therefrom, a processor in communication with the at least one receiver, a first memory in communication with the processor and configured to store the collected data, and a second memory in communication with the processor and configured provide read-write capabilities to the aggregator.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 9, 2014
    Applicant: iDevices, LLC
    Inventors: Christopher J. Allen, SR., Shawn Montieth, Eric Ferguson
  • Publication number: 20140304354
    Abstract: The present application is directed towards using a distributed hash table to track the use of resources and/or maintain the persistency of resources across the plurality of nodes in the multi-node system. More specifically, the systems and methods can maintain the persistency of resources across the plurality of nodes by the use of a global table. A global table may be maintained on each node. Each node's global table enables efficient storage and retrieval of distributed hash table entries. Each global table may contain a linked list of the cached distributed hash table entries that are currently stored on a node.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 9, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Abhishek Chauhan, Sandhya Gopinath, Sandeep Kamath, Mahesh Arumugam, Tushar Kanekar
  • Publication number: 20140304357
    Abstract: Embodiments disclosed herein provide a scalable multicast transport. The multicast transport protocol provides effectively reliable multicast delivery while avoiding the overhead associated with point-to-point protocols. Additional embodiments disclosed herein relate to a scalable object storage system that uses a multicast transport. The object storage system assigns responsibility for providing storage services for a chunk to a negotiating group of storage servers in the cluster using a shared and distributed hash allocation table. The object storage system dynamically determines a rendezvous group of storage servers in the cluster to store the chunk using the multicast transport. Other embodiments, aspects and features are also disclosed.
    Type: Application
    Filed: June 11, 2014
    Publication date: October 9, 2014
    Inventors: Caitlin BESTLER, Robert E. NOVAK, Alexander AIZMAN
  • Publication number: 20140304358
    Abstract: Systems and methods are disclose for facilitating the transfer of hierarchical data to a computer memory are provided. A disclosed method may include receiving an electronic document containing hierarchical data, memory layout information, and memory address information, wherein the memory address information comprises a base address. The data may be restructuring to conform with the memory layout of the computer memory when it is determined, based on the memory layout information, that a memory layout of the hierarchical data does not match the memory layout of the computer memory. Memory address information may be translated when it is determined that the base address is not available in the computer memory. The restructured hierarchical data may be loaded into the computer memory based on the translated memory address information.
    Type: Application
    Filed: June 18, 2014
    Publication date: October 9, 2014
    Inventors: Janmartin JAHN, Ulrich RÖGELEIN
  • Publication number: 20140304359
    Abstract: A method for operating a computer data storage system is described. A plurality of requests are received from a client, each request of the plurality of requests having assigned a unique sequence number, each request being an input/output request to a data storage device. The plurality of requests is divided into a plurality of subsets of requests. A unique batch number is assigned to each subset of requests so that each subset of requests is assigned a unique batch number. A first subset of requests having a first batch number is executed in arbitrary order with respect to the sequence number of each request. A second subset of requests is executed in response to a second batch number after execution of all of the first subset of requests has completed.
    Type: Application
    Filed: June 20, 2014
    Publication date: October 9, 2014
    Inventor: Peter F. Corbett
  • Publication number: 20140304355
    Abstract: The present application is directed towards invalidating (also referred to as poisoning) ASDR table entries that are determined to be inaccurate because of changes to a multi-node system. For example, when a node leaves or enters a multi-node system, the ownership of the entries in the ASDR table can change thus invalidating cached and replica entries. More specifically, the system and methods disclosed herein include searching an ASDR table for cached entries responsive to the system determining the multi-node system has changed. After finding a cached entry, the system may determine if the entry should be poisoned. The decision to poison the entry may be responsive to the creation time of the entry, the time when the change to the multi-node system occurred, and in the case of a replica, the owner of the replica's position in a replication chain relative to source of the replica.
    Type: Application
    Filed: April 4, 2014
    Publication date: October 9, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: Sandeep Kamath, Mahesh Arumugam, Anil Shetty, Gopinath Sikha, Jaidev Sridhar
  • Patent number: 8856255
    Abstract: Methods and apparatus to migrate virtual machines between distributive computing networks across a network are disclosed. A disclosed example method includes establishing a data link across a network between a first distributive computing network and a second distributive computing network, the first distributive computing network including a virtual machine operated by a first host communicatively coupled to a virtual private network via a first virtual local area network, communicatively coupling a second host included within the second distributive computing network to the virtual private network via a second virtual local area network, and migrating the virtual machine via the data link by transmitting a memory state of at least one application on the first host to the second host while the at least one application is operating.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: October 7, 2014
    Assignees: AT&T Intellectual Property I, L.P., University of Massachusetts
    Inventors: Kadangode K. Ramakrishnan, Jacobus E. Van der Merwe, Prashant Shenoy, Timothy Wood
  • Patent number: 8856262
    Abstract: Data including information regarding a display of the host device may be received. A display of a client device may correspond to the display of the host device. Information regarding the display of the host device may be received and evaluated identify the images in the display. The identified images may be stored in memory and associated with a uniform resource locator (URL). A bitstream describing the display may be generated in which each image is referenced using the associated URL. The bitstream may then be provided to a client device, where rendering of the bitstream results in a display corresponding to the host device. Rendering the display may include retrieving the images associated with the URLs in the bitstream.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: October 7, 2014
    Assignee: hopTo Inc.
    Inventor: Eldad Eilam
  • Patent number: 8856263
    Abstract: A method and system for acceleration of access to a web page using next page optimization, caching and pre-fetching techniques. The method comprises receiving a web page responsive to a request by a user; analyzing the received web page for possible acceleration improvements of the web page access; generating a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; providing the modified web page to the user, wherein the user experiences an accelerated access to the modified web page resulting from execution of the at least one of a plurality of pre-fetching techniques; and storing the modified web page for use responsive to future user requests.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: October 7, 2014
    Assignee: Limelight Networks, Inc.
    Inventors: Leonid Fainberg, Ofir Ehrlich, Gil Shai, Ofer Gadish, Amitay Dobo, Ori Berger
  • Publication number: 20140297779
    Abstract: A method for operating a receiving portable terminal in a mobile communication system includes receiving a first packet from a sending portable terminal, determining a fingerprint overlapping a fingerprint corresponding to at least one chunk of the first packet in a fingerprint set cache, determining a fingerprint set including the most redundant fingerprints, in the fingerprint set cache, determining at least one fingerprint to send, in the determined fingerprint set, sending the at least one determined fingerprint to the sending portable terminal, and receiving a second packet from the sending portable terminal. An apparatus includes a controller configured to determine at least one redundant fingerprint overlapping a fingerprint corresponding to at least one chunk of the first packet in a fingerprint set cache, determine a fingerprint set including the most redundant fingerprint in the fingerprint set cache, and determine at least one fingerprint to send in the determined fingerprint set.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 2, 2014
    Applicants: Korea University Research and Business Foundation, Samsung Electronics Co., Ltd.
    Inventors: Sang-Heon Pack, Gwang-Woo Park, Young-Jun Shim, Chung-Gu Kang
  • Publication number: 20140297778
    Abstract: An execution control method performed by a processor includes storing a first plurality of commands executed in the first computer and a first execution order in a memory; executing the first plurality of commands according to the first execution order when executed on the third computer; storing a second plurality of commands executed in the second computer and a second execution order in the memory; executing the second plurality of commands according to the second execution order when executed on the fourth computer; storing information generated by executing a command among the first plurality of commands and the second plurality of commands in the memory as configuration information each time the command is executed; and selecting a command among a first earliest command among unexecuted commands of the first plurality of commands and a second earliest command among unexecuted commands of the first plurality of commands, and executing the command.
    Type: Application
    Filed: March 25, 2014
    Publication date: October 2, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Satoshi AITA, Yuji Wada, Kuniaki Shimada
  • Patent number: 8850326
    Abstract: A computer-implemented system including a memory, a storage device and a processing unit, the memory storing a set of instructions, which, when executed by the processing unit cause the processing unit to perform a method for displaying promotional materials to a user using a browser executing on a client computer. The method involves determining websites in a browsing history of the browser; sending a request to one or more internet resources, the requests being related to the determined websites; receiving the promotional materials from the one or more internet resources in response to the request; associating the received promotional materials with the websites in the browsing history of the browser; and displaying websites in the browsing history of the browser together with the associated promotional materials.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: September 30, 2014
    Assignee: Anchorfree, Inc.
    Inventor: David Gorodyansky
  • Patent number: 8849941
    Abstract: Techniques for configuring and operating a virtual desktop session are disclosed herein. In an exemplary embodiment, an inter-partition communication channel can be established between a virtualization platform and a virtual machine. The inter-partition communication channel can be used to configure a guest operating system to conduct virtual desktop sessions and manage running virtual desktop sessions. In addition to the foregoing, other techniques are described in the claims, the detailed description, and the figures.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Mahadeva Alladi, Sriram Sampath, Ido Ben-Shachar, Dustin L. Green, Ashwin Palekar
  • Patent number: 8850138
    Abstract: Embodiments disclosed herein provide a high performance content delivery system in which versions of content are cached for servicing web site requests containing the same uniform resource locator (URL). When a page is cached, certain metadata is also stored along with the page. That metadata includes a description of what extra attributes, if any, must be consulted to determine what version of content to serve in response to a request. When a request is fielded, a cache reader consults this metadata at a primary cache address, then extracts the values of attributes, if any are specified, and uses them in conjunction with the URL to search for an appropriate response at a secondary cache address. These attributes may include HTTP request headers, cookies, query string, and session variables. If no entry exists at the secondary address, the request is forwarded to a page generator at the back-end.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 30, 2014
    Assignee: Open Text, S.A.
    Inventor: Mark R. Scheevel
  • Patent number: 8849940
    Abstract: Methods, apparatuses, and systems directed to write command processing in distributed file caching systems. Implementations of the invention allow for write operations to identified files to proceed, while information regarding the identified file is fetched from a remote host and a locally cached version of the file is constructed. Implementations of the present invention can be configured to improve the performance of wide area network file systems, while preserving file consistency.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: September 30, 2014
    Assignee: Blue Coat Systems, Inc.
    Inventor: Suresh Gopalakrishnan
  • Patent number: 8849966
    Abstract: Embodiments of the invention provide a solution to optimize/minimize the total capacity of Gold Image within the entire datacenter which utilizes a scale-out type of storage systems. A method of server image provisioning comprises checking whether a gold image exists in a first storage system, the gold image being one of a real gold image or a virtual gold image; if no gold image exists in the first storage system, searching a remainder of the storage systems until a real gold image is found in a second storage system; after finding the real gold image in the second storage system, creating a virtual gold image in the first storage system, the virtual gold image in the first storage system being associated with the real gold image in the second storage system; and creating a snapshot volume in the first storage system based on the virtual gold image.
    Type: Grant
    Filed: October 13, 2009
    Date of Patent: September 30, 2014
    Assignee: Hitachi, Ltd.
    Inventor: Atsushi Murase
  • Patent number: 8850019
    Abstract: The present invention relates to a distributed data storage system comprising a plurality of storage nodes. Using unicast and multicast transmission, a server application may write data in the storage system. When writing data, at least two storage nodes are selected based in part on a randomized function, which ensures that data is sufficiently spread to provide efficient and reliable replication of data in case a storage node malfunctions.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: September 30, 2014
    Assignee: ILT Innovations AB
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 8849942
    Abstract: An API for prefetching map data receives a prefetch request for an indicated geographic area from a software application. In response, the API retrieves map data corresponding to the indicated geographic area from a map data provider and stores the map data in a map data cache without causing a digital map based on the map data to be displayed on the display device. The map data cache is accessible to the software application only via the API. Subsequently to storing the map data in the map data cache, the API receives a request to render the digital map from the software application and, in response to the request to render the map image, renders the map image for display on a display device using the map data stored in the map data cache.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: Andrew Foster, Zheng Wang, David Hearnden
  • Patent number: 8849955
    Abstract: Systems and methods are disclosed for performing data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods are disclosed for content indexing data stored within a cloud environment to facilitate later searching, including collaborative searching. Methods are also disclosed for performing containerized deduplication to reduce the strain on a system namespace, effectuate cost savings, etc. Methods are disclosed for identifying suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: September 30, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Rajiv Kottomtharayil, Srinivas Kavuri, Parag Gokhale, Manoj Vijayan
  • Publication number: 20140289357
    Abstract: A data processing system comprising at least a memory unit, a first client connected to the memory unit, and a second client connected to the memory unit is proposed. The first client may comprise a first memory access unit and an information unit. The first memory access unit may read data from or write data to the memory unit at a first data rate. The information unit may update internal data correlating with a minimum required value of the first data rate. The second client may comprise a second memory access unit and a data rate limiting unit. The second memory access unit may read data from or write data to the memory unit at a second data rate. The data rate limiting unit may limit the second data rate in dependence on the internal data. The first memory access unit may, for example, read data packets sequentially from the memory unit, and the information unit may update the internal data at least per data packet. A method of controlling access to a shared memory unit is also proposed.
    Type: Application
    Filed: November 24, 2011
    Publication date: September 25, 2014
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Michael Staudenmaier, Yossi Amon, Vincent Aubineau
  • Publication number: 20140289356
    Abstract: There is provided a terminal control system including: a first terminal; a second terminal connected to the first terminal by short-distance wireless communication; and a server on a network connected to the second terminal via a communication link, in which the server includes: a storage unit which stores predetermined information to be detected by the first terminal and a sequence of processing commands to be executed by the second terminal in a manner such that the information and the processing commands are related to each other; and a terminal control unit sends the sequence of processing commands to the second terminal with reference to the storage unit so as to allow the second terminal to execute the processing commands in response to receiving the predetermined information from the first terminal via the second terminal.
    Type: Application
    Filed: March 21, 2014
    Publication date: September 25, 2014
    Applicant: CASIO COMPUTER CO., LTD.
    Inventor: Keiichi IMAMURA
  • Publication number: 20140289318
    Abstract: A context of a mobile device is determined. A context preference of a user associated with the mobile device is determined. The context of the mobile device and the user context preference is transmitted to another node and responsively returned data is received. Available free space in the mobile device is determined. All data whose timestamp is within a predetermined threshold is cached. The data is cached in at least a portion of the free space.
    Type: Application
    Filed: June 3, 2014
    Publication date: September 25, 2014
    Applicant: Howard University
    Inventor: Legand L. Burge, III
  • Publication number: 20140289355
    Abstract: A node includes a processor that is configured to derive, based on a delivery tree for a content, a logical sub tree structure including a first layer node and second layer nodes lower than the first layer node; calculate first electric power information used for caching the content in the first layer node in the sub tree structure; compare the first electric power information to second electric power information calculated by the second layer nodes in the sub tree structure and used for caching the content in the second layer nodes, then calculate a threshold for a content request rate for each of the second layer nodes; provide control to set the calculated threshold to the second layer nodes; and determine possibility of a cache allocation of the content by comparing a measured content request rate with the threshold.
    Type: Application
    Filed: February 16, 2014
    Publication date: September 25, 2014
    Applicant: FUJITSU LIMITED
    Inventor: SATOSHI IMAI
  • Patent number: 8843582
    Abstract: A system and method are disclosed for searching and processing contacts. A system that incorporates teachings of the present disclosure may include, for example, a mobile communication device (MCD) (116) has a transceiver (202), and a controller (212) for controlling operations thereof. The controller is programmed to receive (302) from an end user of the MCD a request for a contact, and search (304) for the contact in a phonebook of the MCD. If the entry cannot be found in the MCD, the controller is programmed to search (318) for the contact in a phonebook of a local communication device (LCD). If the contact cannot be found in the LCD, the controller is programmed to search (330) for the contact in a directory of an enterprise server. Additional embodiments are also disclosed.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: September 23, 2014
    Assignee: AT&T Intellectual Property I, LP
    Inventor: Albert P. Wilhelm
  • Patent number: 8843616
    Abstract: Methods and systems associated with personal cloud computing (PCC) are disclosed herewith. In embodiments, a method may include receiving, by a PCC client device, a message from a PCC server. The message may include information for migrating a session of an application executing on another PCC client device off the other client device. In response, an application may be launched, by the client device, to migrate the session onto the client device, using the information included in the message. In embodiments, a PCC server may be configured to receive a request from a PCC client device to migrate a session of an application executing on the client device off the client device; and in response, to send a message to another PCC client device equipped to launch an application on the other client device to migrate the session onto the other client device. The message may include information for the migration. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: September 10, 2010
    Date of Patent: September 23, 2014
    Assignee: Intel Corporation
    Inventors: Claudio Julio Gabriel Ochoa, Matthew J Allum, Stanley Mo, Shannon R Schroeder
  • Publication number: 20140280677
    Abstract: A system and a method for accelerating delivery of a webpage by using a preloader file during a delay in fetching the web file are disclosed. When an end user makes a request through a client computer for a webpage, a Content Delivery Network (CDN) server sends the client a preloader file. The preloader file contains requests for resources that are likely to be part of the web file. The client downloads the resources, and the resources are saved in a browser cache. The preloader file also directs the client to request the webpage again. While the client is downloading the resources, the CDN server requests the web file from an origin server. The origin server composes the webpage and delivers the webpage to the CDN server. When the client makes a second request for the web file, the CDN server delivers the web file to the client. When the client renders the web file to display the webpage, the client can retrieve the resources from the browser cache.
    Type: Application
    Filed: December 23, 2013
    Publication date: September 18, 2014
    Applicant: Limelight Networks, Inc.
    Inventors: Tomer Altman, Ariel Jonatan Birnbaum, Erez Yaffe, Hemdat Cohen-Shraga
  • Publication number: 20140280683
    Abstract: The described embodiments electronically deliver content (e.g., digitally-encoded files) to an electronic device using groups of accounts. In the described embodiments, a content provider obtains a public address of the electronic device and at least one account identifier for the electronic device from a request for the content received from the electronic device. Next, the content provider uses the public address to identify a local caching server (LCS) on a local area network (LAN) to which the electronic device is connected and uses the account identifier to determine that an account associated with the LCS is associated with a group of accounts with which an account for the electronic device is also associated. The content provider then provides a local address of the LCS to the electronic device, which uses the local address to obtain the content from the LCS via the LAN without accessing a content delivery network outside the LAN.
    Type: Application
    Filed: May 29, 2014
    Publication date: September 18, 2014
    Applicant: Apple Inc.
    Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
  • Publication number: 20140280684
    Abstract: Tools and techniques are provided to support presentation analytics, such as Flash or Flex analytics, independently of embedded JavaScript web analytics code used in web pages. A presentation analytics engine, which may be implemented in ActionScript, includes code for capturing information about user interaction with a multimedia presentation, code for dynamically generating a string or other data structure reflecting such captured information, and code for sending the data structure to an analytics server without using a getURL( ) call or embedded JavaScript. Functionality is also provided for tracking objects without object-specific code, for dynamically sending such tracking information, and for supporting a visual presentation analytics overlay report illustrating such information. The Flash presentation analytics may use the same visitor ID as standard JavaScript analytics, without synchronizing the two analytics codes.
    Type: Application
    Filed: May 29, 2014
    Publication date: September 18, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: Stephen Hammond
  • Publication number: 20140280671
    Abstract: The invention relates to a specification for an internet enabled device or application, the specification comprises one or more functional interfaces, defining attributes or operating characteristics of said device or application, and said specification defines the overall capabilities of said device or application. The invention also relates to a functional interface which defines attributes or operating characteristics of said device or application, as well as a central storage repository for use in a network wherein said central storage repository stores a specification for each device and/or application and/or the at least one server the specification is comprised of one or more functional interfaces, and said central repository is easily accessible and a method of enabling communication between devices and/or applications and/or a server within a network the network comprising at least one client device and/or client application and at least one server.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Transfabric LLC
    Inventors: Joseph Leslie Nicholson, Gareth Robert Barr
  • Publication number: 20140280675
    Abstract: Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to generate requests for payload data through a graph-based data representation. The computer-implemented method includes generating a first request for translation that specifies a first path configured to identify first payload data associated with a graph object. The computer-implemented method further includes transmitting the first request to a path evaluator for translation. The computer-implemented method also includes receiving a first translated path based on the first path and including an initial translated portion and a final untranslated portion, from the path evaluator. The computer-implemented method further includes receiving the first payload data from the path evaluator.
    Type: Application
    Filed: September 19, 2013
    Publication date: September 18, 2014
    Applicant: NETFLIX, INC.
    Inventor: Jafar HUSAIN
  • Publication number: 20140280673
    Abstract: Systems and methods are presented for managing communication between devices in an electric power generation and delivery system. In certain embodiments, a method for managing communication messages performed by a network device included in an electric power generation and delivery system may include receiving a message including an identifier and data state information via a communications interface. A determination may be made that that the message represents a data state change associated with the identifier. The message may be stored in a message buffer associated with the identifier. Finally, the stored message may be transmitted from the message buffer to an intelligent electronic device.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: SCHWEITZER ENGINEERING LABORATORIES, INC.
    Inventor: SCHWEITZER ENGINEERING LABORATORIES, INC.
  • Publication number: 20140281707
    Abstract: A media delivery service may include a media source, a proxy cache and one or more client devices. The media source may generate coded segments from an input media stream and develop a playlist identifying network locations of the segments. The media source may broadcast the coded segments and their storage locations to a proxy cache in a broadcast channel. The proxy cache may store successfully received coded segments and develop a mapping table identifying the segments' network locations. The client may request segments from the proxy cache based on the received playlist form the media source. If the proxy cache does not store a requested segment, it may so notify the client and the client may request the segment from the media source.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 18, 2014
    Applicant: Apple Inc.
    Inventors: John Y. SU, David L. BIDERMAN, Roger N. PANTOS
  • Publication number: 20140280682
    Abstract: A dispersed data storage method for execution by a dispersed storage (DS) unit. In various embodiments, the method begins when the DS unit receives a plurality of encoded data slices and associated metadata. The metadata is interpreted to determine storage instructions regarding the encoded data slices. When the storage instructions indicate, for example, a daisy chain storage dispersal approach, the DS unit locally stores first encoded data slices (e.g., the first encoded data slices of a set of encoded data slices) and forwards other encoded data slices to at least one other DS unit. In other exemplary embodiments, sequential and/or one-to-many dispersal approaches may be utilized. Further, the DS may employ a variety of criteria to solicit other DS units for storage of encoded data slices.
    Type: Application
    Filed: May 29, 2014
    Publication date: September 18, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: Gary W. Grube, Timothy W. Markison