Data Storage Operations Patents (Class 707/812)
  • Patent number: 8938419
    Abstract: Techniques are described for replicating data from one to one or more heterogeneous data processing or communication devices for the purpose of remote backup, redundancy, content distribution, communications, observations or measurements. In a first phase, the attributes of the data that are modified or created on a device or that are passing through the device are tracked and journaled in volatile or non-volatile storage in real-time. In a second phase, the attributes that match patterns pre-specified in a configuration are used to determine which data to replicate and which modifications to make the devices. In a third phase, the data is replicated. In a preferred embodiment, the described techniques comprise an application that runs on a host device or is embedded in a logic or memory device. The described invention is designed to be transparent for system redundancy and error recovery processes such as error correction, re-transmission on links, and raid configuration.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: January 20, 2015
    Assignee: Dell Software Inc.
    Inventors: Paul A. Sustman, Justin Banks, Abderrahman Aba A. El Haddi, Victor T. Lee, Jr.
  • Publication number: 20150019596
    Abstract: A regulator includes an elapsed time measuring portion that measures an elapsed time after commencement of data collection, a data recording portion that records a setting value, a process variable and a manipulated variable, a data collection initiating portion that initiates the data collection when a direction of change of the setting value, when the data collection is stopped, is in a same direction as a direction of change that is a trigger for initiating the data collection, and a data collection terminating portion that terminates the data collection when the direction of change of the setting value, when data is being collected, is in the direction opposite from the direction of change that is the trigger for initiating the data collection, or when time elapsed after the commencement of data collection arrives at a time limit stored in a time limit recording portion of the regulator.
    Type: Application
    Filed: July 11, 2014
    Publication date: January 15, 2015
    Applicant: AZBIL CORPORATION
    Inventors: Masato TANAKA, Eisuke TOYODA, Tomoyasu MAEDA, Fumihiro SUGAWARA
  • Patent number: 8935207
    Abstract: Disclosed is system for monitoring data changes during a data replication process. The system includes a modeling module configured to select tables and fields to be monitored during execution of the data replication process, a trigger module configured to track changes of data being generated during execution of a program by inserting triggers into a destination system at the start of a program execution and then dropping the trigger at the end of program execution, a snapshot module configured to track changes of data being generated during execution of a program by generating a snapshot of data at the beginning and the end of program execution, and a report module configured to generate a report indicating changes in data based on the changes in data indicated by the triggers and based on the changes in data indicated by the snapshots of data.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventors: Pranav Wankawala, Yingyu Chen, Hermann Lueckhoff, Jun Shi
  • Patent number: 8935297
    Abstract: A method and system are provided for the transfer and/or aggregation of data and, in particular, integrating data used in managing a professional services practice. The invention preferably transfers and/or aggregates data relating to the identity of clients and matters for whom professional services are being rendered with data relating to the work which data may be maintained in inconsistent, proprietary formats, comprising one or more of the following types of information: accounting; budgeting; docketing; time and billing; work product; word processing; records; project management; and/or other information relating to the professional services. The system of the present invention preferably comprises data storage and data processing means adapted to use the data in substantially portable and/or application-independent format, and/or and transfer or aggregate data between common, and/or proprietary data formats.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: January 13, 2015
    Inventor: Patrick J. Coyne
  • Publication number: 20150012568
    Abstract: A system and method includes defining first characteristics of a first organization. The first characteristics include a first selected set of content data stored on a data server. The method further includes permitting an end user to associate with the first organization by creating a user record within the first characteristics that belongs to the end user, storing the first characteristics on the data server, administering the first characteristics through an electronic access device, and analyzing data elements of the first selected set of content data accessed by the end user.
    Type: Application
    Filed: July 5, 2013
    Publication date: January 8, 2015
    Inventor: Scott Rens
  • Patent number: 8930419
    Abstract: A computer implemented system and method enables an application that only has the ability to request Structured Query Language (SQL) database read to effect a write to a SQL database is disclosed.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventor: Charles Matula
  • Patent number: 8930413
    Abstract: Embodiments for using a dynamic structure of tables in a schema of a multi-tenant database are provided. For a tenant schema including a set of tenant tables, a label is created for a tenant table in the set of tenant tables. The label is partitioned into a set of constituent primary labels. A subset of columns is selected from the set of n columns of the tenant table, the subset of columns corresponding to a primary label in the set of constituent primary labels. The subset of columns is mapped to a table in the dynamic structure of tables in the schema of the multi-tenant database, the table in the dynamic structure of tables having the primary label. In the multi-tenant database executing in a data processing system, the dynamic structure of tables is populated with data from the tenant schema according to the mapping.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Weng Sing Tang, Liang Xu
  • Patent number: 8930313
    Abstract: An object storage system, such as a content addressed storage system, manages replication of objects across network locations to balance storage space and data security. Network locations set a policy of replicating each object at the object's primary network location and a secondary network location. The secondary network location creates a first replica of the object and a virtual unique identifier representing a second replica of the object at the secondary network location. Creation of the second replica is suppressed unless the first replica becomes invalid so that storage space is conserved without substantially increasing the risk of loss of information represented by the object.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: January 6, 2015
    Assignee: Dell Products L.P.
    Inventors: Dharmesh Patel, Farzad Khosrowpour
  • Publication number: 20150006957
    Abstract: Embodiments of systems and methods for storing documents in a cloud storage system comprising a cloud processor and a plurality of storage components are disclosed.
    Type: Application
    Filed: June 26, 2014
    Publication date: January 1, 2015
    Inventors: Peter Ginzinger, Carsten Kulms, Matthias Specht, Stefan Ochs
  • Patent number: 8924428
    Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: December 30, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Marcus S. Muller, Parag Gokhale, Rajiv Kottomtharayil
  • Patent number: 8925060
    Abstract: A method, apparatus, and computer program product, responsive to receiving a data from a computing device connected to the computer in a cloud computing system or data center, identifies a criteria associated with the computing device, responsive to identifying the criteria, determines whether the data is authorized for transmission to a storage in the cloud computing system or data center, and responsive to determining that the data is authorized for transmission to the storage, forwards the data to the storage.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: December 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, John A. Feller, Trudy L. Hewitt, Francesco C. Schembari
  • Patent number: 8924421
    Abstract: After receiving a first user request including a first set of search keywords, a computer identifies a first set of chunks within multiple documents, wherein each chunk includes terms matching the first set of search keywords, and displays at least a portion of the first set of chunks, including highlighting the terms matching the first set of search keywords in the displayed portion in a first manner. After receiving a second user request to search among the documents for documents that satisfy a second set of search keywords, the computer identifies a second set of chunks within the documents, wherein each chunk includes terms matching the second set of search keywords, and displays at least a portion of the second set of chunks, including highlighting the terms matching the second set of search keywords in the displayed portion in a second manner that is different from the first manner.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: December 30, 2014
    Assignee: Tigerlogic Corporation
    Inventors: Jeffrey Matthew Dexter, Robert Smik, Danny Hyun, Srinivasa Raju Vegeraju, Ilesh Hasmukhlal Garish
  • Publication number: 20140379764
    Abstract: A controller is configured to generate and propagate instructions to an execution agent which, in turn, is configured to collect and deposit collected artifacts into a repository. Write access to a location in the repository for collected artifacts that are to be deposited into a specified location is granted to the execution agent. Once the execution agent deposits the collected artifacts in the specified location in the repository, a summary of collected artifacts is propagated to the controller. The controller manages appropriate levels of access to the collected artifacts, while the repository enforces the level of access. The controller can grant read only access to the collected artifacts or it can allow for controlled changes to be made to the metadata associated with the collected artifact. An agent processes the data and generates additional metadata that can be associated with the collected artifacts and then saved in the repository.
    Type: Application
    Filed: September 8, 2014
    Publication date: December 25, 2014
    Inventors: Roman Kisin, Pierre Raynaud-Richard
  • Publication number: 20140379762
    Abstract: A method comprising receiving a data insertion request, where the data insertion request includes a data reference, indicating data to be stored, and a data repository indicator indicating a data repository, from amongst a plurality of data repositories in which the data is to be stored, and wherein at least one data repository from the plurality of data repositories is a big data system. Further, a resource type, from amongst one or more resource types, corresponding to the data repository, is identified based on the data insertion request. Further, a configuration element, from amongst one or more configuration elements, corresponding to the data repository is determined based on the resource type. Further, an application programming interface (API) associated with the configuration element is triggered for establishing a connection with the data repository for storing the data.
    Type: Application
    Filed: September 13, 2013
    Publication date: December 25, 2014
    Inventors: Sandeep Krishna SURESH, Jayant Sudhakarrao Dani
  • Publication number: 20140379758
    Abstract: An apparatus and a method for managing experience information of a driver and a system thereof include an apparatus for managing experience information generating a contents file in a metamedia for the experience information of the driver and a vehicle by organically coupling vehicle manipulation data of the driver and each data acquired from the vehicle in correspondence with the manipulation data. A server classifies the contents file provided from the apparatus for managing experience information mounted in at least one vehicle depending on characteristics of the contents file, stores the classified contents file in a database (DB), and provides the contents file of a corresponding condition at the time of generating a sharing event.
    Type: Application
    Filed: December 5, 2013
    Publication date: December 25, 2014
    Applicant: Hyundai Motor Company
    Inventors: Chul Min KIM, Suk Young RHO, Young Su KIM, Dong Youl LEE
  • Publication number: 20140379763
    Abstract: A system for storing records including a controller that performs the steps of: receiving data, via a user interface, from a user; storing, in the database, a record including the data, a timestamp of the time the data was received by the controller, and a unique identifier, wherein the unique identifier includes one or more digits, wherein the one or more digits of the unique identifier include one or more digits of the timestamp and a serial number; displaying, via the user interface, a confirmation screen including the unique identifier; receiving a request, including a second unique identifier, for a data record associated with the second unique identifier; retrieving, from the database, a the data record associated with the second unique identifier; and displaying, via the user interface, a data and a timestamp of the data record associated with the second unique identifier.
    Type: Application
    Filed: June 3, 2014
    Publication date: December 25, 2014
    Inventor: Rishabh Jain
  • Patent number: 8918534
    Abstract: A distributed storage network includes a distributed storage processing unit, which generates multiple data slices from a single data segment, and multiple different storage units to store the data slices. Each data slice is assigned to a particular storage unit for storage. The distributed storage processing unit determines which of the storage units are in a ready state, and sends data slices to the ready storage units. Data slices assigned to storage units that are not in a ready state are temporarily stored in a temporary memory, e.g. cache memory, until the storage unit becomes ready. If the intended storage unit remains in a non-ready status for too long, the slices stored in cache memory can be sent to a substitute storage unit, or discarded and reconstructed at a later time.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: December 23, 2014
    Assignee: Cleversafe, Inc.
    Inventor: Andrew Baptist
  • Publication number: 20140372489
    Abstract: An in-database sharded queue for a shared-disk database is provided. First messages from at least one first enqueuer are stored on a first queue shard. The first enqueuer/s execute in a first instance of a shared-disk database system. The first shard includes a first plurality of subshards. Second messages from at least one second enqueuer are stored on a second queue shard. The second enqueuer/s execute in a second instance of the shared-disk database system. The second shard includes a second plurality of subshards. In volatile memory of the respective instances, a first message cache and a second message cache is maintained for the first shard and the second shard. The respective message caches include at least one buffer associated with the plurality of subshards.
    Type: Application
    Filed: December 3, 2013
    Publication date: December 18, 2014
    Applicant: Oracle International Corporation
    Inventors: Mukesh Jaiswal, Shubha Bose, James W. Stamos
  • Publication number: 20140372488
    Abstract: Methods and systems for generating and executing a database process are described. One example method includes identifying a database process within a database, the database process being generated based on an identified process model and including one or more procedures, an input location, an output location, and execution instructions configured to control execution of the one or more procedures, identifying a data set in the input location, the data set representing data to be processed by the database process, processing the data set within the database by each of the one or more procedures of the database process according to the execution instructions, and storing a result of the database process in the output location.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Applicant: SAP AG
    Inventors: Daniel Ritter, Christian Mathis
  • Publication number: 20140365537
    Abstract: Embodiments of the present invention provide a file storage system, an apparatus, and a file access method. The system includes a storage management apparatus and an adapter, where the storage management apparatus is configured to receive an operation instruction sent by a user interface apparatus and send a invoking command to the adapter according to the operation instruction, and the adapter controls, according to the invoking command, a public cloud storage system to perform a file storage or read operation and return a operation result. The technical solutions of the present invention are implemented based on existing public cloud storage and cloud computing technologies and have advantages of low construction complexity and ease of implementation.
    Type: Application
    Filed: July 24, 2014
    Publication date: December 11, 2014
    Inventor: Kai Zhao
  • Publication number: 20140365536
    Abstract: A method for writing images into a memory is provided. The method includes steps of: establishing a first configuration table for configuring the memory into a plurality of first buffers according to a first resolution of a first image; establishing a second configuration table for configuring the memory into a plurality of second buffers according to a second resolution of a second image, wherein the second resolution is different from the first resolution; and determining a position to which the second image is to be written into the memory according to the first configuration table and the second configuration table.
    Type: Application
    Filed: June 2, 2014
    Publication date: December 11, 2014
    Applicant: MStar Semiconductor, Inc.
    Inventors: Shang-Ru Tsai, Chung-Yi Ke
  • Patent number: 8909263
    Abstract: A communication terminal includes: a display, an input device for accepting a first operation instruction; a communication device for connection with a server and another terminal; and a control unit for receiving first contents from the server via the communication device according to the first operation instruction, determining whether connection with another terminal is established or not, transmitting the first contents to another terminal via the communication device when a determination is made that connection with another terminal is established, and causing the display to show the first contents.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: December 9, 2014
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Junji Suetsugu, Tatsuya Sakai, Toshio Akabane
  • Patent number: 8909636
    Abstract: Provided is a lifestyle collecting apparatus that collects information for determining a lifestyle of a user, and includes: an object information detecting unit configured to detect object information representing an object around the user; a relevance degree calculating unit configured to calculate a relevance degree of the user to the object, using the object information; an appearance information extracting unit configured to extract appearance information from the object information, and add the relevance degree to the extracted appearance information, the appearance information representing an appearance of the object; and a lifestyle database which stores the appearance information to which the relevance degree has been added, as the information for determining the lifestyle of the user.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: December 9, 2014
    Assignee: Panasonic Intellectual Property Corporation of America
    Inventors: Kotaro Sakata, Kazuya Nomura, Tomohiro Konuma, Maki Yamada, Shigenori Maeda
  • Patent number: 8909608
    Abstract: In a compression processing storage system, using a pool of compression cores, the compression cores are assigned to process either compression operations, decompression operations, or decompression and compression operations, which are scheduled for processing. A maximum number of the compression cores are set for processing only the decompression operations, thereby lowering a decompression latency. A minimal number of the compression cores are allocated for processing the compression operations, thereby increasing compression latency. Upon reaching a throughput limit for the compression operations that causes the minimal number of the plurality of compression cores to reach a busy status, the minimal number of the plurality of compression cores for processing the compression operations is increased.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: December 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Amit, Amir Lidor, Sergey Marenkov, Rostislav Raikhman
  • Publication number: 20140358999
    Abstract: A server has a data processing module with instructions executed by a processor to maintain an annotation of a first visualization of data, where the first visualization of data has visualization configuration parameters. The annotation is linked to a second visualization of the data that utilizes the visualization configuration parameters.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 4, 2014
    Applicant: CLEARSTORY DATA INC.
    Inventors: Nick Rabinowitz, Douglas van der Molen, Nicholas Briggs, Vaibhav Nivargi
  • Publication number: 20140358976
    Abstract: In one aspect of the invention, a memory is described for facilitating splitting data by taxonomy. The memory is accessed by an application program, and includes one or more top-level categories, where each top-level category comprises a subset of the items; and also includes a category group corresponding to at least one of the top-level categories and the subset of the items belonging to the top-level categories.
    Type: Application
    Filed: August 18, 2014
    Publication date: December 4, 2014
    Inventor: Michael K. Wilson
  • Publication number: 20140351296
    Abstract: Embodiments are directed to determining a data insertion point in a data layout based on relative cardinalities between data objects and to determining a data insertion point in a data layout based on defined hierarchies between data objects. In an embodiment, a computer system receives a user input indicating that an additional portion of information is to be added to an existing data layout which includes multiple different data objects. The computer system accesses the data objects to determine relative cardinalities between the data objects in the data layout. The computer system determines an optimal data insertion point for inserting the additional portion of information based on the determined relative cardinalities between the data objects. The computer system also inserts the additional portion of information in the existing data layout at the determined optimal data insertion point.
    Type: Application
    Filed: August 13, 2014
    Publication date: November 27, 2014
    Inventors: Christopher A. Hays, Carolyn Khanh Chau, Robert A. Meyers
  • Publication number: 20140351294
    Abstract: A first processor is configured to acquire measurement values of plural types of processing index values each indicating a state of processing loads on a storage control device, and plural types of access index values each indicating a state of loads of an access process performed for each of plural pieces of data stored in a first storage device. The first processor is configured to select a first access index value corresponding to a first processing index value when the acquired measurement value of the first processing index value exceeds a threshold value. The first processor is configured to move a first piece of data from the first storage device to a second storage device. The acquired measurement value of the first access index value for the first piece of data is higher than the acquired measurement value of the first access index value for any other piece of data.
    Type: Application
    Filed: April 18, 2014
    Publication date: November 27, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Tatsuo Kumano, Ken lizawa
  • Publication number: 20140351295
    Abstract: A technique for operating a storage network system includes storing, at one or more of a plurality of data collection storages arranged along a traveling path of a mobile body, data records received from the mobile body. An acknowledge (ACK) record including a storage identifier (ID) is transmitted, from the one or more of the plurality of data collection storages to the mobile body, in response to receiving the data records. Communication between a user storage and the one or more of the plurality of data collection storages is established via a communication network that is configured to receive the ACK record and receive and store at least one of the data records from the one or more of the data collection storages that is identified by the storage ID in the received ACK record.
    Type: Application
    Filed: October 1, 2012
    Publication date: November 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Muhehiro Doi, Hiroki Nakano, Hitoshi Nishino, Shinya Takasaka
  • Publication number: 20140351293
    Abstract: A method of and system for opening a data set is disclosed. The method and system may include structuring a storage facility to have address spaces. The address spaces may include a first address space having an open manager. The open manager may be configured and arranged to manage activities associated with an open request in response to receiving the open request. The method and system may include performing pseudo-opens associated with the open request in the address spaces. The method and system may include performing a batch-open utilizing the pseudo-opens and a resource used to complete the open request.
    Type: Application
    Filed: May 22, 2013
    Publication date: November 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Eric J. Harris, Franklin E. McCune, David C. Reed, Max D. Smith
  • Patent number: 8898204
    Abstract: System and method for controlling updates of a data structure are disclosed. In one embodiment, the method includes providing a data structure that includes a hierarchically arranged set of nodes and branches, and each node has two or less branches, recording a total number of nodes in the data structure, determining whether to update the data structure according to one or more triggering conditions, generating an updated data structure in response to the one or more triggering conditions, and storing the updated data structure in a memory. The method of recording a total number of nodes includes incrementing a count of the total number of nodes by one when a new node is added to the data structure, and decrementing a count of the total number of nodes by one when a node is removed from the data structure.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: November 25, 2014
    Assignee: Applied Micro Circuits Corporation
    Inventors: Satish Sathe, Rajendra Marulkar, Sagar Vaishampayan
  • Patent number: 8898207
    Abstract: Mechanisms are provided for accessing a file of a physical storage device of a data processing system via an intelligent file system associated with the physical storage device. The mechanisms receive, in the intelligent file system of the data processing system, a file access command specifying a file access operation and an extended filename. The extended filename comprises a full filename and one or more options multiplexed with the full filename. The mechanisms parse the file access command to identify the file access operation, the full filename, and the one or more options. The mechanisms then execute the file access operation on a file of the physical storage device corresponding to the full filename using the one or more options specified in the extended filename.
    Type: Grant
    Filed: August 17, 2011
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventor: Allan T. Chandler
  • Publication number: 20140344287
    Abstract: Embodiments include a database controller for a database of information encoded as a set of data items, the database controller comprising: a segment control module configured to divide the set of data items into a series of segments, each segment comprising each of the data items falling within defined lower limit and upper limit values of an ordering metric used to place the data items in order; and an adaptive segment locator module configured to manage the distribution of the series of segments among a plurality of storage units, including selecting which segments from among the series of segments to co-locate on the same storage unit based on historical data representing read operations performed on the database.
    Type: Application
    Filed: May 13, 2014
    Publication date: November 20, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Nuno CARVALHO, Bo Hu
  • Publication number: 20140344227
    Abstract: A computing system includes a plurality of dispersed storage (DS) processing units operable to receive a continuous data stream, simultaneously disperse storage error encode the continuous data stream to produce a plurality of encoded data slices and store the plurality of encoded data slices in a DS memory.
    Type: Application
    Filed: August 1, 2014
    Publication date: November 20, 2014
    Applicant: CLEVERSAFE, INC.
    Inventors: Gary W. Grube, Timothy W. Markison, Jason K. Resch
  • Patent number: 8892526
    Abstract: Apparatus, methods, and other embodiments associated with de-duplication seeding are described. One example method includes re-configuring a data de-duplication repository with a blocklet from a data de-duplication seed corpus. Reconfiguring the repository may include adding a blocklet from the seed corpus to the repository, activating a blocklet identified with the seed corpus in the repository, removing a blocklet from the repository, and de-activating a blocklet in the repository. The example method may also include re-configuring a data de-duplication index associated with the data de-duplication repository with information about the blocklet. Reconfiguring the repository and the index increases the likelihood that a blocklet ingested by a data de-duplication apparatus that relies on the repository and the index will be treated as a duplicate blocklet by the data de-duplication apparatus.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: November 18, 2014
    Inventor: Timothy Stoakes
  • Patent number: 8893131
    Abstract: In a large-scale transaction such as the bulk loading of new records into an ordered, distributed database, a transaction limit such as an insert limit may be chosen, partitions on overfull storage servers may be designated to be moved to underfull storage servers, and the move assignments may be based, at least in part on the degree to which a storage server is underfull and the move and insertion costs of the partitions to be moved.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: November 18, 2014
    Assignee: Yahoo! Inc.
    Inventors: Raghu Ramakrishnan, Erik Vee, Ramana Yerneni, Utkarsh Srivastava, Brian Frank Cooper, Adam Silberstein
  • Patent number: 8893027
    Abstract: In an example embodiment, a device provides a connection to an endpoint coupled with a first network to a virtual desktop client coupled with a second network. The device obtains data from the virtual desktop client which client which includes at least one link to data available from an external server, such as streaming media. The device obtains the data from the external server and provides the data with data obtained from the virtual desktop client to the endpoint.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: November 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Stephan Edward Friedl, Thomas Martin Wesselman, Steven Chervets
  • Publication number: 20140337391
    Abstract: A method for network storage by receiving, by a storage compiler, a first storage definition from a storage application developer, where the first storage definition describes a customized storage implementation for storing data in an abstraction of at least one physical storage device, compiling the first storage definition to generate a first customized storage implementation module, and loading the first customized storage implementation module into an IO engine. The first customized storage implementation module causes data to be stored in the at least one physical storage device differently than prior to loading the first customized storage implementation module in the IO engine.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 13, 2014
    Applicant: PLUMgrid, Inc.
    Inventors: Alexei Starovoitov, Sushil Singh, Pere Monclus, Awais Nemat
  • Publication number: 20140337392
    Abstract: Disclosed are various embodiments of a flexible application-level partitioning scheme for data storage components. A data store is accessible by one or more computing devices and includes multiple partitions. One of the partitions is identified by mapping a key value of a data item to one of the partitions according to one of multiple versions of mapping metadata. Each of the versions of mapping metadata specifies a respective list of some or all of the partitions and an approach for mapping the key value to one of the partitions. The data item is inserted into the identified partition.
    Type: Application
    Filed: July 25, 2014
    Publication date: November 13, 2014
    Inventors: Nitin B. Gorde, Sumedh S. Pathak, Manish R. Bhatia
  • Patent number: 8886690
    Abstract: A distributed system for content storage and access includes a storage platform having at least a first storage component, and an access platform having one or multiple access components. Each access component is associated with at least one access service. The access service may be an administrative service for receiving a service request initiated by a first user, the service request being associated with a first item of content, and for identifying a characteristic of the service request, a content management service for determining, based at least in part on the characteristic of the service request, a specification of a data transfer operation to be executed in association with the first storage component, and a directory service for maintaining information associated with the first item of content.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: November 11, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: David C. Carver, Branko J. Gerovac
  • Patent number: 8886689
    Abstract: Data series are stored at multiple resolutions in a computer-readable data storage medium. In particular, time series data values of the data series are received with associated timestamps. Corresponding storage elements in the computer-readable data storage medium are identified based on the time stamps. Aggregate values are determined by summing the time series data values. The time series data values stored in the corresponding storage elements are replaced by the aggregate values. Combined data values of the aggregate values are stored in storage elements in the computer-readable storage medium at a first resolution and second resolution, where the second resolution is half of the first resolution.
    Type: Grant
    Filed: February 17, 2009
    Date of Patent: November 11, 2014
    Assignee: Trane U.S. Inc.
    Inventors: Darrell Anderson, David Brock
  • Patent number: 8886963
    Abstract: Systems and methods are disclosed for secure relocation of encrypted files for a system having non-volatile memory (“NVM”). A system can include an encryption module that is configured to use a temporary encryption seed (e.g., a randomly generated key and a corresponding initialization vector) to decrypt and encrypt data files in an NVM. These data files may have originally been encrypted with different encryption seeds. Using such an approach, data files can be securely relocated even if the system does not have access to the original encryption seeds. In addition, the temporary encryption seed allows the system to bypass a default key scheme.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: November 11, 2014
    Assignee: Apple Inc.
    Inventors: Conrad Sauerwald, Daniel J. Post, Eric Brandon Tamura, Matthew J. Byom, Puja Dilip Gupta
  • Patent number: 8886616
    Abstract: Apparatus, methods, and other embodiments associated with blocklet pattern identification are described. One example method includes accessing a blocklet produced by a computerized data de-duplication parsing process before providing the blocklet to a duplicate blocklet determiner. The example method also includes hashing a portion of the blocklet to produce a pattern indicating hash and then identifying the blocklet as a pattern blocklet if the pattern indicating hash matches a pre-determined pattern indicating hash. To improve efficiency in a data de-duplication process, the blocklet pattern identifying may be performed independently from a data structure and process used by the duplicate blocklet determiner. If the blocklet is a pattern blocklet, then the method includes selectively controlling the duplicate blocklet determiner to not process the pattern blocklet. The duplicate determination is not needed because a pattern determination has already been made.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: November 11, 2014
    Inventors: Timothy Stoakes, Andrew Leppard
  • Patent number: 8886647
    Abstract: An improved system and method for query processing in a distributed column chunk data store is provided. A distributed column chunk data store may be provided by multiple storage servers operably coupled to a network. A storage server provided may include a database engine for partitioning a data table into the column chunks for distributing across multiple storage servers, a storage shared memory for storing the column chunks during processing of semantic operations performed on the column chunks, and a storage services manager for striping column chunks of a partitioned data table across multiple storage servers. Query processing may be performed by storage servers or query processing servers operably coupled by a network to storage servers in the column chunk data store. To do so, a hierarchy of servers may be dynamically determined to process execution steps of a query transformed for distributed processing.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventor: Radha Krishna Uppala
  • Publication number: 20140330872
    Abstract: A method and an electronic device for managing a file of a terminal by using thumbnails is disclosed. The method and electronic device include displaying thumbnails, each thumbnail representing at least one file stored in the electronic device, in response to a movement command, changing a display position of a selected first thumbnail to at least part of a display position of a second thumbnail, detecting whether a first storage route of a first file of the first thumbnail is identical to a second storage route of a second file of the second thumbnail, and when the first storage route is not identical to the second storage route, changing the first storage route to the second storage route for the first file.
    Type: Application
    Filed: April 23, 2014
    Publication date: November 6, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventor: Minsheok CHOI
  • Patent number: 8880528
    Abstract: Systems, methods, and computer-readable storage media for importing a new content item, such as a photo, document, video, email, or application, into a content item repository. A content item repository can contain a set of existing content item groups, and each content item group can include at least one content item. The system can calculate a profile for a new content item to be imported. Upon determining, based on the calculated profile, that the new content item exceeds a similarity threshold for an existing content item group, the system can insert the new content item into the content item group. Upon determining, based on the calculated profile, that the new content item does not exceed the similarity threshold for any existing content item group, the system can create a new content item group and insert the new content item therein.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 4, 2014
    Assignee: Dropbox, Inc.
    Inventors: Drew Houston, Chris Beckmann
  • Patent number: 8880732
    Abstract: Method and system for application isolation is provided. A computing system executes a plurality of processor executable applications and each application is assigned an address by an adapter that is operationally coupled to the computing system. The adapter also assigns a unique identifier to each construct generated by the plurality of applications; maintains a data structure associating the address with the unique identifier assigned to each construct; receives a request having an address and a unique identifier from an application from among the plurality of applications; retrieves the address and the unique identifier from the request; compares the retrieved address and the unique identifier with information maintained by the data structure; and processes the request if the retrieved address and the unique identifier matches with information of the data structure.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: November 4, 2014
    Assignee: QLOGIC, Corporation
    Inventor: Kanoj Sarcar
  • Publication number: 20140324923
    Abstract: A computer system comprising a plurality of computers coupled through a network, the computer system performing service by using a database constructed of a storage area of each of the plurality of computers, wherein a plurality of pieces of data are arranged in a distributed manner in units of a management range in each of the plurality of computers constructing the database, the management range being determined by applying a distributed algorithm to identification information on data, and the computer system comprises: a management range managing unit to manage the plurality of pieces of data arranged in a distributed manner in each of the plurality of computers; and a specific data managing unit to allocate a specific area to at least one of piece of specific data being at least one of piece of data included in the management range.
    Type: Application
    Filed: February 9, 2012
    Publication date: October 30, 2014
    Applicant: HITACHI, LTD.
    Inventor: Yuki Sugimoto
  • Publication number: 20140324922
    Abstract: Systems, devices, and methods for delivering and managing media whereby a first media element may comprise multiple media components and a combination of information data about a user may be used to generate customized media content. In one embodiment, the user collected information data may include information collected explicitly or implicitly. Other content may exist in alternate form and solicited user preferences may alternatively control pre-identified media components. Accordingly, media content may be customized based on user input and/or user collected information data.
    Type: Application
    Filed: July 14, 2014
    Publication date: October 30, 2014
    Applicant: Hooked Digital Media
    Inventor: Neal Joseph Edelstein
  • Publication number: 20140324920
    Abstract: A method for grouping and storing objects across different storage solutions in storage systems according to analysis of multiple dimensions of information may be implemented as or in a storage management module. The module collects information about objects (e.g., data objects) in a storage system (e.g., a data storage system). The objects may be objects already stored in the storage system or may be new objects to be stored in the storage system. The module analyzes the collected information across multiple dimensions to determine groupings of the objects, and determines a storage solution for each determined grouping. The module may then direct storage of the objects in the groupings according to the determined storage solutions. Upon obtaining new information about object(s) in the storage system, the module may direct movement of the object(s) from one storage solution to another storage solution according to an analysis including the new information.
    Type: Application
    Filed: April 25, 2013
    Publication date: October 30, 2014
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventor: AMAZON TECHNOLOGIES, INC.