Patents Examined by Charles D Adams
  • Patent number: 11681704
    Abstract: Methods comprising loading a data model in-memory, providing a first graphical object of loaded data based on the data model, wherein the first graphical object represents a plurality of data sets, executing a first procedure in an inference engine based on a user selection in the plurality of data sets to generate a data subset, executing a second procedure in a calculation engine to generate a first multidimensional data cube based on the data subset to generate a second graphical object, providing at least a portion of the data subset to an external engine to perform a third procedure, receiving a result of the third procedure from the external engine, repeating the first procedure and the second procedure based on the data subset and the result of the third procedure to generate a second multidimensional data cube and to generate a third graphical object, and providing the third graphical object.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: June 20, 2023
    Assignee: QlikTech International AB
    Inventors: José Dìaz López, Håkan Wolgé
  • Patent number: 11630775
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing rolling updates of distributed systems with a shared cache. An embodiment operates by receiving a platform update request to update data item information associated with a first version of a data item cached in a shared cache memory. The embodiment may further operate by transmitting a cache update request to update the data item information of the first version of the data item cached in the shared cache memory, and isolating the first version of the data item cached in the shared cache memory based on a collection of version specific identifiers and a version agnostic identifier associated with the data item.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: April 18, 2023
    Assignee: Roku, Inc.
    Inventor: Bill Ataras
  • Patent number: 11609946
    Abstract: Described is a system and method for enabling dynamic selection of a search input. For example, rather than having a static search input box, the search input may be dynamically positioned such that it encompasses a portion of displayed information. An image segment that includes a representation of the encompassed portion of the displayed information is generated and processed to determine an object represented in the portion of the displayed information. Additional images with visually similar representations of objects are then determined and presented to the user.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: March 21, 2023
    Assignee: Pinterest, Inc.
    Inventors: Kelei Xu, Naveen Gavini, Yushi Jing, Andrew Huan Zhai, Dmitry Olegovich Kislyuk
  • Patent number: 11593342
    Abstract: The present application is directed towards systems and methods for automated analysis and transformation of databases and related applications and functions from a row-oriented syntax to a column-oriented syntax. An analyzer client executed by a processor of a client device may analyze a first database of a business management system comprising a plurality of arrays in a row-oriented syntax. A transformer executed by the processor may execute a first array of a second database having a column-oriented syntax. Iteratively, for each array of the plurality of arrays of the first database, the transformer may read an element at a first position of said array, and write the element to a next position of the first array of the second database.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: February 28, 2023
    Assignee: SMARTSHIFT TECHNOLOGIES, INC.
    Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
  • Patent number: 11580105
    Abstract: Embodiments of the invention relate to a method for managing subscriptions. The method includes initiating execution of a first subscription, in response to the initiating, obtaining a first subscription barrier associated with a first subscription, making, using the first subscription barrier, a first determination to block execution of a first query request associated with the first subscription, and in response to the first determination, ceasing execution of the first subscription.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: February 14, 2023
    Assignee: Anaplan, Inc.
    Inventors: George Duncan Pearson, Jason Stephen Reich, Thomas Francis Shackell
  • Patent number: 11562008
    Abstract: Examples herein involve detection of entities in unstructured data. Terms are extracted from unstructured data. Entities scores for the terms are calculated using information from a name probability source, a known entity database, and historical context information. The entity scores indicate a probability that the respective terms refer to entities. The presence of detected entities are indicated based on the entity scores.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: January 24, 2023
    Assignee: MICRO FOCUS LLC
    Inventor: Samuel Roy Carter
  • Patent number: 11550825
    Abstract: A system and method for identifying at least one association of an entity. The system includes a processing module and a database arrangement communicably coupled to processing module. The processing module is operable to receive an input comprising data related to the entity; acquire web content related to the received input from a plurality of data sources; filter the acquired web content to obtain information relating to the entity; identify probable associations of the entity from the information relating to the entity using an ontology; determine for each of the probable associations, at least one of: a recency attribute, a frequency attribute, a proximity attribute, a semantics attribute; determine a probability score for each of the probable associations of the entity; and identify the at least one association of the entity from the probable associations, wherein the at least one association corresponds to a highest probability score.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: January 10, 2023
    Assignee: Innoplexus AG
    Inventors: Gaurav Tripathi, Vatsal Agarwal, Nikhil Vinod Fulzele
  • Patent number: 11544298
    Abstract: Various systems and methods of aggregating and analyzing geographically indexed data are disclosed. The system can include a server database hosting an application that a client computer may access via a web browser according to a SaaS architecture. The server database can store a variety of geographically indexed data, which may include economic data, demographic data, social data, and various other data types. The server database can be programmed to cause the client to display a map for receiving a selected geographic area defined on the map and then retrieve selected data corresponding to user-selected criteria for the selected geographic area. The server database can then transmit the selected data to the client for display on the map.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: January 3, 2023
    Assignee: BLASTPOINT, INC.
    Inventors: Alison Alvarez, Tomer Borenstein, John Curcio
  • Patent number: 11520593
    Abstract: A master database module is on a master computer node. Slave database modules are on slave computer nodes connected to the master computer node via a network. A distributed database includes executable code executed by processors on the master computer node and the slave computer nodes to receive a distributed database query at the master computer node. A query execution plan is prepared at the master computer node. The query execution plan is deployed on the slave computer nodes. The query execution plan is executed on the slave computer nodes. The slave computer nodes each perform a single node query execution analysis to selectively produce a query cancellation command. The query cancellation command is propagated to the master computer node and the slave computer nodes. The query execution plan is cancelled on the master computer node and the slave computer nodes.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: December 6, 2022
    Assignee: MARKLOGIC CORPORATION
    Inventors: Yun Zhang, Fayez Saliba, Christopher Lindblad, Joe Pasqua
  • Patent number: 11461385
    Abstract: An exemplary onsite photo management server located at an event provides a wireless network to couple the server with a network-enabled camera used by a photographer, as well as with a photo kiosk device and a photo printing device located at the event for use by event attendees during the event. The server automatically retrieves, in real time as the photographer photographs the event, photographic content captured by the network-enabled camera. The server also automatically stores the photographic content in accordance with a predefined organizational structure associated with the event. The server provides the photographic content to the photo kiosk device to allow the event attendees to browse, in accordance with the predefined organizational structure, photos captured at the event by the photographer. The server also, on request from an event attendee, provides the photographic content to the photo printing device for printing. Corresponding methods and systems are also described.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: October 4, 2022
    Assignee: 40 North Labs LLC
    Inventors: Michael Benjamin Crosby, Richard M. McEwen
  • Patent number: 11449504
    Abstract: Provided is a system and method for pruning partitions from a database access operation based on a dependency graph. In one example, the method may include generating a dependency graph for a partition-wise operation, the dependency graph comprising nodes representing partition candidates and links between the nodes identifying dependencies of the partition candidates, receiving, at runtime, a database query comprising a partition identifier, identifying a partition candidate that can be excluded from processing the database query based on the partition identifier, pruning a second partition candidate based on a dependency in the dependency graph between the excluded partition candidate and the second partition candidate, and performing a database access for the database query based on the pruning.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: September 20, 2022
    Assignee: SAP SE
    Inventors: Jung Kook Lee, Sang II Song
  • Patent number: 11429609
    Abstract: Various technologies described herein pertain to controlling geo-scale analytics with bandwidth and regulatory constraints. An analytical query (e.g., a recurrent analytical query, a non-recurrent analytical query, etc.) to be executed over distributed data in data partitions stored in a plurality of data centers can be received. Moreover, a query execution plan for the analytical query can be generated, where the query execution plan includes tasks. Further, replication strategies for the data partitions can be determined. A replication strategy for a particular data partition can specify one or more data centers to which the particular data partition is to be replicated if the particular data partition is to be replicated. The tasks of the query execution plan for the analytical query can further be scheduled to the data centers based on the replication strategies for the data partitions. The analytical query can be part of a workload of analytical queries.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: August 30, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Carlo Aldo Curino, Jitendra Dattatraya Padhye, George Varghese, Ashish Vulimiri
  • Patent number: 11429633
    Abstract: A primary domain controller maintains synchronization of directory information (e.g., Active Directory information) between local directory controllers in a local domain and cloud directory controllers in a cloud domain. The primary domain controller subscribes to directory event reports for selected directory events occurring at the local directory controllers, such as addition, deletion or modification of user accounts. Upon receiving the directory event reports, the primary domain controller creates corresponding directory event records in an event log, and regularly forwards contents of the directory event records of the event log to the cloud directory controllers for use in updating system directory information in the cloud domain.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: August 30, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Pengcheng Zhang
  • Patent number: 11423046
    Abstract: Systems and methods for populating data in a client specific repository in a public cloud infrastructure is described. The system includes a private master data repository (MDR) implemented in a private network and having data stored therein. A client submits a data request to access the MDR and to perform an operation on data within the MDR. The data request may include information for identifying the client and information for determining whether the client is authorized to perform the requested operation. The system further includes a persistence mechanism configured to interface with the MDR in response to the data request. Upon verifying the client is authorized to access the MDR, the persistence mechanism may be configured to provision a directory in the public cloud infrastructure and to create and populate data in the client specific repository as a persistent state of the data in the MDR.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: August 23, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Matthew Yazdi, Manish Doshi, Grant Poladian, Sachin Narhari Katakdound
  • Patent number: 11397783
    Abstract: Certain aspects of the present disclosure provide techniques for ranking users based on similarity. One example method generally includes receiving a request to view a list of users similar to a user based on personal information and receiving user data generated based on attribute data and financial data associated with the user comprising value data of the user. The method further includes obtaining clusters comprising value data of a plurality of users based on mapped data of the plurality of users and determining, by comparing the value data of the user data with the value data of the clusters, a cluster of vectors similar to the user data. The method further includes generating, based on a list of user identifiers using a distance function, a ranked list of similar users and transmitting the ranked list of similar users to a user device for display.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: July 26, 2022
    Assignee: INTUIT, INC.
    Inventors: Vi Joy Caro, James Jennings, Tia Krupa
  • Patent number: 11374894
    Abstract: Confusion reduction in an online social network. A method identifies elements in social media message content, determines, based on the identified elements, a plurality of candidate audiences to which the social media message content is potentially targeted, indicates, to a user, the plurality of candidate audiences and suggested additional elements to apply to the social media message content to tailor the social media message content to a target audience of the plurality of candidate audiences, and modifies the social media message content with one or more additional elements of the suggested additional elements, the modifying adding the one or more additional elements to the social media message content and targeting the social media message content to the target audience.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: June 28, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 11321192
    Abstract: A method and system for obtaining identified content items that have been backed up is disclosed. The method includes receiving a request to obtain an identified content item. A backup location among a plurality of backup locations where the identified content item is stored is determined. It is determined whether the backup location corresponds to a serialized representation of a backup snapshot including the identified content item. In response to a determination that the backup location corresponds to the serialized representation, the identified content item is extracted from the serialized representation including building a stubbed snapshot tree using the serialized representation. As a response to the request, the identified content item is provided and extracted using the stubbed snapshot tree.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: May 3, 2022
    Assignee: Cohesity, Inc.
    Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
  • Patent number: 11321299
    Abstract: Multi-thread systems and methods are described for concurrently handling requests to commit data updates to a database by a plurality of data transactions. The database preferably supports multi-versioning and the data transactions are preferably isolated by snapshot isolation. In one embodiment, concurrent and lock-free handling of requests to commit data updates includes performing two types of concurrent data conflict detection. A transaction proceeds to commit only if it passes both types of conflict detection. The first type of conflict detection is based on a hash map between data keys and their commit timestamps whereas the second type of conflict detection is based on a log that keeps track of the status of transactions whose requests to commit are actively being processed. In another embodiment, concurrent conflict detection for data items in concurrent transactions is broken down into buckets and locks are used for accessing each bucket.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: May 3, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Edward Bortnikov, Ohad Shacham, Idit Keidar
  • Patent number: 11294908
    Abstract: A method and a system are disclosed to facilitate a user to request and complete a computer task. In various embodiments, as the user is inputting keywords in a search interface through an application, one or more suggestions can be presented to the user to recommend a computer task. The suggestions can be generated based on the keyword(s) input by the user thus far, and various contexts such as an application context, a user context, a search context and/or any other contexts. Upon user selection of a suggestion as computer task requested by the user, a task flow to facilitate the user to complete the computer task can be determined. In some examples, the task flow can be implemented one or more interfaces in the application where the user initiates the computer task request. In some examples, the task flow can be implemented in a separate interface from the application.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: April 5, 2022
    Assignee: Oracle International Corporation
    Inventors: Subhash Chandra Pepakayala, Amrit Mishra, Manan Saleem Beg, Shraddha Piparia, Shah Rushabh Shailesh
  • Patent number: 11175832
    Abstract: Techniques are provided herein for assigning pluggable database connections to thread groups. The techniques involve associating pluggable databases with thread groups. Each thread group is associated with a process running on a NUMA node. When a request for a connection for a pluggable database is received, the system determines which process on which NUMA node to spawn a thread for connecting to the pluggable database.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: November 16, 2021
    Assignee: Oracle International Corporation
    Inventor: Nagarajan Muthukrishnan