Patents Examined by Giuseppi Giuliani
-
Patent number: 11651008Abstract: Through a first processing thread, a first database is accessed via a first API to retrieve a list of event objects of the first database. Through a second processing thread, for each of the event objects, participant identifiers (IDs) are determined from the event object. For each of the participant IDs, a domain ID is extracted from the participant ID. A list of one or more entity objects are identified based on the domain ID, where the entity objects are stored in a second database such as a task database storing and managing many tasks. At least one attribute of at least one of the entity objects is modified based of the participant ID and the domain ID, which generates a modified entity object. Through a third processing thread, any event objects that have been modified are transmitted to the second database via a second API over the network.Type: GrantFiled: January 21, 2021Date of Patent: May 16, 2023Assignee: CLARI INC.Inventors: Sanjay Kumar Mahalingam, Rajkumar Ponnusamy, William Patterson
-
Patent number: 11650997Abstract: Aspects of systems and methods for providing contextual and event driven insights are provided. The system monitors information about the users and their conversations. Upon receiving a natural language request for information for a topic, the system utilizes a model to extract one or more topics from the request. The system utilizes the topic to query a resource for candidate users with knowledge about the topic. The system then queries a resource to identify candidate content items associated with the topic and the candidate users. Thereafter, the system refines the candidate users and the candidate content items to identify relevant users and content items that are meaningful to the user.Type: GrantFiled: September 1, 2021Date of Patent: May 16, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Andreea Sandu, Mihai Gramada, Dorin Adrian Rusu, Gabriel Alexandru Badescu, Ion Morozan, Monica Cristiana Iacob
-
Patent number: 11645689Abstract: In an approach to providing a notification based on lack of search results, one or more computer processors monitor one or more queries for content in an online marketplace. One or more computer processors determine that a result of the one or more queries is content is not found. One or more computer processors determine that a history of the result of the one or more queries for the content exceeds a threshold for content not found. One or more computer processors send a notification of the history.Type: GrantFiled: September 23, 2020Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Chandler Maskal
-
Patent number: 11636148Abstract: Provided are a method, a system, and a non-transitory computer-readable record medium for comparing common features of products and providing a comparison result. A product comparison method includes recognizing at least two comparable products from at least one image; displaying at least one common attribute of the at least two comparable products through a user interface; and based on the user interface receiving a user input that selects one of the at least one common attribute, as a selected attribute, providing a result of comparison between the at least two comparable products with regard to the selected attribute.Type: GrantFiled: March 17, 2021Date of Patent: April 25, 2023Assignee: LINE Plus CornorationInventor: Yei Won Choi
-
Patent number: 11630831Abstract: Aspects described herein may relate to methods, systems, and apparatuses that partitions searchable content and distributes the segments across a plurality of processing nodes, which in turn further sub-partitions the partitions for processing by local search actor in order to increase the speed with which a search request from a user is processed. Processing nodes available to receive partitioned searchable content are registered with an external storage device. The external storage device also maintains a global results collector that compiles results from the partitions of searchable content. Respective local collector actors receive compiled results from local search actors for a processing node and the compiled results are sent to the global results collector for compiling for the plurality of processing nodes. Results of the user search request are then provided to the user.Type: GrantFiled: March 23, 2021Date of Patent: April 18, 2023Assignee: Capital One Services, LLCInventors: Hala Salim El-Ali, Rajesh Ranjan Sinha, Raghavendra Dharmavaram, Siddharth Srinivasan, Vipin Dwivedi, Fredrick Allen Crable
-
Patent number: 11604796Abstract: Optimization of procedures for enterprise applications can take both declarative query statements and imperative logic into account in a unified optimization technique. An input procedure can implement complex analytical queries and also include iterative control flow logic such as loops. Alternative query execution plans for the procedure can be enumerated by moving queries out of and into loop boundaries via hoist and sink operations. Program correctness can be preserved via excluding some operations via dependency graphs. Sink subgraphs can also be used. Query inlining can also be supported, resulting in synergies that produce superior execution plans. The computing execution resource demand of the respective alternatives can be considered to arrive at an optimal query execution plan that can then be used to actually implement execution of the procedure. Execution performance can thus be greatly improved by performing counterintuitive optimizations.Type: GrantFiled: January 13, 2021Date of Patent: March 14, 2023Assignee: SAP SEInventors: Chanho Jeong, Sung Yeol Lee, Chungmin Lee
-
Patent number: 11556522Abstract: Systems and methods for retrieval of information from read-only databases that hold taxonomic-related and sequence-related data. A method may include receiving organism names from a taxonomy database and detecting new organism names. The method may also include retrieving hierarchical data and assigning the new organism names to buckets based on the hierarchical data. The method may further include receiving sequence data elements from a nucleotide database, identifying particular buckets to correspond to a screener data set, querying organism names assigned to the particular buckets with names of reference sequences of the sequence data elements, generating a mapping between the sequence data elements and organism names returned as a result of the queries, and storing the mapping.Type: GrantFiled: April 7, 2020Date of Patent: January 17, 2023Assignee: FRY LABORATORIES, LLCInventors: Stephen Fry, Jeremy Ellis, Matthew Shabilla
-
Patent number: 11514081Abstract: A system for generating a cluster profile is provided. The system may include a server and a database. The server may be configured to receive event information from a plurality of consumer devices. The database may store a plurality of member profiles. The server may be configured to retrieve the member profiles from the database and may determine a subset of member profiles to associate with a cluster; the server may calculate an intersection of the facts from the subset of member profiles and may generate a cluster profile based on the intersection of the facts from the subset of member profiles.Type: GrantFiled: August 31, 2016Date of Patent: November 29, 2022Assignee: YAHOO AD TECH LLCInventors: Kaylan Kanuri, Wendell Baker, Alvaro Mendez, Gergely Timar
-
Patent number: 11507579Abstract: Techniques support graph pattern matching queries inside a relational database management system (RDBMS) that supports SQL execution. The techniques compile a graph pattern matching query into a SQL query that can then be executed by the relational engine. As a result, techniques enable execution of graph pattern matching queries on top of the relational engine by avoiding any change in the existing SQL engine.Type: GrantFiled: October 26, 2020Date of Patent: November 22, 2022Assignee: Oracle International CorporationInventors: Vlad Haprian, Laurent Daynes, Zhen Hua Liu, Lei Sheng, Hugo Kapp, Marco Arnaboldi, Jean-Pierre Lozi, Andrew Witkowski, Hassan Chafi, Sungpack Hong
-
Patent number: 11494339Abstract: Data to be stored in a data block for a columnar database table may be compressed according to a multi-level compression scheme. Data to be stored in the data block may be received. The data may be compressed according a column-specific compression technique to produce compressed data. The compressed data may then be compressed according to a second compression technique different than the column-specific compression technique to produce multi-level compressed data. The multi-level compressed data may be stored in the data block. When reading from the data block, multi-level compressed data may be decompressed according to the column-specific compression technique and the default compression technique applied to the data.Type: GrantFiled: July 6, 2018Date of Patent: November 8, 2022Assignee: Amazon Tehnologies, Inc.Inventors: Stefano Stefani, Anurag Windlass Gupta
-
Patent number: 11461309Abstract: Systems, methods, and devices for incrementally refreshing a materialized view are disclosed. A method includes generating a materialized view based on a source table. The method includes merging the source table and the materialized view to generate a merged table to identify whether an update has been executed on the source table that is not reflected in the materialized view. The method includes, in response to detecting an update made to the source table that is not reflected in the materialized view, applying the update to the materialized view.Type: GrantFiled: April 23, 2021Date of Patent: October 4, 2022Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Benoit Dageville, Prasanna Rajaperumal, Jiaqi Yan
-
Patent number: 11449952Abstract: A method of modeling a scenario for use with live data in a production database may include selecting the scenario. The live data can be stored in the production database on a first computing resource, and production scenarios can be stored and executed on the live data using the first computing resource. The method may also include identifying a subset of the live data that are affected by the scenario, copying the subset to a second computing resource to create modeling data, running the scenario on the modeling data using the second computing resource, causing a display device to provide an output comprising a result of the scenario on the modeling data, receiving an input indicating that the scenario is approved, and storing the scenario with the plurality of production scenarios for use on the first computing resource.Type: GrantFiled: October 1, 2012Date of Patent: September 20, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Chi Ken Yeung, Ravi Shankar, Sondhi, Amira Morcos, Eva Kifri, Dave Altendorf, Qing Du, Hsiaowen Mou, David Bell
-
Patent number: 11449472Abstract: A method includes a full node storing a blockchain and being one of a plurality of full nodes forming a blockchain network receiving a message comprising update image data and a smart contract identifier from a first user device. The full node can then determine stored image data associated with the smart contract identifier. The full node can also determine whether or not image comparison data based on received image data and stored image data is consistent with a smart contract associated with the smart contract identifier and can then generate an entry for a block of the blockchain, comprising at least the smart contract identifier, the updated image data, and image comparison data. The full node can generate the block of the blockchain and transmit the block to the plurality of full nodes. The plurality of full nodes respectively verify the block.Type: GrantFiled: March 13, 2019Date of Patent: September 20, 2022Assignee: Visa International Service AssociationInventors: Ajit Vilasrao Patil, Atindra Nath Ghosh, Balkrishna Dinesh Pangam
-
Patent number: 11416542Abstract: A system comprising a capture device and a database. The capture device may be configured to (i) capture video and (ii) perform video analysis to extract metadata corresponding to the captured video. The database may be configured to (i) store the metadata, (ii) store an alert list comprising a search criteria, (iii) compare the metadata with the search criteria, (iv) communicate the alert list to the capture device if a match is detected between the metadata and the search criteria and (v) communicate an image to a subscriber associated with the alert list. The metadata may be used to determine objects detected in the video. The capture device may perform a cross-reference of the metadata with the search criteria after the alert list is received. The capture device may generate the image in response to a match of the metadata with the search criteria.Type: GrantFiled: October 11, 2018Date of Patent: August 16, 2022Assignee: WAYLENS, INC.Inventor: Jeffery R. Campbell
-
Patent number: 11409744Abstract: Systems and methods for query generation based on merger of subqueries are described. For example, methods may include accessing a first join graph representing tables in a database, wherein the first join graph has vertices corresponding to respective tables in the database and directed edges corresponding to join relationships; receiving a first query specification that references data in two or more of the tables of the database to specify multiple subqueries in a set of subqueries; checking that two or more subqueries from the set of subqueries have the same join graph; checking that the two or more subqueries have the same set of grouping columns; responsive, at least in part, to the two or more subqueries having the same join graph and the same set of grouping columns, merging the two or more subqueries to obtain a consolidated query.Type: GrantFiled: July 31, 2020Date of Patent: August 9, 2022Assignee: ThoughtSpot, Inc.Inventors: Naman Shah, Rakesh Kothari, Archit Bansal
-
Patent number: 11403338Abstract: An approach is provided in which the approach performs object detection on an image to identify a set of edges and a set of tables from a set of objects corresponding to a set of data. The approach determines a set of associations between the set of tables and the set of edges in response to adjusting a set of bounding boxes corresponding to the set of edges. The approach generates a data module based on the set of associations, the set of tables, and the set of edges, and utilizes the data module to access the set of data.Type: GrantFiled: March 5, 2020Date of Patent: August 2, 2022Assignee: International Business Machines CorporationInventors: Ali Khanafer, Mohammed Mostafa
-
Patent number: 11379461Abstract: Data services for workloads are often provided with a service level agreement specifying various performance guarantees (e.g., latency, availability, scalability, and consistency). Single-master architectures, in which updates to the data set are constrained to a single server, may limit the fulfillment of some performance guarantees. Presented herein are multi-master architectures, in which the server set is partitioned into at least two masters are permitted to update the data set and at least one non-master that is not permitted to update the data set. Non-masters that receive a request to update the data set forward the request to a master server for application to the data set. A master that receives the request applies it to the data set and propagates the update to other master and non-master servers. Conflicting updates may be resolved through a variety of conflict resolution techniques, optionally designating one master server as a conflict resolution server.Type: GrantFiled: December 2, 2018Date of Patent: July 5, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Karthik Raman, Momin Mahmoud Al-Ghosien, Bhalakumaaran Erode Ranganathan, Madhan Gajendran, Ji Huang, Atul Katiyar, Mikhail Mikhailovich Koltachev, Sujit Vattathil Kuruvilla, Digvijaysinh Govindbhai Makwana, Subramanyam Pattipaka, Ovidiu Constantin Platon, Ankur Savailal Shah, Pankaj Sharma, Dharma Shukla, Shreshth Singhal, Shireesh Kumar Thota
-
Patent number: 11347707Abstract: An illustrative file indexing approach enhances what was previously possible with hypervisor-free live browsing of virtual machine (VM) block-level backup copies. Capabilities are described for indexing files discovered in VM block-level backup copies, including indexing of directory structures and file content. The illustrative file indexing functionality activates a live-browse session to discover files present within VM block-level backup copies and indexes file names and directory structures as created by an original source VM, resulting in an illustrative file index. The illustrative file indexing functionality optionally indexes file contents within VM block-level backup copies, resulting in an illustrative content index. The file index and content index are retained in persistent data structure(s) stored apart from the VM block-level backup copies. The indexes are searchable without mounting or live-browsing the VM block-level backup copies.Type: GrantFiled: January 22, 2019Date of Patent: May 31, 2022Assignee: Commvault Systems, Inc.Inventors: Henry Wallace Dornemann, Ajay Venkat Nagrale, Amit Mitkar
-
Patent number: 11334559Abstract: There is disclosed a method and system for determining users submitting abnormal organization ratings. The method comprises retrieving organization rating activity. The method comprises generating a graph of the organization rating activity and determining a complete subgraph in the graph. The method then comprises determining whether the ratings for the subgraph satisfy a threshold distribution, and after determining that the ratings do satisfy the threshold distribution, storing an indication that the users who submitted those ratings are associated with abnormal organization ratings.Type: GrantFiled: May 8, 2020Date of Patent: May 17, 2022Assignee: YANDEX EUROPE AGInventors: Marina Aleksandrovna Anokhina, Sergey Vyacheslavovich Statyev
-
Patent number: 11321303Abstract: Data services are often provided with various performance guarantees. Multi-master architectures, in which multiple master servers are permitted to update a portion of the data set, may facilitate some performance requirements, but may also lead to data version conflicts in which different masters have written different versions of one or more data items. Moreover, conflicts involving different data items may have to be resolved using different conflict resolution techniques. Therefore, various data items of the data set may be associated with a conflict resolution technique selected from a conflict resolution technique set, such as manual conflict resolution; a write order policy, such as last writer wins; a conflict resolution logic; and conflict resolution based on data types. A data version conflict may be resolved by identifying and invoking the selected conflict resolution technique that is associated with the data item, and applying the conflict resolution outcome to the data item.Type: GrantFiled: December 2, 2018Date of Patent: May 3, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Karthik Raman, Momin Mahmoud Al-Ghosien, Bhalakumaaran Erode Ranganathan, Madhan Gajendran, Ji Huang, Atul Katiyar, Mikhail Mikhailovich Koltachev, Sujit Vattathil Kuruvilla, Digvijaysinh Govindbhai Makwana, Subramanyam Pattipaka, Ovidiu Constantin Platon, Ankur Savailal Shah, Pankaj Sharma, Dharma Shukla, Shreshth Singhal, Shireesh Kumar Thota