Database And Data Structure Management Patents (Class 707/802)
  • Patent number: 11947424
    Abstract: Embodiments of the invention relate to generating backups of applications. The user or administrator that monitors the backup is notified of those files and/or folders that have not been backed up in the most recent backup. Further, embodiments of the invention enable alerts to be initiated when a particular file or folder has not been backed up over multiple backups or over a predetermined period. As a result, the user or administrator can have a better understanding of the protection and lack of protection that the present backups are providing.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: April 2, 2024
    Assignee: Dell Products L.P.
    Inventors: Shelesh Chopra, Sunil Yadav, Manish Sharma, Aaditya Bansal
  • Patent number: 11930057
    Abstract: A method for delivering multimedia content during a communal session at a media system commutatively coupled with a streaming application. The method includes authenticating access to multimedia content for user devices participating in a communal session, receiving a first recording from a first user device, the first recording being generated from a first set of cameras of the first user device, receiving social media content generated the user devices, the social media content including a second recording generated simultaneously with the first recording on the first user device, the second recording being generated from a second set of cameras of the first user device, and synchronizing delivery of the first recording and the social media content by exchanging playback control messages with the streaming application to direct synchronized transmissions of the first recording and the social media content to the user devices.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: March 12, 2024
    Assignee: GROOPVIEW, INC
    Inventor: Delmond Newton
  • Patent number: 11928094
    Abstract: A device, system, and computer implemented method for storing segmented data in a computer memory, the segmented data indicating which of a plurality of entities belong to which of a plurality of segments, each segment accommodating entities sharing a single binary characteristic. A computer receives a list of entity identifiers selected from a sequence of entity identifiers, each entity identifier in the list representing an entity which belongs to a segment; the computer uses the list to create a bitmap in which each bit has a bit position in a bit sequence corresponding to the sequence of entity identifiers. The state of each bit indicates whether the entity identifier representing that position in the sequence identifies an entity belonging in the segment or not; and the bitmap is stored in a memory in association with a segment identifier, as the segmented data.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: March 12, 2024
    Assignee: KING.COM LTD.
    Inventor: Galderic Punti
  • Patent number: 11922582
    Abstract: Generating a location-specific three-dimensional model in response to a location query can provide users with a better understanding of a location through providing better interactivity, better perspective, and better understanding of dimensionality. Generation of the models can be enabled by leveraging a three-dimensional asset database and segmentation methods. The location-specific models can provide further utility by further including situation specific simulated effects, such as simulated weather or traffic.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: March 5, 2024
    Assignee: GOOGLE LLC
    Inventors: Ignacio Garcia Dorado, Charles Goran, Jordi Serrano Berbel, Luke Barrington, Bilawal Singh Sidhu, Thomas Windheuser, Thomas Robert Escobar, Jan Stria
  • Patent number: 11914598
    Abstract: Computer-readable media, methods, and systems are disclosed for database table partition pruning based on statistical information associated with non-partition columns. A tree partition specification is received defining partitions for a plurality of computed column statistics. Respective partitions are created for the plurality of computed column statistics based on the tree partition specification. A request is received to compute statistics for a plurality of columns of the plurality of computed column statistics to result in a plurality of computed column statistics. In response to determining that one or more modifications have been made to the partitioned database, the plurality of computed column statistics is marked as invalid. The computed column statistics are refreshed in response to modifications of the partitioned table. Thereafter, the statistics are marked as valid. Unnecessary table partitions are pruned based on the statistics, and the associated query is executed.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: February 27, 2024
    Assignee: SAP SE
    Inventors: Qingwei Ren, Weimin Qi, Zhe Qu, Xiaoke Liu, Jiaxin Liu, Zhilong Hao
  • Patent number: 11914574
    Abstract: Systems and methods include determination of first constraints on columns of database tables of a test tenant system based on metadata associated with the columns of database tables, determination of second constraints on the columns of database tables based on data stored in the columns of database tables of the test tenant system, identification of inconsistent data stored in columns of database tables of a plurality of tenant systems based on the first constraints and the second constraints, adding of records to the database tables of the test tenant system based on the identified inconsistent data, and execution of a test based on the database tables of the test tenant system including the added records.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: February 27, 2024
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 11914549
    Abstract: A cloud-native global file system used to provide primary file storage for enterprise data is augmented to provide “direct-to-cloud” (D2C) migration of an initial data set. In addition to providing a filer, the service provider configures a direct-to-cloud migration tool, typically as a downloadable virtual machine (VM), that is executed in association with the hardware of the enterprise filesystem whose data set is being migrated. The migration tool reads the existing filesystem, transforms the data into a format consistent with that done by a filer, and pushes the result (a single version) directly to an object store in the cloud. In a first pass (run), typically a large bulk of the data is moved and, depending on how the migration tool is configured, one or more additional passes may then be carried out. When migration is complete (or substantially complete), the filer then is activated to complete the migration (if need be) and take over the go-forward operations.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: February 27, 2024
    Assignee: Nasuni Corporation
    Inventors: David M. Shaw, Nicholas A. Fisher
  • Patent number: 11886513
    Abstract: A data analysis system includes a computer configured to set a selected column selected from a plurality of columns contained in a first data set and an attribute value range selected from a plurality of attribute values contained in the selected column; extract, from the first data set, a second data set corresponding to the selected column or to the selected column and the attribute value range; analyze the second data set; and display a data image provided by visualizing the second data set and an analysis result image provided by visualizing an analysis result of the second data set.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: January 30, 2024
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hidenori Matsuzaki, Xinxiao Li
  • Patent number: 11888935
    Abstract: A cloud-based data protection service is disclosed. In an embodiment, the data protection service may support backup of data sets from one or more sites associated with one or more organizations. In an embodiment, deduplication of backup data across multiple sites of an organization and/or multiple sites associated with different organizations may be supported. In an embodiment, backup data may be post-processed in the cloud to insert fingerprints corresponding to data blocks that did not change since a previous backup was performed, to scan the backup for security threats such as viruses, other malware, personally identifiable information, etc. In an embodiment, restore may be supported from the cloud, where restore blocks may be larger than backup data blocks. In another embodiment, restore may be based on blocks that have changed since the most recent backup (or a user-selected backup).
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: January 30, 2024
    Assignee: Clumio, Inc.
    Inventors: Lawrence Jaemyung Chang, Daniel Michael Hecht, Woon Ho Jung, Poojan Kumar, Amber Palekar, Hung Hing Anthony Pang, Kaustubh Sambhaji Patil, Rishabh Sharma
  • Patent number: 11868217
    Abstract: A selective database rollback method includes identifying a table, identifying a root key, storing a target rollback date, retrieving schema information including keys, ordering the table, iterating over the table, storing the current table state, obtaining a transaction journal, and reverse-applying the transaction journal to generate an output file. A method or system for identifying database key includes iterating over a table's columns and rows, generating similarity metrics by comparing column-wise and/or row-wise data, and comparing the generated similarity metrics to a threshold value. A server includes a processor and a memory storing instructions that, when executed by the one or more processors, cause the server to identify a table, identify a root key, store a target rollback date, retrieve schema information including keys, order the table, iterate over the table, store the current table state, obtain a transaction journal, and reverse-apply the transaction journal to generate an output file.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: January 9, 2024
    Assignee: CDW LLC
    Inventor: Joseph Kessler
  • Patent number: 11870873
    Abstract: Methods, systems, and apparatuses that enable a Service Layer (SL) to support analysis of internet of things (IoT) data and enable shared access to information generated by the analysis. An analytics management service may allow SL entities to configure analytics functions for many different IoT sources of data and organize the results in a customizable manner. The SL may support coordinating the analysis of IoT data from multiple independent sources and organizing the results of the analysis.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: January 9, 2024
    Assignee: Convida Wireless, LLC
    Inventors: William Robert Flynn, IV, Dale N. Seed, Catalina Mihaela Mladin, Quang Ly, Zhuo Chen, Lu Liu, Jiwan L. Ninglekhu, Michael F. Starsinic
  • Patent number: 11860909
    Abstract: A method comprises storing a plurality of entity profiles; applying a predetermined first set of rules to a plurality of attribute-value pairs of the plurality of entity profiles; identifying a first set of entity profiles that satisfy the predetermined first set of rules; identifying a second set of entity profiles that satisfy the predetermined second set of rules; and updating a first attribute-value pair of the first and second sets of entity profiles by adding a first label to the first attribute-value pair responsive to determining the first set of entity profiles and the second set of entity profiles share a common entity profile.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: January 2, 2024
    Assignee: U.S. Bancorp, National Association
    Inventors: Christopher Kallas, Xiaoqiao Wei, Ding Ma
  • Patent number: 11860743
    Abstract: A distributed system responds to a request to enable restoration capability for a database instance by beginning a process for monitoring configuration changes made to a first operating environment of a first database instance. The system identifies a configuration change on which the database instance is dependent, and stores a record of the configuration change. The record is provided to a second operating environment. The second operating environment is configured, based on the record of the configuration change, to have configuration settings corresponding to the first operating environment as of the restoration point in time. The database instance is restored to the second operating environment.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Dallas Lamont Willett, Prashant Bondada, Michael G. Rascher, Slawomir Sobon
  • Patent number: 11816064
    Abstract: A container group is created using a database deployment infrastructure (DI) administrator (HA). API privileges for the container group are granted, using the HA, to a container group administrator (GA). API privileges for a container created in the container group using the GA are granted, using the GA, to a container administrator (CA). API privileges for the container are granted, using the CA, to a container developer (CD). Schema privileges for the container are granted, using the CA, to a container consumer (CC). API privileges for the container group are revoked, using the HA, from the GA. The container group is dropped using the HA.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: November 14, 2023
    Assignee: SAP SE
    Inventors: Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Simon Lueders, Volker Sauermann, Michael Schnaubelt, Le-Huan Stefan Tran
  • Patent number: 11816589
    Abstract: A system and method are disclosed associated with a cloud platform as a service provider. A monitoring agent, associated with a database service instance running on a client database virtual machine, periodically executes a performance throttling detection engine. The performance throttling detection engine gathers database statistics based on metrics and features of the database service using a rule-based approach. When it is determined that a pre-determined condition is met, the system may transmit the gathered database statistics to an external application. For example, the external application might comprise a database tuning service and the pre-determined condition may be associated with a decision that the database service may potentially need to tune knob configuration parameters (associated with memory knobs, background writer knobs, asynchronous knobs, etc.).
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: November 14, 2023
    Assignee: SAP SE
    Inventors: Meenakshi Sundaram P, Mayank Tiwary, Pritish Mishra, Shashank Mohan Jain
  • Patent number: 11797576
    Abstract: A system and method is provided to selectively process and store tables of a relational database by calculating an overall data sensitivity score for each table based on predefined attribute rules; performing column-wise splitting of at least one of the tables into a first table and a second table based on the overall data sensitivity score of each table, thereby generating a total number of relational database tables; storing a first subset of the total number of relational database tables in a private cloud storage database in a distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables; and storing a second subset of the total number of relational database tables in a public cloud storage database of the distributed storage environment based on the overall data sensitivity scores of each of the total number of relational database tables.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: October 24, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manish Anand Bhide, Prateek Goyal, Seema Nagar, Sougata Mukherjea, Kuntal Dey, Pramod Vadayadiyil Raveendran
  • Patent number: 11797520
    Abstract: Techniques described herein propose a ROWID Elimination Rewrite that uses functional dependencies to substitute and/or eliminate ROWID pseudo-columns referenced in a query in order to reduce memory pressure and speed up processing.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: October 24, 2023
    Assignee: Oracle International Corporation
    Inventors: Pit Fender, Benjamin Schlegel, Nipun Agarwal
  • Patent number: 11790760
    Abstract: A modular approach is provided for sensing and responding to detected activity or an event in a region that can be implemented quickly and easily using existing city infrastructure to establish a grid of sensors and detectors to provide localized or wide area coverage. The approach provides a turnkey solution or smart city in a box that can be adapted to different situations and needs to provide communications functionality and/or a desired or customized functionality for a wide range of different applications.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: October 17, 2023
    Assignee: Navio International, Inc.
    Inventors: Ernest C. Brown, John A. Jarrell
  • Patent number: 11782605
    Abstract: A memory system has a controller (e.g., CPU, FPGA, or GPU) and recording segments in a non-volatile memory (e.g., a flash memory device) used by the controller to store data. The controller is configured to: maintain data write counters for the recording segments; select a first segment of the recording segments for recording data from a host system, wherein selecting the first segment comprises scanning the data write counters to identify a first data write counter corresponding to the first segment; receive, from the host system, data to be recorded by the non-volatile memory; and write the received data to the selected first segment.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: October 10, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Gil Golov
  • Patent number: 11768910
    Abstract: Enhanced metadata with optimized output. In an embodiment, a content object is received. First metadata to be associated with the content object is determined. At least one metadata field to be acquired is determined based on an association, within a stored knowledge structure, of the at least one metadata field with the first metadata. Second metadata to be associated with the content object is acquired based on the at least one metadata field. A metadata structure and markup format for the content object are determined. The metadata structure incorporates both the first metadata and the second metadata. The content object is output with the metadata structure and in the markup format.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: September 26, 2023
    Assignee: EINSTEIN INDUSTRIES, INC.
    Inventors: Robert Silkey, Ted Ricasa, Sergiy Zubatiy, Jeremy Michael Hawkins, Christopher Cherry
  • Patent number: 11756005
    Abstract: A method for vehicle maintenance at a service center is provided. A set of vehicular datasets for a set of vehicles, at a service center, is retrieved from a database. Based on the set of vehicular datasets, a service schedule for servicing the set of vehicles is determined. The service schedule is indicative of a first sequence for servicing the set of vehicles. The servicing of a first subset of the set of vehicles is initiated based on the first sequence. A progress of the servicing of the first subset of the set of vehicles is monitored based on status reports. Based on the monitored progress, the service schedule for a second subset of the set of vehicles is updated. Based on the updated service schedule, the servicing of the second subset of the set of vehicles is initiated based on a second sequence.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: September 12, 2023
    Assignee: ANI TECHNOLOGIES PRIVATE LIMITED
    Inventors: Hitesh Hinduja, Gaurav Agarwal, Vineet Nandan
  • Patent number: 11748327
    Abstract: A system or persistent table may be generated storing changelog information of a primary base table. The system table may then be used to create streams of relevant information. In some examples, the streams may read from the system table for information past a retention period of the primary table while reading from the primary table information in the retention period.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: September 5, 2023
    Assignee: Snowflake Inc.
    Inventors: Tyler Arthur Akidau, Istvan Cseri, Tyler Jones, Daniel E. Sotolongo
  • Patent number: 11704494
    Abstract: A data processing system for discovering a semantic meaning of a field included in one or more data sets is configured to identify a field included in one or more data sets, with the field having an identifier. For that field, the system profiles data values of the field to generate a data profile, accesses a plurality of label proposal tests, and generates a set of label proposals by applying the plurality of label proposal tests to the data profile. The system determines a similarity among the label proposals and selects a classification. The system identifies one of the label proposals as identifying the semantic meaning. The system stores the identifier of the field with the identified one of the label proposals that identifies the semantic meaning.
    Type: Grant
    Filed: February 19, 2020
    Date of Patent: July 18, 2023
    Assignee: Ab Initio Technology LLC
    Inventors: Christopher Thurston Butler, Timothy Spencer Bush
  • Patent number: 11693819
    Abstract: A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: July 4, 2023
    Assignee: Nasuni Corporation
    Inventors: David M. Shaw, Andres Rodriguez
  • Patent number: 11681666
    Abstract: Systems and methods for a bouncing replication protocol are described herein. The system can include a replication cluster including a plurality of servers and a master controller that can receive a first request to replicate a first transaction and execute a batching process to replicate the first transaction. The batching process can include selecting a first server for replication of the first transaction, determining that a pending acknowledgement from the selected first server has not been identified, adding the first transaction to a first batch for the first server, and sending the first batch including only the first transaction.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: June 20, 2023
    Assignee: Oracle International Corporation
    Inventor: Andrey Efimov
  • Patent number: 11663245
    Abstract: Partial initial construction of a deferred object model. This is done using a map that correlates positions of a hierarchically structured definition and corresponding hierarchical positions within an object model. The map is accessed and used to initially construct a deferred object model that even leaves some of the deferred objects unpopulated. The map is used to determine which parts of the hierarchical object definition no longer need to be parsed in order to construct this initial form of the deferred object model. If a request for an object is detected at some point after the initial construction, and that requested object is not represented even in deferred form in the deferred object model, the system uses the map to find the position of the corresponding object definition in the hierarchical object definition. At that point, the system parses that position, and constructs the object.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: May 30, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Scott M. Louvau, Michael C. Fanning
  • Patent number: 11645628
    Abstract: A computer-implemented method for translating time between calendar systems is described herein. The method includes accessing a first tree structure for a first calendar system, where data corresponding to the first tree structure include time intervals for the first calendar system that are arranged into layers of nodes, and where the layers of nodes are mapped to universal time. The method also includes scheduling a calendar content item corresponding to a time fragment relative to the universal time. The method further includes translating the calendar content item to a first human-readable time fragment for the first calendar system by traversing the first tree structure corresponding to the first calendar system to convert the time fragment to the first human-readable time fragment based on the mapping of the layers of nodes of the first tree structure to the universal time.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: May 9, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Malia Douglas, Rachel Sirkin, Aaron E. Erlandson, Stephen White, Peter L. Engrav, Erin Greenly
  • Patent number: 11645336
    Abstract: There is provided a system of generating a bitmap filter as part of a join operation. A query comprising a filter parameter is received and a first data source associated with the filter parameter is queried to identify an entry therein with an identifier corresponding to the filter parameter. Each entry of the first data source is identified by a corresponding identifier to differentiate the entries from one another. The system generates a bitmap filter corresponding to the filter parameter by identifying a single bit location in the bitmap filter that corresponds to an identifier of the entry corresponding to the filter parameter. Each identifier has a numerical value used to identify the bit location. A single bit location is assigned to the identifier and a bit is set at the assigned bit location such that there is one-to-one mapping between the identifier and the assigned bit location.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: May 9, 2023
    Assignee: SingleStore, Inc.
    Inventors: Eric Norman Hanson, Michal Nowakiewicz, Eric Boutin
  • Patent number: 11630853
    Abstract: Generating semantic names for a data set is described. An example method can include retrieving data from a data set, the data organized in a plurality of columns. The method may also include generating one or more candidate semantic categories for that column, wherein each of the one or more candidate semantic categories has a corresponding probability for each of the columns. The method may also further include creating a feature vector for each column from the one or more column candidate semantic categories and the corresponding probabilities. Additionally, the method may also include selecting, for each column, a column semantic category from the one or more candidate semantic categories using at least the feature vector and a trained machine learning model.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: April 18, 2023
    Assignee: Snowflake Inc.
    Inventors: Craig E. Hawco, Joseph David Jensen
  • Patent number: 11619698
    Abstract: A power plant controlling method includes: receiving a beacon signal from a location beacon or a device information beacon, wherein the location beacon is mounted in a region of a power plant area requiring monitoring and controlling, the region including an employee circulation path, and the device information beacon is mounted at a device requiring identification; tracking a location of the beacon that transmitted the received beacon signal; and receiving information about devices within a radius set by a user based on the tracked location.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: April 4, 2023
    Assignee: KEPCO ENGINEERING & CONSTRUCTION COMPANY, INC.
    Inventor: Chang Sun Yoon
  • Patent number: 11615085
    Abstract: A system and method for efficient query processing using multiple indices in a join operation are described. In one embodiment, a join query including a join operation on a first table and a second table and including a first condition and a second condition is received, wherein the first condition is based on a first index of the second table, and the second condition based on a second index of the second table; a first result set is determined by index scanning the second table using the first index as an index key; a second result set is determined by index scanning the second table using the second index as the index key; a third result set is determined by applying a set operation to the first result set and the second result set; and the third result set is provided in response to the join query.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 28, 2023
    Assignee: PROGRESS SOFTWARE CORPORATION
    Inventors: Mohammed Sayeed Akthar, Sunil Jardosh, Ram Krushna Mishra
  • Patent number: 11615083
    Abstract: Storage level query processing may be implemented for processing database queries. Nodes that can access a database may perform parallel processing for at least a portion of a database query. An indication may be received that specifies parallel processing for the database query. The nodes can then be caused to perform the portion of the query as part of providing a result in response to the database query instead of a node, such as a query engine node, that received the database query.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: March 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Gopi Krishna Attaluri, Dhruva Ranjan Chakrabarit, Volodymyr Verovkin, Kamal Kant Gupta, Shriram Sridharan, Aakash Shah, Aleksandr Valerevich Feinberg, Yuri Volobuev, Tengiz Kharatishvili, Saileshwar Krishnamurthy, Anurag Windlass Gupta, Murali Brahmadesam, Namrata Bapat, Alexandre Olegovich Verbitski, Jeffrey Davis, Debanjan Saha
  • Patent number: 11567909
    Abstract: A database management system (DBMS) tracking system tracks location and status of DBMSs running on servers, for example, servers of an organization connected by a network. The DBMS tracking system periodically receives information describing servers from a directory service. The DBMS tracking system maintains a DBMS tracking table. The DBMS tracking system installs database agents on DBMSs. The database agents send tracking messages and status messages to the DBMS tracking system. The DBMS tracking system updates the information stored in the DBMS tracking table based on the tracking messages and status messages.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: January 31, 2023
    Assignee: Salesforce, Inc.
    Inventors: Patrick Allen Tidrow, Matthew William Jones
  • Patent number: 11570272
    Abstract: A method for data provisioning a serverless computing cluster. A plurality of user defined functions (UDFs) are received for execution on worker nodes of the serverless computing cluster. For a first UDF, one or more data locations of UDF data needed to execute the first UDF are determined. At a master node of the serverless computing cluster, a plurality of worker node tickets are received, each ticket indicating a resource availability of a corresponding worker node. The one or more data locations and the plurality of worker node tickets are analyzed to determine eligible worker nodes capable of executing the first UDF. The master node transmits a pre-fetch command to one or more of the eligible worker nodes, causing the eligible worker nodes to become a provisioned worker node for the first UDF by storing a pre-fetched first UDF data before the first UDF is assigned for execution.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: January 31, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Komei Shimamura, Amit Kumar Saha, Debojyoti Dutta
  • Patent number: 11550604
    Abstract: A specification of a client-side user interface behavior for a view of a computer application is received from a representative of an organization. The received specification is stored. A request for content of the view is received via a network from the computer application associated with a user that belongs to the organization. The received specification is identified as being associated with the requested content of the view. The requested content of the view and an identifier of the identified specification of the client-side user interface behavior are provided via the network. The computer application utilizes the received identifier of the identified specification of the client-side user interface behavior to modify the view of the computer application.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: January 10, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Yamit P. Mody, Gustavo Garcia, Sean Andrew Bradley Bowrin
  • Patent number: 11535393
    Abstract: Disclosed are methods, systems, and non-transitory computer-readable medium for automatic cross-checking of an electronic checklist. One method may include: receiving a first user and/or system input associated with a graphical user interface (GUI) of the electronic checklist; determining whether the first user and/or system input triggers an error; in response to determining that the first user and/or system input triggers the error, displaying an error message on the GUI; receiving a second user and/or system input; determining whether the second user and/or system input resolves the error; and in response to determining the second user and/or system input resolves the error, removing the error message from the GUI.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: December 27, 2022
    Assignee: Honeywell International Inc.
    Inventors: Cody Ryan Conaway, Steven Curtis Crouch, Barbara Holder
  • Patent number: 11531713
    Abstract: Based on a selection by a user of first one or more values of one or more events displayed in a graphical interface, an extraction rule is automatically determined that is capable of extracting a field label-value pair at least partially within at least the selected one or more values. An option is displayed that correspond to the determined extraction rule in the graphical interface. Based on the user selecting the option in the graphical interface, display is caused of second one or more values of one or more field label-value pairs extracted from the one or more events using the extraction rule. The one or more events may be displayed in a table format, and the first one or more value may be selected by the user selecting one or more cells, columns, or text portions in the table format.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: December 20, 2022
    Assignee: Splunk Inc.
    Inventors: Marc Vincent Robichaud, Cory Eugene Burke, Jeffrey Thomas Lloyd
  • Patent number: 11514005
    Abstract: The invention concerns a No-SQL repository dataBase (RepoDB (12B)) for handling multiple legacy environments and registering a wide variety of configurations (software and hardware, and cloud) by storing technical data to support the end-to-end (E2E) automation and authorization of standard service requests (SSR) and wherein a table stored in RepoDB (12B) is configured to hold data in No-SQL format and for providing managed services (standard service requests) in very complex environments using at least one other database (Oracle or Mysql or MS SQL or DB2) and for the automation of database SSR.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: November 29, 2022
    Assignee: AGARIK SAS
    Inventor: Jorrit Van Surksum
  • Patent number: 11507886
    Abstract: Methods, systems, and computer-readable storage media for receiving structured data including a set of columns and a set of rows, determining, for each column, a column width defining a number of characters, providing, for each row, a set of padded values, each padded value corresponding to a column and including a value and one or more padding characters, the value and the one or more padding values collectively having a length equal to a respective column width, defining a set of strings by, for each row, concatenating padded values in the set of padded values to provide a string, and training the ML model by providing, for each string in the set of strings, an embedding as an abstract representation of a record of a respective row and processing the embedding through an attention layer of the ML model.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: November 22, 2022
    Assignee: SAP SE
    Inventor: Sean Saito
  • Patent number: 11487893
    Abstract: Embodiments of the present disclosure provide techniques for defining database roles to allow sharing of the objects within a database in a more granular fashion. A set of database roles is created within a database container of a provider account, each database role comprising a separate object from any of a plurality of objects within the database container. A set of grants to a particular subset of the plurality of data objects of the database container is assigned to each of the set of database roles. A share object to which each of the set of database roles has been granted is mounted within a consumer account, thereby generating an imported database container having an imported copy of each of the set of database roles within the consumer account. Certain imported copies of the set of database roles are granted to account level roles of the consumer account.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: November 1, 2022
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Pui Kei Johnston Chu, Benoit Dageville, Shreyas Narendra Desai, Subramanian Muralidhar, Bowen Zhang
  • Patent number: 11475000
    Abstract: Aggregation in a computing system can include receiving, at a service node of the computing system, a first query specifying aggregation and translating the first query into a second query having a first canonical format and specifying the aggregation. The method can include forwarding the second query to a first subset of a plurality of endpoint nodes and translating, at each endpoint node of the first subset, the second query into a third query having a format executable by a data source connected to the endpoint node. The third query can specify a level of the aggregation to be performed by the data source determined based upon a processing capability of the data source. The endpoint nodes can initiate execution of the third query by the data sources and provide an aggregated result including a result from the data source(s) to the service node.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: October 18, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dmitri Abrashkevich, Ioanna Maria Attarian, Robert Neugebauer, David Vyvyan
  • Patent number: 11477067
    Abstract: This application provides a data processing method and a related device, to keep data consistency between a management device and a forwarder in a multi-head management scenario. The method performed by a first management device in the plurality of management devices includes: sending a lock instruction to the forwarder; performing difference comparison between target data of the first management device and corresponding data that is on the forwarder and that corresponds to the target data to obtain a comparison result; and synchronizing the target data with the corresponding data if the first management device determines, by using the comparison result, that the target data and the corresponding data do not match, so that the target data matches the corresponding data.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: October 18, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Zhan Wu
  • Patent number: 11468062
    Abstract: A process is provided for independently hashing and filtering a data set, such as during preprocessing. For the data set, one or more records, separately having one or more fields, may be identified. A record hash value set, containing one or more record hash values for the respective one or more records, may be generated. Generating a given record hash value may be accomplished as follows. For a given record, a hash value set may be generated, having one or more field hash values for the respective one or more fields of the given record. The record hash value for the given record may be generated based on the hash value set. A total hash value for the data set may be generated based on the record hash value set. The records of the data set may be filtered based on classification of the query that generated the records.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: October 11, 2022
    Assignee: SAP SE
    Inventors: Nosub Sung, Myunggon Park, Taehyung Lee, Chui Won Lee, Juchang Lee, Sung Heun Wi
  • Patent number: 11449499
    Abstract: A system and method uses a set of processors that each perform a logic function to identify portions of a data source meeting a criteria. Each logic function is performed against a row of a column of the data source, and a value that is derived from the criteria for that logic function, which is also derived from the criteria. The output of each of the logic functions is applied as an address to a table that has been configured to read true at the addresses corresponding to the criteria being met, and false otherwise. Data from the row of the database table having a table value of true are retrieved from the data source.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: September 20, 2022
    Assignee: Yellowbrick Data, Inc.
    Inventors: Adel Alsaadi, Paritosh Kulkarni, Jim Peterson
  • Patent number: 11450157
    Abstract: A system and a method for bundling data features relating to connected vehicles, in accordance with respective use cases are provided herein. The method may include the following steps: obtaining a plurality of data features relating to connected vehicles originated from a plurality of data sources; maintaining a use cases database, holding a plurality of use cases, each affiliated with a respective blend of said data features; receiving one or more requests from clients for data features, each request associated with respective business requirements; and providing said clients with a respective one of said bundles according to the respective business requirements and responsive to the requests and based on the use cases database.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: September 20, 2022
    Assignee: OTONOMO TECHNOLOGIES LTD.
    Inventor: Yosef Haim Itzkovich
  • Patent number: 11429629
    Abstract: Aspects described herein implement a data-driven indexing scheme on a spreadsheet-based workbook. One aspect describes a system for implementing an indexing scheme in a spreadsheet workbook. The system comprises a data store, a user interface, and a processor configured to identify a plurality of cells stored in the plurality of tables, analyze individual cells of the plurality of cells to identify at least one formula or expression therein that involve table columns of the plurality of tables stored in the data store, identify the table columns based on parsing the identified at least one formula or expression, generate an index for individual table columns of the identified table columns, receive the query from the user interface, the query including an operator and an identifier for at least one of the table columns, identify and return a result to the query based on the identified index and the operator.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: August 30, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Venkata Rao Pedapati, Raphael Fabian Nicolai Randschau, Wilfred Xavier Zhi Zhiang Wee, Helbert Fonseca Maich
  • Patent number: 11418511
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing user management associated with blockchain-based services. One of the methods includes receiving: at a service platform, receiving a first request to authorize a first member to access information related to a first order; invoking a smart contract executing on a blockchain to request that the first member be added to a list of authorized members who are authorized to access the information related to the first order, in which the smart contract is configured to maintain a data structure that stores information about the authorized members; receiving a confirmation from the smart contract that the first member has been added to the list of authorized members; and sending a confirmation to the administrator that the first member has been added to the list of authorized members.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: August 16, 2022
    Assignee: ALIPAY LABS (SINGAPORE) PTE. Ltd.
    Inventors: Hui Fang, Shengjiao Cao, Weitao Yang
  • Patent number: 11409825
    Abstract: Methods and systems generally include determining coordinated activity in social media movements on a social media channel. The method includes identifying a plurality of markers of coordinated activity through analysis of campaign signals from the social media movements. The plurality of markers includes a network dimension for representing how accounts are connected, a temporal dimension for representing patterns of messages over time, and a semantic dimension for representing a diversity of topics and meanings of the social media movements. The method includes analyzing the campaign signals indicative of the coordinate activity of the social media movements in the social media campaign including determining users within the social media campaign, determining clusters of users that make up the social media campaign and determining relationships between the users participating in the social media movements, and determining propagation patterns across clusters of users of the social media campaign.
    Type: Grant
    Filed: June 16, 2019
    Date of Patent: August 9, 2022
    Assignee: GRAPHIKA TECHNOLOGIES, INC.
    Inventors: John W. Kelly, Vladimir D. Barash, Amruta Jayant Deshpande
  • Patent number: 11399050
    Abstract: A communal media system includes a content management system for storing multimedia content and a synchronization system configured to: retrieve the multimedia content for delivery to a plurality of user devices and receive social media content generated by the user devices; separate the multimedia content and the social media content into a set of prioritized layers; determine a timestamp offset for each of the user devices; and adjust simultaneous deliveries of the multimedia content and the social media content to the user devices, based on a priority associated each layer and the timestamp offset associated with each user device, The multimedia content is delivered to each user devices at the same time and the social media content is delivered to the user devices at the same time while the multimedia content is being viewed on the user devices.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: July 26, 2022
    Assignee: Groopview, Inc
    Inventor: Delmond Newton
  • Patent number: 11397520
    Abstract: Aspects of the disclosure provide a method and an apparatus for information processing. Executing a second application program in the running environment to start a program logic process and a first presentation process corresponding to a first view interface or page of the second application program. The program logic process and the first presentation process respectively interface with the running environment. The program logic process retrieves, requested uniform resource locator (URL) or matched uniform resource locator (URL) associated data, content and resources from local storage or from server or one or more sources and prepares or generates initial first interface or page data, and the initial first interface or page data is transferred from the program logic process to the first presentation process. The first view interface or page is rendered in the first presentation process.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: July 26, 2022
    Inventor: Yogesh Chunilal Rathod