Policy, Rule-based Management Of Records, Files, And Documents Patents (Class 707/694)
  • Patent number: 10650014
    Abstract: A method, system and computer program product is disclosed for performing data ingestion. A request is received for data ingestion. Based on the request received, a client resource information with a server resource information is compared. After the comparing of client resource information with server resource information, location for formatting of data during data ingestion is determined. Further, in response to the determination of location, formatting of the data is performed at the determined location.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Charan A. C., Santosh Hegde, Mohan Narayanaswamy, Gaurav Saxena
  • Patent number: 10635686
    Abstract: Systems and methods for implementing extensible attributes in ETL are disclosed. In some examples, attributes configured at a source file may be extracted from the source file. The extracted attributes can be mapped to a target column of a data warehouse table, and then a dynamic ETL script may be generated. The dynamic script may be executed to move data associated with the attributes to an appropriate new column of the data warehouse.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: April 28, 2020
    Assignee: Oracle International Corporation
    Inventors: Dylan Wan, Francoise J. Lawrence, Justin Hyde, Amit Goyal, Saurabh Verma, John D. Poole
  • Patent number: 10628175
    Abstract: Methods, systems, and non-transitory computer-readable media for embedding a secondary application object within a loader application are described herein. In some embodiments, a computing platform may initiate a first iOS application comprising a first name and a first instance of UIApplication comprising an NSObject class. Further, the computing platform may embed into the first iOS application, a second iOS application comprising a second name, a second instance of UIApplication, and a first derived class. Next, the computing platform may generate, based on NSObject and the first derived class, a second derived class. Additionally, the computing platform may generate an iPhone Application (IPA) file comprising the first iOS application wherein the first iOS application comprises the second derived class and the second name. Subsequently, the computing platform may distribute via a communication interface, the IPA file.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: April 21, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Justin Bullard, Michael Pitts
  • Patent number: 10621195
    Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values including example input values that indicate data values to be transformed and example output values that indicate a desired form in which to transform data. Based on the set of example values, a data transformation function that is relevant to the set of example values is identified. The data transformation function is used to generate a transformation program to transform the example input values to the desired form in which to transform data. A suggestion of the transformation program can be provided to a user device, wherein selection of the transformation program suggestion results in a data transformation.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: April 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yeye He, Kris Ganjam, Vivek Ravindranath Narasayya, Surajit Chaudhuri
  • Patent number: 10614062
    Abstract: Provided are devices and methods for extending database views of a predefined data model to include custom industry fields, behind a switch. In one example, the method includes receiving a database table including common fields that are common to a plurality of industries and custom fields that are customized for at least one industry, generating a database view of the database table, the database view including the common fields transformed into a format represented by a predefined data model, executing an extension program that generates a data object in which the custom fields are transformed into the format represented by the predefined data model, and combining the data object including the custom fields having the transformed format with the database view including the common fields having the transformed format to generate an extended database view.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: April 7, 2020
    Assignee: SAP SE
    Inventors: Garima Srivastava, Yeshwant More, Sakti Prasada Mishra
  • Patent number: 10606707
    Abstract: A method and associated systems for backing up a target computer application that comprises identifying and backing up databases and other information repositories upon which the target application depends. The target application is identified and related to a backup requirement that specifies a minimum application-backup frequency. The application's “dependencies” are automatically identified from sources that include configuration files, where each dependency identifies one or more databases or other information repositories that store information upon which the application directly or indirectly depends. If any of these databases or repositories is associated with a backup frequency less than the application's minimum backup frequency, the database or repository is flagged. Each flagged entity's backup schedule is then revised so that the flagged entity's backup frequency is equal to or greater than the application's minimum backup frequency.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Billy S. Brewer, Patrick B. Heywood, Bernhard J. Klingenberg, Nagapramod S. Mandagere, Steven Pantridge, Ramani R. Routray
  • Patent number: 10607275
    Abstract: A method is provided for determining an order fulfillment by a simplified fulfillment deciding engine or a full fulfillment deciding engine. This method includes several steps, including determining whether the number of nodes considered in making the fulfillment order decision of the current order can be a second number of node decisions, automatically transmitting the current order to one of a simplified fulfillment deciding engine and the full fulfillment deciding engine, the simplified fulfillment deciding engine considering the second number of node decisions in making the fulfillment order decision, wherein the current order is transmitted to the simplified fulfillment deciding engine when the number of node decisions is equal to the second number of node decisions.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ajay A. Deshpande, Arun Hampapur, Xuan Liu, Brian L. Quanz, Dahai Xing
  • Patent number: 10606230
    Abstract: The present invention provides a method for acquiring the load operation probability of an electric power consumer and a method for acquiring the load operation probability of electric power consumer groups. The load information and the total power consumption information of an electric power consumer and the load information and the total power consumption information of electric power consumer groups can be given. The time-segment power consumption information of an electric power consumer and electric power consumer groups can be given. The load operation probability of an electric power consumer and electric power consumer groups can be given by calculations using algorithms.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: March 31, 2020
    Assignee: Institute for Information Industry
    Inventors: Chia-Wei Tsai, Chun-Wei Yang, Yung-Chieh Hung
  • Patent number: 10599536
    Abstract: Proactively providing corrective measures for storage arrays includes: receiving data from a storage array, the data including one or more events; detecting, in dependence upon a problem signature, one or more events from the data indicative of a particular problem, where the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other storage array; determining whether the particular problem violates an operational policy of the storage array, the operational policy specifying at least one requirement for an operational metric of the storage array; and if the particular problem violates the operational policy of the storage array, deploying automatically without user intervention one or more corrective measures to prevent the storage array from experiencing the particular problem.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: March 24, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Patrick Lee, Vinay Perneti, Sergey Zhuravlev
  • Patent number: 10599771
    Abstract: Negation scope analysis for negation detection is provided. In various embodiments, a phrase is read from a report collection. The phrase is searched for at least one of a predetermined set of negation keywords. A dependency parse tree is generated of the phrase. The dependency parse tree is traversed starting with the at least one of the predetermined set of negation keywords. Based on the traversal, a plurality of words of the phrase are determined that are spanned by the at least one of the predetermined set of negation keywords.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Yufan Guo
  • Patent number: 10592488
    Abstract: Systems, methods, and related technologies for application-centric object storage and interfaces. In certain aspects, a processing device receives, from a first application, one or more requests with respect to a data object. The processing device processes the one or more requests to identify one or more substructures of the data object. Based on an identification of the one or more substructures of the data object, the processing device defines a storage structure for the data object. The processing device defines an interface through which the first application can provide data access commands to the data object as stored in the defined storage structure.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: March 17, 2020
    Assignee: Iguazio Systems Ltd.
    Inventors: Yaron Haviv, Ori Modai, Orit Nissan-Messing
  • Patent number: 10592400
    Abstract: System and methods for creating one or more variants of test data during various test stages are disclosed. The system and methods facilitate a user to create a primary variant for test data and to store the primary variant of the test data in a test data variant repository. Any changes performed in the test database by the user are identified by using a tracking mechanism to store one or more new variants along with a variant number with respect to the changes performed in the test database in response to the user's request. The primary variant and the new variants are accessed by the user to perform a comparative analysis and to modify the test data at any test stage.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: March 17, 2020
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Nikhil Girish Patwardhan, Ashim Roy, Rupali Kedar Kulkarni
  • Patent number: 10594792
    Abstract: Overhead associated with data re-protection during scaling out and/or scaling up of a cloud storage system can be reduced. During initial data protection (e.g., prior to a change in the cluster size), data fragments and coding fragments can be stored as a set of adjacent data sub-fragments and a set of adjacent coding sub-fragments, respectively. In response to determining that the cluster has expanded, a portion of the set of adjacent data sub-fragments can be moved to the new nodes that have been added to the cluster. Further, the set of adjacent coding sub-fragments can be combined to generate a new coding fragment that can be stored within the new cluster. Accordingly, the amount of system resources utilized during re-protection can be significantly reduced.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: March 17, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Andrey Kurilov
  • Patent number: 10579828
    Abstract: A method for neutralizing a pattern of user activity, comprises collecting data corresponding to the user activity, generating a user distribution over a domain comprising a plurality of respective elements based on the collected data, determining a transformation function to neutralize the user distribution, and applying the transformation function to neutralize the user distribution.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yedendra Shrinivasan, Vijay Ekambaram, Nitin Gupta, Pratyush Kumar
  • Patent number: 10564814
    Abstract: Techniques for a contextual new tab experience in a heterogeneous tab environment are described. In at least some implementations, relevant content associated with a user's current task is determined based on contextual information collected from tabs presented in a heterogeneous tab environment. According to various implementations, a new tab is launched displaying the relevant content in the heterogeneous tab environment. Thus, contextually relevant content can be determined from a current task and displayed in a single location via a heterogeneous tab environment.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: February 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard Fang, Ross N. Luengen, Scott James Krieder, Michael John Patten, Robyn Elizabeth Dunn, Brian Eric Uphoff, Christopher Doan, Darren Christopher Laybourn, Phoi Heng Lew
  • Patent number: 10558671
    Abstract: A system including a data center hosting a representational state transfer (REST) server in communication with a client network, wherein the REST server includes a GraphQL schema describing tables and fields of a communicatively coupled database. The REST server is configured to: receive a request that includes a GraphQL query; open a streaming connection to the client network; and output a beginning of a response via the streaming connection. The REST server is also configured to process the GraphQL query based on the GraphQL schema to generate a GraphQL result, and to output the GraphQL result in a body of the response via the streaming connection. The REST server is further configured to output an end of the response via the streaming connection, such that the response is correctly formatted in JavaScript Object Notation (JSON).
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: February 11, 2020
    Assignee: ServiceNow, Inc.
    Inventors: David Tamjidi, Christopher Tucker, Carmine Mangione-Tran
  • Patent number: 10558473
    Abstract: An application object framework provides a developer with an ability to provide customers with an ability to add custom extension data and an associated generic extension mechanism(s). Accordingly, each customer may be provided with an ability, e.g., to use its own data structures and data definitions to define desired data, and support persistence and process integration thereof. Further, each customer may be enabled to make such extension data available on a corresponding graphical user interface (GUI), e.g., including read/write access using the GUI, in a manner defined by each customer.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Oliver Klemenz
  • Patent number: 10554830
    Abstract: An image processing apparatus with a web browser function displays, in a predetermined display region on an operation unit, an operation manual of the image processing apparatus that is composed of a web page, stores an identifier for accessing a web page of the operation manual and a screen provided by an application included in the image processing apparatus, where, based on an identifier corresponding to a web page displayed on the operation unit and the screen, a display item is displayed for transitioning to a screen of a function provided by the application included in the image processing apparatus.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: February 4, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kanta Kumagai
  • Patent number: 10552069
    Abstract: A method can include caching, at a first computing node and a second computing node, a replica of an anchor object. The anchor object can link to a topology object storing elements comprising a distributed data storage system. The first computing node can reside in a first availability zone. The second computing node can reside in a second availability zone. The first availability zone and the second availability zone can be part of a data center. The first computing node and the second computing node can each store a data partition associated with a data container belonging to a tenant. A replica of the topology object can be cached at the first availability zone and the second availability zone. A query requiring data associated with the tenant can be executed based on the cached replica of the anchor objects and/or topology objects.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: February 4, 2020
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 10540353
    Abstract: A method, system and computer program product for autonomic caching in an IMDG has been provided. A method for autonomic caching in an IMDG includes receiving from a client of the IMDG a request for a primary query in the IMDG. The method also includes associating the primary query with a previously requested sub-query related to the primary query. Finally, the method includes directing the sub-query concurrently with a directing of the primary query without waiting to receive a request for the sub-query from the client. In this way, the method can proactively predict a receipt of the request for a sub-query following a request for a primary query prior the actual receipt of the request for the sub-query.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Nitin Gaur, Christopher D. Johnson, Todd E. Kaplinger
  • Patent number: 10536507
    Abstract: An embodiment may be a cognitive event based file sharing system. The embodiment may include receiving a file share request by a user, wherein the file share request comprises a file selected for access by intended file recipients. The embodiment may include determining a storage capacity of a computing device of the user. The embodiment may include determining a storage capacity of computing devices of the intended file recipients. The embodiment may include allocating the file based on the storage capacity of the computing device of the user, the storage capacity of the computing devices of the intended file recipients, and a file management policy. The embodiment may include providing access to the file to the intended file recipients. The embodiment may include removing a portion of the file from at least one of the computing devices of the intended file recipients based on the occurrence of a specified event.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Manish Kataria, Amit A. Nanavati
  • Patent number: 10534559
    Abstract: A data storage system includes multiple tiers of data storage accessible by multiple hosts. The multiple tiers include an upper tier having a lower access latency and a lower tier having a higher access latency. For each extent among a plurality of extents of file system objects in the data storage, the storage controller separately tracks, for each of one or more hosts that access the extent, a respective heat indicative of a frequency of access by that host. In response to an event disassociating a first host among the multiple hosts from a particular extent among the plurality of extents, the storage controller recalculates an overall heat of the particular extent while excluding a first heat of the first host for the particular extent. The storage controller migrates extents among the multiple tiers based on overall heats of the plurality of extents.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Sarvesh Patel, Subhojit Roy, Kushal Patel
  • Patent number: 10534879
    Abstract: A system for evaluating CAD models automatically and transmitting the results of a series of algorithm-based checks. An evaluation model is read in by the system and its parameters are evaluated for self-consistency and conformance to a set of diagnostic rules. Results are returned or displayed interactively upon viewing, transmitting, or inspecting a CAD component model, or placement of a CAD component model in an EDA software tool. The evaluation produces a result, which comprises the pass/fail results of the individual checks, and an indication of quality level. The system may additionally receive from an administrator a plurality of rules, suppressions or quality levels. The set of diagnostic rules comprises the plurality of EDA rules that are not associated with one of the plurality of suppressions.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 14, 2020
    Assignee: SnapEDA, Inc.
    Inventors: Natasha Baker, Garret Michael Fick
  • Patent number: 10536483
    Abstract: One example provides a collaborative policy refinement service to aggregate policy inputs from organizational layers and to generate security policies that are consistent across the organizational layers. This includes an interactive policy component to facilitate collaborative interaction between the organizational layers and to facilitate determination of the security policies.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: January 14, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Marco Casassa Mont, Siani Pearson, Pete Bramhall
  • Patent number: 10503878
    Abstract: To resolve a conflict between CMIS secondary types and certain ECM features such as content server categories, and allow the underlying ECM system to be fully CMIS-compliant, an ECM-independent ETL tool comprising a CMIS-compliant, repository-specific connector is provided. Operating on an integration services server at an integration tier between an application tier and a storage tier where the repository resides, the connector is particular configured to support CMIS secondary types and specific to the repository. On startup, the connector can import any category definition from the repository. The category definition contains properties associated with a category in the repository. When the category is attached to a document, the properties are viewable via a special category object type and a category identifier for the category. Any application can be adapted to leverage the ECM-independent ETL tool disclosed herein.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: December 10, 2019
    Assignee: Open Text SA ULC
    Inventors: Alexander Lilko, Martin Brousseau
  • Patent number: 10474690
    Abstract: The present invention introduces the development of a flexible CPU-AP (Computer Processing Unit-Automata Processor) computing infrastructure for mining hierarchical patterns based on Apriori algorithm. A novel automaton design strategy, called linear design, is described to generate automata for matching and counting hierarchical patterns and apply it on SPM (Sequential Pattern Mining). In addition, another novel automaton design strategy, called reduction design, is described for the disjunctive rule matching (DRM) and counting. The present invention shows performance improvement of AP SPM and DRM solutions and broader capability over multicore and GPU (Graphics Processing Unit) implementations of GSP SPM, and shows that AP SPM and DRM solutions outperform state-of-the-art SPM algorithms SPADE and PrefixSpan (especially for larger datasets).
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: November 12, 2019
    Assignee: University of Virginia Patent Foundation
    Inventors: Ke Wang, Kevin Skadron, Elaheh Sadredini
  • Patent number: 10476865
    Abstract: A method, device and system for controlling a user device by a server. In one example, the user device comprises a plurality of applications, the method comprising: defining a set of application policy settings for the user device; and transmitting to the user device the application policy settings to control the management of at least one of the plurality of applications, wherein at least one of the application policy settings controls how at least one setting of the at least one of the plurality of applications may be user-configurable.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: November 12, 2019
    Assignee: BlackBerry Limited
    Inventors: James A. Godfrey, Denny K. Chiu, Wen Gao
  • Patent number: 10474508
    Abstract: Disclosed are various examples of replication management for hyper-converged infrastructures. Virtual machine groups are generated using k-means grouping based on a process list of a respective virtual machine of a plurality of virtual machines within a hyper-converged infrastructure. Virtual machines in a respective group are analyzed to determine a first set of resources. A property graph that includes configuration data including a storage resource configuration and a network resource configuration is generated for the first set of resources of the respective virtual machine group. A second set of resources is configured within a second workload domain using the storage resource configuration and the network resource configuration.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 12, 2019
    Assignee: VMWARE, INC.
    Inventor: Karthick Selvaraj
  • Patent number: 10467188
    Abstract: A distributed object store in a network storage system uses location-independent global object identifiers (IDs) for stored data objects. The global object ID enables a data object to be seamlessly moved from one location to another without affecting clients of the storage system, i.e., “transparent migration”. The global object ID can be part of a multilevel object handle, which also can include a location ID indicating the specific location at which the data object is stored, and a policy ID identifying a set of data management policies associated with the data object. The policy ID may be associated with the data object by a client of the storage system, for example when the client creates the object, thus allowing “inline” policy management. An object location subsystem (OLS) can be used to locate an object when a client request does not contain a valid location ID for the object.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: November 5, 2019
    Assignee: NetApp, Inc.
    Inventors: Garth Richard Goodson, Shankar Pasupathy, Kaladhar Voruganti, Ravi Kumar Kavuri, Sudhir Srinivasan
  • Patent number: 10460477
    Abstract: The present disclosure discloses system and method for providing perceptually efficient visualization of rules and exceptions mined from dataset. Further, parsing is performed on data-attributes associated with the rules. The data-attributes may include antecedents, consequents, ranges of the antecedents, syntax and statistics of the rules and exceptions. The visualization scheme of present disclosure present an overview first, allows semantic zooming, and then shows details on demand. Further, data attributes of the rules are mapped with visual attributes of graphical elements such as shape, color, opacity to create the perceptually efficient visualization of the rules and exceptions. Initially, the visualization shows main rule highlighting the exceptions associated and properties of the exceptions. Further, a semantic zoom slider is provided for allowing a user to navigate through different exception levels of the exception.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: October 29, 2019
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Geetika Sharma, Gautam Shroff, Aditeya Pandey, Puneet Agarwal
  • Patent number: 10454933
    Abstract: A system and method for policy-based active Data Loss Prevention (DLP) using a two-step process to first determine if an attempt to access a data object is governed by DLP policy, and if so, then applying the DLP policy to either allow or deny access. Attempts by an agent to access, create, modify, or distribute a data object are trapped by a policy execution point. A first query determines if DLP policies govern that access request. If they do, then the metadata is decrypted to form a second query to a policy decision point to adjudicate the access request. If the access request is allowed, then a second key is provided to decrypt the data object for further processing. The system further provides for the encryption of unencrypted data objects to protect them for all future access queries.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: October 22, 2019
    Assignee: Sequitur Labs, Inc.
    Inventors: Paul Chenard, Michael Thomas Hendrick, Julia Narvaez
  • Patent number: 10452975
    Abstract: Various techniques are described for platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization, including receiving at a dataset access platform a query formatted according to a first data schema, generating a copy of the query, saving the query and the copy to a datastore, parsing the copy of the query in the first schema using an inference engine, determining whether the query comprises data associated with an access control condition associated with accessing the dataset, the access control condition being configured to indicate whether the query is permitted to access the dataset, and rewriting, using a proxy server, the copy of the query in a second schema by converting the copy of the query into a triple associated with the query and another triple associated with the access control condition.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: October 22, 2019
    Assignee: data.world, Inc.
    Inventors: Bryon Kristen Jacob, David Lee Griffith, Triet Minh Le, Shad William Reynolds, Arthur Albert Keen
  • Patent number: 10447737
    Abstract: A computer implemented method for delegating administration duties using application containers may include associating, by a database system, a custom object to a delegated administrator; associating, by the database system, an application container with a custom object; and enabling, by the database system, the delegated administrator to manage the custom object based on permissions included in the application container, wherein the application container includes a subset of permission included in an application permission.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: October 15, 2019
    Assignee: salesforce.com, inc.
    Inventors: Jimmy Hua, Belinda Wong, Aris Chang, Anjesh Dubey, Sukrutha Raman Bhadouria, Bharath Kumar Pareek
  • Patent number: 10437813
    Abstract: Layer metadata within a layering system can be self-healed. When a layer is mounted, a scanning module can scan the file system structure of the layer to identify what content is stored on the layer as well as attributes of this content. Based on this scan, the scanning module can determine if the layer metadata is consistent with the actual contents of the layer and report any discrepancies to a healing module. The healing module can then repair the layer metadata so that it accurately reflects the contents of the layer.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: October 8, 2019
    Assignee: Dell Products L.P.
    Inventors: Puneet Kaushik, Rushikesh Patil
  • Patent number: 10438013
    Abstract: Various techniques are described for platform management of integrated access of public and privately-accessible datasets utilizing federated query generation and query schema rewriting optimization, including receiving at a dataset access platform a query formatted according to a first data schema, generating a copy of the query, saving the query and the copy to a datastore, parsing the copy of the query in the first schema using an inference engine, determining whether the query comprises data associated with an access control condition associated with accessing the dataset, the access control condition being configured to indicate whether the query is permitted to access the dataset, and rewriting, using a proxy server, the copy of the query in a second schema, and optimizing the rewriting by identifying a database engine to execute the query and including other data converted into another triple associated with an attribute of the query.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: October 8, 2019
    Assignee: data.world, Inc.
    Inventors: Bryon Kristen Jacob, David Lee Griffith, Triet Minh Le, Shad William Reynolds, Arthur Albert Keen
  • Patent number: 10440058
    Abstract: The present application is directed a computer-implemented method for for managing traffic in a network. The method includes a step of receiving, from a user on the network, a request to access the internet. The method also includes a step of determining information of the user based upon the request. The information includes a security privilege of the user in the network. The method also includes a step of reviewing selection criteria of plural, dynamic, virtual private network (VPN) cloud servers in the network. The method also includes a step of matching the determined information of the user with the selection criteria. Further, the method includes a step of sending traffic of the user to one of the plural, dynamic VPN cloud servers based upon the matching step. The application is also directed to a system for securing web traffic on a network including a policy controller and router.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: October 8, 2019
    Assignee: LGS Innovations LLC
    Inventor: Michael J. Chen
  • Patent number: 10432642
    Abstract: A system and method of providing a secure data corridor are provided. A request from a subject for at least one data element of a data feed is received. A use-case is identified for the data feed. A security label is assigned to the use-case. A clearance of the subject is compared to the security label of the use-case. Upon determining that a clearance of the subject is at or above the data sensitivity rating of the use-case, the subject is allowed access privilege to the data feed via the secure data corridor.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: October 1, 2019
    Assignee: T-Mobile USA, Inc.
    Inventors: Brett Peppe, Greg Reith
  • Patent number: 10430377
    Abstract: Embodiments presented herein provide techniques for enforcing a document retention policy that uses defensible disposal processes. According to one embodiment, a records management system identifies a set of records in a container that is scheduled for deletion on a specified date according to a retention policy. The records management system generates one or more reports listing the records and information associated with the records. The records management system performs a deletion workflow to remove the records listed in the report.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ronald L. Rathgeber, Jeffrey L. Wallace, Li Zhou
  • Patent number: 10417182
    Abstract: System, method and apparatus are provided for creating and managing programmable rules on containers for collections of data items presented through the operating environment. This invention gives a container (folders or enhanced containers) the ability to be more than a straight-forward receptacle to contain a collection of data objects and other sub-containers. The invention provides for adding a data item into a container system, collecting information from the data item and any pre-existing metadata, matching the information to a container using the container's rules, and if any matching containers are found, filing of the data item proceeds into any candidate locations.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: September 17, 2019
    Inventor: Charles Nicholls
  • Patent number: 10412118
    Abstract: An Active Directory Bridge (AD Bridge) provides the ability to register, represent, and manage external network resources on an internal network using Group Policy Objects (GPOs). The AD bridge provides the ability to create GPOs in native Active Directory, where the settings are managed within the GPO and can be associated with Active Directory Organizational Units. The AD bridge provides the ability to manage, monitor, and enforce these settings for external cloud resources by Group Policy. The GPOs may be read from the Domain Controller (e.g., Sysvol) by the AD bridge, then translated and delivered to the cloud resource being managed. As GPOs are updated and deployed, the settings are detected and delivered to the cloud resource. When the cloud resource settings are changed outside of the GPO, the AD bridge monitors and reacts to any changes, making Group Policy the enforcement mechanism for the cloud resources.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: September 10, 2019
    Assignee: FullArmor Corporation
    Inventors: Charles A. Davis, Danny Kim, Michael Hilton Manlief, Christopher Ryan Dixson-Boles
  • Patent number: 10394812
    Abstract: A method, a computer program product and a system are provided. A case expression is analyzed for redundant expressions, patterns equivalent to a built-in function, and specific functions to form a simplified expression, wherein the case expression is written in a language supported by a database management system. The simplified expression is optimized based on a cost benefit evaluation of no optimization, native code generation, hashing inputs, and a results caching algorithm to form an execution plan. The execution plan is utilized in the database management system for the case expression.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andrei F. Lurie, Terence P. Purcell, Martina Simova, Jonathan Sloan
  • Patent number: 10394878
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating still images and videos. One method includes receiving a plurality of images and a plurality of videos and determining whether the images are related to the videos. The determining includes, for an image and a video, extracting features from the image and extracting features frames of the video, and comparing the features to determine whether the image is related to the video. The method further includes maintaining a data store storing data associating each image with each video determined to be related to the image.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: August 27, 2019
    Assignee: Google LLC
    Inventors: Ming Zhao, Yang Song, Hartwig Adam, Ullas Gargi, Yushi Jing, Henry Allan Rowley
  • Patent number: 10394665
    Abstract: Various systems, processes, and products may be used to manage remote data replication. In particular implementations, a system and process for managing remote data replication may include the ability to store versions of a disk at a first site, a second site, and a third site. The version of the disk at the first site may store input/output for a host system, the version at the second site may be a synchronous replication of the version at the first site, and the version at the third site may be an asynchronous replication of the version at the first site. The system and process may also include the ability to synchronize the version at the first site with the version at the third site if the second site is unavailable and synchronize the version at the second site with the version at the third site if the first site is unavailable.
    Type: Grant
    Filed: July 29, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John P. Wilkinson
  • Patent number: 10394611
    Abstract: A currently operating computing cluster that has multiple nodes storing cluster data may be scaled. A cluster scaling request may be received for the current cluster indicating a change in a number or type of nodes in the current cluster. In response to receiving the cluster scaling request, a new cluster may be created as indicated in the cluster scaling request, a copy of the cluster data from the current cluster to the nodes in the new cluster may be initiated, a network endpoint for the current cluster may be moved to the new cluster, and the current cluster may be disabled. The current cluster may, in some embodiments, respond to read access requests during the copy of the cluster data.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: August 27, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Venkata Harish Mallipeddi, Aleksandras Surna
  • Patent number: 10394907
    Abstract: A method that includes establishing a layered attribute description network according to description values of the filtering requirements; extracting description values that are in the attribute description network; establishing a mapping relationship between the filtering requirements and the attribute description network, generating a path dependency graph; performing traversal comparison between the description values included in the description information of the data object to be filtered and description values in the path dependency graph; if all description values of one description path are included in the description information of the data object to be filtered, recording the description path as a matching path of the data object to be filtered; and determining a filtering requirement that the data object to be filtered meets.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: August 27, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Yicong Huang, Junliang Li, Dengbo Fu, Qi Qiang, Chao Wang, Yunfeng Gan
  • Patent number: 10394666
    Abstract: Various systems, processes, and products may be used to manage remote data replication. In particular implementations, a system and process for managing remote data replication may include the ability to store versions of a disk at a first site, a second site, and a third site. The version of the disk at the first site may store input/output for a host system, the version at the second site may be a synchronous replication of the version at the first site, and the version at the third site may be an asynchronous replication of the version at the first site. The system and process may also include the ability to synchronize the version at the first site with the version at the third site if the second site is unavailable and synchronize the version at the second site with the version at the third site if the first site is unavailable.
    Type: Grant
    Filed: July 29, 2018
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John P. Wilkinson
  • Patent number: 10394807
    Abstract: A database system rewrites database queries based on rewrite constraints specification. The rewrite constraints specification provides directives to the database system to generate temporary tables for storing intermediate results of database queries and rewrite the corresponding database queries in terms of the temporary tables. The subqueries for matching the rewrite constraints specification may be specified in various ways. For example, the rewrite constraints specification may identify the subqueries by using one or more aliases. The rewrite constraints specification may specify a list of tables such that all database queries that join the database tables specified in the rewrite constraints specification are determined to match. The optimizer is able to optimize the rewritten database queries better by getting a better estimate for the statistics describing the temporary tables.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: August 27, 2019
    Assignee: ParAccel LLC
    Inventors: William J. McKenna, Richard L. Cole, Yijou Chen, Sergei Perfilov, Aman Sinha, Eugene Szedenits, Jr.
  • Patent number: 10395305
    Abstract: Systems and methods are provided for providing a platform to provide virtual storefronts to consumers. Environmental elements are associated with specific consumer services on computer server. A user in the environment takes audio or visual recordings of an environmental element and uploads the recordings to the server. The server determines the appropriate consumer service associated with the recorded environmental element and provides the user with a reference to the service. Accordingly, any space, such as a bus stop, subway or train terminal, movie theater, or airport, may be turned into a virtual store.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: August 27, 2019
    Assignee: Disney Enterprises, Inc.
    Inventors: Jessica Graham, Tuomo Korpinen
  • Patent number: 10375069
    Abstract: A device transmits an acquisition request for first authorization information indicating that a user's authority to create a tenant-dedicated client is delegated to a vendor client on the basis of first authentication information provided from an authorization server in response to the registration of the vendor client. The device registers the tenant-dedicated client in the authorization server on the basis of the first authorization information, and transmits an acquisition request for second authorization information indicating that the user's authority in a service of a resource server is delegated to the tenant-dedicated client on the basis of second authentication information provided from the authorization server in response to the registration of the tenant-dedicated client. Then the device uses the service of the resource server on the basis of the second authorization information.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: August 6, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hayato Matsugashita
  • Patent number: 10372832
    Abstract: Embodiments presented herein provide techniques for preserving data integrity of a records management deletion workflow. According to one embodiment, a records management system identifies a set of records subject to a document retention policy. The set of records includes electronic records and physical records. The records management system generates a disposal report listing the records and information associated with the records. The disposal report is associated with an identifier. The records management system performs a deletion workflow to remove the records listed in the report. After the records are removed, physical media corresponding to the deleted physical records are destroyed.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventor: Li Zhou