Patents Examined by Kweku William Halm
-
Patent number: 12111832Abstract: Techniques for providing improved distributed caching are disclosed. A distributed computing system can be implemented with a cluster including a plurality of worker nodes configured to host one or more executors for processing data related to a query. The worker nodes can host a cache accessible to the executors. The data can be processed as a plurality of data segments. The worker nodes can be uniformly assigned a plurality of token bounds defining a range of integer token values. A hashing algorithm can be used to compute a token for each data segment associated with the query. Tasks can be launched on the executors preferentially, such that the task for processing a data segment having a token within the token bounds associated with the preferred executor. Executors can be instructed to review the associated cache to identify outlier data segments and inform other nodes in the cluster.Type: GrantFiled: June 16, 2021Date of Patent: October 8, 2024Assignee: Oracle International CorporationInventors: Devarajulu Kavali, Aneesh Malkhed, Sounak Chakraborty, Harish Ramesh Butani, Vivek Bhaskar, Sandeep Akinapelli, Devaraj Das
-
Patent number: 12105738Abstract: Provided are methods and systems for traversing a data model with a plurality of workers to generate a plurality of virtual records for use in evaluating an expression by a plurality of aggregators. Each aggregator may receive a respective virtual record and evaluate a hypercube function and determine a respective hash based on the respective virtual record. The virtual records based on the respective hash values of the respective virtual records may be stored by the plurality of aggregators.Type: GrantFiled: August 9, 2023Date of Patent: October 1, 2024Assignee: QlikTech International ABInventors: Johan Nilsson, Pawel Rafal Krupinski, Khoa Tan Nguyen, José Díaz López
-
Patent number: 12105673Abstract: Digital information management systems, methods and file formats are provided. One digital information management system comprises a receiving device comprising at least one processor and a memory storing instructions which when executed by the at least one processor configure the at least one processor to perform the method. The method comprises receiving a file construct from a source device, and rendering the file construct. Another digital information management system comprises at least one processor and a memory storing instructions which when executed by the at least one processor configure the at least one processor to perform another method. The other method comprises obtaining a file construct, and sending the file construct to a receiving device.Type: GrantFiled: June 30, 2021Date of Patent: October 1, 2024Assignee: SEFF TECHNOLOGY CORPORATIONInventor: Peter Wilson
-
Patent number: 12100481Abstract: A system and method relate to encoding and decoding a contact matrix data structure. A system includes a processor and a computer-readable storage device storing a contact matrix data structure. The contact matrix data structure includes a header containing an interval of a contact matrix, a list of interval multipliers, a tile size, a list of chromosomes with a corresponding identifier and length, a list of sample identifiers, zero or more names of methods of normalization performed on the contact matrix tiles; zero or more bin payload having an interval multiplier; at least one parameter set; and at least one matrix payloads.Type: GrantFiled: December 5, 2022Date of Patent: September 24, 2024Assignee: GOTTFRIED WILHELM LEIBNIZ UNIVERSITAT HANNOVERInventors: Yeremia Gunawan Adhisantoso, Jörn Ostermann
-
Patent number: 12099516Abstract: An apparatus and method include: receiving a data set having two or more variables; receiving a selection of at least one of the two or more variables, an abstraction level and a visual feature; automatically generating and displaying a set of visual representations of the data set on the display; receiving a change in the selected variables, selected abstraction level, the selected visual feature, or a selection from various views; determining a visual representation recommendation based on the selected variable(s), selected abstraction level and the selected visual feature, the change in the selected variables, selected abstraction level, the selected visual feature, or the selected views; and automatically updating and displaying the set of visual representations of the data set on the display based the visual representation recommendation, and the change in the selected variables, selected abstraction level, the selected visual feature, or the selected views.Type: GrantFiled: September 11, 2020Date of Patent: September 24, 2024Assignee: Texas Tech University SystemInventors: Van Vung Pham, David C. Weindorf, Tommy Dang
-
Patent number: 12093242Abstract: A system includes reception of a database query, determination of result set output columns associated with the database query, and determination, for each of the determined result set output columns, of one or more data sources associated with the result set output column. Sensitivity information is determined for each of the one or more data sources based on metadata, and result set sensitivity information is determined based on the determined sensitivity information. A result set is determined based on the database query, and the result set and the result set sensitivity information are transmitted.Type: GrantFiled: June 30, 2023Date of Patent: September 17, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alex Umansky, David Edward Brookler, Gilad Mittelman, Shai Kariv, Tomer Levav, Tomer Weisberg
-
Patent number: 12093260Abstract: The data management system includes a first storage section storing registration data in which component specifying information for specifying a component is associated with shape data, a second storage section storing possession device data, a search section for searching the registration data from the first storage section by using partial information included in at least one of the shape data and the component specifying information as a search condition, and a determination section for performing a suitability determination process of determining whether the shape data included in the registration data in a search result by the search section is suitable for the mounting process using the configuration device, based on the possession device data.Type: GrantFiled: September 30, 2019Date of Patent: September 17, 2024Assignee: FUJI CORPORATIONInventors: Mikiya Suzuki, Kazuya Kotani, Yuta Yokoi
-
Patent number: 12079204Abstract: A database system includes an interface and a processor. The interface is configured to receive a transaction request comprising one or more transaction blocks in an order. The processor is configured to evaluate each transaction block of the one or more transaction blocks in the order by: determining in the order whether a condition expression of a transaction block of the one or more transaction blocks is true; and in response to the condition expression of the transaction block being true, adding in the order one or more associated action sets of the transaction block to a transaction context; and in response to each of the transaction blocks being evaluated, cause the transaction context to be executed as an atomic transaction.Type: GrantFiled: December 7, 2022Date of Patent: September 3, 2024Assignee: Matrixx Software, Inc.Inventors: David Labuda, Deepak Bisht, Ian Marshall, Ming-Wen Sung Hwang
-
Patent number: 12079176Abstract: A method of performing a file transaction, the method comprising: providing a transaction instruction to perform a set of one or more transaction operations on a device; responsive to determining the transaction instruction comprises one or more write transaction operations, wherein the one or more write transaction operations collectively relate to a first file group comprising at least one file object, the first file group has a first size, and each of the at least one file objects comprises identification information, if the first size does not exceed available device storage: writing each of the at least one file objects with an uncommitted file type; after the first file group is written, storing transaction information on the device storage indicating that the transaction is committed; responsive to determining that one or more pre-existing file objects share identification information with any of the first file group, erasing the one or more pre-existing file objects; updating the type of each of the aType: GrantFiled: April 6, 2021Date of Patent: September 3, 2024Assignee: NCIPHER SECURITY LIMITEDInventor: David O'Doherty
-
Patent number: 12072853Abstract: A branch of a main database is created, comprising a copy of the main database schema. A user edits the branch and requests that it be merged back into the main database. A schema diff is generated and used to determine differences between the main database and the edited branch. The merge is performed if it does not create a conflict. A second branch is created and edited by a second user. When the second user indicates to merge the second branch back into the main database, differences between the two branches are determined, relative to the main database. If merging the second branch back into the main database on top of the first branch does not create a conflict, a three-way merge is performed of the first branch, the second branch, and the version of the main database from which the first and second branches were generated.Type: GrantFiled: April 21, 2023Date of Patent: August 27, 2024Assignee: PlanetScale, Inc.Inventors: Sam George Lambert, Patrick A. Reynolds, Shlomo Noach, Nicholas Diego Van Wiggeren, Jordan Tyler Williams
-
Patent number: 12067000Abstract: A method comprises receiving an add instruction to add a new account to a subscriber database at the system, wherein the add instruction indicates a line identifier and a first source identifier, wherein the line identifier identifies a line activated by the new account, wherein a first source identifier identifies a first carrier billing system from which the request to add the new account is received, when an existing account indexed by the line identifier is present at the subscriber database, deleting, by the provisioning application, the existing account from the subscriber database, and adding, by the provisioning application, the new account associated with the line identifier at the subscriber database, wherein the new account indicates the first source identifier.Type: GrantFiled: May 26, 2022Date of Patent: August 20, 2024Assignee: T-Mobile Innovations LLCInventors: Pablo Medeiros Dominguez, Mirmd Hasan, James Latham, Joshua Ogden
-
Patent number: 12067058Abstract: A database system generates an execution plan including multiple operators for processing a database query, for example, a join query or a group by query. The database system allocates a set of threads. Threads communicate with other threads via blocking channels. A blocking channel includes a buffer of a fixed capacity. The database system processes the database query by streaming data through operators of the execution plan. A thread sends data generated by an operator to another thread via the blocking channel if the buffer of the blocking channel has available capacity to store the data, or else the thread blocks until the buffer has capacity to store the data. Similarly, a thread receives data generated by an operator of another thread via the blocking channel if the buffer of the blocking channel has available data, or else the thread blocks until the buffer has data.Type: GrantFiled: August 11, 2022Date of Patent: August 20, 2024Assignee: Oxla sp. z o.o.Inventor: Adam Szymański
-
Patent number: 12062040Abstract: A block consensus method of a computing device is provided. The computing device receives a delegate request message including transaction hashes from each of a plurality of nodes, generates a prepared block including transaction hashes based on the delegate request message, and transmits a prepare message including the prepared block to the nodes. The computing device receives a commit message including a proof of consensus on a validity of the prepared block from the nodes, and transmits a reply message including a final block decided based on the commit message.Type: GrantFiled: December 30, 2021Date of Patent: August 13, 2024Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Heesang Jin, Jintae Oh, Ki Young Kim, Young-Chang Kim
-
Patent number: 12056214Abstract: To determine whether an incorrect category has been associated with an item, the characteristics of the items that are associated with that category are used to determine a representative set of characteristics. If the characteristics of the item differ from the representative set, the item may be associated with a different category by determining a category of items having characteristics similar to those of the item. For an item with associated parent and child categories, the parent categories of other items having the same child category may be compared to the parent category of the item. If the parent categories differ, the item may be associated with a different category by determining a category of items having characteristics similar to those of the item.Type: GrantFiled: September 29, 2022Date of Patent: August 6, 2024Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Zhilin Zhang, Manjuan Duan
-
Patent number: 12050624Abstract: An entity-centric approach has been proposed to provide a consistent user experience in accessing a unified software applications suite effortlessly. Entities are connected with one another. The entities and the connectivity between them are reflected in all three functional layers of 3-tier client-server architecture. Every entity has a set of attributes and each attribute represents a data item or record of a particular type. The data items or records are represented in the form of card(s) as determined by contextualization and access control engines. Interactions capture entity communications across the unified software suite. The entities can communicate or interact across various channels like mail, call, messages, webinar, etc. Interaction across each channel is possible by one or more software applications. The interactions trends can be represented by channel and by entity. When interactions are filtered by channel, a channel-wise list for each type of interaction, e.g., mail, chat, call, etc.Type: GrantFiled: March 6, 2023Date of Patent: July 30, 2024Assignee: Zoho Corporation Private LimitedInventor: Ramakrishna Raju Vegesna
-
Patent number: 12045246Abstract: A data query and retrieval system receives a query request and identifies a plurality of data warehouses, or stores, where data needed to satisfy the query is stored. Data items, or fields, called for by the query request are grouped into sets based on fields stored at the same data warehouse. Individual data connections are generated for each data warehouse accessed, and a database view defined for the fields available at each respective data warehouse. The individual views are invoked in a single query statement by a query processor for accessing the respective data warehouses via the corresponding database view. In this manner, a query operator or user need not define multiple query expressions or perform separate queries for accessing data fields or dimensions residing at different data warehouses.Type: GrantFiled: November 18, 2021Date of Patent: July 23, 2024Assignee: AtScale, Inc.Inventors: Rouzbeh Safaie, Daniel J. Dosch, Joseph Barefoot, Trystan R. Leftwich, Matthew Baird, Sarah Gerweck
-
Patent number: 12045236Abstract: Techniques for join elimination are described herein. Join elimination can identify and eliminate unnecessary joins in a query plan node. For example, join elimination can involve a semantic query optimization technique, which removes reference to a table whose columns are only referenced in join predicates if the joins do not filter/expand rows in the result. Such joins can cause significant performance issues on larger datasets if not optimized.Type: GrantFiled: September 14, 2022Date of Patent: July 23, 2024Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Sangyong Hwang, Nitish Jindal, Jiaqi Yan, Yongsik Yoon
-
Patent number: 12032584Abstract: Provided are a data management method and system for a security protection terminal, a device and a medium. The method includes: respectively generating an initial universally unique identifier for each security protection terminal; determining a target search field, calculating corresponding search field identifier information, and inputting the same into the initial universally unique identifier to obtain a target universally unique identifier; storing data corresponding to the security protection terminals in corresponding sub-databases based on a horizontal partitioning and modulus mode according to the target universally unique identifier; and receiving a data search request, and locating to the sub-databases based on the horizontal partitioning and modulus mode according to the target search field identifier information, thereby facilitating subsequent data search in the sub-databases.Type: GrantFiled: July 30, 2021Date of Patent: July 9, 2024Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Peng Zhen, Chao Tang
-
Patent number: 12032634Abstract: An illustrative method includes generating a logical graph by performing a clustering operation with respect to log data associated with one or more machines, the clustering operation performed using a first clustering criteria and causing the logical graph to initially include a first set of nodes generated in accordance with relationship requirements of an underlying model and a first set of edges representing communication between nodes included in the first set of nodes; and reclustering, using a second clustering criteria, the logical graph to include, in place of the first set of nodes, a second set of nodes generated while maintaining the relationship requirements of the underlying model and a second set of edges representing communication between nodes included in the second set of nodes.Type: GrantFiled: January 18, 2022Date of Patent: July 9, 2024Assignee: Lacework Inc.Inventors: Yijou Chen, Harish Kumar Bharat Singh, Murat Bog, Vikram Kapoor
-
Patent number: 12032574Abstract: Systems, devices, computer-implemented methods, and tangible non-transitory computer-readable media for generating reports from one or more databases that store disparate datasets are provided. Specifically, the proposed systems enable the intelligent generation of reports from multiple datasets by automatically determining a proposed set of join configurations for combination of the multiple datasets. The proposed set of join configurations can be executed as proposed and/or can be edited or customized by the user to generate reports from the multiple datasets. Thus, the proposed systems and methods can provide intuitive and user-friendly tools for generating data reports that accurately synthesize and summarize data contained in multiple different datasets.Type: GrantFiled: December 2, 2022Date of Patent: July 9, 2024Assignee: People Center, Inc.Inventors: Parker Rouse Conrad, Kyle Michael Boston, Nikunj Aggarwal, Siddhartha Gunda, Chewei Hu, Himanshu Nanda, VenuMadhav Kattagoni, Jhalak Gupta, Utkarsh Bhatia, Sanket Ketkar