Patents Examined by Charles D Adams
-
Patent number: 11714811Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing run-time querying of multi-tenant non-relational database objects. A database system maintains a multi-tenant non-relational database associated with a number of enterprises, a number of records, and a number of data objects for each of the enterprises, each data object having at least one composite key field. A request is received during runtime to query data related to a data object, and the system determines that the data object is defined to be used in associated with a non-relational database. The system then retrieves a metadata model of the data object, determines that the request includes at least one composite key field for the data object, and processes the requery to query data in synchronous fashion. Finally, a query response is provided to the user.Type: GrantFiled: September 27, 2017Date of Patent: August 1, 2023Assignee: Salesforce, Inc.Inventors: Eli Levine, Samarpan Jain, James Ferguson, Jan Asita Fernando
-
Patent number: 11693884Abstract: The present disclosure relates to a system and a method for processing distributed data files. The processor executes instructions to receive a set of instructions from a primary device, wherein the set of instructions comprises verification rules, validators, primary transformers and structure query transformers; generate processed data files by processing the distributed data files. The distributed data files are processed by performing at least one of: executing one of the verification rules, the validators and the primary transformers on the distributed data files; and transforming the distributed data files by executing the structure query transformers. The execution of the structured query transformers comprises steps of generating a dependency graph based upon dependencies between the structure query transformers; and determining a sequence of execution of the structured query transformers based upon the dependency graph; and transfer the processed data files to a data warehouse.Type: GrantFiled: March 4, 2020Date of Patent: July 4, 2023Assignee: HCL TECHNOLOGIES LIMITEDInventors: Avnish Kumar Rastogi, Nitin Narang, Mohammad Ajmal
-
Patent number: 11681704Abstract: 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: GrantFiled: February 1, 2016Date of Patent: June 20, 2023Assignee: QlikTech International ABInventors: José Dìaz López, Håkan Wolgé
-
Patent number: 11630775Abstract: 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: GrantFiled: February 21, 2019Date of Patent: April 18, 2023Assignee: Roku, Inc.Inventor: Bill Ataras
-
Patent number: 11609946Abstract: 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: GrantFiled: October 5, 2015Date of Patent: March 21, 2023Assignee: Pinterest, Inc.Inventors: Kelei Xu, Naveen Gavini, Yushi Jing, Andrew Huan Zhai, Dmitry Olegovich Kislyuk
-
Patent number: 11593342Abstract: 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: GrantFiled: February 1, 2016Date of Patent: February 28, 2023Assignee: SMARTSHIFT TECHNOLOGIES, INC.Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
-
Patent number: 11580105Abstract: 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: GrantFiled: October 3, 2019Date of Patent: February 14, 2023Assignee: Anaplan, Inc.Inventors: George Duncan Pearson, Jason Stephen Reich, Thomas Francis Shackell
-
Patent number: 11562008Abstract: 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: GrantFiled: October 25, 2016Date of Patent: January 24, 2023Assignee: MICRO FOCUS LLCInventor: Samuel Roy Carter
-
Patent number: 11550825Abstract: 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: GrantFiled: March 27, 2019Date of Patent: January 10, 2023Assignee: Innoplexus AGInventors: Gaurav Tripathi, Vatsal Agarwal, Nikhil Vinod Fulzele
-
Patent number: 11544298Abstract: 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: GrantFiled: May 15, 2019Date of Patent: January 3, 2023Assignee: BLASTPOINT, INC.Inventors: Alison Alvarez, Tomer Borenstein, John Curcio
-
Patent number: 11520593Abstract: 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: GrantFiled: December 18, 2019Date of Patent: December 6, 2022Assignee: MARKLOGIC CORPORATIONInventors: Yun Zhang, Fayez Saliba, Christopher Lindblad, Joe Pasqua
-
Patent number: 11461385Abstract: 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: GrantFiled: December 12, 2018Date of Patent: October 4, 2022Assignee: 40 North Labs LLCInventors: Michael Benjamin Crosby, Richard M. McEwen
-
Patent number: 11449504Abstract: 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: GrantFiled: April 12, 2019Date of Patent: September 20, 2022Assignee: SAP SEInventors: Jung Kook Lee, Sang II Song
-
Patent number: 11429609Abstract: 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: GrantFiled: April 15, 2015Date of Patent: August 30, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Carlo Aldo Curino, Jitendra Dattatraya Padhye, George Varghese, Ashish Vulimiri
-
Patent number: 11429633Abstract: 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: GrantFiled: June 7, 2017Date of Patent: August 30, 2022Assignee: Citrix Systems, Inc.Inventor: Pengcheng Zhang
-
Patent number: 11423046Abstract: 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: GrantFiled: May 28, 2019Date of Patent: August 23, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Matthew Yazdi, Manish Doshi, Grant Poladian, Sachin Narhari Katakdound
-
Patent number: 11397783Abstract: 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: GrantFiled: December 12, 2018Date of Patent: July 26, 2022Assignee: INTUIT, INC.Inventors: Vi Joy Caro, James Jennings, Tia Krupa
-
Patent number: 11374894Abstract: 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: GrantFiled: June 25, 2019Date of Patent: June 28, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
-
Patent number: 11321192Abstract: 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: GrantFiled: March 11, 2019Date of Patent: May 3, 2022Assignee: Cohesity, Inc.Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
-
Patent number: 11321299Abstract: 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: GrantFiled: February 1, 2016Date of Patent: May 3, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Edward Bortnikov, Ohad Shacham, Idit Keidar