Data Storage Operations Patents (Class 707/812)
  • Patent number: 11099759
    Abstract: Storage devices are divided into subgroups and assigned to subsystems based on data input and data output frequencies of the subsystems. Each subgroup of storage devices is associated with a corresponding subsystem. A subsystem with higher data input and data output frequencies is assigned a higher number of solid state drives than a subsystem with lower data input and data output frequencies.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: August 24, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Xinying Yang
  • Patent number: 11080277
    Abstract: A method includes receiving, by a host computing device of a storage cluster of computing devices, a segment group of data. The method further includes processing, by the host computing device, the segment group of data to produce data segments. The method further includes, sending, by the host computing device, the data segments to the computing devices of the storage cluster. The method further includes allocating, by a host node of the first computing device, data segment divisions of the first data segment to nodes of the first computing device. The method further includes allocating, by a host processing core resource of the first node, data segment sub-divisions of the first data segment division to processing core resources of the first node. The method further includes storing, by the first computing device, the first data segment having the data segment divisions and the first data segment division having the data segment sub-divisions.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: August 3, 2021
    Assignee: Ocient Inc.
    Inventors: George Kondiles, Jason Arnold
  • Patent number: 11055666
    Abstract: Systems, methods and computer program products are presented for the automation of corporate process workflows that require the generation and completion of multiple documents. An Automation Platform receives a selection to initiate a workflow process that includes a sequence of one or more documents that correspond to respective document outline types for workflow completion. The Automation Platform classifies a first document according to a first document outline type in the sequence of the initiated workflow process. The Automation Platform assigns (i.e. maps) one or more named entities extracted from the first document to respective document parameters for the first document outline type and determines a schedule for automatic completion of a second document in the sequence of the initiated workflow process based in part on the first document outline type of the first document and one or more of the assigned named entities extracted from the first document.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: July 6, 2021
    Assignee: The Abstract Operations Company
    Inventors: Bhavesh Kakadiya, Hari Raghavan, Adam Spector
  • Patent number: 11048688
    Abstract: Embodiments of the present invention provide automated systems and methods for selectively finding and deleting dormant data (out of data, inactive data) in a configuration management database (CMDB), or in a database which has similar characteristics. The method includes using a directed graph where each node of the directed graph represents a configuration item, and traversing the directed graph in order to determine inactive or dormant data, and all of the objects which depend on that data. Configuration items are deleted only when all of the other configuration items from which it depends contain dormant data.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jaroslaw Jurowicz, Tomasz P. Kania, Ewa K. Kilar, Andrzej W. Laskawiec
  • Patent number: 11030158
    Abstract: A mechanism is provided in a data processing system for asynchronous replication in a hierarchical storage management integrated storage system. For a given file to be replicated from a primary storage system to a remote storage system, the primary storage system accesses the remote storage system to determine file existence and migration status at the remote storage system for the given file. Responsive to the primary storage system determining that the given file exists and has been migrated from first tier storage to second tier storage at the remote storage system, the primary storage system determines a first performance penalty for file recall and a second performance penalty for sending excess data from the primary storage system to the remote storage system.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Araki, Thomas W. Bish, Norie Iwasaki, Hiroyuki Miyoshi, Satoshi Takai
  • Patent number: 11023168
    Abstract: A method includes executing an instruction to execute a query for a data block, the data block associated with a corresponding memory level of a logarithmic number of memory levels (li) of memory, each memory level (li) including physical memory (RAMi) residing on memory hardware of a distributed system. The method also includes retrieving a value associated with the data block from an oblivious hash table using a corresponding key, and extracting un-queried key value pairs from the oblivious hash table associated with un-queried data blocks after executing a threshold number of queries for data blocks. The method also includes a multi-array shuffle routine on the extracted key value pairs from the oblivious hash table to generate an output array containing the un-queried key value pairs.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: June 1, 2021
    Assignee: Google LLC
    Inventors: Kevin Yeo, Sarvar Patel, Giuseppe Persiano, Mariana Raykova
  • Patent number: 11023499
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for enforcing a mapping between entities in a database and aggregates in an application framework. One of the methods includes receiving a request to populate a program object corresponding to an entity in a first relation of a relational database, the relational database is queried to obtain values for one or more attributes of the entity in the first relation and a plurality of identifiers that each identify a respective entity in the second relation of the relational database. The program object is populated with an aggregate having a complete collection of identifiers representing an m-to-n relationship in the database.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: June 1, 2021
    Assignee: Pivotal Software, Inc.
    Inventor: Jens Schauder
  • Patent number: 10990288
    Abstract: Certain example embodiments relate to a computer system for performing a map reduce sequence. Nodes therein include at least one processor and memory and are divided into at least mapper and reducer nodes. Each mapper node executes a map function on input to generate intermediate output elements. Each said intermediate output element includes a first key-value pair. Each element key includes associated map and reduce task identifiers. Each element value includes substantive data, organized as another key-value pair. The intermediate output elements are stored to memory. Each reducer node: retrieves at least intermediate output element values from the memory of a given mapper node, using specified map and reduce task identifiers; stores the retrieved element values to its memory; executes a reduce function on the retrieved element values, in order; and outputs a result from the reduce function for the map reduce sequence. Disk operations advantageously are reduced or eliminated.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: April 27, 2021
    Assignee: SOFTWARE AG USA, INC.
    Inventors: Gagan Mehra, Manish Devgan
  • Patent number: 10963442
    Abstract: A system includes determination, based on a plurality of rows of a table, where each of the plurality of rows associated with a respective row_id represents a respective a node of a hierarchy, row_id pairs of each parent node-child node pair of the hierarchy, execution, based on the row_id pairs, of a depth-first traversal of the hierarchy to sequentially add each row_id of the plurality of rows to a hierarchy index and receive a NODE value associated with the added row_id, and, for each of the plurality of rows, update of a row based on the NODE value associated with the row_id of the row.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventors: Jan Finis, Robert Brunel
  • Patent number: 10942906
    Abstract: Disclosed herein are system, method, and computer program product embodiments for detecting duplicates with exact and fuzzy matching on encrypted match indexes using an encryption key in a cloud computing platform. An embodiment operates by determining a match rule index value upon reception of a new record. The embodiment encrypts the match index rule value using the customer's encryption key and a deterministic encryption method and stores the encrypted match rule index value. Duplicate detection may be later performed by using the same deterministic encryption method to determine a cypher text for a candidate entry and comparing the ciphertext to the stored encrypted match indexes.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: March 9, 2021
    Assignee: salesforce.com, inc.
    Inventors: Alexandre Hersans, Swaroop Shere, Chenghung Ker, Parth Vijay Vaishnav, Assaf Ben-Gur, Victor Weilin Liu, Daniel McGarry, Samatha Sanikommu
  • Patent number: 10938900
    Abstract: Defragmenting a software defined storage (SDS) system. To defragment an SDS system, the nodes associated with the SDS system are all moved to as to be close in terms of location. This may include de-provisioning nodes, provisioning nodes, and moving nodes as necessary. Multiple SDS systems can be defragmented at the same time.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: March 2, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Ryan Peterson
  • Patent number: 10891067
    Abstract: One or more buckets of key-value pairs of a first node of a distributed storage system are selected to be migrated to a second node of the distributed storage system. One or more underlying database files corresponding to the one or more selected buckets are identified. The one or more identified underlying database files are directly copied from a storage of a first node to a storage of the second node. The copied underlying database files are linked in a database of the second node to implement the one or more selected buckets in the second node.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: January 12, 2021
    Assignee: Cohesity, Inc.
    Inventors: Sachin Jain, Venkatesh Pallipadi, Sharath Kumar Naeni
  • Patent number: 10884575
    Abstract: The techniques disclosed herein provide a contextual toolset for use in canvases of collaboration applications. The techniques also provide smart hooks for pinning tools to specific locations on content opened in a canvas. The contextual toolset may include tools specific to an application opened in a canvas and/or tools for implementing the functionality of external applications. The smart hooks maintain linkages between an instance of tool usage and an object in a file or other content. The linkages maintain the tool in the same location relative to the object even if the object is moved. Instances of external applications opened in a canvas may be presented in a dedicated user interface region that passes data to and from the external application.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark I. Rubinstein, Mark Robert Swift, Xiaoyue Wang, Michael Brasket, Thaddeus A. Scott
  • Patent number: 10877959
    Abstract: A method may include intercepting a database query from a client to a database. The database query may include a first identifier associated with a first database table. A second database table stored at the database may be determined to correspond to the first database table. The database query may be reconstructed by at least replacing the first identifier with a second identifier associated with the second database table. The reconstructed database query may be executed by at least sending, to the database, the reconstructed database query. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: December 29, 2020
    Assignee: SAP SE
    Inventor: Victor Silva Guisado
  • Patent number: 10831828
    Abstract: Example embodiments of the present invention relate to a method and a system for datacenter management. The method includes retrieving logical relationship information regarding a datacenter and generating a layered information model of the logical relationship information regarding the datacenter. The datacenter then may be managed according to commands received from a datacenter management device configured to navigate the layered information model.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: November 10, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Hao Xu, Chao Chen, John F. Wyatt, Jr., Mark A. Traietti, Tianqing Wang
  • Patent number: 10817613
    Abstract: Access and management of a user's content may be facilitated by, in response to receiving a request for content related to a specified entity from the repository associated with at least the user's account, identifying, in a content of a file in the repository, an entity container of at least one entity container associated with the specified entity; and communicating the entity container that is associated with the specific entity to a source of the request.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 27, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Akselrod, Donald Gordon Hardy, Pradeep Chilakamarri, Shikha Devesh Desai, Bernhard S. J. Kohlmeier
  • Patent number: 10802914
    Abstract: A disclosed method is performed at a fault-tolerant object-based storage system including M data storage entities, each is configured to store data on an object-basis. The method includes obtaining a request to store N copies of a data object and in response, storing the N copies of the data object across the M data storage entities, where the N copies are distributed across the M data storage entities. The method additionally includes generating a first parity object for a first subset of M copies of the N copies of the data object, where the first parity object is stored on a first parity storage entity separate from the M data storage entities. The method also includes generating a manifest linking the first parity object with one or more other subsets of M copies of the N copies of the data object.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: October 13, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Clint Ricker, Ryan Michael Okelberry, Dana Marlow Henriksen, Mel J. Oyler, Hoi-Tauw Jozef Chou, Kevin Wayne Kingdon
  • Patent number: 10805165
    Abstract: A system and method are described for managing attributes in an IoT system.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: October 13, 2020
    Assignee: AFERO, INC.
    Inventors: Erhard Riedl, Joe Britt
  • Patent number: 10803413
    Abstract: A provider network is configured to provide continuous workflow service for an open-ended number of workflows using non-persistent threads. The provider network includes a workflow translator service configured to receive workflows defined according to multiple workflow domain specific languages and translate the received workflows into a particular domain specific language used by the workflow service to execute workflows. In some cases, the provider network includes a workflow handling service and a workflow evaluation service. The workflow handling service may receive indications of task completion events related to respective workflows, and in turn may send non-blocking requests for workflow decisions from the workflow evaluation service. In generating a workflow decision, the workflow evaluation service may determine resources for executing a workflow.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Haizhi Xu, David Wood, Yun Bai, Shreekant Balasaheb Waphare, Xi Wang, Aaron-Kenneth Karl Rehaag
  • Patent number: 10754550
    Abstract: Data deduplication for data storage tapes includes intercepting tape control commands for a single data storage tape. The intercepted tape control commands are modified for adding processing logic and parameters for placement of deduplicated file data on the single data storage tape. Deduplication metadata is written to a metadata portion of the single data storage tape. The deduplicated file data is written to a data portion of the single data storage tape based on the placement to increase read throughput for a deduplicated set of individual files and to reduce an average number of per-file gaps on the single data storage tape without re-duplicating deduplicated data for meeting optimization of individual file accesses.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mihail C. Constantinescu, Abdullah Gharaibeh, Maohua Lu, David A. Pease, Anurag Sharma
  • Patent number: 10713379
    Abstract: A distributed storage system for the long-term storage of data objects that is implemented utilizing one or more distinct storage sites that may be comprised of system controllers and object storage systems that act in concert to embody a single distributed storage system. A system may include a one or more types and/or instances of object storage systems. A system may include witness functionality in which a trusted user and/or client acts to maintain consistent storage policies on behalf of one or more users and/or clients. A system may further include system controllers associated with logical and/or physical sites that coordinate object, user, device, and system management functionally.
    Type: Grant
    Filed: September 3, 2018
    Date of Patent: July 14, 2020
    Inventor: David Lane Smith
  • Patent number: 10708255
    Abstract: Shown is single sign-on support access to tenant accounts in a multi-tenant service platform involving a proxy user account in an identity provider for a tenant account on the service platform having security metadata associated therewith, mapping in the identity provider maps a support user to a proxy user identifier, a corresponding security endpoint in the service platform and mapping of the proxy user account identifier to the tenant account and security metadata. The identity provider authenticates a request to access the tenant account on the service platform, obtains the security credentials for the proxy user identifier, and sends a security assertion with the proxy user identifier and the security metadata to the security endpoint. The endpoint receives and validates the security assertion against the mapping for the proxy user identifier to the tenant account and the security metadata in the service platform, and permits access by the support user to the tenant account in the service platform.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: July 7, 2020
    Assignee: Zuora, Inc.
    Inventors: Oleg Mikheev, Joshy Austin, Pushkala Pattabhiraman, Levon Stepanian, Pritesh Parekh
  • Patent number: 10698038
    Abstract: A multichannel ground fault tester that can be connected to multiple individual circuits (or nodes isolated from each other within a circuit) at the same time. The circuits or nodes can be tested sequentially, or in any order, without manually disconnecting, moving and reconnecting the tester as is currently required when using a single-channel ground fault tester to test multiple circuits (or nodes isolated from each other within a circuit).
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: June 30, 2020
    Assignee: SIEMENS MOBILITY, INC.
    Inventor: Brian Joseph Hogan
  • Patent number: 10664459
    Abstract: Provided are a database (DB) managing method and system, wherein, while forming an index of a DB, a lower value and an upper value of key values of a plurality of records included in one page are stored as separators and an overlapping part of the key values is deleted from the plurality of records by using the separators to save a storage space where pages of the index is stored, and thus the performance of the DB is improved.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: May 26, 2020
    Assignee: NAVER Corporation
    Inventors: Kyung Sik Seo, Gab Young Kim, Ki Yeul Lee
  • Patent number: 10664441
    Abstract: An information processing apparatus, including: a memory unit; and a processor configured to perform a migration process of migrating a migration source file system to a migration target file system, the memory unit is configured to store first and second information, the first information managing a target object of the first migration process stored in the migration source file system and the target object to be stored in the migration target file system, and the second information managing a progress status of the first migration process for each object, the processor is configured to: select either or both of the migration source and target file systems based on the first and second information when a write request for the target object is received from a host apparatus; and perform a process related to the write request on the file system selected.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: May 26, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yoshiharu Shitara, Yuji Nomura
  • Patent number: 10659914
    Abstract: A computer implemented method may include receiving geo-location data from a device of a user; comparing the geo-location data with a geo-location fence associated with an event; determining that the geo-location data corresponds to the geo-location fence associated with the event; responsive to the determining that the geo-location data corresponds to the geo-location fence associated with the event, supplying user-selectable event gallery information, associated with an event gallery of the event, to the device for addition to a destination list on the device; detecting selection of the user-selectable event gallery information in the destination list by the user of the device; and/or responsive to the detecting of the selection of the user-selectable event gallery information by the user of the device, adding the user as a follower of the event, with access to the event gallery.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: May 19, 2020
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Robert Cornelius Murphy, Evan Spiegel
  • Patent number: 10643182
    Abstract: Résumé value extraction based on a résumé type is disclosed. An analysis model, for analyzing a résumé, is selected based on a résumé type of the résumé. An example of a résumé type is a job industry associated with the résumé. Different analysis models are used to analyze résumés corresponding to different résumé types. The analysis model is used to identify résumé values, in the résumé, that correspond to résumé attributes associated with the résumé type. Additionally or alternatively, the analysis model is used to identify segments, in the résumé, that correspond to segment types associated with the résumé type. After a segment type of a particular segment is identified, résumé values within the particular segment are analyzed based on the segment type of the particular segment.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: May 5, 2020
    Assignee: Oracle International Corporation
    Inventors: Yasin Cengiz, Kent A. Spaulding, Reza B'Far, Xin Yin, Mario S. Maldonado
  • Patent number: 10636234
    Abstract: An electronic device for controlling a lock device is provided. The electronic device includes a connection device connected to the housing and separably coupled to a body, a communication circuit for wirelessly communicating with an external lock device, a sensor for sensing a movement and/or a rotation of the electronic device, a processor electrically connected to the communication circuit and the sensor, and a memory electrically connected to the processor. The processor is configured to sense a first signal from the external lock device the sensing of the first signal indicates that the electronic device exists within a selected distance from the external lock device, transmit a second signal to the external lock device, determine a movement of the electronic device by using the sensor in response to the first signal, and transmit a third signal to the external lock device.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: April 28, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jayoun Lee
  • Patent number: 10620839
    Abstract: Embodiments relate to a pool of persistent storage volumes. Capacity of the volumes is managed to ensure continued operation and function of the volumes with respect to their corresponding storage pool capacity threshold(s). One or more space savings techniques are selectively performed on a copy of a selected volume. Such techniques include measurement of capacity change and measurement of workload performance change. These measurements are leveraged to produce a subset of space reduction actions for execution. A space reduction action in the form of compression or thinning takes place on-demand on a corresponding volume.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Heiko Hary Ludwig, Nagapramod S. Mandagere, Yang Song
  • Patent number: 10617949
    Abstract: The disclosed computer-implemented method for sharing content and allowing users to react using storyline-based feedback may include (1) posting a digital story for consumption by one or more specified users, (2) providing, within the posted digital story, an electronic feedback prompt that enables a user to initiate different types of feedback, each of which electronically portrays a reaction to the digital story, (3) receiving, from the electronic feedback prompt, a user selection of a selectable element corresponding to a certain type of digital feedback, and (4) in response to receiving the user selection, initiating a digital creation process to create the certain type of digital feedback. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: April 14, 2020
    Assignee: Facebook, Inc.
    Inventor: Debashish Paul
  • Patent number: 10613760
    Abstract: Techniques for determining data reduction options may include: receiving data reduction statistics for a data set including a first value of a first statistic denoting an amount of data reduction obtained for the data set when compression is enabled, a second value of a second statistic denoting an amount of data reduction obtained for the data set when deduplication is enabled, and a third value of a third statistic denoting an overlap in data reduction contribution when both compression and deduplication are enabled; and determining, in accordance with the data reduction statistics, a first setting denoting a current data reduction option enabled for the data set. A Venn diagram provided on a user interface display may illustrate data reduction benefits for the data set based on the data reduction statistics. Data reduction benefits for the data set may be reassessed to determine whether to modify the current data reduction option.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: April 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Ivan Bassov
  • Patent number: 10599621
    Abstract: A system and method for improving the speed of generating a list of previously-uncounted items stored with a computing resource service provider. The system and method involve obtaining a set of keys from a data store, wherein each key of the set of keys corresponds to an item in a group of items, wherein a quantity of items in the group is uncounted. The system and method further includes generating a first sub-listing of keys based at least in part on a first key range of the set of keys by executing a first thread, generating a second sub-listing of keys based at least in part on a second key range of the set of keys by executing a second thread, combining the first sub-listing of keys with the second sub-listing of keys to produce a list of keys, and providing the list of keys.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: March 24, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Xing Wu, George Steven McPherson, Robert Frederick Leidle, Jonathan Andrew Fritz
  • Patent number: 10592139
    Abstract: The described technology is generally directed towards storing an object in different ways based upon evaluating the object's size information. An object classified as small with respect to a threshold size value is an embedded object, and has its object metadata and object data stored in an object table that generally references object data. A non-embedded object can be further classified based on its object metadata size, as a normal object (metadata size below a threshold size) or an inflated object (metadata size not below the threshold size). A normal object has its object data stored in a repository (in a chunk in a chunk store) and its object metadata and pointer to the chunk stored in the object table. An inflated object has its object metadata and object data stored in the repository (in a chunk) with a pointer to the chunk stored in the object table.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: March 17, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Konstantin Buinov
  • Patent number: 10592260
    Abstract: A system provides a design interface for designing and implementing graphical user interfaces that users can access through web browsers. Depending on the configuration of the graphical user interfaces, the users may be able to monitor and control industrial processes by interacting with components that correspond to the industrial processes as displayed in user interfaces at client devices. The design interface includes functionality for selecting preprogrammed components, or for generating new components for display. The design interface further allows designers to associate data values received from a variety of sources with properties of the components in the user interfaces. In particular, properties associated with a component of an interface are stored in property tree structures, making dynamic changes to the components possible. Data bindings between subtrees representing components and sets of data from industrial and other sources allows for designs that scale with the availability of the data.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: March 17, 2020
    Assignee: Inductive Automation, LLC
    Inventors: Carl Reuben Gould, Perry Linn Arellano-Jones
  • Patent number: 10572483
    Abstract: In an example, an aggregate function is associated with an aggregate projection for a data storage system. Input data to be loaded into the data storage system is aggregated according to the aggregate function and stored in the aggregate projection.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: February 25, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Hoa Binh Nga Tran, Charles Edward Bear, Vivek Bharathan, Jaimin Mukesh Dave
  • Patent number: 10565063
    Abstract: The present disclosure provides an example method and system for virtual machine backup based on multilayer de-duplication. A virtual machine snapshot is divided into multiple child data blocks. Each child data block is divided into multiple data segments. Multilayer de-duplication is applied to the virtual machine snapshot to exclude data causing duplicate backup in the virtual machine snapshot. The remaining virtual machine snapshot data after the processing of the multilayer de-duplication is stored.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: February 18, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Wei Zhang, Hong Tang, Hao Jiang, Yue Zeng, Xiaogang Li
  • Patent number: 10552790
    Abstract: A method for sharding a store order database and order management application is provided. The method may include a computer router associated with a store receiving, from a customer computer, a query regarding an order. The router may use resident shard determination logic to identify a database shard which pertains to the order and which is part of a store order database having multiple database shards. The router may transmit information regarding the order to a database server which implements the identified database shard and which implements an order management system application layer. The database server may process information regarding the order and transmit information regarding the order to the customer computer.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: February 4, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Madhavan Kandhadai Vasantham, Sreekanth Sreedhararaj
  • Patent number: 10545791
    Abstract: Methods for scheduling operations in a scheduler hierarchy of a storage system. One method includes scheduling a first IO having a first cost at a first flow scheduler of a first flow configured to schedule IOs accessing a volume as executed on a first core processor. A global cost is updated with the first cost, wherein the global cost is shared by a plurality of flows of a plurality of core processors. An intervening cost is determined of at least one IO possibly scheduled before the first set of IOs by one or more flow schedulers of one or more flows configured to schedule IOs accessing the volume as executed on the plurality of core processors. A current cost is updated based on the first cost and the intervening cost. IOs and MBPS limits are set independently for the volume, each controlling scheduling through a corresponding accumulating current cost.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: January 28, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sourabh Yerfule, Gurunatha Karaje, Mandar Samant, Sagar Trehan
  • Patent number: 10521114
    Abstract: A method of implementations includes receiving, by a processing device executing a unified storage manager (USM), an update package comprising a configuration file for a storage service to add to the USM, adding, by the processing device, the configuration file to a set of configuration files maintained by the USM, responsive to detecting the addition of the configuration file, causing, by the processing device, a re-load of the set of configuration files at the USM without a shutdown and re-start of the USM, loading, by the processing device, the configuration file in the USM, and initializing, by the processing device, an adaptor component for the storage service at the USM, the adaptor component comprising a set of application programming interface (API) methods for the USM to communicate with the storage service.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: December 31, 2019
    Assignee: Red Hat, Inc.
    Inventor: Nishanth Thomas
  • Patent number: 10467026
    Abstract: Updating a native class pointer in persisted compiled code for use in an execution environment other than the one in which the native class pointer was created. This is done by using an identifier, stored with the persisted compiled code, of the class first loaded by the class loader that also loaded the class to which the native class pointer refers. A table is maintained in the execution environment mapping class identifiers to class loaders, and the stored identifier is used to consult this table to find a candidate class loader from those in the current execution environment that can provide the correct updated pointer.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventor: Mark G. Stoodley
  • Patent number: 10452534
    Abstract: A query an asynchronous operation of an asynchronous function is disclosed. One or more state machine objects of the asynchronous function are identified. The identified objects of the asynchronous function are queried to determine information regarding the current state of the identified objects. For state machines that have not completed, the heap is examined to determine whether the identified object is rooted.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen H. Toub, Clayton L. Culver
  • Patent number: 10445585
    Abstract: The targeted selection of certain representative images from content is described. In one example case, images in video content are first attributed a quality score based on an image quality factor, such as the brightness and contrast of the images. A subset of the images are identified as episodic image candidates using an image quality threshold. Image scores of one or more of the episodic image candidates are scaled based on one or more episodic image selection factors. Episodic images for the video content are selected from among the episodic image candidates using one or more episodic image selection rules. In some cases, a number of the episodic images are filtered out, for example, as being too similar to each other or for failing to be distinguishable from episodic images of other content. The episodic images are provided for use as representative images for the video content.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: October 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: James Matthew Ludden, Mitchell Thompson
  • Patent number: 10430400
    Abstract: Approaches for synchronizing data files across multiple systems are described. A user-specified value of a threshold indicative of a quantity of data is input to a computer processor and stored in processor-readable memory on one of the systems. A set of files of the replicated files that are unsynchronized between the one system and another system of the systems is determined, along with a quantity of data to be synchronized for the set of files. The files in the set of files are synchronized between the one system and the other system in response to the quantity of data to be synchronized satisfying the value of the threshold. Fewer than all of the set of files are synchronized in response to the quantity of data to be synchronized not satisfying the threshold.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: October 1, 2019
    Assignee: IOnU Security, Inc.
    Inventors: David W. Bennett, Paul Franklin Vernon, II, Timothy E. Beres
  • Patent number: 10423447
    Abstract: Methods for scheduling operations in a scheduler hierarchy of a storage system. One method includes scheduling a first IO having a first cost at a first flow scheduler of a first flow configured to schedule IOs accessing a volume as executed on a first core processor. A global cost is updated with the first cost, wherein the global cost is shared by a plurality of flows of a plurality of core processors. An intervening cost is determined of at least one IO possibly scheduled before the first set of IOs by one or more flow schedulers of one or more flows configured to schedule IOs accessing the volume as executed on the plurality of core processors. A current cost is updated based on the first cost and the intervening cost. IOs and MBPS limits are set independently for the volume, each controlling scheduling through a corresponding accumulating current cost.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: September 24, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sourabh Yerfule, Gurunatha Karaje, Mandar Samant, Sagar Trehan
  • Patent number: 10410206
    Abstract: A transaction card may determine to initiate a mode associated with the transaction card. The mode may be related to locating the transaction card. The mode may be associated with outputting a first signal. The transaction card may determine a manner in which to configure the mode based on a set of parameters. The set of parameters may include a power level of the transaction card, or a strength of a second signal associated with a connection between the transaction card and a device associated with the transaction card. The transaction card may initiate the mode after configuring the mode. The transaction card may determine to terminate the mode based on an indication that the transaction card has been located.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: September 10, 2019
    Assignee: Capital One Services, LLC
    Inventors: Saleem Sangi, Molly Johnson, Robert Perry, Adam Koeppel
  • Patent number: 10409493
    Abstract: Described embodiments provide systems and methods for low disk space notification. Data modules maintain space usage counters for normal stripes and for checkpoint stripes. The data modules also monitor in use space counters; free space counters; and checkpoint space counters. A system wide total space is calculated, as well as in use space, free space and checkpoint space by aggregating worst case space usage from all data modules. A checkpoint free space ratio and an overall system free space ratio are determined and a checkpoint notification is triggered when the checkpoint free space ratio is lower than a first threshold or when the overall system free space ratio is lower than a second threshold. Upon a checkpoint notification being triggered, a checkpoint notification handling routine is executed to free up disk space.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: September 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Anton Kucherov, Xiangping Chen, Felix Shvaiger, Ying Hu
  • Patent number: 10394304
    Abstract: Hibernating a computing system. The method includes detecting at least one condition which indicates the availability of time to perform hibernation optimization steps on the computing system. The hibernation optimization steps optimize resume time from hibernate. The method further includes detecting a trigger indicating that the computing system is to be put into a hibernate state. As a result of detecting the at least one condition and the trigger, the method further includes performing hibernation steps to hibernate the computing system in a way that optimizes resume time from hibernate of the computing system.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paresh Maisuria, James Anthony Schwartz, Jr., M. Nashaat Soliman, Matthew Holle
  • Patent number: 10397279
    Abstract: Data traffic is monitored on a network with data access elements thereof collected and compared to security rules. An audit data collection is sent to a repository responsive to data access elements matching a condition of the security rules, where security rules having the condition designate the audit data collection and repository. A tag to data traffic is applied responsive to the matching condition. Comparing of collected data access elements to the corresponding security rules having the matching condition is discontinued responsive to applying the tag. The tag indicates a repository and the data traffic includes a connection and session. An audit data collection is sent to the repository indicated by the tag for a data access responsive to the tag in the tagged data traffic. The method continues sending audit data for future data accesses in the tagged data traffic without comparing to the corresponding security rules again.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sean C. Foley, Ury Segal, Shidong Shan
  • Patent number: 10380106
    Abstract: Systems and methods may provide feature matching in object-recognition applications. The systems and methods may determine various features of an object and determine what type of object to which the features correspond. The systems and methods may also detect objects within a database and extract vectors based on unique features of the objects. The extracted vectors may be stored in a memory such as a buffer. The extracted vectors may be used to match against a database of objects of interest or test vectors. Features within the objects may then be quickly and efficiently determined based on the best matches between the extracted vectors and the test vectors, thereby determining suitable best matches while avoiding the necessity to search the full database.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: August 13, 2019
    Assignee: Intel Corporation
    Inventor: Niraj Gupta
  • Patent number: 10379780
    Abstract: Systems and processes for statistics management in a distributed storage system using a flat cluster architecture. Statistics for managed objects are collected using virtual statistics groups across multiple storage nodes. The systems and processes are compatible with storage systems that utilize microservice architectures.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: August 13, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Andrey Fomin, Mikhail Danilov, Vladimir Prikhodko, Maxim Trusov, Mikhail Malygin