Data Storage Operations Patents (Class 707/812)
-
Patent number: 10938900Abstract: 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: GrantFiled: December 18, 2015Date of Patent: March 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventor: Ryan Peterson
-
Patent number: 10891067Abstract: 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: GrantFiled: February 7, 2019Date of Patent: January 12, 2021Assignee: Cohesity, Inc.Inventors: Sachin Jain, Venkatesh Pallipadi, Sharath Kumar Naeni
-
Patent number: 10884575Abstract: 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: GrantFiled: May 20, 2019Date of Patent: January 5, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Mark I. Rubinstein, Mark Robert Swift, Xiaoyue Wang, Michael Brasket, Thaddeus A. Scott
-
Patent number: 10877959Abstract: 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: GrantFiled: January 17, 2018Date of Patent: December 29, 2020Assignee: SAP SEInventor: Victor Silva Guisado
-
Patent number: 10831828Abstract: 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: GrantFiled: July 17, 2018Date of Patent: November 10, 2020Assignee: EMC IP Holding Company LLCInventors: Hao Xu, Chao Chen, John F. Wyatt, Jr., Mark A. Traietti, Tianqing Wang
-
Patent number: 10817613Abstract: 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: GrantFiled: June 30, 2014Date of Patent: October 27, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Akselrod, Donald Gordon Hardy, Pradeep Chilakamarri, Shikha Devesh Desai, Bernhard S. J. Kohlmeier
-
Patent number: 10805165Abstract: A system and method are described for managing attributes in an IoT system.Type: GrantFiled: February 28, 2019Date of Patent: October 13, 2020Assignee: AFERO, INC.Inventors: Erhard Riedl, Joe Britt
-
Patent number: 10803413Abstract: 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: GrantFiled: June 23, 2016Date of Patent: October 13, 2020Assignee: Amazon Technologies, Inc.Inventors: Haizhi Xu, David Wood, Yun Bai, Shreekant Balasaheb Waphare, Xi Wang, Aaron-Kenneth Karl Rehaag
-
Patent number: 10802914Abstract: 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: GrantFiled: July 23, 2018Date of Patent: October 13, 2020Assignee: Cisco Technology, Inc.Inventors: Clint Ricker, Ryan Michael Okelberry, Dana Marlow Henriksen, Mel J. Oyler, Hoi-Tauw Jozef Chou, Kevin Wayne Kingdon
-
Patent number: 10754550Abstract: 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: GrantFiled: August 21, 2018Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: Mihail C. Constantinescu, Abdullah Gharaibeh, Maohua Lu, David A. Pease, Anurag Sharma
-
Patent number: 10713379Abstract: 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: GrantFiled: September 3, 2018Date of Patent: July 14, 2020Inventor: David Lane Smith
-
Patent number: 10708255Abstract: 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: GrantFiled: March 5, 2019Date of Patent: July 7, 2020Assignee: Zuora, Inc.Inventors: Oleg Mikheev, Joshy Austin, Pushkala Pattabhiraman, Levon Stepanian, Pritesh Parekh
-
Patent number: 10698038Abstract: 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: GrantFiled: October 11, 2017Date of Patent: June 30, 2020Assignee: SIEMENS MOBILITY, INC.Inventor: Brian Joseph Hogan
-
Patent number: 10664459Abstract: 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: GrantFiled: October 14, 2014Date of Patent: May 26, 2020Assignee: NAVER CorporationInventors: Kyung Sik Seo, Gab Young Kim, Ki Yeul Lee
-
Patent number: 10664441Abstract: 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: GrantFiled: June 15, 2017Date of Patent: May 26, 2020Assignee: FUJITSU LIMITEDInventors: Yoshiharu Shitara, Yuji Nomura
-
Patent number: 10659914Abstract: 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: GrantFiled: December 13, 2018Date of Patent: May 19, 2020Assignee: Snap Inc.Inventors: Nicholas Richard Allen, Robert Cornelius Murphy, Evan Spiegel
-
Patent number: 10643182Abstract: 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: GrantFiled: March 16, 2016Date of Patent: May 5, 2020Assignee: Oracle International CorporationInventors: Yasin Cengiz, Kent A. Spaulding, Reza B'Far, Xin Yin, Mario S. Maldonado
-
Patent number: 10636234Abstract: 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: GrantFiled: December 19, 2016Date of Patent: April 28, 2020Assignee: Samsung Electronics Co., Ltd.Inventor: Jayoun Lee
-
Patent number: 10620839Abstract: 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: GrantFiled: December 7, 2018Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventors: Gabriel Alatorre, Heiko Hary Ludwig, Nagapramod S. Mandagere, Yang Song
-
Patent number: 10617949Abstract: 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: GrantFiled: October 8, 2018Date of Patent: April 14, 2020Assignee: Facebook, Inc.Inventor: Debashish Paul
-
Patent number: 10613760Abstract: 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: GrantFiled: July 16, 2018Date of Patent: April 7, 2020Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, Ivan Bassov
-
Patent number: 10599621Abstract: 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: GrantFiled: February 2, 2015Date of Patent: March 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Xing Wu, George Steven McPherson, Robert Frederick Leidle, Jonathan Andrew Fritz
-
Patent number: 10592139Abstract: 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: GrantFiled: May 30, 2018Date of Patent: March 17, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Konstantin Buinov
-
Patent number: 10592260Abstract: 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: GrantFiled: September 18, 2018Date of Patent: March 17, 2020Assignee: Inductive Automation, LLCInventors: Carl Reuben Gould, Perry Linn Arellano-Jones
-
Patent number: 10572483Abstract: 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: GrantFiled: June 9, 2014Date of Patent: February 25, 2020Assignee: MICRO FOCUS LLCInventors: Hoa Binh Nga Tran, Charles Edward Bear, Vivek Bharathan, Jaimin Mukesh Dave
-
Patent number: 10565063Abstract: 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: GrantFiled: September 6, 2016Date of Patent: February 18, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Wei Zhang, Hong Tang, Hao Jiang, Yue Zeng, Xiaogang Li
-
Patent number: 10552790Abstract: 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: GrantFiled: April 14, 2017Date of Patent: February 4, 2020Assignee: WALMART APOLLO, LLCInventors: Madhavan Kandhadai Vasantham, Sreekanth Sreedhararaj
-
Patent number: 10545791Abstract: 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: GrantFiled: January 20, 2017Date of Patent: January 28, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Sourabh Yerfule, Gurunatha Karaje, Mandar Samant, Sagar Trehan
-
Patent number: 10521114Abstract: 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: GrantFiled: February 26, 2016Date of Patent: December 31, 2019Assignee: Red Hat, Inc.Inventor: Nishanth Thomas
-
Patent number: 10467026Abstract: 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: GrantFiled: February 5, 2016Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventor: Mark G. Stoodley
-
Patent number: 10452534Abstract: 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: GrantFiled: June 5, 2017Date of Patent: October 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Stephen H. Toub, Clayton L. Culver
-
Patent number: 10445585Abstract: 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: GrantFiled: August 17, 2016Date of Patent: October 15, 2019Assignee: Amazon Technologies, Inc.Inventors: James Matthew Ludden, Mitchell Thompson
-
Patent number: 10430400Abstract: 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: GrantFiled: May 19, 2015Date of Patent: October 1, 2019Assignee: IOnU Security, Inc.Inventors: David W. Bennett, Paul Franklin Vernon, II, Timothy E. Beres
-
Patent number: 10423447Abstract: 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: GrantFiled: January 20, 2017Date of Patent: September 24, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Sourabh Yerfule, Gurunatha Karaje, Mandar Samant, Sagar Trehan
-
Patent number: 10409493Abstract: 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: GrantFiled: April 28, 2017Date of Patent: September 10, 2019Assignee: EMC IP Holding Company LLCInventors: Anton Kucherov, Xiangping Chen, Felix Shvaiger, Ying Hu
-
Patent number: 10410206Abstract: 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: GrantFiled: February 20, 2019Date of Patent: September 10, 2019Assignee: Capital One Services, LLCInventors: Saleem Sangi, Molly Johnson, Robert Perry, Adam Koeppel
-
Patent number: 10397279Abstract: 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: GrantFiled: December 20, 2017Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sean C. Foley, Ury Segal, Shidong Shan
-
Patent number: 10394304Abstract: 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: GrantFiled: December 7, 2016Date of Patent: August 27, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Paresh Maisuria, James Anthony Schwartz, Jr., M. Nashaat Soliman, Matthew Holle
-
Patent number: 10380106Abstract: 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: GrantFiled: December 9, 2014Date of Patent: August 13, 2019Assignee: Intel CorporationInventor: Niraj Gupta
-
Patent number: 10379780Abstract: 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: GrantFiled: June 27, 2016Date of Patent: August 13, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Andrey Fomin, Mikhail Danilov, Vladimir Prikhodko, Maxim Trusov, Mikhail Malygin
-
Patent number: 10366007Abstract: A method comprises: receiving input data comprising a number of read and write uncached transactions, a transaction density, a number of active cores (N active cores) of the at least two cores, main memory address layout, and number of and an identifier for each of: banks and ranks in main memory, interconnects, cache pools, and memory controllers; defining all sets of active cores; defining up to N sets of memory pools; performing, for combinations of at least one set of active cores with each of at least one subset, the specified number of read and write uncached transactions with main memory at a specified transaction density for each defined combination of each active core combination and each defined memory pools; measuring the execution time of such performance for each combination; storing the execution time for each combination; and identifying at least one combination having a lower execution time.Type: GrantFiled: December 11, 2017Date of Patent: July 30, 2019Assignee: Honeywell International Inc.Inventors: Pavel Zaykov, Lucie Matusova
-
Patent number: 10367691Abstract: Semantic checking of multi-device and protocol configurations based on an extensible rules database for a variety of devices and operating systems may be provided. First, a configuration may be received. Then parent-child hierarchical relationships in the configuration may be determined. Next, a set of rules may be applied to the configuration based upon the determined parent-child hierarchical relationships. A report of errors found and corrective suggestions may then be produced in response to applying the set of rules.Type: GrantFiled: March 17, 2017Date of Patent: July 30, 2019Assignee: Cisco Technology, Inc.Inventors: Atri Indiresan, Aniket Ghule, Himanshu Jain, Mariam Zaim
-
Methods and system for automatically obtaining information from a resume to update an online profile
Patent number: 10331764Abstract: Techniques involving accessing a resume of a person; automatically parsing the resume at least in part by: identifying, based at least in part on formatting of the resume, a plurality of sections in the resume including a first section; identifying, based at least in part on content in the first section and formatting of the content, a plurality of subsections of the first section; and processing text in the plurality of subsections to identify a plurality of credentials and associated attributes; and updating a profile for the person to reflect the plurality of credentials and the associated attributes.Type: GrantFiled: May 27, 2015Date of Patent: June 25, 2019Assignee: Hired, Inc.Inventors: Ashwin Rao, Gaurav Bubna, Zubin Mehta -
Patent number: 10318931Abstract: The present invention discloses a method and system for determining a maintenance policy of a complex forming device. The method and system include: establishing a performance judgement standard; obtaining actual operation data; and determining a performance stage of the complex forming device, and determining the maintenance policy of the complex forming device. The establishing a performance judgement standard includes allocating data located at different performance stages to corresponding working condition units; setting data located at a normal performance stage to normal reference data, and calculating, by using a shortest path algorithm, distances between operation data of different working condition units in different functional modules and the normal reference data, to obtain performance statuses of the different functional modules.Type: GrantFiled: September 21, 2018Date of Patent: June 11, 2019Assignee: Hefei University of TechnologyInventors: Qiang Zhang, Wanying Wang, Zhanglin Peng, Xiaonong Lu, Jun Pei, Yu Fan, Jianwen Yan
-
Patent number: 10303795Abstract: In response to a read request directed to a first data store of a storage group, a state transition indicator is identified, corresponding to a modification that has been applied at the data store before a response to the read is prepared. A read descriptor that includes the state transition indicator and read repeatability verification metadata is prepared. The metadata can be used to check whether the read request is a repeatable read. The read descriptor is transmitted to a client-side component of the storage group.Type: GrantFiled: September 10, 2014Date of Patent: May 28, 2019Assignee: Amazon Technologies, Inc.Inventors: Allan Henry Vermeulen, Kiran-Kumar Muniswamy-Reddy, Timothy Daniel Cole, Timothy Andrew Rath
-
Patent number: 10298401Abstract: A network traffic monitoring service provides a way to search network traffic intercepted by a network firewall while protecting the privacy of non-matching network traffic that traverses the firewall. Network traffic is parsed and processed into a set of tokens. In various implementations, the tokens may be words, HTML tags, data values, or other searchable units of information. The tokens are converted into a set of hashes, and the set of hashes is provided to the traffic monitoring service. A search authority submits a search request to the traffic monitoring service. Search terms of the search request are converted to a set of hashes to produce a hashed search request. The traffic monitoring service processes the hashed search request against the set of hashes provided by the network firewall to determine whether the network traffic represented by the set of hashes matches the search request.Type: GrantFiled: March 22, 2017Date of Patent: May 21, 2019Assignee: Amazon Technologies, Inc.Inventor: Matthew E. Goldberg
-
Patent number: 10262015Abstract: In an example embodiment, information to be stored in a record is received, the information comprising at least two pieces of data of at least two different data types, at least one of the data types being of a variable length. Then a data structure is created. The data structure comprises a first portion indicating an offset size, a second portion comprising an offset pointing to a third portion of the data structure, the third portion of the data structure containing a table of offsets, each offset in the table of offsets pointing to a different one of the at least two pieces of data, the at least two pieces of data stored in a fourth portion of the data structure. A schema is also created for the data structure, the schema storing metadata for the at least two pieces of data.Type: GrantFiled: May 29, 2015Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sriram Sankar, Dmytro Andriyovich Ivchenko
-
Patent number: 10255378Abstract: Aspects define NoSQL database structures that support wide-column, document, and graph data models. Documents are defined with different, unique keys and stored to different rows in a wide-column store by mapping their respective, unique keys directly to different row keys. Columns are defined for the document rows as including pairs of names and values, each column field having a different column name. Graph edges are defined as a function of relationships between a first source document and a second of the documents as tuples of first source document keys, second document keys as targets, tags as labels of relationships, and values of objects associated with the relationships. The graph edges are stored as graph columns within rows of the first source documents with names that are different from names of other columns within the first source document rows.Type: GrantFiled: March 18, 2015Date of Patent: April 9, 2019Assignee: ADP, LLCInventors: Haifeng Li, Roberto A. Masiero
-
Patent number: 10255253Abstract: Captured data can be transformed and augmented for a particular presentation in a document, such as a note of a notebook application, based on an identified entity for the captured data. The particular presentation of captured data can be provided based on entity detection, extraction, and knowledge base resolution and retrieval. Methods, systems, and services are provided that identify a primary entity of an item input to a notebook application and create an entity object for the primary entity of the item at least from one or more structured representations for content associated with the item. A template for presenting the entity object can be determined according to the primary entity, where the template is selected from a set of templates corresponding to different primary entities such that an arrangement and presentation for one primary entity is different than that of another primary entity.Type: GrantFiled: August 27, 2014Date of Patent: April 9, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Akselrod, Prashant Thiruvengadachari, Eun Ju Nam, Zaiqing Nie, Yong Cao, Pradeep Chilakamarri, Bernhard S. J. Kohlmeier
-
Patent number: 10248348Abstract: A method for migrating disks includes: dividing a disk pool including a plurality of disks into a random zone and a sequential zone based on sequentiality and randomness of workloads running on the plurality of disks; monitoring a status of each disk in the disk pool based on a total cost of ownership (TCO); migrating one or more workloads of an overheated disk to an idle disk based on the status of each disk. The overheated disk has a first TCO higher than a migration threshold, and the idle disk has a second TCO lower than an idling threshold.Type: GrantFiled: April 8, 2016Date of Patent: April 2, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Zhengyu Yang, Manu Awasthi, Mrinmoy Ghosh, Vijay Balakrishnan