Database Schema Or Data Structure (707/100) Patents (Class 707/999.1)
  • Patent number: 11216434
    Abstract: Described herein is a computer implemented method for managing summary data maintained for each node in a tree-structured dataset. The method comprises initiating a summary data reset process which comprises: determining a new summary data length; recalculating data summaries for all nodes in the tree-structured dataset so that data summaries for all nodes have a length is equal to the new summary data length, and wherein for a given subtree of the tree-structured dataset, recalculating data summaries comprises: initially recalculating data summary items for leaf nodes of the given subtree; and following recalculation of data summary items for leaf nodes, working progressively up the given subtree to a root of the given subtree.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: January 4, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventor: Eric Dalgliesh
  • Patent number: 11216812
    Abstract: Methods and systems are provided for making secure financial transactions, such as purchase payments, using rich Internet applications (RIA) running an RIA runtime (also referred to as a platform or framework) on the user's smart phone or other mobile device. Embodiments differ from the usual way of re-directing a user from a third-party application and authenticating the user by providing secure in-line payments from a rich Internet application running on an RIA runtime. A system includes: a mobile device executing a rich Internet application running on an RIA runtime; a payment library communicating with the RIA runtime and a service provider, for which the payment library communicates with the service provider to authenticate the rich Internet application; and in response to authentication by the service provider, facilitates secure financial transactions via the rich Internet application.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 4, 2022
    Assignee: PAYPAL, INC.
    Inventors: Prashant Jamkhedkar, Upendra Mardikar, Mark Wenger, Mehul Asher, Victor Chau
  • Patent number: 11182353
    Abstract: A method includes receiving an execution request, where the execution request is used to request to execute a task including at least two stored procedures, requesting at least two threads, and dispatching each stored procedure in the task to one of the at least two threads for execution, receiving Structured Query Language (SQL) statements sent by the at least two threads when the at least two threads execute the stored procedures included in the task, and grouping and caching the received SQL statements based on a same access characteristic, and for an SQL statement cache group that satisfies a preset trigger condition, calling an SQL statement execution engine to execute an SQL statement in the SQL statement cache group.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: November 23, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shanshan Ying, Junhua Zhu
  • Patent number: 11157509
    Abstract: Systems and methods for accessing single-tenant databases comprising a multi-tenant aware cluster manager in communication with instances of single-tenant databases are described. The cluster manager can establish a uniform resource locator (URL) unique for each tenant to access the cluster manager. Each of the instances of single-tenant databases can include data for a corresponding tenant. The cluster manager can receive a request from a client to access a database corresponding to the first tenant. The request can include the URL established for the first tenant. The cluster manager can identify the first tenant based on the URL of the request. The cluster manager can obtain, responsive to identification of the first tenant, a tenant context of the first tenant from a storage. The cluster manager can access, using the first tenant context and responsive to the request, a first instance of the single-tenant databases corresponding to the first tenant.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: October 26, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Ashish Gujarathi
  • Patent number: 11157455
    Abstract: Techniques are provided for inofile management and access control list file handle parity. For example, operations targeting a first storage object of a first node are replicated to a second storage object of a second node. A size of an inofile maintained by the second node is increased if an inode number to be allocated by the replication operation is greater than a current size of the inofile. Access control list file handle parity is achieved by maintaining parity between inode number and generation number pairings of the first node and the second node.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: October 26, 2021
    Assignee: NetApp Inc.
    Inventors: Krishna Murthy Chandraiah setty Narasingarayanapeta, Harsha Handral Sridhara
  • Patent number: 11157245
    Abstract: An application development environment generates applications from declarative specification for the application. The declarative specification describes one or more object types and references to objects of each object type. The application development environment generates instructions (or code) from the declarative specification to generate an initial version of the application. The application development environment iteratively builds the application based on user interactions that modify the declarative specification. The application development environment modifies the instructions for the application to match the modified declarative specification. The final version of the application may be deployed on a production system.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: October 26, 2021
    Assignee: salesforce.com, inc.
    Inventor: Alasdair Lampon-Monk
  • Patent number: 11144513
    Abstract: A processing device determines that a parameter in a data store is associated with a parameter policy, wherein the parameter comprises a key-value pair and the parameter policy comprises metadata that affects a behavioral characteristic of the parameter. The processing device determines that a criterion included in the parameter policy is satisfied. The processing device determines one or more operations specified in the parameter policy and performs the one or more operations.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: October 12, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Sivaprasad Venkata Padisetty, Projesh Chowdhary, Volodymyr Drozdenko, Manivannan Sundaram, Jun He
  • Patent number: 11109090
    Abstract: Methods and apparatus for the automated creation of targeted or focused content extractions and/or compilations (e.g., highlight reels). In one embodiment, the extractions or compilations are created for use in a content delivery network. In one variant, incoming live feeds are recorded. Time-stamped metadata from sources (either internal or external) able to identify moments and events of interest is used to parse or select portions of the live feeds to generate clips related thereto. Those clips are then sent to users (including optionally their mobile devices) for viewing. In some embodiments, a recommendation engine is used to select clips matching interests of a particular user or group of users. Varied sources of metadata may be used, and networked resources may be utilized to in the implementation of internal “excitement” monitoring systems.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: August 31, 2021
    Assignee: Time Warner Cable Enterprises LLC
    Inventor: Matthew Osminer
  • Patent number: 11082378
    Abstract: Methods and systems for tracing forwards of an electronic message. One method includes storing, for each of a plurality of forwarded messages sent via an electronic messaging application, a record in a data store, each record including a link to an original message for the forwarded message and calculating, with an electronic processor, a statistic for an electronic message based on records stored in the data store, wherein the statistic includes at least one selected from a group consisting of a number of forwards of the electronic message, a number of recipients of the electronic message including all forwards of the electronic message, and a number of requests to revoke the electronic message. The statistic is then output for display to a user via at least one user interface.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sukanya Rajagopal, Manohar Kumar, Aayushi Joshi, Vikhyat Khosla, Nikhil Maryala, Rakesh Midha, Deepak Kumar Pratinidhi, Rajiv Kumar, Vinay Kumar
  • Patent number: 11070979
    Abstract: Embodiments of the present disclosure relate to a method an apparatus and a computer program product for constructing a scalable storage device by constructing the scalable storage device by combining a plurality of modularized building blocks; wherein each modularized building block in the plurality of modularized building blocks comprises a magnetic disk enclosure; and at least one modularized building block in the plurality of modularized building blocks comprises a storage processor, the storage processor comprising an input output processing unit; forming a cluster using the input output processing unit in the at least one modularized building block; and processing, using the cluster, an input or output (I/O) request from a host and metadata service.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: July 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Hui Liu, Yu Cao, Vivian Wenwen Gao, Xiaoyan Guo, Jieming Di
  • Patent number: 11068475
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, network communications to interface among repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform configured to provide one or more computerized tools that facilitate data projects by providing an interactive, project-centric workspace interface that may include, for example, a unified view in which to identify data sources, generate transformative datasets, and/or disseminate insights to collaborative computing devices and user accounts.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: July 20, 2021
    Assignee: data.world, Inc.
    Inventors: Joseph Boutros, Sharon Brener, Alexander John Zelenak, Robert Thomas Grochowicz, Mark Joseph DiMarco, Bryon Kristen Jacob, David Lee Griffith, Shad William Reynolds
  • Patent number: 11055290
    Abstract: Described herein is a computer implemented method for determining whether a tree-structured dataset contains a particular data item. The method comprises calculating a particular item data summary using a data summary calculation algorithm and determining whether an internal node data summary matches the particular item data summary. In response to determining that the internal node data summary does not match the particular item data summary, a subtree defined by the internal node is determined not to contain the particular item.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: July 6, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventor: Eric Dalgliesh
  • Patent number: 11055273
    Abstract: An event applier service obtains state change information for a plurality of software containers from a transaction journal. Based at least in part on operations specified in the state change information for the plurality of software containers, the event applier service generates event data for the plurality of containers. The event applier service updates a database to indicate that the state change information has been processed to generate the event data. The event applier service provides the event data.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: July 6, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Kiran Kumar Meduri, Marcel Jon van Rensberg, Fernando Paiva Zandona, Jia Bi Zhang, Mengye Gong, Anthony Joseph Suarez
  • Patent number: 11016940
    Abstract: Techniques for selecting a storage node of a storage system to store data include applying a first function to at least some data chunks of an extent to provide respective first values for each of the at least some data chunks. A storage node, included within multiple storage nodes of a storage system, is selected to store the extent based on a majority vote derived from the respective first values.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nikolas Ioannou, Ioannis Koltsidas, Roman A. Pletka, Cheng-Chung Song, Radu Stoica, Sasa Tomic, Andrew D. Walls
  • Patent number: 11016891
    Abstract: A computing device includes processing units and a shared processor cache. Each cache line is associated with a different plurality of accounting bits, including a unit bit associated with each processing unit. An operation by a particular processing unit on a particular cache line is identified. If the operation is a read consumed by that processing unit, and when a unit bit for that processing unit in the accounting bits associated with the particular cache line is not set, at least the value portion of the particular cache line is stored or referenced in the trace, and the particular unit bit is set. If the operation is a write, each unit bit in the accounting bits associated with the cache line that are associated with any processing unit other than the particular processing unit is cleared, and the particular unit bit associated with the particular processing unit is set.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: May 25, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 11016933
    Abstract: Techniques to manage the use of hash functions are disclosed. In various embodiments, a hash function epoch metadata is stored to associate a hash function with an epoch, the epoch defining a subset of data stored by a distributed file system. The distributed file system is configured to use the hash function epoch metadata to manage storage of data comprising the subset of data stored by the distributed file system.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: May 25, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahadev Satyanarayanan, Niraj Tolia, Andrew Gaul
  • Patent number: 11010449
    Abstract: Described herein are systems and methods for multi-dimensional analysis of complex data sets to generate multi-factorial overlap intervals used in lookup tables to classify input data. Also disclosed are systems and methods for provisioning searchable databases comprising the multi-factorial overlap intervals through a distributed network for remote access.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: May 18, 2021
    Assignee: VFD CONSULTING, INC.
    Inventor: Vera Dolan
  • Patent number: 10970673
    Abstract: A method performed by a computing system configured to synchronize a source bill of material with a target bill of material includes, in response to a determination by the physical computing system that a revision has been applied to a source node from a tree structure representing the source bill of material since a corresponding target node from a tree structure representing the target bill of material was last updated, calculating a change from the source node to the target node with the physical computing system, and updating, with the physical computing system, the target node with the revision if the calculated change matches a stored difference derived from a revision history associated with the source bill of material.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: April 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan Potter Boyd, Amaresh Rajasekharan
  • Patent number: 10970342
    Abstract: A method and system is described that enable a plurality of co-authors to generate and edit work product to be incorporated into different documents customized to suit the interests of different audiences. A first user authors a text passage that pertains to a certain subject matter, intending to use this passage in a particular document. The passage is made available over a network to other users who may wish to include the text passage or a derivative thereof in another document being authored. A second user may link to the text passage to incorporate it into another document. When that occurs, changes that either the first user or a copy editor, as a third user, makes to the passage can be made simultaneously in the other document being generated by the other user. If instead, the second user wishes to edit the text passage, the link can be broken and a derivative text passage can be created for inclusion in that second user's document.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: April 6, 2021
    Assignee: Bulletin Intelligence LLC
    Inventors: Matthew Hagopian, Greg Dietz, Michael Hogue
  • Patent number: 10969934
    Abstract: Disclosed is a method of navigating an information structure comprising: providing a graphical menu interface displaying the items of a given level of the information structure and enabling selection thereof; dynamically constructing an active path as a sequence of active links after an item of the information structure has been selected; said active links allowing the display of one or more items on a given level of the information structure; and said active links allowing a user to access an item in the information structure by selecting from the one or more items displayed by one of the active links on the active path.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: April 6, 2021
    Inventor: Armin Moehrle
  • Patent number: 10963267
    Abstract: Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: March 30, 2021
    Assignee: Google LLC
    Inventors: Matthew E. Kulick, Brian D. Carlstrom, David Sehr
  • Patent number: 10951395
    Abstract: A method may include receiving a request to obtain a data file from a nearest remote computing system in a blockchain network and requesting a transaction history of the data file from the blockchain network. The method may also include determining the nearest remote computing system to the requesting computing system based on the transaction history, where the nearest remote computing system stores a copy of the transaction history and the data file and determining the data file stored on the nearest remote computing system is the same as the requested data file by comparing a first hash value associated with the requested data file to a second hash value associated with the data file stored on the nearest remote computing system. The method may also include receiving the requested data file from the nearest remote computing system; and sending the requested data file to the requesting computing system.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: March 16, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Lei Liu, Wei-Peng Chen
  • Patent number: 10936354
    Abstract: A method for replicating a first virtual infrastructure of a customer includes receiving configuration data of the first virtual environment from a first management server of the first virtual infrastructure, replicating the first virtual infrastructure by creating a second virtual infrastructure with a hierarchy of the first virtual infrastructure in a virtual environment, applying a workload to the second virtual infrastructure, and detecting any error in the second virtual infrastructure.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: March 2, 2021
    Assignee: VMWARE, INC.
    Inventors: Yu Wu, Sifan Liu, Jin Feng
  • Patent number: 10931736
    Abstract: A semantic note taking system and method for collecting information, enriching the information, and binding the information to services is provided. User-created notes are enriched with labels, context traits, and relevant data to minimize friction in the note-taking process. In other words, the present invention is directed to collecting unscripted data, adding more meaning and use out of the data, and binding the data to services. Mutable and late-binding to services is also provided to allow private thoughts to be published to a myriad of different applications and services in a manner compatible with how thoughts are processed in the brain. User interfaces and semantic skins are also provided to derive meaning out of notes without requiring a great deal of user input.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: February 23, 2021
    Assignee: Apple Inc.
    Inventors: Stephen J. Brown, Andreas Schobel
  • Patent number: 10922732
    Abstract: Recommendations for media assets based on product similarities are provided. In some embodiments, a recommendation can be determined using asset-to-asset similarity information that can be obtained by mapping media assets to products and further mapping products to media assets based at least on the prior mapping. In addition, product similarity information can be leveraged to generate groups of media assets for different categories of similarity present in the product similarity information. Such groups can be identified, for example, by using the mapped products to media assets as applied to the different categories. Further a diverse arrangement of media assets can be generated by selecting media assets from the groups according to a defined selection rule.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Aneeb Naveed Qureshi, Songqing Cai, Jason Juin-Yip Kwok, Xuping Zhang
  • Patent number: 10922303
    Abstract: A system that implements a data storage system may store data for a database table in multiple replicated partitions on respective storage nodes. An export of an active database partition may generate an exported copy of the database partition. A first exported copy may be stored locally on a source node and a second exported copy of the database partition may be sent to a recipient node. The source node may validate the first copy responsive to sending the second copy and may perform the validation while the second copy is being sent and processed at the recipient node. If the first copy cannot be validated, the source node may cause the second copy to be invalidated and abort further processing of the second copy. The source node may also cause the second copy to be marked as invalid to prevent reliance on an invalid database partition copy.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Lewis Bruck, Pejus Manoj Das, Dumanshu Goyal, Chase Kernan, Akshat Vig
  • Patent number: 10915541
    Abstract: A system may include a user interface, a processor, and a memory having a program communicatively connected to the user interface. The program may include a data access layer and a data storage layer. The processor being configured to retrieve a data request having a record type and a data type from the user interface, retrieve an execution plan from the data access layer based on the record type, retrieve a map from the data access layer based on the data type, retrieve data from the data storage layer based on the execution plan and the map, and provide data to the user interface.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: February 9, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Amr Zoheir, Mary P. Jelinek, Divyesh S. Thakker
  • Patent number: 10904085
    Abstract: Methods and systems are described for applying a configuration to networking devices. A configuration and networking device filter may be received. The networking device filter may be used to search for target networking devices. A common schema may be generated for the target networking devices. The configuration may be compared to the common schema to determine whether the configuration is valid for the target networking devices. A plurality of commands may be generated to apply the configuration to the target networking devices. The commands may be executed, thereby applying the configuration to the target networking devices.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: January 26, 2021
    Assignee: OVH
    Inventors: Paulina Alejandra Alvarez Jana, Alexandre Henri Morignot-Desvignes
  • Patent number: 10891215
    Abstract: Aspects of the present disclosure involve systems, methods, devices, and the like for generating an unobtrusive and discrete barcode used for debugging. In one embodiment, a system is introduced that enables the tracking of application interactions on a user device. The tracking can include the generation of a debug id which can include a discrete string used to describe locations, preferences, and interactions with a user device application. The string may then be converted into a corresponding barcode which can be discretely displayed on the user interface of the application. In another embodiment, the barcode may be captured and/or retrieved for use in debugging the application, in an instance where an application malfunction is encountered.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: January 12, 2021
    Assignee: PAYPAL, INC.
    Inventors: Sherman Chen, Derek Anderson, Siddharth Reddy Malkireddy
  • Patent number: 10884851
    Abstract: The present invention provides a method for accessing a flash memory module, wherein the method comprises: receiving data and a corresponding metadata from a host device; performing a CRC operation upon the data to generate a CRC code; encoding the metadata and the CRC code to generate an adjusted parity code; encoding the data and the adjusted parity code to generate encoded data, wherein the encoded data comprises the data, the adjusted parity code and an error correction code corresponding to the data and the adjusted parity code; and writing the encoded data and the metadata to a page of a block of a flash memory module.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: January 5, 2021
    Assignee: Silicon Motion, Inc.
    Inventor: Tsung-Chieh Yang
  • Patent number: 10868743
    Abstract: In one embodiment, a request for telemetry data measured by a plurality of components of a computing platform is received from a computing device. Contextual information associated with the requested telemetry data is provided in a first communication, wherein the contextual information comprises information describing the plurality of components. An instance of the requested telemetry data is provided to the computing device, wherein the telemetry data is provided in a second communication that omits at least a portion of the contextual information describing the plurality of components.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: December 15, 2020
    Assignee: Intel Corporation
    Inventors: Thomas M. Slaight, Johan G. Van De Groenendaal
  • Patent number: 10838947
    Abstract: A system includes reception of a request to check a foreign key definition associated with a database table, determination of a first foreign key relation of the foreign key definition, determination of whether the database table is a foreign key relation table identified in the first foreign key relation, and, if the database table is the foreign key relation table identified in the first foreign key relation, determine whether a data type of a foreign key field identified in the first foreign key relation is identical to a data type of a check table field identified in the foreign key relation, and return a first result associated with the first foreign key definition based on the determination of whether the data type of the foreign key field identified in the first foreign key relation is identical to the data type of the check table field identified in the foreign key relation.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: November 17, 2020
    Assignee: SAP SE
    Inventor: Gopu Packirisamy
  • Patent number: 10817487
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing semi-structured data. One of the methods includes maintaining a plurality of schemas; receiving a first semi-structured data item; determining that the first semi-structured data item does not match any of the schemas in the plurality of schemas; and in response to determining that the first semi-structured data item does not match any of the schemas in the plurality of schemas: generating a new schema, encoding the first semi-structured data item in the first data format to generate the first new encoded data item in accordance with the new schema, storing the first new encoded data item in the data item repository, and associating the first new encoded data item with the new schema.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventor: Martin Probst
  • Patent number: 10768814
    Abstract: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. Embodiments can implement an object memory fabric including object memory modules storing memory objects created natively within the object memory module and may be a managed at a memory layer. The memory module object directory may index all memory objects within the object memory module. A hierarchy of object routers communicatively coupling the object memory modules may each include a router object directory that indexes all memory objects and portions contained in object memory modules below the object router in the hierarchy. The hierarchy of object routers may behave in aggregate as a single object directory communicatively coupled to all object memory modules and to process requests based on the router object directories.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: September 8, 2020
    Assignee: Ultrata, LLC
    Inventors: Steven J. Frank, Larry Reback
  • Patent number: 10757215
    Abstract: Logs emitted in a cloud application platform can be cached. Log events emitted by one or more log emitters in the cloud application platform are received. Cache-allocation data that specifies, for each log emitter, a quota for storing log-event data for the log emitter is maintained. For each log emitter of a plurality of log emitters in the cloud application platform, a respective local cache of log events in computer memory is maintained. A global cache for all of the plurality of log emitters in the system is maintained. Each node in the global cache represents a different respective local cache.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: August 25, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Andrew Poydence, Adam Hevenor, Brady Love, Johanna Ratliff
  • Patent number: 10740293
    Abstract: A manifest generation system generates a system model for a cloud computing architecture. The system generates the system model in the form of system, data, and metrics manifests that act as an information concentrator for configuring various aspects of data ingestion and data management. The manifest generation system leverages both information extracted from industrial devices, applications, and programs that make up physical industrial automation systems, as well as user selections identifying which data tags are to be collected, specifying data collection preferences, etc. In this way, manifest data for configuring cloud-level data monitoring and collection is mapped to the automation and control system configurations via information extracted from the system-level topology. This approach can automate and simplify aspects of the cloud-based data collection configuration process.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: August 11, 2020
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Alexander B. Cherpakov
  • Patent number: 10733303
    Abstract: Security-enhanced computing systems and methods are described in regard to a migration of at-risk software that is valid in a first language is translated to a second language and situated in a safer environment. If expressions in said first language are encountered in said safer environment, errors or other special handling may result.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: August 4, 2020
    Assignee: Polyverse Corporation
    Inventors: Archishmat Sharad Gore, Brittany Blue Gaston, Devin Lim
  • Patent number: 10712975
    Abstract: One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: July 14, 2020
    Assignee: NetApp Inc.
    Inventors: Gregory Buzzard, Justin Travis Cady, Thomas Gilbert Snyder, Satya R. Venneti, Sakir Yucel
  • Patent number: 10713277
    Abstract: The present disclosure teaches solutions for patching content in database systems. In one example, a deployment package for an upgrade of a database system to a new system is received, and the content is deployed to a shared container. Shared objects are identified that are completely stored in the shared container, and partially-shared objects are identified where those objects have a shared portion in the shared container and a tenant portion in one or more tenant containers. First shared content is determined for the shared objects, while second shared content is determined for partially-shared objects. The first and second shared content is then deployed to the shared container. Local content is determined for the partially-shared objects and is deployed to each tenant container. Local content is then identified for local objects and is also deployed to each respective tenant container. Accordingly, both shared and tenant content is deployed.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: July 14, 2020
    Assignee: SAP SE
    Inventors: Ulrich Auer, Ralf-Juergen Hauck, Heiko Konrad, Kerstin Hoeft, Florian Thomas, Volker Driesen
  • Patent number: 10705737
    Abstract: An object is to construct a storage system configured with a high degree of freedom while ensuring a certain fault tolerance. The storage system includes a plurality of nodes that process an I/O processing request of data. The node has a storage device and a processor that performs the I/O processing on the storage device. The processor constitutes a data redundancy configuration in which data stored in different storage devices is combined as a data set. A management unit for managing the storage system performs a fault tolerance calculation of calculating fault tolerance information for a failure of each component by using component information that is information of a component including at least the and the storage device, and by using data redundancy configuration information related to the data redundancy configuration, and determines a data arrangement by applying the data redundancy configuration related to the calculated fault tolerance information.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: July 7, 2020
    Assignee: HITACHI, LTD.
    Inventors: Takeru Chiba, Masakuni Agetsuma, Takahiro Yamamoto, Hiroto Ebara
  • Patent number: 10701172
    Abstract: A computer-implemented method, system, and computer program product, for enhanced storage clients. The computer-implemented method includes implementing an interface within a storage client, wherein the interface specifies at least one method or function to be implemented in a computer language for accessing each of a plurality of storage services through the interface. The storage client receives a request from an application, wherein the request is compatible with the interface. The storage client has an ability to communicate with each of the plurality of storage services to satisfy the request. The storage client communicates with at least one of the plurality of storage services to satisfy the request.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventor: Arun Iyengar
  • Patent number: 10698924
    Abstract: Techniques are described for generating a hierarchical group based on a set of data. In one example, a method includes classifying two or more data items from a set of data with respect to a library of ontological concepts. The method further includes classifying the two or more data items with respect to lexical correlations between the two or more data items. The method further includes generating a hierarchical group in which the two or more data items are partitioned into one or more hierarchical partitions based at least in part on the classifying with respect to the library of ontological concepts and the classifying with respect to the lexical correlations, wherein each of the one or more hierarchical partitions comprises the two or more data items.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mohsen M. Rais-Ghasem, Ralf Vierich
  • Patent number: 10691651
    Abstract: A method and software tool for identifying relationships between columns of one or more data tables are disclosed. In the disclosed method, a relationship indicator is computed for each of a plurality of column pairs, each column pair comprising respective first and second columns selected from the one or more data tables. The relationship indicator comprises a measure of a relationship (e.g. indicating a strength or likelihood of a relationship) between data of the first column and data of the second column. Relationships between columns of the data tables are then identified in dependence on the computed relationship indicators. The identified relationships may be used to create and execute data queries.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: June 23, 2020
    Assignee: GB GAS HOLDINGS LIMITED
    Inventors: Stephen Harrison, Daljit Rehal
  • Patent number: 10685318
    Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for predicting and correcting addresses. In one embodiment, this includes applying exception rules to determine whether to generate an exception for an address. If an exception exists, there are various approaches for predicting or correcting the addresses.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: June 16, 2020
    Assignee: UNITED PARCEL SERVICE OF AMERICA, INC.
    Inventors: Milin Shah, Michael Roush
  • Patent number: 10685328
    Abstract: Systems and methods for managing organizational structures are provided. The method of managing organizational structures includes visually representing an organizational structure with movable and definable nodes provided in a hierarchical format, which is generated in a user interface of a computing system. The method further includes mapping, within a database, relationships of the movable and definable nodes and information therein based on visual connections within the hierarchical format. The method further includes updating the database with newly mapped relationships between the movable and definable nodes as the movable and definable nodes are moved into different locations with respect to each other within the hierarchical format.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: June 16, 2020
    Assignee: ADP, LLC
    Inventors: Phillip A. Harris, Daniel D. Kim
  • Patent number: 10678810
    Abstract: A computer-implemented method of managing data in a data repository is disclosed. The method comprises maintaining a data repository, the data repository storing data imported from one or more data sources. A database entity added to the data repository is identified and a metadata object for storing metadata relating to the database entity is created and stored in a metadata repository. The metadata object is also added to a documentation queue. Metadata for the metadata object is received from user via a metadata management user interface and the received metadata is stored in the metadata repository and associated with the metadata object.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: June 9, 2020
    Assignee: GB GAS HOLDINGS LIMITED
    Inventor: Daljit Rehal
  • Patent number: 10671585
    Abstract: A method begins by a dispersed storage (DS) processing module storing a data portion in a dispersed storage network (DSN), where the data portion is associated with a set of data index keys, a version index key, and with a set of portion index keys. The method continues with the DS processing module traversing, based on the set of data index keys, a plurality of index structures to determine whether an object retrieval structure exists for the data portion. When the object retrieval structure exists, the method continues with the DS processing module updating the object retrieval structure by determining whether a version record exists that corresponds to the version index key and when the version record exists, creating, within the version record, a new data portion record for the data portion to include an identifier of the data portion and the set of portion index keys.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: June 2, 2020
    Assignee: Pure Storage, Inc.
    Inventors: Greg Dhuse, Ilya Volvovski, Adam Michael Gray, Andrew Baptist
  • Patent number: 10628629
    Abstract: A method, a device and a client terminal apparatus for displaying a page including a main document and at least one external resource are provided. The method for displaying a page including a main document and at least one external resource includes comparing a first position of the at least one external resource with a second position of a current screen-displayed content, after loading of the at least one external resource is completed and adjusting a display position of the current screen-displayed content, in response to a confirmation that the first position of the at least one external resource is before the second position of the current screen-displayed content.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: April 21, 2020
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
    Inventor: Xiaozhen Wang
  • Patent number: 10616109
    Abstract: A method of operating a web service atomic transaction (WS-AT) system includes: receiving, at a processor of an extensible markup language (XML) gateway, a first message from a communicatively coupled client, and inserting a WS-AT Transaction Identifier (ID) from a Simple Object Access Protocol (SOAP) header into a hypertext transfer protocol (HTTP) header of the first message to generate a first modified message. The method also includes: receiving, at a processor of a network device communicatively coupled to the XML gateway, the first modified message from the XML gateway, determining that the WS-AT Transaction ID is not yet associated with a service provider in a routing table, and in response, sending the first modified message to a particular service provider and associating the WS-AT Transaction ID with the particular service provider in the routing table such that future messages from the client can be routed to the particular service provider.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: April 7, 2020
    Assignee: United Services Automobile Association (USAA)
    Inventors: Yuesheng Liu, Agustin Donis, Edward C. Cox, Robert L. Johnson, Joaquin Fernandez, Clayton Ray Krueger
  • Patent number: 10599519
    Abstract: A method includes determining, by a computing device, to change a node of a hierarchical index structure. The method further includes determining, by the computing device, whether one or more other computing devices are attempting to change the node. The method further includes, when yes, determining, by the computing device and/or the other computing device(s), to use a delegate device to process multiple change requests to the node. The method further includes, when determined to use the delegate device, sending, by the computing device, a message to the delegate device requesting the delegate device to process the change to the node. The method further includes coordinating, by the delegate device, requested changes to the node by the computing device and the other computing device(s). The method further includes updating, by the delegate device, the node in accordance with the coordinating of the requested changes.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: March 24, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Greg R. Dhuse, Adam M. Gray, Scott M. Horan, Ravi V. Khadiwala, Tyler K. Reid, Daniel J. Scholl, Ilya Volvovski