Distributor Management Patents (Class 707/636)
  • Patent number: 10412166
    Abstract: A system may include a processor and a memory device having instructions executable by the processor to cause the processor to determine a list of available virtual data centers corresponding to pools of computing resources located on computing devices of service providers. The processor may receive a selection signal via a network from a computing device of a client corresponding to the client's selection of a virtual data center from the list. The processor may subsequently receive additional selection signals corresponding to the client's selection of a template, customization components, and a network for the virtual resource. The processor may generate the virtual resource according to the template customization components, and the network, and may provision the virtual resource on the selected virtual data center.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 10, 2019
    Assignee: Presidio LLC
    Inventors: Stephen Mark Hanney, Johan Milbrink, Christopher Oarion Kreager, Jason O'Brien, Fabio Alberto Gutierrez
  • Patent number: 10410011
    Abstract: Methods are provided for enabling secure big data analytics in the cloud. A method includes reading a secure file, by a Secure Distributed File System in a public cloud service provider. The reading step includes computing a hash of a name of the secure file to obtain a hashed file name, finding metadata for the secure file using the hashed file name, retrieving a sharing policy identifier from the metadata, and obtaining authorization from an external entity to decrypt the secure file. The reading step further includes extracting a security key and encrypted data file names from the metadata using the sharing policy identifier, requesting one or more encrypted data files that form the secure file from a node of the public cloud service provider, and at least one of decrypting and reconstructing plaintext data for the secure file from the one or more encrypted data files.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: September 10, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brent Paulovicks, Vadim Sheinin, Petros Zerfos
  • Patent number: 10402762
    Abstract: A method, system, and computer-readable storage device for selecting a heterogeneous platform configuration is described herein. In one aspect, a heterogeneous evaluation system may receive a platform configuration request from the tenant system. The platform configuration request can specify a job list and a quality of service metric. The heterogeneous evaluation system may then generate a heterogeneous platform configuration selection based on simulations of sub-lists formed from the job list. The heterogeneous platform configuration selection can specify a first platform configuration for a first duster and a second platform configuration for a second duster. The heterogeneous evaluation system can communicate the heterogeneous platform configuration selection to the tenant system.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: September 3, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Ludmila Cherkasova
  • Patent number: 10394775
    Abstract: A method of managing a commitment time that includes providing at least a first client and a second client in communication with at least a transaction management server in an NoSQL environment; and determining with the transaction management server when the first client reads a value in a first transaction that is being updated by the second client in a second transaction whether the value has been committed. If it is determined that the value has not been committed, the transaction management server causes the second client to commit after the start time of the first transaction.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Hiroshi Horii
  • Patent number: 10394846
    Abstract: Various embodiments for data management in a replicated storage environment, by a processor device, are provided. In one embodiment, a method comprises storing a plurality of data replicas under a plurality of heterogeneous compression algorithms, wherein one of the data replicas is optimized for a data operation.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Danny Harnik, Ety Khaitzin, Sergey Marenkov, Dmitry Sotnikov
  • Patent number: 10362145
    Abstract: A method and apparatus for handling a server request received at a data server. The data server comprises a policy request handler. The policy request handler is activated within the data server in response to the server request being received at the data server. The policy request handler is configured to receive a plurality of asynchronous data streams. The policy request handler is further configured to merge data points in the plurality of asynchronous data streams together to form time-ordered data points. The policy request handler is further configured to form policy-based data according to a server policy identified in the server request using the time-ordered data points.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: July 23, 2019
    Assignee: The Boeing Company
    Inventors: Noah Eric Aaron, Dave Bennett, Will R. Cummins, Noah H. Wecker
  • Patent number: 10296296
    Abstract: According to some embodiments, system, apparatus and methods are provided comprising a development environment; one or more system components configured to operate within the development environment; a graphical user interface in the development environment that enables a user to: develop at least one model using an arbitrary language, wherein development of the at least one model includes accessing the one or more system components; wherein the development environment includes program code for a platform in the arbitrary language; and an execution model configured to execute the developed model on the platform. Numerous other aspects are provided.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: May 21, 2019
    Assignee: General Electric Company
    Inventors: Arun Karthi Subramaniyan, Alexandre Iankoulski, Renato Giorgiani Do Nascimento
  • Patent number: 10248511
    Abstract: A primary storage system is equipped with a local storage subsystem having a mirror volume of a volume in a primary storage subsystem, and a remote storage subsystem having a mirror volume of the volume in the primary storage subsystem at a secondary site. When storing a write data from a host to a volume, the primary storage subsystem determines an SEQ# to be stored in a journal corresponding to the write request, creates a journal including the relevant SEQ# and a replica of the write data, and transmits the relevant SEQ# to the local storage subsystem, which creates a journal including the relevant SEQ# and stores it in its own journal volume. But when creation of the journal including the relevant SEQ# is stopped, the local storage subsystem creates a dummy journal including the relevant SEQ# but not including the write data.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: April 2, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Ryunosuke Kamimoto, Hideo Saito, Azusa Jin, Keishi Tamura, Takahiko Takeda, Takashi Sakaguchi, Hiroyuki Morimoto
  • Patent number: 10244017
    Abstract: A keyed join is used in the processing of streaming data to streamline processing to provide higher throughput and decreased use of resources. The most recent event for each unique replacement key value(s) is maintained substituting older events with the same key. An incoming event is joined with the data received from one or more other data sources, and the correlations are output.
    Type: Grant
    Filed: August 14, 2009
    Date of Patent: March 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Henrique Andrade, Mitchell A. Cohen, Bugra Gedik
  • Patent number: 10198189
    Abstract: An allocation instruction is received that includes a target data operand and a storage medium operand indicating a storage medium for storing the target data. A data dependency is identified that specifies metadata that includes access control information specifying which users have permission to perform a write operation to the file that includes the target data. In response to determining that the allocation instruction allocates the target data from a first storage medium to a second storage medium having a faster data IO rate, the allocation instruction is modified to also allocate the metadata specified in the data dependency to the second storage medium. In another aspect, the allocation instruction is modified to also allocate the metadata identified in the data dependencies to one or more storage mediums with data IO rates that are at least as fast as the second storage medium.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Meng Gao, Yang Liu, Mei Mei, Jie Ping Wu
  • Patent number: 10078562
    Abstract: A state manager provides transactional distributed lifecycle management of a group of different application-level state providers, namely, differently structured application program data structures. The state providers are atomic with respect to one another. The state provider is replicated to one or more secondary nodes of a distributed network. The state providers are persistent despite one or more node operational failures. State provider lifecycle operations include creation of a transactional distributed state provider as a member of a group of different application-level state providers which include differently structured application program data structures, deletion of a previously created transactional distributed state provider, and/or enumeration of any previously created transactional distributed state providers. A given state provider may be read or written by one or more applications. Implementation restrictions and other avoidance conditions are satisfied in particular cases.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: September 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Preetha Lakshmi Subbarayalu, Gopala Krishna R. Kakivaya, Mihail Gavril Tarta
  • Patent number: 10007682
    Abstract: Provided are techniques for dynamically maintaining data structures driven by heterogeneous clients in a distributed data collection system. In response to determining that a client-specific data structure has been modified in a source coupled to each of a plurality of clients, a metadata specification is generated, at each of the plurality of clients, from data structure metadata that includes attributes of the client-specific data structure; and data driven structure definitions are generated, at each of the plurality of clients, from the metadata specification, wherein the data driven structure definitions from each of the plurality of clients are to be aggregated to form a common data model in a central server.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey D. Black, Alfredo Cortes, Tracy A. Fletcher, Steven J. Lee, Sharon Saadia, Wendy C. Sechler
  • Patent number: 9959313
    Abstract: A database management system has a query interface for receiving a query and a query executor for executing the received query. The query executor dynamically generates a task, and executes a plurality of tasks in parallel. In execution of each task, each time data is required to be read from a database, the query executor generates a task for acquiring the data, and in execution of the generated task, issues a data read request for reading the data from the database, to thereby shorten a time taken to execute each task.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: May 1, 2018
    Inventors: Masaru Kitsuregawa, Kazuo Goda
  • Patent number: 9934395
    Abstract: Methods are provided for enabling secure big data analytics in the cloud. A method includes reading a secure file, by a Secure Distributed File System in a public cloud service provider. The reading step includes computing a hash of a name of the secure file to obtain a hashed file name, finding metadata for the secure file using the hashed file name, retrieving a sharing policy identifier from the metadata, and obtaining authorization from an external entity to decrypt the secure file. The reading step further includes extracting a security key and encrypted data file names from the metadata using the sharing policy identifier, requesting one or more encrypted data files that form the secure file from a node of the public cloud service provider, and at least one of decrypting and reconstructing plaintext data for the secure file from the one or more encrypted data files.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Brent Paulovicks, Vadim Sheinin, Petros Zerfos
  • Patent number: 9880769
    Abstract: Large amounts of memory can be consumed in streaming joins because events from one stream are held in memory while waiting for matching events from a second stream. Memory needs can be reduced by analyzing the join condition to determine the bounds on the time discrepancy between events in the two streams. When it is determined that an event from one stream must occur prior to the matching event from the other stream, the later-arriving stream data can be ingested with an intentional delay. When it is determined that regardless of input received from a first stream, no output will be produced when there is no input from the second stream, pulling data from the first stream can cease. A multi-stage join plan can be employed so that a less busy stream can be scanned with increasing amounts of intentional delay. Only unmatched data is stored.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: January 30, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Zhong Chen, Lev Novik, Boris Shulman, Clemens A. Szyperski
  • Patent number: 9712680
    Abstract: The present disclosure relates to voicemail categorization and access. An apparatus, for example a PBX, is provided for categorizing voicemails. The apparatus is configured to store voicemail messages and to determine and store metadata associated with the voicemail messages. The apparatus allows searches of the stored voicemail messages to be performed using the associated metadata. A user interface may reside on a user device or be provided by the apparatus. The interface allows other user to search for voicemails using the metadata associated with them and subsequently displays information about the voicemails which match the search criteria.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: July 18, 2017
    Assignee: Mitel Networks Corporation
    Inventor: Tom Gray
  • Patent number: 9639589
    Abstract: A replication chain comprising one or more replication nodes of a multi-tenant stream management system is assigned to store data records of a partition of a particular data stream. A data record of the partition is received at a selected replication node of the replication chain. In a sequential order, a respective replica of the data record is stored at each replication node of the chain. An acknowledgement of a successful storage of the data record is provided after the replications are completed.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Marvin Michael Theimer, Benjamin Warren Mercier, Nathaniel Martin Glass, Gaurav D. Ghare
  • Patent number: 9524184
    Abstract: Customizing functions performed by data flow operators when processing data streams. An open-executor(s) is provided as part of the data stream analytics platform, wherein such open-executor allows for both of: 1) customizing user plug-ins for the operators, to accommodate changes in user requirements; and 2) predefining templates that are based on specific meta-properties of various operators and that are common therebetween.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: December 20, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qiming Chen, Meichun Hsu
  • Patent number: 9444827
    Abstract: Representative embodiments are disclosed for providing network and system security. A representative apparatus includes an input-output connector coupleable to a data network; a network interface circuit having a communication port; a nonvolatile memory storing a configuration bit image; and a field programmable gate array (“FPGA”) coupled to the network interface circuit through the communication port, the FPGA configurable to appear solely as a communication device to the first network interface circuit, and to bidirectionally monitor all data packets transferred between the input-output connector and the first network interface circuit and any coupled host computing system. In another embodiment, the FPGA is further configurable for only a partial implementation of a communication protocol, such as a PCIe data link and/or physical layers. The FPGA may also monitor host memory and provide encryption and decryption functionality.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: September 13, 2016
    Assignee: Micron Technology, Inc.
    Inventors: Jeremy B. Chritz, Graham G. Schwinn
  • Patent number: 9396353
    Abstract: An allocation instruction is received that includes a target data operand and a storage medium operand indicating a storage medium for storing the target data. A data dependency is identified that specifies metadata that includes access control information specifying which users have permission to perform a write operation to the file that includes the target data. In response to determining that the allocation instruction allocates the target data from a first storage medium to a second storage medium having a faster data IO rate, the allocation instruction is modified to also allocate the metadata specified in the data dependency to the second storage medium. In another aspect, the allocation instruction is modified to also allocate the metadata identified in the data dependencies to one or more storage mediums with data IO rates that are at least as fast as the second storage medium.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Meng Gao, Yang Liu, Mei Mei, Jie Ping Wu
  • Patent number: 9396268
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying answer boxes for presentation to a user. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of, while receiving an input entered in a search engine query input field by a first user, and before the first user has submitted the input as a search request, obtaining content for an answer box for the input and presenting the answer box to the first user. The answer box can be an answer box associated with a dominant query for the input, or can be an answer box identified from historical answer box data for the input.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: July 19, 2016
    Assignee: Google Inc.
    Inventors: Jonathan J. Effrat, David E. Lecomte, Christina R. Dhanaraj, Othar Hansson
  • Patent number: 9176775
    Abstract: A re-configurable logic device such as a field programmable gate array (FPGA) can be used to deploy a data processing pipeline, the pipeline comprising a plurality of pipelined data processing engines, the plurality of pipelined data processing engines being configured to perform processing operations, wherein the pipeline comprises a multi-functional pipeline, and wherein the re-configurable logic device is further configured to controllably activate or deactivate each of the pipelined data processing engines in the pipeline in response to control instructions and thereby define a function for the pipeline, each pipeline function being the combined functionality of each activated pipelined data processing engine in the pipeline.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: November 3, 2015
    Assignee: IP Reservoir, LLC
    Inventors: Roger D. Chamberlain, Mark Allen Franklin, Ronald S. Indeck, Ron K. Cytron, Sharath R. Cholleti
  • Patent number: 9110995
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying answer boxes for presentation to a user. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of, while receiving an input entered in a search engine query input field by a first user, and before the first user has submitted the input as a search request, obtaining content for an answer box for the input and presenting the answer box to the first user. The answer box can be an answer box associated with a dominant query for the input, or can be an answer box identified from historical answer box data for the input.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: August 18, 2015
    Assignee: Google Inc.
    Inventors: Jonathan J. Effrat, David E. Lecomte, Christina R. Dhanaraj, Othar Hansson
  • Patent number: 9092321
    Abstract: A system and method of providing enhanced data processing and analysis in a storage node, such as a solid state drive (SSD). The SSD includes flash memory and an SSD processing unit capable of executing searches and analysis on the data in the flash memory without returning all of the data to be searched to a host CPU outside of the SSD. Other processing capabilities incorporated into the SSD may include encryption and decryption, compression and decompression, and in-line indexing of data, and data analytics.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: July 28, 2015
    Assignee: NXGN Data, Inc.
    Inventor: Nader Salessi
  • Patent number: 9058213
    Abstract: The present technology concerns a cloud-based mainframe integration system for providing at least one client access to at least one mainframe, the at least one mainframe being accessible over a persistent communication connection. The cloud-based mainframe integration system comprises, at least one mainframe integration server, adapted for routing communications between the at least one client and the at least one mainframe. The at least one MIS is located within a cloud computing environment separate from a computer network in which the at least one mainframe is located. The at least one MIS also is adapted for communicating with the separate network over a non-persistent communication connection.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: June 16, 2015
    Assignee: SOFTWARE AG
    Inventor: Lior Yaffe
  • Patent number: 9053167
    Abstract: A system that implements a data storage service may store data in multiple replicated partitions on respective storage nodes. The selection of the storage nodes (or storage devices thereof) on which to store the partition replicas may be performed by administrative components that are responsible for partition management and resource allocation for respective groups of storage nodes (e.g., based on a global view of resource capacity or usage), or the selection of particular storage devices of a storage node may be determined by the storage node itself (e.g., based on a local view of resource capacity or usage). Placement policies applied at the administrative layer or storage layer may be based on the percentage or amount of provisioned, reserved, or available storage or IOPS capacity on each storage device, and particular placements (or subsequent operations to move partition replicas) may result in an overall resource utilization that is well balanced.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: June 9, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Bjorn Patrick Swift, Wei Xiao, Stuart Henry Seelye Marshall, Stefano Stefani, Timothy Andrew Rath, David Alan Lutz
  • Patent number: 9020891
    Abstract: Disclosed are various embodiments for reducing locking in a distributed data store that includes a primary data store and one or more secondary data stores. An update to a data item that is to be applied to the distributed data store is obtained in one or more computing devices. The update is applied to a cached version of the data item when a lock is held. The update is replicated to the one or more data stores after the lock is released. It is determined that the update is durably persisted in the distributed data store after obtaining a replication confirmation from each of at least a predetermined number of the secondary data stores.
    Type: Grant
    Filed: October 27, 2010
    Date of Patent: April 28, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefano Stefani, Jakub Kulesza
  • Patent number: 9020893
    Abstract: Asynchronous namespace maintenance in a distributed replicated data storage system is disclosed. An access device/program serving as a front end to the distributed replicated data storage system updates a batch of updated meta data about stored data items when data items are stored in the distributed replicated data storage system. When the elapsed time since the last batch of data item meta data was stored exceeds a first threshold value or the current batch size exceeds a second threshold value, the access device/program stores the current batch of updated meta data as an object in the distributed replicated data storage system, receiving a batch object identifier for the stored batch of updated meta data, and distributes the batch object identifier to other access devices and/or access programs which retrieve the batch of updated meta data and update their namespaces.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: April 28, 2015
    Assignee: DataDirect Networks, Inc.
    Inventors: Naveen Zalpuri, Joe Bounour
  • Patent number: 9020892
    Abstract: One or more techniques and/or systems are disclosed for efficiently storing metadata of partitioned data (e.g., directed to a specific individual/user). A first subset of data is identified from the set of partitioned data. The first subset of data comprises data that has a high frequency of access, and may be identified, at least in part, by frequency of access metadata that is associated with the data in the set. Metadata, such as discovery information, permissions, version info, etc., that is associated with the data in the first subset can be stored in low latency (e.g., fast) storage, proving more efficient access. Metadata associated with data from the set of partitioned data that is not in the first subset (e.g., that is not accessed frequently) can be stored in higher latency (e.g., slower, less expensive) storage.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Andrew Chan, Bruce Wayne Copeland, Aakash Kambuj
  • Patent number: 9009196
    Abstract: Aspects of the subject matter described herein relate to database access. In aspects, a request for access to a database is received at a node of a database cluster. Also received at the node is an intent associated with the request. If the intent is to potentially write to the database, a primary instance of the database services the request. If the intent is to read from but not write to the database, an identifier of a secondary instance of the database is sent to the requestor for use in accessing the database.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raghu Ram, Rohan Samuel Lam, Chadwin J. Mumford, Peter Gvozdjak, David W. Olix, Matthew A. Neerincx, Junfeng Dong
  • Patent number: 9009113
    Abstract: A system and method is provided that facilitate artist-specified dynamic albums that include music that may be changed with or without intervention by a user at a user device at which a dynamic album has been stored, according to an implementation of the invention. A dynamic album may include a set of songs provided through an artist specific application installed at a user device. The system may modify the dynamic album based on one or more album parameters that specify a change to be made to the set of songs. For example, the one or more album parameters specify the removal of one or more songs from the dynamic album, the addition of one or more new songs, the replacement of one or more songs, a rearrangement of (e.g., shuffling) the order of one or more songs, and/or other change to the set of songs.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: April 14, 2015
    Assignee: Escapemusic Limited
    Inventor: Sephi Joseph Shapira
  • Patent number: 9002793
    Abstract: A write request is received at a database server from a client application for writing data to persistent data storage. In response to receiving the write request, the database server selects a set of multiple replication servers. The data is sent from the database server to the selected set of multiple replication servers for writing to the persistent data storage. Confirmation is received at the database server from replication servers in the selected set of multiple replication servers. In response to receiving confirmation from the replication servers in the selected set of multiple replication servers, the database server sends to the client application information indicating success of the write request.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Kenneth M Ashcraft, Jean-Michel Leon, Vishal Kasera, Amit Agarwal
  • Patent number: 9002790
    Abstract: A hosted storage system receives a request from a requester to access a hosted resource. The hosted resource includes a binary large object. The hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system. A copy of the hosted resource is created. A copy message including the copy of the hosted resource is provided to the requester. The hosted resource is maintained in the hosted storage system while the requester modifies the copy of the hosted resource. A message is received from the requester. The messages include a modified copy of the hosted resource. It is determined that the hosted resource has not been modified since the copy of the hosted resource was created. The hosted resource is replaced with the modified copy of the hosted resource.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Erkki Ville Juhani Aikas, David Erb
  • Patent number: 8983909
    Abstract: Systems, methods, and other embodiments associated with information management are described. One example method includes controlling a computerized process to discover an information management client and one or more information management entities associated with the information management client. The example method may also include determining a data movement plan and executing the data movement plan.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: March 17, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kalambur Subramaniam, Ervin Adrovic, Albrecht Schroth, Bhasin Gautam
  • Patent number: 8966199
    Abstract: A storage system includes a replication source storage device equipped with a replication source storage unit storing replication target data, and a replication destination storage unit which is provided to a replication destination storage device and is a replication destination of the replication target data, which are connected with each other over a network. The replication destination storage unit is equipped with a host bus adapter which is an interface for connecting the replication destination storage unit with the network. Each of the replication source storage device and the host bus adapter provided to the replication destination storage unit is equipped with a connection device which uses the network, located between them, as an extension of a bus of the replication source storage device, and connects the replication source storage device and the host bus adapter provided to the replication destination storage unit with each other.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: February 24, 2015
    Assignee: NEC Corporation
    Inventor: Hiroaki Nagano
  • Patent number: 8949940
    Abstract: Some implementations provide techniques and arrangements to aggregate data from multiple issuers. An aggregator server may receive data associated with a user from an issuer. The data may include an issuer identifier associated with the issuer, account access data associated with the user, and a storage location identifier. The aggregator server may authenticate an identity of the issuer based on the issuer identifier and determine whether the issuer is authorized to provide the data for the user. In response to determining that the issuer is authorized to provide the data for the user, he aggregator server may identify an account associated with the user based on the account access data and store the data in the account associated with the user based at least partially on the storage location identifier.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: February 3, 2015
    Assignee: Mahasys LLC
    Inventors: Ganesh N Shenoy, Deepa G Shenoy
  • Patent number: 8949224
    Abstract: A probabilistic data structure is generated for efficient query processing using a histogram for unsorted data in a column of a columnar database. A bucket range size is determined for multiples buckets of a histogram of a column in a columnar database table. In at least some embodiments, the histogram may be a height-balanced histogram. A probabilistic data structure is generated to indicate for which particular buckets in the histogram there is a data value stored in the data block. When an indication of a query directed to the column for select data is received, the probabilistic data structure for each of the data blocks storing data for the column may be examined to determine particular ones of the data blocks which do not need to be read in order to service the query for the select data.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Anurag Windlass Gupta
  • Patent number: 8938423
    Abstract: A technique for distributed management of attributes includes propagating attributes based upon attribute-granularity permissions. An example of a system according to the technique may include a server, coupled to a first client and a second client, that includes a module that receives attribute data from the first client; a permissions database where first permissions associated with the first client are set at the individual attribute level for the second client; an engine for updating the permissions database and for validating the first permissions for the second client; and an engine for distributing first client updates based on validated permissions to destinations associated with the one or more second destination stores.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: January 20, 2015
    Assignee: YOUnite, Inc.
    Inventors: Mark Fitzpatrick, Anthony Siress
  • Patent number: 8938459
    Abstract: There are provided methods and systems for efficient search in a peer-to-peer network topology. In various embodiments, search methods and systems provide for response times and network traffic that are independent from the number of query terms, thereby producing constant run-time searches and bandwidth hits in a P2P network search implementation. By distributing inverse indexes between peers, and storing with each inverse index a Bloom filter populated with selected keywords, multi-term search and analysis can be conducted on one network node without requiring exchange of posting lists between various network nodes.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: January 20, 2015
    Inventor: Wolf Garbe
  • Patent number: 8935205
    Abstract: A system and method of performing snapshot isolation in distributed databases. Each node stores local snapshot information that enforces snapshot isolation for that node. The method includes partially processing a distributed transaction by a first node, receiving a global commit identifier from a coordinator, and continuing to process the distributed transaction, by the first node and a second node, in accordance with the global commit identifier.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: January 13, 2015
    Assignee: SAP AG
    Inventors: Stefan Hildenbrand, Carsten Binnig, Franz Faerber, Donald Kossmann, Juchang Lee, Norman May
  • Publication number: 20150012493
    Abstract: Various exemplary embodiments relate to a method of storing a file block in a cloud system including a plurality of data centers. The method may include: receiving the file block from a client; generating a plurality of chunks from the file block, wherein each chunk is smaller than the file block and the file block may be reconstructed from a subset of the chunks; distributing each chunk to one of the plurality of data centers; and storing the file block in a cache. Various exemplary embodiments relate to a cloud system for storing files. The system may include a plurality of data centers including a primary data center. The primary data center may include: a cache configured to store at least one complete file block; a chunk storage configured to store a chunk for each of a plurality of file blocks; a file encoder; and a file decoder.
    Type: Application
    Filed: September 22, 2014
    Publication date: January 8, 2015
    Inventors: Krishna Puttaswamy Naga, Thyaga Nandagopal, Yadi Ma
  • Patent number: 8930306
    Abstract: A system and method for data deduplication is presented. Data received from one or more computing systems is deduplicated, and the results of the deduplication process stored in a reference table. A representative subset of the reference table is shared among a plurality of systems that utilize the data deduplication repository. This representative subset of the reference table can be used by the computing systems to deduplicate data locally before it is sent to the repository for storage. Likewise, it can be used to allow deduplicated data to be returned from the repository to the computing systems. In some cases, the representative subset can be a proper subset wherein a portion of the referenced table is identified shared among the computing systems to reduce bandwidth requirements for reference-table synchronization.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: January 6, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: David Ngo, Marcus Muller
  • Patent number: 8924351
    Abstract: A boot appliance for writing data to a particular host system's boot image and returning boot image data to a particular host system of a plurality of host systems. The boot appliance includes at least one storage medium, wherein the at least one storage medium is configured to store a base boot image and a plurality of variance boot images. The boot appliance further includes a buffer. The base boot appliance also includes a computer readable medium embodying computer code configured to cause the boot appliance to perform a method for writing data to a particular host system's boot image and for returning boot image data to a particular host system of a plurality of host systems.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: December 30, 2014
    Assignee: LSI Corporation
    Inventors: Brett J. Henning, Scott W. Dominguez, Jason C. McGinley
  • Patent number: 8918366
    Abstract: Multi-dimensional surrogation systems and methods are provided that generate at least one up-to-date data surrogate using information of data and numerous data changes received from at least one data source, including a production system. Embodiments described further perform bulk-to-brick transformation of the up-to-date data surrogate. Brick-level data, or item data, is further indexed and stored in an application-aware manner. The stored item data is easily accessible by many data management applications for integrated item search and recovery functions, audit functions, monitoring and supervision functions, legal discovery functions, compliance functions, archival functions, backup functions, disaster recovery functions, and more. Bulk-to-brick transformation and access of the stored item data occur off of the production system, thus contributing no performance degradation to the production system.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: December 23, 2014
    Assignee: Mimosa Systems, Inc.
    Inventors: Roy P. D'Souza, Thirumalai Muppur Ravi
  • Patent number: 8914337
    Abstract: To readily select a data file to be obtained from among data files to be distributed, or to readily recommend such a data file to a user, while suppressing a load imposed on a data distribution system. A data distribution system comprises a distribution device for holding data files which are distribution objects, and user terminals. Each of the user terminals obtains each of file pieces from any of other user terminals or the distribution devices, the file pieces being obtained by dividing one object file among the data files to be distributed, obtains a list of data files having been obtained by another user terminal when obtaining a file piece from the other user terminal, and assembles the obtained file pieces to obtain the object file, in which information of the data files included in the obtained list is used in selecting a data file to be newly obtained.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: December 16, 2014
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventor: Masaaki Fukuda
  • Publication number: 20140358859
    Abstract: In a computer system according to an embodiment of the present invention, a first slave server includes copy management information associating a master file system identifier with an identifier of a slave server including a copy of the master file system identified by the master file system identifier. The first slave server acquires a copy of a part of a master file system. The copy includes a stub-state object (file or directory). The first slave server searches the copy management information for a slave server to be queried regarding information for materializing the stub-state object. If the slave server to be queried includes the information for materialization, the first slave server materializes the stub-state object using the information for materialization acquired from the queried slave server.
    Type: Application
    Filed: August 20, 2014
    Publication date: December 4, 2014
    Applicant: Hitachi, Ltd.
    Inventors: Jun NEMOTO, Yohsuke ISHII, Atsushi SUTOH
  • Patent number: 8892509
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide managing an in-memory database. An in-memory database is provided. The in-memory database is distributed over at least two of data processing systems in memory.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: November 18, 2014
    Assignee: Oracle America, Inc.
    Inventors: Roderic G. Cattell, Craig L. Russell
  • Publication number: 20140337293
    Abstract: Data replication is disclosed. Originator data subsets are redistributed among a plurality of originator nodes from an initial distribution arrangement to a new distribution arrangement. Data redistribution information is determined. The redistribution information includes identification information of the originator data subsets, identification information of originator nodes comprising the initial distribution arrangement, and identification information of originator nodes comprising the new distribution arrangement. The redistribution information is sent to a replica system comprising a plurality of replica nodes. The redistribution information is used by the replica system to redistribute corresponding replica data subsets among a plurality of replica nodes from a previously replicated arrangement to a new replicated arrangement.
    Type: Application
    Filed: July 23, 2014
    Publication date: November 13, 2014
    Inventors: Hua Zhong, Dheer Moghe, Sazzala Venkata Reddy
  • Patent number: 8886604
    Abstract: A method may include receiving session control protocol messages to establish a session between a workstation and a user device. The session control protocol messages may include context information. The context information may include a browser history associated with the user of the user device. The method may further include establishing the session between the workstation and the user device. Further, the method may include displaying information on a display for an operator of the workstation, wherein the displayed information is based on the received context information.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: November 11, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Juan Vasquez, Prashant Desai
  • Patent number: RE45392
    Abstract: The present invention is directed to an information management system. The information management system has a web server 110 and a database server 120. The database server 120 includes a business card information database 121, a relation database 122 and a user database 123. Therefore, by the present invention, a user distributes the business card information to designated receivers and the receiver transfers the business card information to the selected senders from the identified senders.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: February 24, 2015
    Inventors: Seung Han Song, Seung June Song