Database, Schema, And Data Structure Creation And/or Modification Patents (Class 707/803)
  • 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: 11334532
    Abstract: Approaches presented herein enable replicating data records between a source database and a target database. More specifically, for a batch of change records in a table received from the source database, a first estimated replication duration needed to apply the batch as a bulk change to the target is determined. For the same batch, a second estimated replication duration needed to apply a set of changes in a single row of the table to the target is determined based on time penalties for each column in the row. A threshold quantity of rows at which the first duration equals a summed total of second durations for the quantity is calculated. The bulk change is selected if a number of rows in the batch exceeds the threshold. Applying change records singly is selected if the number of rows in the batch is less than the threshold.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: May 17, 2022
    Assignee: International Business Machines Corporation
    Inventors: Felix Beier, Dennis Butterstein, Einar Lueck, Sabine Perathoner-Tschaffler, Daniel Martin
  • 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
  • Patent number: 11321355
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for accessing volumes of data records structured to include sets dimensions, each dimension labelled in a manner specific to respective entities; identifying candidates data records keyed by managed keys that span a subset of dimensions even though at least one dimension from the subset of dimensions is labelled differently between the different volumes; comparing the candidate data records from the different volumes to determine whether a particular managed key is valid based on contents of the candidate data records from the different volumes; in response to determining that the particular managed key is valid, combining the candidate data records keyed by the valid managed key to be merged and accessible as one continuous entry; and in response to determining that the particular managed key is invalid, combining the candidate data records from the different volumes as separate entries.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: May 3, 2022
    Assignee: IQVIA Inc.
    Inventors: Thomas Starr, Ivan Gudzei, Dave Musgrove, Katarzyna Jurkiewicz, Sergey Sinkevich, Vladimir Karaychentsev
  • Patent number: 11321158
    Abstract: Clustering structured log data by key schema includes receiving a raw log message. At least a portion of the raw log message comprises structured machine data including a set of key-value pairs. It further includes receiving a map of keys to values. It further includes using the received map of keys to values to determine a key schema of the structured machine data. The key schema is associated with a corresponding cluster. It further includes associating the raw log message with the cluster corresponding to the determined key schema.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: May 3, 2022
    Inventors: Udit Saxena, Reetika Roy, Ryley Higa, David M. Andrzejewski, Bashyam Tca
  • Patent number: 11321485
    Abstract: Various systems, mediums, and methods herein describe aspects of personal information platforms accessible with client devices over communication networks in data infrastructures. A system may determine data associated with a user. The system may determine a personal information platform (PIP) based on the data associated with the user, where the PIP is configured to identify a number of data types from the data associated with the user. The system may determine accesses for one or more entities to the number of data types based on one or more services provided by the one or more entities to the user. The system may cause a client device to display an indication of the PIP, where the indication provides the one or more accesses of the one or more entities.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: May 3, 2022
    Assignee: PayPal, Inc.
    Inventors: Norihiro Edwin Aoki, John Tsai
  • Patent number: 11307960
    Abstract: Parameter-based deployment control for database objects is provided, in which processes for deploying database artifacts into a database as database objects are implemented. Many different techniques may be used in executing such deployment processes, including whether and how to combine various deployment-related jobs, identify/record/assess/correct potential errors, govern or instruct artifact conversion operations, or generally manage available resources with respect to executing the deployment(s) efficiently. By providing for selectable parameter values that are executed in an efficient, e.g., hierarchical, manner, deployment procedures may be implemented in a highly efficient and customizable manner.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: April 19, 2022
    Assignee: SAP SE
    Inventors: Le-Huan Stefan Tran, Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt
  • Patent number: 11303538
    Abstract: A system and method is disclosed for performance analysis of processes in a managed network. Processes may be represented as sets of activities, and an audit database may be configured for logging activities within the managed network. Database may include fields to identify process instances, process classes, process states, and process transitions. A server device may receive a request from a client device to view information representative of multiple process instances. The server device may select a plurality of process instances according to filter criteria applied to the data fields of the audit database records, and generate a graphical representation of interconnections between the one or more data fields of the selected plurality based on a statistical analysis of the one or more data fields of the audit database records corresponding to the selected plurality of process instances. The server may then transmit the graphical representation to the client device.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: April 12, 2022
    Assignee: ServiceNow, Inc.
    Inventor: Manjeet Singh
  • Patent number: 11301455
    Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: April 12, 2022
    Assignee: NetApp, Inc.
    Inventors: Kiran Nenmeli Srinivasan, Kishore Kasi Udayashankar, Swetha Krishnan
  • Patent number: 11303638
    Abstract: There is disclosed in one example a network switching apparatus, including: a plurality ingress port; a plurality of egress ports; a ternary content addressable memory (TCAM) comprising a plurality of chunks, wherein the chunks can be atomically enabled or disabled; a switching circuit to switch traffic from the ingress port to a selected egress port according to an access control list (ACL) of the TCAM; and one or more non-transitory mediums having stored thereon instructions to atomically add or update two or more target rules, including: add the two or more target rules to one or more target-rule chunks; and atomically enable the target-rule chunks.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: April 12, 2022
    Assignee: Intel Corporation
    Inventors: Real Valiquette, Carl Geoffrion
  • Patent number: 11288583
    Abstract: A method includes detecting a defective entigen group within a knowledge database. The defective entigen group includes entigens and one or more entigen relationships between at least some of the entigens. The defective entigen group represents knowledge of a topic. The method further includes obtaining corrective content for the topic based on the defective entigen group and generating a corrective entigen group based on the corrective content. The method further includes updating the defective entigen group utilizing the corrective entigen group to produce a curated entigen group.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: March 29, 2022
    Assignee: entigenlogic LLC
    Inventors: Frank John Williams, David Ralph Lazzara, Donald Joseph Wurzel, Paige Kristen Thompson, Stephen Emerson Sundberg, Ameeta Vasant Reed, Stephen Chen, Dennis Arlen Roberson, Thomas James MacTavish, Karl Olaf Knutson, Jessy Thomas, David Michael Corns, II, Andrew Chu, Theodore Mazurkiewicz, Gary W. Grube
  • Patent number: 11290556
    Abstract: Systems and methods for dynamic telematics messaging in accordance with embodiments of the invention are disclosed. One embodiment includes a dynamic telematics messaging system includes at least one vehicle telematics device, and a dynamic telematics messaging server system including, at least one processor, and a memory containing a messaging application, wherein the messaging application directs the at least one processor to, obtain a first message data from the at least one vehicle telematics device encoded in a first message format, transcode the first message data into a second message format, process the transcoded message data, and provide the transcoded message data.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: March 29, 2022
    Assignee: CalAmp Corp.
    Inventor: Santhosh Srinivasulu
  • Patent number: 11281733
    Abstract: A method of selectively providing different types of search engine results to different searchers is provided. A browsing history for each of a plurality of unique identities is logged. A unique identity is associated with a rich segment experience responsive to the browsing history for the unique identity satisfying correlation criteria of the rich segment experience. The rich segment experience is configured to present curated segment-specific information with other search results on a search result web page. Responsive to receiving a search query from the unique identity previously associated with the rich segment experience, the rich segment experience is presented with other search results on the search result web page. Responsive to receiving the search query from a different unique identity not previously associated with the rich segment experience, other search results are presented without the rich segment experience on the search result web page.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: March 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aman Singhal, Marcelo Medeiros De Barros, Prithvishankar Srinivasan, Max Artemov, Donald Frank Brinkman, Jr.
  • Patent number: 11281596
    Abstract: One or more mappings each define a correspondence between one or more input attributes of an input entity and one or more output attributes of an output entity, where the input entity includes one or more key attributes identified as part of a unique key, and the output entity includes one or more key attributes identified as part of a unique key. Generating instances of the output entity includes: determining one or more mapped input attributes of the input entity that correspond to each of the key attributes of the output entity, based on the mappings; and comparing the mapped input attributes with the key attributes of the input entity to determine whether the mapped input attributes include: (1) all of the key attributes of the input entity, or (2) fewer than all of the key attributes of the input entity.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: March 22, 2022
    Assignee: Ab Initio Technology LLC
    Inventors: Jed Roberts, Craig W. Stanfill, Scott Studer
  • Patent number: 11271960
    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: February 7, 2020
    Date of Patent: March 8, 2022
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventors: Shaun Jaikarran Bharrat, Timothy R. Thornton
  • Patent number: 11271972
    Abstract: The technology disclosed describes a system. The system comprises data flow logic configured to inject an incoming request directed to a cloud application in a processing path of a particular network security system. The particular network security system is configured to use an application-specific parser to inspect certain fields and variables in the incoming request for metadata, determine that the metadata is missing, and use an application-specific template to construct a synthetic request. The data flow logic is further configured to inject the synthetic request and its corresponding response in the processing path of the particular network security system. The particular network security system is further configured to use the application-specific parser to extract the missing metadata from the corresponding response.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: March 8, 2022
    Assignee: Netskope, Inc.
    Inventors: Prasenna Ravi, David Tze-Si Wu
  • Patent number: 11263186
    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: February 6, 2020
    Date of Patent: March 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: David Tamjidi, Stuart Dean Swope
  • Patent number: 11256686
    Abstract: Systems and devices implement scalable implementations of multi-dimensional aggregations with input blending in distributed query processing systems. Multi-dimensional aggregations for identifiers/values designated fields in datasets are performed based on keys. Datasets are sorted by identifier/value and divided into first partitions. Each row of data with a specific sorted-by-identifier/value is only present in one of the first partitions. Keys are generated from each combination of two or more dataset fields, and a blended table of data is generated over the partitions based on each different key combination. Designated data field characteristics are determined for the blended table based on the different key combinations. The characteristics are divided into second partitions based on the keys, where each key is present in only one of the second partitions. A final designated data field characteristic is determined for each row of data in each of the second partitions as the multi-dimensional aggregation.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: February 22, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Sreenivasa Viswanadha
  • Patent number: 11252035
    Abstract: A data configuration method includes receiving a control packet sent by a control device, where the control packet is generated by the control device based on a yet another next generation (YANG) model and includes a configuration fragment, parsing the control packet to obtain the configuration fragment, and parsing the configuration fragment based on the general module to obtain a configuration command line, and executing the configuration command line.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: February 15, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Chunyan Wang, Muhang Tang, Jie Liu, Jianhao Yu
  • Patent number: 11243942
    Abstract: Methods and systems described herein may include processing a change data capture stream in parallel and optimizing the write operations contained in the change data capture stream such that the write operations may be written to a change table in parallel. Processing the change data capture stream may include decoding the transaction data contained in the change data capture stream in parallel. After the transaction data in the change data capture stream has been decoded, the transaction data may be analyzed to identify write operations that write to the same row. Write operations that write to the same row may be merged into a single write operation. The merging of write operations may be performed until each write operation writes to a different row. The write operations may then be written to the change table in parallel.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: February 8, 2022
    Assignee: Capital One Services, LLC
    Inventors: Behdad Forghani, Aniketh Bothra, Abhijit Chitnis, Aditya Relangi
  • Patent number: 11243979
    Abstract: Systems and methods are provided for managing database updates in an environment in which data parity is to be maintained between multiple databases. Notifications regarding database events, such as data update operations that occur in a particular database, may be generated so that other databases and systems can perform corresponding data update operations. The notifications may be generated, consumed, and acted upon asynchronously with respect to each other. Such asynchronous propagation of database events provides improved performance and increased reliability over synchronous propagation.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: February 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Arpan Kumar Mishra, Dontula Kapil, Navneet Verma
  • Patent number: 11227049
    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: February 20, 2020
    Date of Patent: January 18, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventor: Robert Jason Neel
  • Patent number: 11216346
    Abstract: Disclosed herein are system, method, and computer program product embodiments for coordinated replication of heterogeneous database stores. An embodiment operates by determining a synchronization point based on a commit log of a primary data center. A current log position of each of a plurality of secondary slave servers associated with a secondary master server of a secondary data center is requested. It is determined that the current log position of at least one of the secondary slave servers does not correspond to the logged position of a corresponding primary slave server relative to the synchronization point. An update indicating that the current log position of each of the secondary slave servers corresponds to the logged position of each of the relative corresponding primary slave servers is received. A replay of each of the secondary slave servers up to the synchronization point is initiated.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: January 4, 2022
    Assignee: SAP SE
    Inventors: Mahendra Chavan, Reiner Singer, Markus Behrens, John Smirnios, Anant Agarwal
  • Patent number: 11218539
    Abstract: One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (LUN), or any other level of granularity). Data operations and offloaded operations may be implemented in parallel upon the local storage and the remote storage. Error handling operations may be implemented upon the local storage and implement in parallel as a best effort on the remote storage, and a reconciliation may be performed to identify any data divergence from the best effort parallel implementation. Storage area network (SAN) operations may be implemented upon the local storage, and upon local completion may be remotely implemented upon the remote storage.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: January 4, 2022
    Assignee: NetApp, Inc.
    Inventors: Paul Anthony Powell, Akhil Kaushik, Srikumar Natarajan, Ching-Yuk Paul Ngan
  • Patent number: 11210289
    Abstract: Mechanisms for interpreting queries are provided. In some implementations, a method for interpreting queries is provided, comprising: receiving a search query in a search domain; determining search terms based on the search query; determining, for each of the search terms, whether a search term corresponds to an entity name, wherein the entity name is derived from metadata associated with the search domain; in response to determining that entity names correspond to a portion of the search terms, determining an entity type and an entity score associated with each of the corresponding entity names; determining a remaining portion of the entity names by removing at least one of the matching entity names based on the entity score and contextual information in the search query; and performing a search in the search domain with the remaining portion of entity names, wherein each entity name in the remaining portion of entity names is searched corresponding to the associated entity type.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: December 28, 2021
    Assignee: Google LLC
    Inventor: Yongsung Kim
  • Patent number: 11212240
    Abstract: One embodiment of the present invention provides a switch. The switch includes a storage device, one or more line cards, and a control card. A respective line card includes one or more ports and forwarding hardware. The control card determines routing and forwarding tables for the switch, and comprises processing circuitry and a management module. The management module manage a tunnel or virtual network at the switch. During operation, the control card determine an event associated with layer-2 operations of the switch. The control card refrains from notifying the management module regarding the event and notifies a first line card in the one or more line cards regarding the event. The first line card then updates a layer-3 forwarding entry in the corresponding forwarding hardware based on the notification.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: December 28, 2021
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Rajesh Pukhraj Jain, Eswara S. P. Chinthalapati, Sandeep G. Bhat
  • Patent number: 11188546
    Abstract: Aspects of the invention include determining artifact data associated with an artifact, segmenting the artifact data into a plurality of portions, associating each portion in the plurality of portions with one or more resources, receiving a query associated with the artifact, determining a candidate resource from the one or more resources based on the query, and initializing a communication session with the candidate resource and a requesting application associated with the query.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ping Xiao, Joe Winchester, Jenny Jing He, Adrian Kyte, Cheng Fang Wang
  • Patent number: 11182282
    Abstract: A method for detecting and localizing a fault in a system under test (SUT) includes generating an initial set of test vectors that provides complete n-wise coverage of the reduced test space. The method further includes generating and executing an initial set of test cases to obtain a first set of execution results. The method further includes determining, based at least in part on the first set of execution results, that one or more test cases failed execution. The method further includes generating a set of new test cases from a selected failing test case. The method further includes executing the set of new test cases to obtain a second set of execution results. The method further includes detecting and localizing the fault based at least in part on the second set of execution results.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Ryan Thomas Rawlins, Deborah A. Furman, Michael E. Gildein
  • Patent number: 11176167
    Abstract: Methods and systems are disclosed for managing replication of metadata in a master-slave database environment. While metadata is managed on a master node using database tables with transaction guarantees, metadata copies on the slave node are managed using a lightweight key-value store. In exemplary embodiments, master metadata database tables are mapped to respective key-value structures at one or more slave nodes. The key-value structures have entries pointing to respective metadata objects, which include copies of metadata items stored in the master metadata database tables. The key-value structures can be hierarchically organized under a parent key-value structure. Metadata object versions can be organized as a linked list to facilitate multi-version concurrency control. Methods are disclosed for building the key-value store, for retrieving metadata from the store, for updating the store, for providing multi-version concurrency control, and for pruning obsolete metadata versions. Variants are disclosed.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: November 16, 2021
    Assignee: SAP SE
    Inventors: Joo Yeon Lee, Jaehwa Kim, Joongkoo Lee
  • Patent number: 11164392
    Abstract: In an example embodiment, a design application receives in its graphical user interface (GUI) user input specifying a boundary of a design region of a 3-D reality model of a site. A ground detection process detects a plurality of ground points within the design region that represent ground. A terrain creation process generates a 2.5D terrain mesh for the design region. A clipping process clips around the design region to show the 2.5D terrain mesh within the design region. A CAD modeling process is then used to place one or more 3-D CAD objects that represent planned infrastructure upon the 2.5D terrain mesh within the design region. The design application displays in the GUI the created combined view including the 3-D CAD objects placed upon the 2.5D terrain mesh within the design region, surrounded by a remaining part of the 3-D reality model that provides context.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: November 2, 2021
    Assignee: Bentley Systems, Incorporated
    Inventors: Elenie Godzaridis, Mathieu St-Pierre
  • Patent number: 11157653
    Abstract: A building system for operating a building and managing private building information includes a processing circuit configured to receive a request for information for a building entity of a building entity database. The processing circuit is configured to select one of the mask templates from the entity database based on access values associated with the requesting device and a relational link between the building entity and the mask templates, retrieve private information for the building entity in response to a reception of the request for the information, and generate a masked information data structure based on the private information and the one of the mask templates.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: October 26, 2021
    Assignee: Johnson Controls Technology Company
    Inventors: Youngchoon Park, Sudhi R. Sinha, Justin Ploegert
  • Patent number: 11151096
    Abstract: The invention includes methods for algorithmically modifying a representation of a functional system based on functional trajectory signals by electronically representing a systems syntax, wherein the systems syntax comprises a logical data model, electronically constructing a representation of the functional system comprising a graph, based on an input signal algorithmically computing a functional trajectory that assesses magnitude, distance, or paths among at least two nodes, and updating the functional trajectory representing a set of paths through functional locations over time.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: October 19, 2021
    Assignee: Locus LP
    Inventors: Rory Riggs, Jonathan Chandler, Daniel Goldman, Ellison Kandler, Sean Sandys, Simon Whitten
  • Patent number: 11151092
    Abstract: Embodiments are directed to a replication engine that provides a root node for a file that may be associated with a replication snapshot where the file is comprised of the root node, internal nodes, and data nodes. The replication engine may start at the root node and traverse the file system. If a visited internal node has an epoch value that matches the epoch, the replication engine may continue the traversal by visiting a next unvisited adjacent internal node. If the visited internal node has an epoch value that mismatches the epoch, the replication engine may backtrack to a nearest adjacent internal node that matches the epoch. And, in response to visiting a data node the replication engine may be arranged to determine blocks that are associated with the data node and communicate a copy of the blocks to a target file system.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: October 19, 2021
    Assignee: Qumulo, Inc.
    Inventors: Michael Anthony Chmiel, Kevin David Jamieson, Junjie Liang, Kevin Ross O'Neill, Sihang Su
  • Patent number: 11132386
    Abstract: Various embodiments are provided for linking of anonymized datasets in a computing environment are provided. A number of linking records may be identified between an anonymized dataset and one or more non-anonymized datasets of a knowledge base according to one or more equivalence classes and a generalization level.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: September 28, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Spyridon Antonatos, Stefano Braghin, Naoise Holohan, Pol MacAonghusa
  • Patent number: 11119997
    Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations comprising adding a data row to an in-memory row store at a row location based on a database operation, indexing the row location in an index table comprising a plurality of nodes for a plurality of rows in the in-memory row store, the plurality of nodes organized across a plurality of buckets, and accessing the data row at the row location in the in-memory row store based on the index table to perform another database operation on the data row Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: September 14, 2021
    Assignee: SAP SE
    Inventors: Aditya Gurajada, Zhan-feng Ma, Zhi-ping Xiong
  • Patent number: 11119990
    Abstract: Automated end-to-end exporting of XML-based data and uploading in tabular format to target databases. Primary/foreign keys are intelligently created to associate/tie together the hierarchal relationships that exist in the nested XML data. As such, the data can be loaded into the databases while maintaining the requisite hierarchal relationships of the data elements. In addition, the exporting and upload process is independent of target database schema as the invention provides for generating and deploying scripts that define the database schema within the target database.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: September 14, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Ajay Chhawacharia
  • Patent number: 11115219
    Abstract: Provided is a method of preventing illegal content from being distributed over the Internet, the method including searching for, by a distribution prevention module, file information corresponding to specific content through a tracker, extracting, by the distribution prevention module, a target peer that distributes the specific content on the basis of the file information to generate an identification value of the target peer, establishing, by the distribution prevention module, an initial connection with the target peer, and transmitting, by the distribution prevention module, a mutation message to the target peer.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: September 7, 2021
    Inventor: Sang Min Ha
  • Patent number: 11106709
    Abstract: The present disclosure provides a recommendation method and device, and a device for formulating recommendations. The recommendation method specifically includes obtaining a current context of an input method program after the input method program is triggered, analyzing data of past input actions by a current user under past contexts to obtain a target entry matching the current context in the data of the past input actions, and displaying the target entry. The present disclosure provides candidate entries to the user without any input operation by the user, thereby substantially improving the user's input efficiency.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: August 31, 2021
    Assignee: BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO., LTD.
    Inventors: Chang Tu, Yang Zhang, Yanfeng Wang
  • Patent number: 11099962
    Abstract: Systems, methods, and devices for retrying a query. The method includes receiving from a client a query directed to database data stored on a database platform the query being received by a first component of the database platform. The method includes making by the first component an attempt to execute the query and based on determining that the attempt to execute the query was unsuccessful, the first component sending a query retry job to a second component of the database platform. The method includes selecting by the second component based at least in part on the indicated version of the database platform a version of the database platform on which to attempt a first retry attempt to execute the query.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: August 24, 2021
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Johan Harjono, Simon Holm Jensen, Kunal Prafulla Nabar, Steven James Pelley
  • Patent number: 11100722
    Abstract: Provided are a method, an apparatus, an electronic device, and a storage medium for displaying an expansion of a 3D shape, including: determining a 3D shape to be expanded, and acquiring a target expanded state of the 3D shape; searching a preset multi-level information relationship table for an articulation relationship set corresponding to the target expanded state; determining, according to the articulation relationship set and a preset expansion rule library, a target expansion rule for each target plane surface on the 3D shape; and controlling to expand each target plane surface at a predetermined a rate based on the each target expansion rule, and displaying the expansion process in real time. The method dynamically displays an expansion process of a 3D shape to a student, such that the student can understands more about the process of transformation from a 3D shape to a selected expanded state, thereby improving user experience of a teaching demonstration function on an electronic device.
    Type: Grant
    Filed: December 17, 2017
    Date of Patent: August 24, 2021
    Assignees: GUANGZHOU SHIYUAN ELECTRONICS CO., LTD., GUANGZHOU SHIRUI ELECTRONICS CO. LTD.
    Inventor: Hong Ye
  • Patent number: 11093525
    Abstract: Disclosed herein are system, method, and device embodiments for transaction merging for offline applications. An embodiment operates by generating an offline store, performing a first operation and a second operation of a transaction over the offline store at a first time and a second time, respectively, generating queue entries corresponding to the first operation and the second operation, respectively, generating transaction information including the first operation and the second operation based on a transaction identifier associated with the transaction; and sending the transaction information to a service provider for synchronization with a remote storage system of a backend service.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: August 17, 2021
    Assignee: SAP SE
    Inventors: Matthew Borges, David Brandow
  • Patent number: 11095655
    Abstract: A system for configuring and executing a secure communication network for authorizing access to safeguarded resources is provided. In particular, the system uses person-to-person (P2P) authentication technology to securely transmit resources between users. In this way, an efficient way to for users to manage resources is provided.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: August 17, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Katherine Dintenfass, Elizabeth S. Votaw, Cameron Darnell Wadley
  • Patent number: 11093953
    Abstract: Aspects include identifying a customer that received a product as part of an early product program. A document that describes the early product program is accessed. Variables of the early product program are extracted based at least in part on content of the document. Customer profile rules are created based at least in part on the extracted variables. The customer profile rules are applied to a customer profile of the customer. The applying includes identifying issues in the customer profile of the customer that relate to the early product program. The customer profile of the customer is updated based at least in part on the applying. The updating includes flagging the identified issues as being related to the early product program.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: August 17, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Heidi Lagares-Greenblatt
  • Patent number: 11087071
    Abstract: Systems and methods for a self-compressed YANG (Yet Another Next Generation) model allow a model data provider (e.g., a client that provides configuration information to a server, or a server that provides response data to a query) to dynamically select either text format or compressed format using the same data model. This approach can significantly increase the YANG management performance of both network elements and servers (e.g., Operations, Administration, and Maintenance (OAM) devices). The self-compressed YANG model maintains full compatibility to existing standards/implementations, namely, the enhanced compression is available where supported.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: August 10, 2021
    Assignee: Ciena Corporation
    Inventor: Xiang Ji
  • Patent number: 11087084
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions which are executed by the at least one processor and configure the processor to implement a document processing system. A spell check confidence component executing within the document processing system records a mapping of misspelled words to corrected words for set of documents. The spell check confidence component generates an error-to-correction frequency model based on the mapping. A parser executing within the document processing system parses an input document to extract words in the error-to-correction frequency model. The spell check confidence component calculates a precision score for each word in the input document found in the error-to-correction frequency model. The precision score represents a probability that the extracted word is spelled correctly as intended in the input document.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo, Fang Lu
  • Patent number: 11085777
    Abstract: The present disclosure relates to generating and modifying recommended event sequences utilizing a dynamic user preference interface. For example, in one or more embodiments, the system generates a recommended event sequence using a recommendation model trained based on a plurality of historical event sequences. The system then provides, for display via a client device, the recommendation, a plurality of interactive elements for entry of user preferences, and a visual representation of historical event sequences. Upon detecting input of user preferences, the system can modify a reward function of the recommendation model and provide a modified recommended event sequence together with the plurality of interactive elements. In one or more embodiments, as a user enters user preferences, the system additionally modifies the visual representation to display subsets of the plurality of historical event sequences corresponding to the preferences.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: August 10, 2021
    Assignee: Adobe Inc.
    Inventors: Fan Du, Sana Malik Lee, Georgios Theocharous, Eunyee Koh
  • Patent number: 11086838
    Abstract: A compact data structure generation engine can be used to generate a compact data structure that represents performance data for high-scale networks. The compact data structure representing the performance data can be used to monitor the operation performed on or by a computer system to identify potentially anomalous conditions. In response, a corrective action can be taken to address the issue. This can be useful, for example, in improving the efficiency, effectiveness, and reliability of the computer system during operation.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: August 10, 2021
    Assignee: Datadog, Inc.
    Inventors: Charles-Philippe Masson, Jee Eun Rim, Homin Lee
  • Patent number: 11080295
    Abstract: Techniques for organizing knowledge about a dataset storing data from or about multiple sources may be provided. For example, the data can be accessed from the multiple sources and categorized based on the data type. For each data type, a triple extraction technique specific to that data type may be invoked. One set of techniques can allow the extraction of triples from the data based on natural language-based rules. Another set of techniques can allow a similar extraction based on logical or structural-based rules. A triple may store a relationship between elements of the data. The extracted triples can be stored with corresponding identifiers in a list. Further, dictionaries storing associations between elements of the data and the triples can be updated. The list and the dictionaries can be used to return triples in response to a query that specifies one or more elements.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: August 3, 2021
    Assignee: Adobe Inc.
    Inventors: Walter Chang, Nicholas Digiuseppe
  • Patent number: 11074462
    Abstract: A system and method for lateral vehicle detection is disclosed. A particular embodiment can be configured to: receive lateral image data from at least one laterally-facing camera associated with an autonomous vehicle; warp the lateral image data based on a line parallel to a side of the autonomous vehicle; perform object extraction on the warped lateral image data to identify extracted objects in the warped lateral image data; and apply bounding boxes around the extracted objects.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: July 27, 2021
    Assignee: TUSIMPLE, INC.
    Inventors: Zhipeng Yan, Lingting Ge, Pengfei Chen, Panqu Wang