Database, Schema, And Data Structure Creation And/or Modification Patents (Class 707/803)
  • Patent number: 11954091
    Abstract: Methods and apparatus are described for splitting a page (or node) in an index tree database index for a multi-master database. The methods include creating a first split page of a first page. The first page belongs to a first set of pages and comprises a hinge page. The hinge page also belongs to a second set of pages. Updating the first set of pages may cause the hinge page itself to split, creating a split of the hinge page. The second set of pages is updated in response to creating the split of the hinge page. Described are techniques whereby the updates to the first and second sets of pages are atomic, that is, they all succeed or they all fail, which may realize any of several benefits.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: April 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wenbin Ma, Huaxin Zhang, Yuk Kuen Chan
  • Patent number: 11928087
    Abstract: Disclosed herein are system, method, and computer program product embodiments for accessing a database collection. In some embodiments, an application generates a database collection. The database collection is configured to store documents (e.g., records). The application generates a database table definition. The database table definition is a proxy or adapter for the database collection. The application receives a request to be executed to be executed on the database collection from a client device. The request specifies the database table definition. The application accesses the database collection, via the database, to process the request using the database table definition.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: March 12, 2024
    Assignee: SAP SE
    Inventors: Christian Bensberg, Christoph Zakwieja
  • Patent number: 11928466
    Abstract: Techniques for generating distributed representations of computing processes and events are provided. According to one set of embodiments, a computer system can receive occurrence data pertaining to a plurality of computing processes and a plurality of events associated with the plurality of computing processes. The computer system can then generate, based on the occurrence data, (1) a set of distributed process representations that includes, for each computing process, a representation that encodes a sequence of events associated with the computing process in the occurrence data, and (2) a set of distributed event representations that includes, for each event, a representation that encodes one or more event properties associated with the event and one or more events that occur within a window of the event in the occurrence data.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: March 12, 2024
    Assignee: VMware LLC
    Inventors: Mahmood Sharif, Vijay Ganti
  • Patent number: 11907182
    Abstract: A computer-implemented method includes receiving a request of data records for a data schema, obtaining a schema alignment which maps the data schema to a subset of an ontology of a knowledge graph, generating at least one query based on the subset of the ontology of the knowledge graph, obtaining a list of data records by executing the at least one query on the knowledge graph to obtain a list of data records, and persisting the list of data records to the data schema.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: February 20, 2024
    Assignee: SAP SE
    Inventors: Jan Portisch, Sandra Bracholdt, Volker Saggau
  • Patent number: 11875189
    Abstract: An apparatus includes at least one node device to host a computing cluster, and at least one processor to generate a UI providing guidance through a set of configuration settings for the computing cluster, wherein, for each configuration setting that is received as an input during configuration, the at least one processor is caused to: perform a check of the set of configuration settings to determine whether the received configuration setting creates a conflict among the set of configuration settings; and in response to a determination that the received configuration setting creates a conflict among the set of configuration settings, perform operations including generate an indication of the conflict for presentation by the UI, and receive a change to a configuration setting as an input from the input device.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: January 16, 2024
    Assignee: SAS Institute Inc.
    Inventors: Richard K. Wellum, Joseph Daniel Henry, Holden Ernest O'Neal, John W. Waller
  • Patent number: 11853269
    Abstract: The various embodiments described herein include methods, devices, and systems for reading and writing data from a database table. In one aspect, a method includes: (1) initiating a read transaction to read from a first non-key column of a row in the database table, the database table having a plurality of rows, each row comprising a primary key and a plurality of non-key columns, the initiating including: (a) determining that a write transaction holds a lock on a second non-key column of the row in the database table, and (b) determining that no lock is held on the first non-key column; and (2) in response, concurrently reading data from the first non-key column and writing a new column value to the second non-key column; where each non-key column includes a last-write timestamp that indicates when the last write occurred for the respective non-key column.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: December 26, 2023
    Assignee: Google LLC
    Inventors: Wilson Cheng-Yi Hsieh, Alexander Lloyd, Eric Hugh Veach
  • Patent number: 11836120
    Abstract: Techniques are disclosed for generating a database schema using trained machine learning models that, in some embodiments, may include graph neural networks (GNN). A GNN may identify source to target database schema mappings using, among other features of the graph, context data associated with each node in a graph. Context data describes relationships between a particular node and some (or all) of the other nodes in the graph. The system may use this context data (and other graph data) in combination with a trained GNN model to identify a mapping between one or more source database entities to corresponding target database entities.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: December 5, 2023
    Assignee: Oracle International Corporation
    Inventors: Paul Deepakraj Retinraj, Sravan Kumar Ananthula, Rajan Madhavan
  • Patent number: 11831685
    Abstract: The technology disclosed relates to application-specific data flow for synthetic request injection for cloud security enforcement. In particular, it relates to data flow logic configured to inject an incoming request directed to a cloud application in a processing path of a particular network security system.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: November 28, 2023
    Assignee: Netskope, Inc.
    Inventors: Prasenna Ravi, David Tze-Si Wu
  • Patent number: 11816510
    Abstract: A database entry may be stored in a container in a database table corresponding with a partition key. The partition key may be determined by applying one or more partition rules to one or more data values associated with the database entry. The database entry may be an instance of one of a plurality of data object definitions associated with database entries in the database. Each of the data object definitions may identify a respective one or more data fields included within an instance of the data object definition.
    Type: Grant
    Filed: May 3, 2022
    Date of Patent: November 14, 2023
    Assignee: Salesforce, Inc.
    Inventor: Rohitashva Mathur
  • Patent number: 11803336
    Abstract: Systems and processes for efficient accessing, storing and transmitting of fixed data elements and dynamic data elements, each having its own native form. The data elements are organized according to a schema, with (a) all fixed data elements stored in their native forms in a fixed memory allocation, and (b) each dynamic data element stored in memory in its own native form, in its own data allocation. With this memory structure, computational overhead of converting data elements from their native forms to JSON, XML or other markup language is avoided, making accessing data (getting), updating data (setting), converting data to a serial stream for transmission or other manipulation (serializing), deserializing, and other manipulations of the data elements much more CPU efficient and requiring less bandwidth.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: October 31, 2023
    Assignee: SYNCADD SYSTEMS, INC.
    Inventor: Jason Darwin Cook
  • Patent number: 11775636
    Abstract: Disclosed herein are systems and methods of executing scanning software, such an executable software program or script (e.g., PowerShell script), by a computing device of an enterprise, such as a security server, may instruct the computing device to search all or a subset of computing devices in an enterprise network. The scanning software may identify PowerShell scripts containing particular malware attributes, according to a malicious-code dataset. The computing system executing the scanning software may scan through the identified PowerShell scripts to identify particular strings, values, or code-portions, and take a remedial action according to the scanning software programming.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: October 3, 2023
    Assignee: United Services Automobile Association (USAA)
    Inventor: Robert Jason Neel
  • Patent number: 11762881
    Abstract: A partition merging method includes obtaining, by a first database server, first metadata of a first partition based on an identifier of a current file of the first partition, obtaining second metadata of a second partition based on an identifier of a current file of the second partition, and generating third metadata of a third partition based on the first metadata and the second metadata.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: September 19, 2023
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventor: Xiaoqin Xie
  • Patent number: 11765058
    Abstract: Systems are provided for facilitating the disclosed methods for performing event storage and diagnostic processing within a hybrid cloud environment. Event records are gathered and batched at an on-premises server. The event records are also appended with correlation vector data that enables the event records to be correlated with other events. The batch of event record batches are signed with a security key associated with a cloud storage container and the on-premises server is restricted to writing the batch of event records to the container. In some instances, the size of the batch is based on a duration of time for collecting records, which can be adjusted to accommodate for missing data.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: September 19, 2023
    Assignee: Microsoft Technology Licesning, LLC
    Inventors: Bhatt Rutwick Bharatkumar, Asudani Mohit
  • Patent number: 11743279
    Abstract: The present invention relates to communications methods and apparatus dynamically detecting and/or mitigating anomalies in communications systems/networks. An exemplary method embodiment includes the steps of: (i) storing a set of N key performance indicator (KPI) models; (ii) associating each of a plurality of recurring time slots of a recurring time frame on a per group member basis with one of the N KPI models wherein the associating including associating a first group member of a first group and a first recurring time slot with a first one of the N models, the first one of the N models being a first model; (iii) receiving event data for the first group member for a first time period; and (iv) determining based on the first model if a key performance indicator value for the first group member and first time period is anomalous.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: August 29, 2023
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventors: Shaun Jaikarran Bharrat, Timothy R. Thornton
  • Patent number: 11726957
    Abstract: Network appliances can record log entries in log objects. An object store can receive the log objects and can use the log objects to create index objects and flow log objects. Each flow log object and index object can be associated with a time period wherein the flow log object includes flow log entries received during that time period. The index object includes shard tables that can be stored in different nonvolatile memories and can thereby be concurrently searched. Shard entries in the shard tables indicate flow entry indicators. The flow entry indicators indicate log entries in the flow log object. An internally indexed searchable object can include the flow log object and the index object. Numerous indexed fields in the flow log entries and can be indexed with each indexed field searchable via the shard entries.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: August 15, 2023
    Assignee: Pensando Systems Inc.
    Inventors: Shrey Ajmera, Vipin Jain, Enrico Schiattarella, Pirabhu Raman
  • Patent number: 11720342
    Abstract: Systems and methods include execution of a first application associated with a first access schema and a first data model in a data schema of a database system. While the first application is receiving incoming user requests, the first data model in the data schema is extended based on a second data model of a second application, a second access schema of the second application is prepared in the database system, data of the first data model in the data schema is migrated to the second data model, data of the first data model in the data schema is replicated to the second data model while the first application is receiving incoming user requests, the second application is executed, the incoming user requests are re-directed to be received by the executing second application, and the replication of data of the first data model in the data schema to the second data model is stopped.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: August 8, 2023
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11720532
    Abstract: The present disclosure is directed to a modified GraphQL server that enables application developers to define custom GraphQL schema fragments. For example, a developer may provide the GraphQL server with a GraphQL standard definition language (SDL) file having annotations that indicate that a customized data-handling script, such as a custom data-fetching script or a custom type resolver script, be called for handling certain data types or fields. These customized data-handling scripts are resolved and called at runtime based on the annotations in the GraphQL SDL file. By enabling developers to define schema fragments in the SDL language and implement data-handling scripts in a suitable scripting language, schema portability can be maintained across client instances, as well as instance release versions.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: David Tamjidi, Stuart Dean Swope
  • Patent number: 11709806
    Abstract: Generally discussed herein are devices, systems, and methods for machine learning (ML) by flowing a dataset towards a target dataset. A method can include receiving a request to operate on a first dataset including first feature, label pairs, identifying a second dataset from multiple datasets, the second dataset including second feature, label pairs, determining a distance between the first feature, label and the second feature, label pairs, and flowing the first dataset using a dataset objective that operates based on the determined distance to generate an optimized dataset.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: July 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Alvarez-Melis, Nicolo Fusi
  • Patent number: 11693889
    Abstract: Various aspects of the subject technology relate to methods, systems, and machine-readable media for generating histograms according to a set-theoretic approach. The method includes receiving a command to generate at least one histogram from selected data, the selected data comprising a plurality of column groups. The method also includes identifying a superset from the plurality of column groups. The method also includes materializing, in a memory, a superset multi-column group for the superset. The method also includes identifying at least one subset of the superset from the plurality of column groups, the at least one subset comprising at least one column group. The method also includes processing the at least one subset of the superset to form a grouped resultset. The method also includes generating the at least one histogram for the grouped resultset of the at least one subset of the superset.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: July 4, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Subrata Naskar, Naveen Jaladhihalli Parameswarappa
  • Patent number: 11675751
    Abstract: A method and/or system includes: adding a new source of data to be stored in the data storage system; obtaining the schema for the new source of data to be stored in the data storage system; storing the data to be stored in the data storage system in a Not Only Structured Query Language (NOSQL) database in the data storage system; and storing schema for the data to be stored in the data storage system in a metadata store in the electronic data storage system wherein the metadata store is separate from the NOSQL database.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: June 13, 2023
    Assignee: International Business Machines Corporation
    Inventors: Chintan Rajyaguru, David Leo Rocker, Jacob McPherson
  • Patent number: 11662989
    Abstract: Pointer alignment in a computer programming to obtain information enabling a compiler to optimize program code. Equivalence classes of pointers are collected in a program using a flow-insensitive yet field-sensitive pointer analysis operation iterating through an entire program code of the program. The equivalence classes of pointers, once collected, are mapped to and recorded in an equivalence class mapping table (ECTable). A portion of the collected equivalence classes of pointers are identified, from the ECTable, as pointer candidates for a pointer alignment computation according to a code pattern analysis of each pointer candidate. The code pattern analysis is based on available alignment information, and whether the alignment information would enable a compiler to optimize pointer references of the candidate pointer. The pointer alignment computation is then performed for each identified pointer candidate to obtain the alignment information used to optimize execution of the program.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: May 30, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Shimin Cui
  • Patent number: 11640406
    Abstract: In accordance with an embodiment, an analytic applications environment enables data analytics within the context of an organization's enterprise software application or data environment, or a software-as-a-service or other type of cloud environment; and supports the development of computer-executable software analytic applications. A data pipeline or process, such as, for example, an extract, transform, load process, can operate in accordance with an analytic applications schema adapted to address particular analytics use cases or best practices, to receive data from a customer's (tenant's) enterprise software application or data environment, for loading into a data warehouse instance. Each customer (tenant) can additionally be associated with a customer tenancy and a customer schema.
    Type: Grant
    Filed: April 29, 2020
    Date of Patent: May 2, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dirk Reinshagen, Jagdish Chand, Ananth Venkata, Renu Chintalapati
  • Patent number: 11625414
    Abstract: A method for providing database management system support to a source application configured to operate with a source database management system Is provided. The method comprises detecting database management system communications issued by the source application to the source database management system; and responsive to said database management systems communications, impersonating the source database management system to the source application.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: April 11, 2023
    Assignee: DATOMETRY, INC.
    Inventors: Florian Michael Waas, Mohamed Soliman, Zhongxian Gu, Lyublena Rosenova Antova, Tuan Anh Cao, Entong Shen, Michael Alexander Duller, John Eshleman
  • Patent number: 11615075
    Abstract: Logs to metrics synthesis includes receiving a log message. It further includes translating the log message into a metrics data point comprising a timestamp, a metric name, a metric value, and a set of metadata key-value pairs. It further includes determining a time series in which to insert the metrics data point into which the log message was translated. It further includes inserting the metrics data point into the determined time series. It further includes updating a metadata catalog based at least in part on the metrics data point.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: March 28, 2023
    Assignee: Sumo Logic, Inc.
    Inventors: Christian Friedrich Beedgen, David M. Andrzejewski, Benjamin Everette Newton, Kumar Avijit, Stefan Christoph Zier
  • Patent number: 11609901
    Abstract: Techniques are provided for processing a database command in a sharded database. The processing of the database command may include generating or otherwise accessing a shard key expression, and evaluating the shard key expression to identify one or more target shards that contain data used to execute the database command.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: March 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Lik Wong, Leonid Novak, Douglas N. Surber, Ilesh Garish, Saurabh Verma, Wei Ming Hu, Mark Dilman, Jean de Lavarene
  • Patent number: 11599288
    Abstract: In one aspect, a computerized method includes the step of building an information technology operations analytics (ITOA) stack. The method includes the step of ingesting and storing data at rest. The method includes the step of storing a set of metadata of the ingested data in a virtual machine or a container. The method includes the step of maintaining a set of primary data of the ingested data with an object store. The method includes the step of packaging one or more data units of the set of primary data. The method includes the step of writing over objects at select intervals. The method includes the step of breaking objects into chunks to reduce overwrites. The method includes the step of laying the data out as partitioned by time. The method includes the step of creating one or more application boundaries at the time of ingesting.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: March 7, 2023
    Inventor: Ranjan Parthasarathy
  • Patent number: 11556523
    Abstract: In some implementations a method may be providing that includes importing database tables from a source system to a target system; obtaining, from a data dictionary, a first metadata about a foreign key association for a first database table to at least one of the database tables; obtaining, from a scan of code, a second metadata about an after import method for the first database table; in response to the second metadata representing that the after import method does not exist for the first database table, storing the first database table in the order table; and in response to the second metadata representing that the after import method does exist for the first database table, scanning for a first indication that the after import method corresponds to a read of at least one other database table before storing the first database table in the order table.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: January 17, 2023
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Susanne Schott
  • Patent number: 11544586
    Abstract: Techniques are disclosed relating to detecting one or more incorrect fields in user submissions, using machine learning techniques. A corrective system may access information for a plurality of fields of a tracking data structure for a user submission. In some embodiments, the corrective system predicts correct values for multiple fields of the tracking data structure using a plurality of respective different machine learning classifier modules. In some embodiments, the classifier modules use different sets of the plurality of fields as inputs and the multiple fields include a priority of the user submission and an assignee for the user submission. In some embodiments, in response to determining that at least one of the predicted correct values does not match a current value for a corresponding field of the tracking data structure, the computing system stores information indicating the mismatch and may automatically correct one or more fields.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: January 3, 2023
    Assignee: PayPal, Inc.
    Inventors: Gregory Anthony Vannoni, Jonathan S. Arney, Yifan Liu, Haiou Wang, Sree Ramakumar Velaga
  • Patent number: 11546361
    Abstract: A method and an apparatus for organization and detection of homogeneous and heterogeneous swarms of devices and application of swarm intelligence using swarm intelligence framework are provided. The Swarm Intelligence Framework provides a generic platform for realizing solutions involving Swarm Intelligence Technology via flexible container-based Algorithm Plug-in Architecture which is essential to utilize Swarm Intelligence Framework for various scenarios and use cases, including dynamically loading and using the Swarm Detection Algorithm.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: January 3, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Mahesh Babu A. K.
  • Patent number: 11546438
    Abstract: A method and system for serving assets is disclosed, comprising receiving an asset request to serve an asset, wherein the asset request originates at an application, and wherein the asset request comprises an advertisement of an asset to be served and a request for the network address of an asset server configured to serve the requested asset. The method further comprises causing a service discovery server to identify an asset server configured to serve the requested asset, and causing the requested asset to be served to the application.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: January 3, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Fink, Ashwin Ramaswamy, Benjamin Duffield, Bradley Moylan, Greg DeArment, Jared Newman, Mark Elliot
  • Patent number: 11531321
    Abstract: Automatic system management is provided by controlling/managing part or all of the system operation through the predefined properties embedded in the components of the management system itself. The creation of Quanta with properties allow the programming of the rules for the system management in a way that any user, client, provider or any other type of participant can interact with the system without the need of an intermediary or approver.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: December 20, 2022
    Assignee: Embraer S.A.
    Inventor: Julio Cesar Bolzani de Campos Ferreira
  • Patent number: 11520929
    Abstract: Methods and systems for securing unstructured data are provided. One method includes generating, by a processor, a schema from unstructured data, the schema including one or more relationships between named entities of the unstructured data; identifying, by the processor, a plurality of semantic relationships between the named entities; determining, by the processor, a sensitive relationship from the plurality of semantic relationships; and anonymizing, by the processor, sensitive data associated with the sensitive relationship by replacing, a first portion of the sensitive data with generalized information.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: December 6, 2022
    Assignee: NETAPP, INC.
    Inventors: Deepti Aggarwal, Jayanta Basak
  • Patent number: 11520825
    Abstract: In one implementation, a data transformation engine is employed to analyze an incoming JSON schema syntax and use a “best effort” model to convert a plurality of JSON schemas to other types of schemas such as an XML schema. The model is configured to be adaptable and dynamic in order to convert as much of the JSON as possible. In addition, the conversion tool is configured to transform schemas to other technologies and allow for conversion errors within one or more error thresholds. Further, the system may be distributed standalone with no dependencies to other implementations, such as BPM implementations.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: December 6, 2022
    Assignee: Oracle International Corporation
    Inventor: Esteban Alejandro Capillo Carril
  • Patent number: 11507850
    Abstract: A system receives data associated with a communication between one or more individuals. The data is split between each of the one or more individuals into text associated with that individual. Each of the text is modified to remove stop words and to duplicate key words. The text is merged to form a text corpus, from which a bag of words model is generated. Topics of the bag of words are classified using a topic classifier model. A purpose is identified based on the returned topic and keywords from the topic classifier model. Returned topics and keywords from the topic classifier model are linked to the communication.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: November 22, 2022
    Assignee: ROYAL BANK OF CANADA
    Inventors: Carolyn Liang, Hannah McIsaac, Jane Lor, Sheldon Ho
  • Patent number: 11500833
    Abstract: A DBMS manages a high-performance accelerated database that is synchronized with a conventional client database. The accelerated database contains both “regular” accelerated tables, which each duplicate a table of the client database, and accelerator-only tables (AOTs) that are unique to the accelerated database and that may be used for analytical purposes. AOT rows are archived by moving the rows to a dedicated accelerator-only archive stored in the accelerated database. When a user query attempts to access accelerator-only data, the DBMS rewrites the query to adapt the requested operations to the accelerated database's partitioned archive/non-archive structure. The rewritten query specifies steps for accessing archived and non-archived accelerator-only data without forcing the DBMS front-end to generate a merged view of archived and non-archived accelerator-only data.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: November 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Felix Dörre, Luis Eduardo Oliveira Lizardo, Sascha Laudien, Knut Stolze
  • Patent number: 11494432
    Abstract: A method, system, and computer program product for adding media file metadata based on micro-locations of a venue are provided. A media file is detected, where the media file is captured by a user at a venue. A plurality of wireless beacons are detected, where each of the plurality of wireless beacons is associated with a respective micro-location at the venue. A micro-location of the user is determined, based, at least in part, on: (i) a proximity of the user to a wireless beacon of the plurality of wireless beacons, and (ii) the respective micro-location of the wireless beacon. Metadata of the media file is populated, based on the determined micro-location of the user and any tag information for the determined micro-location, where the metadata includes a coordinate that relates to the micro-location of the user.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: November 8, 2022
    Assignee: International Business Machines Corporation
    Inventor: Jeremy A. Greenberger
  • Patent number: 11488727
    Abstract: An immutable system of records for achieving compliance in IoT/Control systems in order to thereby provide the regulator with a centralized immutable system of records, is disclosed herein. A blockchain based immutable record management module configured in association with a plurality of control systems associated with a plurality of devices/systems in a heavily regulated industry environment wherein the blockchain based immutable record management module receives and manages a plurality of immutable records from plurality of control systems associated with a plurality of devices/systems in a heavily regulated industry environment. The blockchain based immutable record management module further securely presents the immutable records to the regulators in order thereby enable the industry to inject undisputed facts to the regulators or the regulation authorities.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: November 1, 2022
    Assignee: LOGICMATTER, INC.
    Inventor: Kiran V. Hegde
  • Patent number: 11481365
    Abstract: Techniques and structures to facilitate instantiating a data model, including receiving a parameterized encoding of a data model including one or more scenarios, receiving data from a source, executing one or more operations associated with each of the one or more scenarios to transform the received data and creating a plurality of records for the data model based on the transformed data.
    Type: Grant
    Filed: September 7, 2019
    Date of Patent: October 25, 2022
    Assignee: salesforce.com, inc.
    Inventor: Fernando Castano
  • Patent number: 11481406
    Abstract: Systems and methods for dynamic computer aided innovation via multidimensional complementary difference recommendation and exploration are disclosed including categorizing a first and second data element in a database with a first attribute and second attribute, respectively, of a first dimension, a dimension being an aspect of a situation, problem, or thing. The first and second data elements are categorized with a first attribute and a second attribute of a second dimension, the second dimension being different from the first dimension. Analyzing the first and second attribute of the first dimension and the first and second attribute of the second dimension to determine a ratio of similarity and dissimilarity; calculating a composite score of the ratio of the first dimension and the ratio of the second dimension; and generating and storing a link between the first and second data element when the composite score is within numerical limits.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: October 25, 2022
    Assignee: Exaptive, Inc.
    Inventors: David King, Stephen Arra, Frank Evans, Alanna Riederer
  • Patent number: 11467752
    Abstract: When performing a data migration of a first data store management system to a second data store management system, a data migration system receives a data migration rule, based on a data migration rule, converts a first data into a second data, acquires a first data model as a data model of the first data, acquires a second data model as a data model of the second data, and acquires a second program. Then, a data model conversion rule that causes the first data model to correspond to the second data model is generated based on the data migration rule, the first data model, and the second data model, and the second program is converted into a first program based on the data model conversion rule.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: October 11, 2022
    Assignee: Hitachi, Ltd.
    Inventors: Jumpei Okoshi, Tsunehiko Baba
  • Patent number: 11438232
    Abstract: Information technology discovery data items are received from a plurality of different discovery sources. The received information technology discovery data items are stored in a multisource data store. The received information technology discovery data items from the plurality of different discovery sources are reconciled to determine an attribute value of a configuration item. The determined attribute value of the configuration item is stored in a configuration management database (CMDB).
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: September 6, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Manish Gupta, Navindra Sharma, Satish Babu Krishnamoorthy, Kiran Kumar Bushireddy, Swapnesh Patel, Rukshan Felix Perera, Anand Karandikar
  • Patent number: 11423235
    Abstract: In embodiments, a reusable and adaptive multi-task orchestration dialogue system orchestrates a set of single-task dialogue systems to provide multi-scenario dialogue processing. In embodiments, for each question propounded by a user, using a deep learning predictive model, a best single-task dialogue system is chosen out of the set. In embodiments, multi-task orchestration is done without the need to change, or even understand, the inner workings or mechanisms of the individual single-task dialogue systems in the set. Moreover, the multi-task orchestration is also unconcerned with what rules are set in each individual single-task dialogue system. In embodiments, prior to selection of the best single-task dialogue system to return the best answer, new intents and entities are discovered and used to update an existing dialogue path. In embodiments, additional data is continually collected, and used to retrain model so as to further improve performance.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: August 23, 2022
    Assignee: International Business Machines Corporation
    Inventors: Zi Ming Huang, Jie Ma, Christopher Jonathan Davis, Rachel Mohammed, Zhuoxuan Jiang, Qi Cheng Li, Xin Ni
  • Patent number: 11409457
    Abstract: A method and system for co-locating journaling and data storage based on write requests. A write request that includes metadata and data is received from a client. A logical storage unit for storing the metadata and the data is identified. The logical storage unit is divided into a journal partition and a volume partition. The journal partition includes a first log and a second log. Which of the first log and the second log is an active log and which of the first log and the second log is an inactive log are identified. The metadata is recorded in a first location in the active log and the data is recorded in a second location in the active log during a single I/O operation. A reply is sent to the client after the metadata and the data are recorded in the journal partition.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: August 9, 2022
    Assignee: NetApp, Inc.
    Inventors: Kevin Daniel Varghese, Ananthan Subramanian, Parag Sarfare, Sandeep Yadav, Suhas Urkude, Rajesh Khandelwal
  • Patent number: 11397768
    Abstract: Techniques are described herein for leveraging and extending relational data sharding infrastructure to provide comprehensive support for sharding semi-structured and unstructured data, in addition to the relational data, in a single sharded database system. Specifically, techniques are described in which a catalog server pre-gathers all data it needs to answer fetches from a dynamically created temporary lob. In addition, techniques are provided in which a catalog server encodes shard identifiers in lob locators sent to the client. Techniques are provided for pushing down various operators to shard servers.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: July 26, 2022
    Assignee: Oracle International Corporation
    Inventors: Zhen Hua Liu, Beda C. Hammerschmidt, Sriram Krishnamurthy, Ying Lu, Douglas J. McMahon, Srividya Tata, Vikas Arora
  • Patent number: 11392559
    Abstract: In one embodiment, techniques are provided for aligning source infrastructure data to be compatible with a conceptual schema (e.g., BIS) implemented through an underlying database schema (e.g., DgnDb). Data aligned according to the conceptual schema may serve as a “digital twin” of real-world infrastructure usable throughout various phases of an infrastructure project, with physical information serving as a “backbone”, and non-physical information maintained relative thereto, forming a cohesive whole, while avoiding unwanted data redundancies. Source-format-specific bridge software processes may be provided that that know how to read and interpret source data of a respective source format, and express it in terms of the conceptual schema.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: July 19, 2022
    Assignee: Bentley Systems, Incorporated
    Inventors: Keith A. Bentley, Casey Mullen, Samuel W. Wilson
  • Patent number: 11388367
    Abstract: Methods and apparatus are provided for automatically transcoding media files. An exemplary method comprises obtaining an input media file having an input file format and encoded with a codec of a first type; automatically determining output media file formats for transcoding the input media file based on statistics of previously transcoded files and statistics of trending media formats for previously downloaded files; transcoding the input media file into transcoded output media files using a codec of a second type to obtain the determined output media file formats; and generating metadata for each of said plurality of transcoded output media files, wherein said metadata is stored in memory as a media catalogue separately from said one or more transcoded output media files.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Karin Breitman
  • Patent number: 11379486
    Abstract: Techniques and solutions are described for implementing virtual table schemas. A virtual table schema includes a logical pointer that is used to target a table that includes data and is defined according to the virtual table schema. Values assigned to the logical pointer can be used to target tables at different locations, such as in-memory storage or in dynamic storage of a database management system. The dynamic storage includes an in-memory buffer cache and persistent storage. The logical pointer can be updated to point to the in-memory storage or the dynamic storage, including based on use statistics. Similarly, a table having data for the virtual table can be transitioned between the in-memory buffer cache and the persistent storage, including based on use statistics for the virtual table. A value for the logical pointer can be updated when the table is transferred between the in-memory buffer cache and the dynamic storage.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: July 5, 2022
    Assignee: SAP SE
    Inventors: Ruediger Karl, Mihnea Andrei, Juchang Lee, Stefan Baeuerle, Seyeong Bae, Joo Yeon Lee
  • Patent number: 11347728
    Abstract: The subject technology receives a notification that a modification has been made to an external table, the modification comprising inserting at least one row of new data to the external table, the at least one row corresponding to a first micro-partition that includes a first portion of data from the external table prior to the inserting. The subject technology, in response to the notification indicating the modification to the external table, generates a new micro-partition different from the first micro-partition, the new micro-partition including the inserted at least one row of new data and the first portion of data from the external table. The subject technology generates a refreshed materialized view based at least in part on the generated new micro-partition such that the refreshed materialized view comprises a representation of the external table after the modification has been made.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: May 31, 2022
    Assignee: Snowflake Inc.
    Inventors: Subramanian Muralidhar, Benoit Dageville, Thierry Cruanes, Nileema Shingte, Saurin Shah, Torsten Grabs, Istvan Cseri
  • Patent number: 11347711
    Abstract: Disclosed herein are system, method, and computer program product embodiments for managing timestamp information in memory systems. In an embodiment, an infrastructure may utilize a controller to manage sparse timestamp blocks. These sparse timestamp blocks may manage timestamp information in a persistent memory structure. Controller 110 may utilize a transient timestamp accessor to map the timestamp information for faster hash lookups. Controller 110 may also utilize a garbage collection map as a bitmap to further save processing steps. Controller 110 may utilize the sparse timestamp blocks, transient timestamp accessor, and garbage collection map to efficiently store timestamp data and to quickly retrieve the stored timestamp data.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: May 31, 2022
    Assignee: SAP SE
    Inventors: Amarnadh Sai Eluri, Anupam Mukherjee, Andreas Tonder, Vimal Chandran Satheesh
  • Patent number: 11334551
    Abstract: A method for storing a determinant text, an electronic device, and a computer-readable storage medium is disclosed. The method includes: obtaining a determinant text that is to be stored, the determinant text including a plurality of fields; obtaining valid fields from the plurality of fields; querying a field type table according to the valid fields to generate a data description field of the determinant text; determining a value storage field of the determinant text according to contents of the plurality of fields and the field type table; and storing the data description field and the value storage field to store the determinant text.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: May 17, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Yang Wang, Xunchao Song, Pengcheng Yuan, Haiping Zhang, Yifei Wang