COMBINING DATABASE RECORDS USING STREAM PROCESSING AND INVERTED INDEXING
Granted: January 16, 2020
Application Number:
20200019630
Embodiments of the present disclosure relate to combining database records using stream processing and inverted indexing. Other embodiments may be described and/or claimed.
DEVICE FINGERPRINTING, TRACKING, AND MANAGEMENT
Granted: December 19, 2019
Application Number:
20190384956
Methods for tracking and managing a device that connects to a database system, including connecting to a web application at least partially running on the database system, are disclosed. In some embodiments, the device may be identified by a fingerprint or unique device ID formed from various vectors that correspond to device specific attributes or characteristics. The fingerprint or unique device ID may be compared to a fingerprint or device ID stored on the database system associated…
RUNTIME OPTIMIZATION OF GROUPING OPERATORS
Granted: December 19, 2019
Application Number:
20190384765
Runtime optimization of grouping operators is described. A system estimates a resource cost for each of multiple grouping operators based on values identified during query runtime, in response to receiving a query request associated with a data stream. The system selects a grouping operator during query runtime, based on a corresponding resource cost, from the multiple grouping operators. The selected grouping operator enables grouping the data stream based on the query request, and…
AUTOMATED GENERATION OF AUDIO DAILY ACTIVITY OVERVIEW POWERED BY A DATABASE
Granted: December 12, 2019
Application Number:
20190377543
Computer implemented methods and systems are provided for generating podcast files. In one embodiment, a method includes storing, in a template database, a podcast template, wherein the podcast template includes a sentence definition including one or more data tags and a sentence order for a plurality of sentences; storing, in a user database, user information for a plurality of users; generating, by a processor, a podcast text file by selectively populating the podcast template with…
MESSAGE LOGGING USING TWO-STAGE MESSAGE LOGGING MECHANISMS
Granted: December 5, 2019
Application Number:
20190372924
Systems, methods, and computer-readable media are provided for logging message data with reduced the latency and decreased overhead in multi-tenant systems. A message server may implement a two-stage process for logging the message data. In the first stage, the message server may create job-specific and write-optimized staging tables for each message processing job, and may store the message data for each job in a corresponding staging table. This may be done as the message server is…
SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR MONITORING DATA ACTIVITY UTILIZING A SHARED DATA STORE
Granted: December 5, 2019
Application Number:
20190370145
In accordance with embodiments, there are provided mechanisms and methods for monitoring data activity utilizing a shared data store. These mechanisms and methods for monitoring data activity utilizing a shared data store can enable enhanced data monitoring, more efficient data storage, improved system resource utilization, etc.
System and Method for Aggregating Social Network Feed Information
Granted: November 28, 2019
Application Number:
20190362441
In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for aggregating social network feed information including, for example, means for receiving user activity data from one or more social networks; parsing the user activity data to render a plurality of targeting parameters culled from the user activity data; matching one or more of the plurality of targeting parameters with advertising conditions for a social media campaign, wherein the…
SMART COLUMN SELECTION FOR TABLE OPERATIONS IN DATA PREPARATION
Granted: November 28, 2019
Application Number:
20190361971
A computer implemented method of providing suggestions of related columns for a table operation in a data management system is provided. In one embodiment, the method includes storing, by a processor, a table having a plurality of rows and a plurality of columns, metadata associated with the plurality of columns, and data stored within the plurality of rows and the plurality of columns; receiving, by a processor, a table operation selected by a system or user; processing, by a processor,…
NATURAL LANGUAGE PLATFORM FOR DATABASE SYSTEM
Granted: November 21, 2019
Application Number:
20190354831
An artificial intelligence assistant (“chatbot”) operates within a multi-tenant database and allows users to interact with the underlying structured database through a natural language interface without using a standard structured query language or database interface. Users may interact with the chatbot via a chatroom and perform database queries using natural language expressions in the same manner as asking a person to perform the tasks. In addition, the chatbot may check user…
Multitask Learning As Question Answering
Granted: November 21, 2019
Application Number:
20190355270
Approaches for natural language processing include a multi-layer encoder for encoding words from a context and words from a question in parallel, a multi-layer decoder for decoding the encoded context and the encoded question, a pointer generator for generating distributions over the words from the context, the words from the question, and words in a vocabulary based on an output from the decoder, and a switch. The switch generates a weighting of the distributions over the words from the…
SYSTEMS AND METHODS FOR AUTOMATICALLY COLLECTION OF PERFORMANCE DATA IN A MULTI-TENANT DATABASE SYSTEM ENVIRONMENT
Granted: November 14, 2019
Application Number:
20190347634
A method of collecting data from multiple sources in a multi-tenant system is provided. The method includes obtaining data corresponding to a first tenant in the multi-tenant system and a second tenant in the multi-tenant system from a first source, obtaining data corresponding to the first tenant in the multi-tenant system and the second tenant in the multi-tenant system from a second source, and aggregating the data obtained from the first and second sources into a single database and…
SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING DATA COUNTER MEASURES FOR ONLINE PUBLISHERS WITH THIRD PARTY CONTENT
Granted: October 31, 2019
Application Number:
20190334908
Techniques to block unwanted third party calls are disclosed. In various embodiments, an indication is received that third party code included on a web page is attempting to write to the web page content associated with an unauthorized third party call. The unauthorized third party call is blocked. In some embodiments, the unauthorized third party call is blocked by blocking the web page content associated with the unauthorized third party call from being written to the web page.
SYSTEM AND METHOD FOR AGGREGATING WEB CLIPPING DATA
Granted: October 31, 2019
Application Number:
20190333110
In an example, a processing system of a database system may be configured to, responsive to receiving a request originating from a member of a web clipping service, insert first data associated with a clip selection of the request into a personalized online space corresponding to the member and retain second data that is different than the first data into an aggregated pool of data associated with a plurality of members of the web clipping service. The processing device may be configured…
MULTI-TENANT COLLABORATIVE LEARNING
Granted: October 31, 2019
Application Number:
20190332376
Systems, methods, and computer-readable media are provided for a multi-tenant collaborative learning environment, where information from all tenants in a multi-tenant system is collected and used to provide individual tenants with code fixes and/or optimization recommendations based on the collected information. Other embodiments may be described and/or claimed.
IN-MEMORY SERVICE WITH PLURAL BUFFER TYPE ASSIGNMENT
Granted: October 31, 2019
Application Number:
20190332315
In an example, a computing system is configured to detect data to temporarily store in a group of buffers using an in-memory buffer service; correlate, to the detected data, one or more identifiers of a plurality of identifiers based on a characteristic of the detected data, wherein a first identifier of the plurality corresponds to a first buffer type and a second different identifier of the plurality corresponds to a second buffer type; in response to the data correlated to a single…
ENVIRONMENT-DIFFERENTIATED NAMED CREDENTIAL INSTANCES FOR DEVELOPMENT AND DEPLOYMENT
Granted: October 10, 2019
Application Number:
20190312871
Controlling access to sensitive data can be difficult during an application development effort. A developer may not be authorized to see the data that is to be used by the application. Credentials used in a development environment to access development data can require modification when the application is migrated to a deployed environment. Changing the code in the deployed environment increases risks of change induced incidents. The technology disclosed allows for the creation of a…
METHOD AND SYSTEM FOR AUTOMATICALLY TRANSCRIBING A CALL AND UPDATING A RECORD BASED ON TRANSCRIBED VOICE DATA
Granted: September 26, 2019
Application Number:
20190297186
An intelligent transcription and automated record generation system and method are provided in which a record identification module can identify a record in a customer relationship management (CRM) database that is relevant to a call, and a voice recognition and transcription engine can process audio information from the call and transcribe voice data from the call to generate transcribed voice data. The calling party can be one or more of a caller who is making a call and a callee that…
DISPARATE MONITORING FOR IoT
Granted: September 26, 2019
Application Number:
20190296992
The disclosed technology offers methods of updating a data cube of samples and a display on a client device with a processor. The method provides GUI clients to computer devices; receives initial reports of sample values organized by sampled computing device and sampled aspect of operations, and identified by group membership and super-group membership; receives, from the devices, samples that update reports of sampled aspects of operations; and pushes updated reports to the GUI clients.…
UNSUPERVISED NON-PARALLEL SPEECH DOMAIN ADAPTATION USING A MULTI-DISCRIMINATOR ADVERSARIAL NETWORK
Granted: September 26, 2019
Application Number:
20190295530
A system for domain adaptation includes a domain adaptation model configured to adapt a representation of a signal in a first domain to a second domain to generate an adapted presentation and a plurality of discriminators corresponding to a plurality of bands of values of a domain variable. Each of the plurality of discriminators is configured to discriminate between the adapted representation and representations of one or more other signals in the second domain.
RATE LIMITING IN A MODERATION FRAMEWORK OF A DATABASE SYSTEM
Granted: September 12, 2019
Application Number:
20190278751
Some external users in a public on-line community may post excessive numbers of items, causing annoyance to others and unnecessary loading on database resources. A robust moderation framework enables an individual community moderator or admin to specify a set of rules and actions to mitigate this problem. Scalable, performant rate limiting rules employ windowed counters, separately for each rule, with the counters maintained in cache memory resources outside the main database.