People.ai, Inc.

United States of America

Back to Profile

1-100 of 134 for People.ai, Inc. Sort by
Query
Aggregations
IP Type
        Patent 125
        Trademark 9
Jurisdiction
        United States 124
        World 10
Date
New (last 4 weeks) 2
2024 September 1
2024 August 4
2024 July 1
2024 June 1
See more
IPC Class
G06F 16/23 - Updating 92
G06F 16/28 - Databases characterised by their database models, e.g. relational or object models 84
G06F 16/901 - Indexing; Data structures therefor; Storage structures 81
G06F 16/22 - Indexing; Data structures therefor; Storage structures 79
G06F 16/2457 - Query processing with adaptation to user needs 78
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 8
35 - Advertising and business services 1
Status
Pending 21
Registered / In Force 113
  1     2        Next Page

1.

SALES.AI

      
Serial Number 98777111
Status Pending
Filing Date 2024-09-30
Owner People.ai, Inc., DBA People.ai ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software as a service (SAAS) services featuring generative artificial intelligence for creating deal and account summaries using digital business data, automating manual business sales tasks, enabling prescriptive business coaching recommendations, providing business digital data and information to artificial intelligence assistants, evaluating sales data and customer relationship management (CRM) data, and for providing advanced analytics and insights regarding the foregoing

2.

DATA FOUNDATION

      
Serial Number 98768697
Status Pending
Filing Date 2024-09-25
Owner People.ai, Inc., DBA People.ai ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software as a services (SAAS) services featuring artificial intelligence for automating data entry for go-to-market activities to improve customer relationship management databases and business opportunities

3.

SYSTEMS AND METHODS FOR DETECTING EVENTS BASED ON UPDATES TO NODE PROFILES FROM ELECTRONIC ACTIVITIES

      
Application Number 18622392
Status Pending
Filing Date 2024-03-29
First Publication Date 2024-08-08
Owner People.ai, Inc. (USA)
Inventor
  • Wulf, John
  • Prakash, Sathya Hariesh
  • Lutsaievska, Tetiana
  • Rogynskyy, Oleg

Abstract

The present disclosure relates to methods, systems, and storage media for detecting events based on updates to node profiles from electronic activities. Exemplary implementations may access an electronic activity transmitted or received via an electronic account associated with a data source provider; generate a plurality of activity field-value pairs; maintain a plurality of node profiles; identify a first state of a first node profile of the plurality of node profiles; update the first node profile using the electronic activity; identify a second state of the first node profile subsequent to updating the first node profile using the electronic activity; detect a state change of the first node profile based on the first state and the second state; determine that the state change satisfies an event condition; and store an association between the first node profile and an event type corresponding to the event condition.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/205 - Parsing
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06N 20/00 - Machine learning
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/10 - Office automation; Time management
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04L 101/00 - Indexing scheme associated with group
  • H04L 101/35 - Types of network names containing special prefixes
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04M 15/00 - Arrangements for metering, time-control or time-indication

4.

SYSTEMS AND METHODS FOR MAINTAINING CONFIDENCE SCORES OF ENTITY ASSOCIATIONS DERIVED FROM SYSTEMS OF RECORD

      
Application Number 18600464
Status Pending
Filing Date 2024-03-08
First Publication Date 2024-08-01
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Jain, Vardhman
  • Halladay, Dylan

Abstract

The present disclosure is directed to systems and methods of maintaining confidence scores of entity associations derived from systems of record. The system can access a record objects of systems of record. The system can identify, from a record object corresponding to a first group entity, an account relationship data structure specifying a relationship. The system can identify a first group node profile corresponding to the first group entity. The system can identify, for each second group entity, a second group node profile. The system can detect a change in a relationship of the group entities in the account relationship data structure or from electronic activities. The system can determine, between the first and a second group node profile, a relationship type in the change. The system can update, in a node graph, an edge between a first and a second group node profile to indicate the relationship type.

IPC Classes  ?

  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 40/30 - Semantic analysis
  • H04L 51/48 - Message addressing, e.g. address format or anonymous messages, aliases

5.

SYSTEMS AND METHODS FOR MANAGING THE GENERATION OR DELETION OF RECORD OBJECTS BASED ON ELECTRONIC ACTIVITIES AND COMMUNICATION POLICIES

      
Application Number 18623842
Status Pending
Filing Date 2024-04-01
First Publication Date 2024-08-01
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hall, Brittney
  • Halladay, Dylan
  • Wulf, John
  • Jain, Vardhman

Abstract

The present disclosure relates to for managing the generation or deletion of record objects based on electronic activities and communication policies. Data of a plurality of electronic activities from one or more electronic accounts of the entity may be identified. It may be determined whether the identified data satisfies a communication policy. The communication policy may include one or more rules based on the electronic activities. Instructions to generate a contact record object or instructions to delete an existing contact record for the entity may be transmitted based on the condition of the communication of the communication policy that is satisfied.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • G06F 16/23 - Updating
  • G06N 20/00 - Machine learning
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

6.

SYSTEMS AND METHODS FOR MATCHING ELECTRONIC ACTIVITIES WITH WHITESPACE DOMAINS TO RECORD OBJECTS IN A MULTI-TENANT SYSTEM

      
Application Number 18630209
Status Pending
Filing Date 2024-04-09
First Publication Date 2024-08-01
Owner People.ai, Inc. (USA)
Inventor
  • Hermanek, Stefan
  • Cherednychenko, Andrii
  • Kvachov, Andrey
  • Seropyan, Armine
  • Korkuna, Ostap
  • Nykytiuk, Volodymyr
  • Jeske, Eric

Abstract

The present disclosure relates to linking record objects between systems of record based on a comparison of object field-value pairs to a ground truth. A domain name may be identified from an electronic activity. It may be determined that the electronic activity does not match with any first record objects. A second record object including the domain name as a value may be identified. Object field-value pairs of the second record object may be identified. It may be determined that a third record object matches with the second record object. The electronic activity may be matched to the third second record object or a fourth record object. An association between the electronic activity and the third record object or the fourth record object may be stored.

IPC Classes  ?

7.

Systems and methods for matching record objects to electronic activities using indexing

      
Application Number 18091999
Grant Number 12066978
Status In Force
Filing Date 2022-12-30
First Publication Date 2024-07-04
Grant Date 2024-08-20
Owner People.ai, Inc. (USA)
Inventor
  • Surkov, Sergey
  • Pavlov, Mykola
  • Kvachov, Andrii

Abstract

The present disclosure relates to linking electronic activities between systems of record based on a comparison of electronic activity signals and system of record signals. Indexed files can be generated for each of a plurality of record objects of a system of record. An electronic activity may be accessed. A search query may be generated. Match scores for the record objects may be generated. An association between an electronic activity and a record object may be stored. Instructions to link to the electronic activity to the record object may be transmitted.

IPC Classes  ?

  • G06F 16/13 - File access structures, e.g. distributed indices
  • G06F 16/14 - File systems; File servers - Details of searching files based on file metadata

8.

SYSTEMS AND METHODS FOR GENERATING A FILTERED DATA SET

      
Application Number 18594998
Status Pending
Filing Date 2024-03-04
First Publication Date 2024-06-20
Owner People.ai, Inc. (USA)
Inventor
  • Oleinikov, Oleksandr
  • Rogynskyy, Oleg

Abstract

The present disclosure relates to generating a filtered data set. Data from a plurality of systems of record of a plurality of data source providers may be accessed. A master data set generated using the data accessed from the plurality of systems of record may be maintained. Restriction policies including one or more rules for restricting sharing of data may be maintained. A filtered data set may be generated for a data source provider responsive to an application of restriction policies of other data source providers to the master data set. The filtered data set may be provisioned.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/205 - Parsing
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06N 20/00 - Machine learning
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/10 - Office automation; Time management
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04M 15/00 - Arrangements for metering, time-control or time-indication

9.

SYSTEMS AND METHODS OF GENERATING AN ENGAGEMENT PROFILE

      
Application Number 18427768
Status Pending
Filing Date 2024-01-30
First Publication Date 2024-05-23
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Jeske, Eric
  • Dingwall, Nicholas

Abstract

The present disclosure relates to systems and methods for determining an engagement profile of a participant by associating electronic activities to a profile. It may generate the engagement profile based on analysis of the electronic activity level. An example implementation may contain the following steps. The system may access for a first record object a plurality of electronic activities linked with the first record object. The system may identify for a participant from the plurality of electronic activities a set of electronic activities including the participant. The system may determine an engagement profile of the participant based on a first number of electronic activities of the set of electronic activities sent by the participant, a second number of the set of electronic activities received by the participant and a temporal distribution of the set of electronic activities. The system may store the engagement profile in one or more data structures.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/205 - Parsing
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06N 20/00 - Machine learning
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/10 - Office automation; Time management
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04L 101/00 - Indexing scheme associated with group
  • H04L 101/35 - Types of network names containing special prefixes
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04M 15/00 - Arrangements for metering, time-control or time-indication

10.

SYSTEMS AND METHODS FOR FILTERING ELECTRONIC ACTIVITIES BY PARSING CURRENT AND HISTORICAL ELECTRONIC ACTIVITIES

      
Application Number 18412268
Status Pending
Filing Date 2024-01-12
First Publication Date 2024-05-09
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hall, Brittney
  • Halladay, Dylan
  • Wulf, John
  • Jain, Vardhman

Abstract

The present disclosure relates to systems and methods for filtering electronic activities. The method includes identifying an electronic activity. The method includes parsing the electronic activity to identify one or more electronic accounts in the electronic activity. The method includes determining, responsive to parsing the electronic activity, that the electronic activity is associated with an electronic account of the one or more electronic accounts. The method includes selecting, based on the electronic account, one or more filtering policies associated with the data source provider to apply to the electronic activity. The method includes determining, by applying the selected one or more filtering policies to the electronic activity, to restrict the electronic activity from further processing based on the electronic activity satisfying at least one of the selected one or more filtering policies. The method includes restricting, the electronic activity from further processing.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication

11.

SYSTEMS AND METHODS FOR REMOVING ELECTRONIC ACTIVITIES FROM SYSTEMS OF RECORDS BASED ON FILTERING POLICIES

      
Application Number 18310336
Status Pending
Filing Date 2023-05-01
First Publication Date 2024-01-25
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Jain, Vardhman
  • Hall, Brittney
  • Seropyan, Armine

Abstract

The present disclosure relates to systems and methods for removing electronic activities from systems of record based on filtering policies. The method includes accessing record objects of one or more systems of record. The method includes identifying a plurality of electronic activities stored in a record object of one of the systems of record. The method includes parsing the plurality of electronic activities. The method includes determining that one of the electronic activities is associated with an electronic account corresponding to a data source provider. The method includes selecting one or more filtering policies associated with the electronic account. The method includes applying the selected one or more filtering policies to the plurality of electronic activities to identify a subset of electronic activities. The method includes initiating a process to cause removal of at least one electronic activity of the subset of electronic activities from the system of record.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06F 9/54 - Interprogram communication

12.

SYSTEMS AND METHODS FOR DETECTING EVENTS BASED ON UPDATES TO NODE PROFILES FROM ELECTRONIC ACTIVITIES

      
Application Number 18324775
Status Pending
Filing Date 2023-05-26
First Publication Date 2023-12-28
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Wulf, John
  • Prakash, Sathya Hariesh
  • Lutsaievska, Tetiana

Abstract

The present disclosure relates to methods, systems, and storage media for detecting events based on updates to node profiles from electronic activities. Exemplary implementations may access an electronic activity transmitted or received via an electronic account associated with a data source provider; generate a plurality of activity field-value pairs; maintain a plurality of node profiles; identify a first state of a first node profile of the plurality of node profiles; update the first node profile using the electronic activity; identify a second state of the first node profile subsequent to updating the first node profile using the electronic activity; detect a state change of the first node profile based on the first state and the second state; determine that the state change satisfies an event condition; and store an association between the first node profile and an event type corresponding to the event condition.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/2455 - Query execution
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/903 - Querying
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication

13.

SYSTEMS AND METHODS FOR GENERATING A CONTENT ITEM BASED ON A STATUS OF A NODE PROFILE DETERMINED USING ELECTRONIC ACTIVITIES

      
Application Number 18209917
Status Pending
Filing Date 2023-06-14
First Publication Date 2023-10-12
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Flink, David
  • Xi, Cathy
  • Hai, Wei
  • Feenstra, Cameron

Abstract

Systems and methods for providing content items can generate the content items based on impact scores associated with actions of the content items. The system and methods can include accessing, for an entity, a plurality of record objects linked with one or more electronic activities having the entity as a participant, each record object corresponding to an event to be completed; identifying, for each record object of the plurality of record objects, an action to perform to increase a completion score; determining, for each action, using the electronic activities linked with the record object and a current completion score of the record object, an impact score indicating an amount of change in the completion score of the record object corresponding to the action; and providing, for presentation to a device of the entity, a content item corresponding to the action based on the impact score.

IPC Classes  ?

  • G06F 16/23 - Updating
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

14.

SYSTEMS AND METHODS FOR GENERATING NEW RECORD OBJECTS BASED ON ELECTRONIC ACTIVITIES

      
Application Number 17958592
Status Pending
Filing Date 2022-10-03
First Publication Date 2023-09-07
Owner People.ai, Inc. (USA)
Inventor
  • Navarro, Jose Alberto Muniz
  • Jain, Vardhman
  • Akselrod, Andrey
  • Kozlov, Heorhiy
  • Joseph, Rajit Kurien
  • Rogynskyy, Oleg

Abstract

Methods, systems, and storage media for generating new record objects based on electronic activities are disclosed. Example implementations may: access a plurality of electronic activities; access a plurality of record objects; parse an electronic activity of the plurality of electronic activities; determine, responsive to parsing the electronic activity, that the electronic activity is to be matched to one or more record objects; determine for each candidate record object that a match score indicating a likelihood of electronic activity being matched to the candidate record object is below a threshold; determine an object type of a new record object to generate based on one or more participants of the electronic activity; generate the new record object of the determined type; and store in a data structure an association between the new record object and the electronic activity.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication

15.

SYSTEMS AND METHODS FOR BLAST ELECTRONIC ACTIVITY DETECTION

      
Application Number 18186504
Status Pending
Filing Date 2023-03-20
First Publication Date 2023-08-10
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Pavlov, Mykola

Abstract

The present disclosure relates to determining detecting blast electronic activities. A method can include identifying a plurality of first electronic activities transmitted by a first electronic account of a data source provider. For each first electronic activity of the plurality of first electronic activities, a plurality of features can be extracted. For at least one first electronic activity of the plurality of first electronic activities, a blast probability score can be generated indicating a likelihood that the at least one first electronic activity is a blast electronic activity. The blast probability score can be generated using a machine learning model trained using features extracted from second electronic activities labeled as blast electronic activities and features extracted from third electronic activities labeled as non-blast electronic activities. An association between the at least one first electronic activity and the blast probability score can be stored in a data structure.

IPC Classes  ?

  • G06N 7/01 - Probabilistic graphical models, e.g. probabilistic networks
  • G06N 20/00 - Machine learning

16.

SYSTEMS AND METHODS FOR MATCHING ELECTRONIC ACTIVITIES DIRECTLY TO RECORD OBJECTS OF SYSTEMS OF RECORD WITH NODE PROFILES

      
Application Number 17990791
Status Pending
Filing Date 2022-11-21
First Publication Date 2023-06-29
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Navarro, Jose Alberto Muniz
  • Brunets, Yurii

Abstract

The system described herein can automatically match, link, or otherwise associate electronic activities with one or more record objects. For an electronic activity that is eligible or qualifies to be matched with one or more record objects, the system can identify one or more set of rules or rule sets. Using the rule sets, the system can identify candidate record objects. The system can then rank the identified candidate record objects to select one or more record objects with which to associate the electronic activity. The system can then store an association between the electronic activity and the selected one or more record objects.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication

17.

Systems and methods for restricting electronic activities from being linked with record objects

      
Application Number 18100501
Grant Number 11949751
Status In Force
Filing Date 2023-01-23
First Publication Date 2023-05-25
Grant Date 2024-04-02
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Lutsaievska, Tetiana
  • Wulf, John
  • Prakash, Sathya Hariesh

Abstract

The present disclosure relates to restricting electronic activities from being linked with record objects. According to at least one aspect of the disclosure, a method can include accessing, by one or more processors, a plurality of electronic activities, accessing a plurality of record objects of one or more systems of record, identifying an electronic activity of the plurality of electronic activities to match to one or more record objects, determining a data source provider associated with providing access to the electronic activity, and identifying a system of record corresponding to the determined data source provider. The system of record can include a plurality of candidate record objects to which to match the electronic activity. The method can include restricting the electronic activity from being linked with the at least one record object.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04L 67/50 - Network services
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06N 20/00 - Machine learning
  • G06Q 10/10 - Office automation; Time management
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 101/00 - Indexing scheme associated with group
  • H04L 101/35 - Types of network names containing special prefixes
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

18.

SYSTEMS AND METHODS FOR UPDATING RECORD OBJECTS OF A SYSTEM OF RECORD

      
Application Number 17986214
Status Pending
Filing Date 2022-11-14
First Publication Date 2023-03-16
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Jeske, Eric
  • Dingwall, Nicholas

Abstract

The present disclosure relates to generating performance profiles of member nodes. A plurality of electronic activities can be accessed. A subset of electronic activities from the plurality of electronic activities can be identified. The subset of electronic activities can be parsed to identify participants of the electronic activities. A second node profile can be accessed for each participant. Participant types can be identified from each second node profiles. A distribution of the subset of electronic activities can be determined. A performance profile can be generated.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06F 9/54 - Interprogram communication

19.

Systems and methods for determining a completion score of a record object from electronic activities

      
Application Number 17958769
Grant Number 11895207
Status In Force
Filing Date 2022-10-03
First Publication Date 2023-02-16
Grant Date 2024-02-06
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Jeske, Eric
  • Lutsaievska, Tetiana
  • Li, Hang

Abstract

The present disclosure relates to a method for determining a completion score for a record object based on electronic activities. The method includes accessing record objects, each of which corresponds to a record object type and includes object fields having object field-values. The method includes selecting one of the record objects. The method includes identifying electronic activities transmitted or received associated with the record object. Each of the electronic activities has a timestamp indicating a receipt time or transmission time of the respective electronic activity. The method includes determining a participant of each of the electronic activities. The method includes determining a completion score indicating a likelihood of completing an event associated with the record object based on the timestamp of each of the electronic activities and the participant of each of the electronic activities. The method includes storing an association between the record object and the completion score.

IPC Classes  ?

  • G06F 16/20 - Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

20.

Systems and methods for matching electronic activities with record objects based on entity relationships

      
Application Number 17962475
Grant Number 12074955
Status In Force
Filing Date 2022-10-08
First Publication Date 2023-02-16
Grant Date 2024-08-27
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hermanek, Stefan
  • Halladay, Dylan
  • Korkuna, Ostap
  • Navarro, Jose Alberto Muniz

Abstract

The present disclosure relates to systems and methods for matching electronic activities with record objects based on entity relationships. The method can include accessing a plurality of electronic activities, identifying an electronic activity, identifying a first participant associated with a first entity and a second participant associated with a second entity, determining whether a record object identifier is included in the electronic activity, identifying a first record object of the system of record that includes an instance of the record object identifier, and storing an association between the electronic activity and the first record object. The method can include determining a second record object corresponding to the second entity, identifying, using a matching policy, a third record object linked to the second record object and identifying a third entity, and storing, by the one or more processors, an association between the electronic activity and the third record object.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04L 67/50 - Network services
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06N 20/00 - Machine learning
  • G06Q 10/10 - Office automation; Time management
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 101/00 - Indexing scheme associated with group
  • H04L 101/35 - Types of network names containing special prefixes
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

21.

Systems and methods for managing the generation or deletion of record objects based on electronic activities and communication policies

      
Application Number 17958714
Grant Number 11949682
Status In Force
Filing Date 2022-10-03
First Publication Date 2023-02-09
Grant Date 2024-04-02
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hall, Brittney
  • Halladay, Dylan
  • Wulf, John
  • Jain, Vardhman

Abstract

The present disclosure relates to for managing the generation or deletion of record objects based on electronic activities and communication policies. Data of a plurality of electronic activities from one or more electronic accounts of the entity may be identified. It may be determined whether the identified data satisfies a communication policy. The communication policy may include one or more rules based on the electronic activities. Instructions to generate a contact record object or instructions to delete an existing contact record for the entity may be transmitted based on the condition of the communication of the communication policy that is satisfied.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/23 - Updating
  • G06N 20/00 - Machine learning
  • H04L 9/40 - Network security protocols
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

22.

Systems and methods for determining the shareability of values of node profiles

      
Application Number 17962477
Grant Number 11895208
Status In Force
Filing Date 2022-10-08
First Publication Date 2023-02-02
Grant Date 2024-02-06
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Rice, Devin

Abstract

The present disclosure relates to determining the shareability of values of node profiles. Record objects and electronic activities of a system of record corresponding to a data source provider may be accessed. Each record object may correspond to a record object type and have one or more object field-value pairs. Node profiles may be maintained. Values of fields corresponding to a predetermined type of field including fewer than a predetermined threshold number of data source providers may be identified. A restriction tag used to restrict populating other node profiles may be generated. Provision of the value with a second data source provider may be restricted.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06F 9/54 - Interprogram communication
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/00 - Indexing scheme associated with group
  • H04L 101/35 - Types of network names containing special prefixes

23.

SYSTEMS AND METHODS FOR MATCHING ELECTRONIC ACTIVITIES DIRECTLY TO RECORD OBJECTS OF SYSTEMS OF RECORD

      
Application Number 17948166
Status Pending
Filing Date 2022-09-19
First Publication Date 2023-01-26
Owner People.ai, Inc. (USA)
Inventor Rogynskyy, Oleg

Abstract

The system described herein can automatically match, link, or otherwise associate electronic activities with one or more record objects. For an electronic activity that is eligible or qualifies to be matched with one or more record objects, the system can identify one or more set of rules or rule sets. Using the rule sets, the system can identify candidate record objects. The system can then rank the identified candidate record objects to select one or more record objects with which to associate the electronic activity. The system can then store an association between the electronic activity and the selected one or more record objects.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping

24.

Systems and methods for auto discovery of filters and processing electronic activities using the same

      
Application Number 17953220
Grant Number 11909837
Status In Force
Filing Date 2022-09-26
First Publication Date 2023-01-12
Grant Date 2024-02-20
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Lutsaievska, Tetiana
  • Wulf, John

Abstract

The present disclosure relates to systems and methods for filtering electronic activities. Exemplary implementations may include ingesting a first electronic activity; identifying an associated entity; and selecting a first filtering model based on the entity, the first filtering model trained to indicate whether to restrict further processing of ingested electronic activities. The method may further include generating a plurality of structured data tags for the first electronic activity; applying the selected first filtering model to the plurality of structured data tags for the first electronic activity to determine whether the first electronic activity satisfies a first restriction condition; and responsive to the first electronic activity satisfying the first restriction condition, restricting the first electronic activity from further processing; or responsive to the first electronic activity not satisfying the first restriction condition, further processing, by the one or more processors, the first electronic activity.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/23 - Updating
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing

25.

SYSTEMS AND METHODS FOR MAINTAINING EXTRACTED DATA IN A GROUP NODE PROFILE FROM ELECTRONIC ACTIVITIES

      
Application Number 17888244
Status Pending
Filing Date 2022-08-15
First Publication Date 2022-12-08
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Brunets, Yurii
  • Navarro, Jose Alberto Muniz

Abstract

The present disclosure relates to maintaining extracted data in a group node profile from electronic activities. A group node profile associated with a group entity is maintained. A first data point including an electronic activity or a record object is accessed. The first data point is parsed using a value detection policy to obtain a first value. The group node profile is updated based on the first value. An association score between the group node profile and the first value is generated. A second data point is accessed. The second data point is parsed. The association score between the group node profile and the first value is updated.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping

26.

Systems and methods for merging tenant shadow systems of record into a master system of record

      
Application Number 17867245
Grant Number 11831733
Status In Force
Filing Date 2022-07-18
First Publication Date 2022-11-10
Grant Date 2023-11-28
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Jain, Vardhman
  • Joseph, Rajit Kurien
  • Navarro, Jose Alberto Muniz

Abstract

The present disclosure is related to systems and methods of merging tenant shadow systems of record into a master system of record. First tenant record objects of a first tenant system of record can be accessed. A master record object for a master system of record can be generated using the corresponding first tenant record object. A second tenant record object of a second tenant system of record can be accessed. Whether the second tenant record object is to be merged into the corresponding master record object can be determined. When determined to merge, the second tenant record object can be merged into the corresponding master record object. When determined to not merge, a new master record can be generated.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

27.

SYSTEMS AND METHODS FOR CLASSIFYNG ELECTRONIC ACTIVITIES BASED ON SENDER AND RECEPIENT INFORMATION

      
Application Number 17700233
Status Pending
Filing Date 2022-03-21
First Publication Date 2022-11-03
Owner People ai, Inc. (USA)
Inventor
  • Joseph, Rajit
  • Hermanek, Stefan
  • Navarro, Jose Alberto Muniz
  • Halladay, Dylan
  • Kozlov, Heorhiy
  • Rogynskyy, Oleg

Abstract

The system and methods described herein can classify electronic activities based on sender and recipient information. The system can determine a relationship between a sender of an electronic activity and at least one recipient of the electronic activity using a sender node profile and a recipient node profile. The system can assign a tag to the electronic activity based on the relationship between the sender and one or more recipients of the electronic activity. The system can process the electronic activity based on the assigned tag.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping

28.

Systems and methods for generating a filtered data set

      
Application Number 17853797
Grant Number 11924297
Status In Force
Filing Date 2022-06-29
First Publication Date 2022-10-27
Grant Date 2024-03-05
Owner People.ai, Inc. (USA)
Inventor
  • Oleinikov, Oleksandr
  • Rogynskyy, Oleg

Abstract

The present disclosure relates to generating a filtered data set. Data from a plurality of systems of record of a plurality of data source providers may be accessed. A master data set generated using the data accessed from the plurality of systems of record may be maintained. Restriction policies including one or more rules for restricting sharing of data may be maintained. A filtered data set may be generated for a data source provider responsive to an application of restriction policies of other data source providers to the master data set. The filtered data set may be provisioned.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06N 20/00 - Machine learning
  • G06Q 10/10 - Office automation; Time management
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

29.

Systems and methods for detecting events based on updates to node profiles from electronic activities

      
Application Number 17683245
Grant Number 12069142
Status In Force
Filing Date 2022-02-28
First Publication Date 2022-10-13
Grant Date 2024-08-20
Owner People.ai, Inc. (USA)
Inventor
  • Wulf, John
  • Prakash, Sathya Hariesh
  • Brunets, Yurii
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Markovsky, Yury

Abstract

The present disclosure relates to methods, systems, and storage media for detecting events based on updates to node profiles from electronic activities. Exemplary implementations may access an electronic activity transmitted or received via an electronic account associated with a data source provider; generate a plurality of activity field-value pairs; maintain a plurality of node profiles; identify a first state of a first node profile of the plurality of node profiles; update the first node profile using the electronic activity; identify a second state of the first node profile subsequent to updating the first node profile using the electronic activity; detect a state change of the first node profile based on the first state and the second state; determine that the state change satisfies an event condition; and store an association between the first node profile and an event type corresponding to the event condition.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06N 20/00 - Machine learning
  • G06Q 10/10 - Office automation; Time management
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 101/00 - Indexing scheme associated with group
  • H04L 101/35 - Types of network names containing special prefixes
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

30.

Systems and methods of generating an engagement profile

      
Application Number 17700210
Grant Number 12069143
Status In Force
Filing Date 2022-03-21
First Publication Date 2022-07-07
Grant Date 2024-08-20
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Halladay, Dylan
  • Hermanek, Stefan
  • Brunets, Yurii

Abstract

The present disclosure relates to systems and methods for determining an engagement profile of a participant by associating electronic activities to a profile. It may generate the engagement profile based on analysis of the electronic activity level. An example implementation may contain the following steps. The system may access for a first record object a plurality of electronic activities linked with the first record object. The system may identify for a participant from the plurality of electronic activities a set of electronic activities including the participant. The system may determine an engagement profile of the participant based on a first number of electronic activities of the set of electronic activities sent by the participant, a second number of the set of electronic activities received by the participant and a temporal distribution of the set of electronic activities. The system may store the engagement profile in one or more data structures.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04L 67/50 - Network services
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06N 20/00 - Machine learning
  • G06Q 10/10 - Office automation; Time management
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 101/00 - Indexing scheme associated with group
  • H04L 101/35 - Types of network names containing special prefixes
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

31.

Systems and methods for restricting generation and delivery of insights to second data source providers

      
Application Number 17694198
Grant Number 11895205
Status In Force
Filing Date 2022-03-14
First Publication Date 2022-06-23
Grant Date 2024-02-06
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Flink, David
  • Shah, Kavita
  • Hai, Wei

Abstract

The present disclosure relates to restricting generation and delivery of insights to data source providers. Electronic activities and record objects may be accessed. Each record object may correspond to a record object type and have one or more object field-value pairs. Node profiles may be maintained. Updates to a node graph or corresponding to a record object may be detected. A number of data source providers having respective electronic activities or record objects from which the update to the node graph or corresponding to the record object can be determined. Provisioning of a content item to a second data source provider may be restricted.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

32.

Systems and methods for updating confidence scores of labels based on subsequent electronic activities

      
Application Number 17683240
Grant Number 11909836
Status In Force
Filing Date 2022-02-28
First Publication Date 2022-06-16
Grant Date 2024-02-20
Owner PEOPLE.AI, INC. (USA)
Inventor
  • Wulf, John
  • Prakash, Sathya Hariesh
  • Jain, Vardhman
  • Hermanek, Stefan
  • Hai, Wei
  • Rogynskyy, Oleg

Abstract

The present disclosure relates to methods, systems, and storage media for updating confidence scores of labels based on subsequent electronic activities. Exemplary embodiments may maintain a plurality of node profiles corresponding to a plurality of unique entities; access a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; identify a first electronic activity to process; assign a tag to the first electronic activity based on the data included in the electronic activity; determine a confidence score of the tag based on the data included in the first electronic activity; identify a second electronic activity to process; and update the confidence score of the tag assigned to the first electronic activity responsive to parsing the second electronic activity.

IPC Classes  ?

  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • H04L 67/50 - Network services
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

33.

SYSTEMS AND METHODS FOR COMPUTING ENGAGEMENT SCORES FOR RECORD OBJECTS BASED ON ELECTRONIC ACTIVITIES AND FIELD-VALUE PAIRS

      
Application Number 17519091
Status Pending
Filing Date 2021-11-04
First Publication Date 2022-05-05
Owner People.ai, Inc. (USA)
Inventor
  • Mamdur, Chaitanya
  • Zhang, Sihan
  • Zhang, Dan

Abstract

Methods, systems, and storage media for computing engagement scores for record objects are disclosed. Exemplary implementations may: access data of a record object; identify a plurality of electronic activities linked with the record object; determining a field-value pair of the record object corresponding to a first time instance; determining a length of time between the first time instance and a second time instance; determining a first count of electronic activities included in the plurality of electronic activities generated between the first time instance and the second time instance; determining a second count based on the plurality of electronic activities generated between the first time instance and the second time instance; computing an engagement score for the record object based on the first count, the second count, and the length of time; and storing, in one or more data structures, an association between the engagement score and the record object.

IPC Classes  ?

  • G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
  • G06Q 30/00 - Commerce
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures

34.

Systems and methods for selection of a first record object for association with second record objects based on connection profiles

      
Application Number 17519561
Grant Number 12056132
Status In Force
Filing Date 2021-11-04
First Publication Date 2022-05-05
Grant Date 2024-08-06
Owner People.ai, Inc. (USA)
Inventor
  • Oryeshko, Oleksiy
  • Hai, Wei
  • Li, Hang
  • Xi, Cathy

Abstract

The present disclosure relates to selection of a first record object for association with second record objects based on connection profiles. Member entities of a second group entity that are associated with second record objects associated with processes may be identified. A second record object having a first object field-value pair identifying the second group entity may be identified. A first member entity having a respective connection score exceeding a threshold may be selected. A notification comprising an identification of the selected first member entity may be transmitted to an electronic account of a node profile.

IPC Classes  ?

35.

Systems and methods for matching electronic activities with whitespace domains to record objects in a multi-tenant system

      
Application Number 17520051
Grant Number 12072883
Status In Force
Filing Date 2021-11-05
First Publication Date 2022-05-05
Grant Date 2024-08-27
Owner People.ai, Inc. (USA)
Inventor
  • Hermanek, Stefan
  • Cherednychenko, Andrii
  • Kvachov, Andrey
  • Seropyan, Armine
  • Korkuna, Ostap
  • Nykytiuk, Volodymyr
  • Jeske, Eric

Abstract

The present disclosure relates to linking record objects between systems of record based on a comparison of object field-value pairs to a ground truth. A domain name may be identified from an electronic activity. It may be determined that the electronic activity does not match with any first record objects. A second record object including the domain name as a value may be identified. Object field-value pairs of the second record object may be identified. It may be determined that a third record object matches with the second record object. The electronic activity may be matched to the third second record object or a fourth record object. An association between the electronic activity and the third record object or the fourth record object may be stored.

IPC Classes  ?

36.

Systems and methods for identifying a sequence of events and participants for record objects

      
Application Number 17504394
Grant Number 11805187
Status In Force
Filing Date 2021-10-18
First Publication Date 2022-02-03
Grant Date 2023-10-31
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury

Abstract

Methods, systems, and storage media for identifying a sequence of events and participants for record objects are disclosed. Exemplary implementations may: access record objects of a system of record; identify a subset of record objects associated with a group entity and having a first record object status; identify one or more electronic activities linked to the record objects; determine an event-participant pattern based on the electronic activities linked to the record object; identify electronic activities linked with a second record object; determine that a first event is performed by the a participant type and a second event is not yet performed by a second participant type; generate a content item identifying an action to trigger a performance of the second event; and transmit the content item to a device of a participant of at least one electronic activity linked with the second record object.

IPC Classes  ?

  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • H04L 67/50 - Network services
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

37.

Systems and methods for filtering electronic activities by parsing current and historical electronic activities

      
Application Number 17175982
Grant Number 11876874
Status In Force
Filing Date 2021-02-15
First Publication Date 2022-01-06
Grant Date 2024-01-16
Owner PEOPLE.AI, INC. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hall, Brittney
  • Halladay, Dylan
  • Wulf, John
  • Jain, Vardhman

Abstract

The present disclosure relates to systems and methods for filtering electronic activities. The method includes identifying an electronic activity. The method includes parsing the electronic activity to identify one or more electronic accounts in the electronic activity. The method includes determining, responsive to parsing the electronic activity, that the electronic activity is associated with an electronic account of the one or more electronic accounts. The method includes selecting, based on the electronic account, one or more filtering policies associated with the data source provider to apply to the electronic activity. The method includes determining, by applying the selected one or more filtering policies to the electronic activity, to restrict the electronic activity from further processing based on the electronic activity satisfying at least one of the selected one or more filtering policies. The method includes restricting, the electronic activity from further processing.

IPC Classes  ?

  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

38.

Systems and methods for generating node profiles using electronic activity information

      
Application Number 17361094
Grant Number 12010190
Status In Force
Filing Date 2021-06-28
First Publication Date 2021-10-21
Grant Date 2024-06-11
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Kozlov, Heorhiy
  • Akselrod, Andrey

Abstract

The present disclosure relates to systems and methods for generating new node profiles using information from electronic activities. The system is configured to maintain node profiles corresponding to unique entities; access electronic activities transmitted or received via electronic accounts associated with data source providers; identify a first email address of a sender and second email addresses of respective recipients of an electronic activity; identify that the first email address matches a value of a field of a first node profile; link the electronic activity to the first node profile; determine that a second email address of a respective recipient of the electronic activity cannot be matched to any node profile associated with the respective participant; and generate, responsive to determining that the electronic activity cannot be matched to any node profile of the plurality of node profiles, a new node profile including the second email address of the respective recipient.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06N 20/00 - Machine learning
  • G06Q 10/10 - Office automation; Time management
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 101/00 - Indexing scheme associated with group
  • H04L 101/35 - Types of network names containing special prefixes
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

39.

Systems and methods for generating performance profiles of nodes

      
Application Number 17102379
Grant Number 11503131
Status In Force
Filing Date 2020-11-23
First Publication Date 2021-09-16
Grant Date 2022-11-15
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Jeske, Eric
  • Dingwall, Nicholas

Abstract

The present disclosure relates to generating performance profiles of member nodes. A plurality of electronic activities can be accessed. A subset of electronic activities from the plurality of electronic activities can be identified. The subset of electronic activities can be parsed to identify participants of the electronic activities. A second node profile can be accessed for each participant. Participant types can be identified from each second node profiles. A distribution of the subset of electronic activities can be determined. A performance profile can be generated.

IPC Classes  ?

  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/245 - Query processing
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/2457 - Query processing with adaptation to user needs
  • H04L 67/50 - Network services
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/37 - E-mail addresses

40.

SYSTEMS AND METHODS FOR UPDATING EMAIL ADDRESSES BASED ON EMAIL GENERATION PATTERNS

      
Application Number 17329854
Status Pending
Filing Date 2021-05-25
First Publication Date 2021-09-09
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Brunets, Yurii
  • Joseph, Rajit Kurien

Abstract

The present disclosure relates to systems and methods for updating email addresses based on email generation patterns. The method includes accessing a plurality of electronic activities used to update a plurality of member node profiles. The method includes determining that the plurality of member node profiles is linked to a group node profile of a group entity. The methods includes identifying, for each of the plurality of member node profiles, a first field-value pair of the member node profile corresponding to an email address. The method includes determining, for each member node profile, a correlation between the email address, a second field-value pair corresponding to a first name and a third field-value pair corresponding to a last name. The method includes determining, based on the determined correlation, an electronic account identifier pattern. The method includes storing an association between the group node and the electronic account identifier pattern.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/58 - Message switching systems
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • G06F 40/20 - Natural language analysis

41.

PEOPLEGLASS

      
Serial Number 90879001
Status Registered
Filing Date 2021-08-12
Registration Date 2022-09-06
Owner People.ai, Inc. ()
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software as a service (SaaS) services featuring software for use in customer relationship management (CRM) and business intelligence applications

42.

Systems and methods for detecting events based on updates to node profiles from electronic activities

      
Application Number 17102397
Grant Number 11979468
Status In Force
Filing Date 2020-11-23
First Publication Date 2021-07-01
Grant Date 2024-05-07
Owner People.ai, Inc. (USA)
Inventor
  • Wulf, John
  • Prakash, Sathya Hariesh
  • Lutsaievska, Tetiana
  • Rogynskyy, Oleg

Abstract

The present disclosure relates to methods, systems, and storage media for detecting events based on updates to node profiles from electronic activities. Exemplary implementations may access an electronic activity transmitted or received via an electronic account associated with a data source provider; generate a plurality of activity field-value pairs; maintain a plurality of node profiles; identify a first state of a first node profile of the plurality of node profiles; update the first node profile using the electronic activity; identify a second state of the first node profile subsequent to updating the first node profile using the electronic activity; detect a state change of the first node profile based on the first state and the second state; determine that the state change satisfies an event condition; and store an association between the first node profile and an event type corresponding to the event condition.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04L 67/50 - Network services
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06N 20/00 - Machine learning
  • G06Q 10/10 - Office automation; Time management
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 101/00 - Indexing scheme associated with group
  • H04L 101/35 - Types of network names containing special prefixes
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

43.

Systems and methods of generating an engagement profile

      
Application Number 17102387
Grant Number 11888949
Status In Force
Filing Date 2020-11-23
First Publication Date 2021-06-10
Grant Date 2024-01-30
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Hermanek, Stefan
  • Halladay, Dylan

Abstract

The present disclosure relates to systems and methods for determining an engagement profile of a participant by associating electronic activities to a profile. It may generate the engagement profile based on analysis of the electronic activity level. An example implementation may contain the following steps. The system may access for a first record object a plurality of electronic activities linked with the first record object. The system may identify for a participant from the plurality of electronic activities a set of electronic activities including the participant. The system may determine an engagement profile of the participant based on a first number of electronic activities of the set of electronic activities sent by the participant, a second number of the set of electronic activities received by the participant and a temporal distribution of the set of electronic activities. The system may store the engagement profile in one or more data structures.

IPC Classes  ?

  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • H04L 67/50 - Network services
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

44.

Systems and methods for restricting electronic activities from being linked with record objects

      
Application Number 17157471
Grant Number 11563821
Status In Force
Filing Date 2021-01-25
First Publication Date 2021-05-13
Grant Date 2023-01-24
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Lutsaievska, Tetiana
  • Wulf, John
  • Prakash, Sathya Hariesh

Abstract

The present disclosure relates to restricting electronic activities from being linked with record objects. According to at least one aspect of the disclosure, a method can include accessing, by one or more processors, a plurality of electronic activities, accessing a plurality of record objects of one or more systems of record, identifying an electronic activity of the plurality of electronic activities to match to one or more record objects, determining a data source provider associated with providing access to the electronic activity, and identifying a system of record corresponding to the determined data source provider. The system of record can include a plurality of candidate record objects to which to match the electronic activity. The method can include restricting the electronic activity from being linked with the at least one record object.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses

45.

Systems and methods for maintaining an electronic activity derived member node network

      
Application Number 17113843
Grant Number 11930086
Status In Force
Filing Date 2020-12-07
First Publication Date 2021-04-22
Grant Date 2024-03-12
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Rice, Devin

Abstract

The present disclosure relates to maintaining an electronic activity derived member node network. Exemplary implementations may: generate a plurality of node profiles; generate a node graph generated from the plurality of node profiles; identify a second electronic activity identifying a pair of electronic accounts; identify using the node graph, a pair of participant node profiles corresponding to the pair of electronic accounts identified by the second electronic activity; identify, using the node graph, an edge between a pair of nodes corresponding to the pair of participant node profiles; determine a relevancy score for the second electronic activity corresponding to the pair of the participant node profiles based on context of the second electronic activity; and update the node graph by modifying the connection corresponding to the edge between the pair of participant node profiles based on the relevancy score determined for the second electronic activity.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 9/54 - Interprogram communication
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/182 - Distributed file systems
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 40/20 - Natural language analysis
  • G06F 40/237 - Lexical tools
  • G06F 40/295 - Named entity recognition
  • G06N 3/08 - Learning methods
  • G06N 5/025 - Extracting rules from data
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • H04L 41/14 - Network analysis or design
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/303 - Terminal profiles
  • H04L 67/306 - User profiles
  • H04L 67/50 - Network services
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06N 20/00 - Machine learning
  • G06Q 10/10 - Office automation; Time management
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

46.

Systems and methods for matching electronic activities directly to record objects of systems of record with node profiles

      
Application Number 17129213
Grant Number 11509736
Status In Force
Filing Date 2020-12-21
First Publication Date 2021-04-15
Grant Date 2022-11-22
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Navarro, Jose Alberto Muniz
  • Brunets, Yurii

Abstract

The system described herein can automatically match, link, or otherwise associate electronic activities with one or more record objects. For an electronic activity that is eligible or qualifies to be matched with one or more record objects, the system can identify one or more set of rules or rule sets. Using the rule sets, the system can identify candidate record objects. The system can then rank the identified candidate record objects to select one or more record objects with which to associate the electronic activity. The system can then store an association between the electronic activity and the selected one or more record objects.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

47.

Systems and methods for removing electronic activities from systems of records based on filtering policies

      
Application Number 17014176
Grant Number 11641409
Status In Force
Filing Date 2020-09-08
First Publication Date 2020-12-24
Grant Date 2023-05-02
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Jain, Vardhman
  • Hall, Brittney
  • Seropyan, Armine

Abstract

The present disclosure relates to systems and methods for removing electronic activities from systems of record based on filtering policies. The method includes accessing record objects of one or more systems of record. The method includes identifying a plurality of electronic activities stored in a record object of one of the systems of record. The method includes parsing the plurality of electronic activities. The method includes determining that one of the electronic activities is associated with an electronic account corresponding to a data source provider. The method includes selecting one or more filtering policies associated with the electronic account. The method includes applying the selected one or more filtering policies to the plurality of electronic activities to identify a subset of electronic activities. The method includes initiating a process to cause removal of at least one electronic activity of the subset of electronic activities from the system of record.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

48.

Systems and methods for blast electronic activity detection

      
Application Number 16898132
Grant Number 11610145
Status In Force
Filing Date 2020-06-10
First Publication Date 2020-12-10
Grant Date 2023-03-21
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Pavlov, Mykola

Abstract

The present disclosure relates to determining detecting blast electronic activities. A method can include identifying a plurality of first electronic activities transmitted by a first electronic account of a data source provider. For each first electronic activity of the plurality of first electronic activities, a plurality of features can be extracted. For at least one first electronic activity of the plurality of first electronic activities, a blast probability score can be generated indicating a likelihood that the at least one first electronic activity is a blast electronic activity. The blast probability score can be generated using a machine learning model trained using features extracted from second electronic activities labeled as blast electronic activities and features extracted from third electronic activities labeled as non-blast electronic activities. An association between the at least one first electronic activity and the blast probability score can be stored in a data structure.

IPC Classes  ?

  • G06N 7/00 - Computing arrangements based on specific mathematical models
  • G06N 20/00 - Machine learning

49.

Systems and methods for maintaining confidence scores of entity associations derived from systems of record

      
Application Number 16880799
Grant Number 11934457
Status In Force
Filing Date 2020-05-21
First Publication Date 2020-11-26
Grant Date 2024-03-19
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Jain, Vardhman
  • Halladay, Dylan

Abstract

The present disclosure is directed to systems and methods of maintaining confidence scores of entity associations derived from systems of record. The system can access a record objects of systems of record. The system can identify, from a record object corresponding to a first group entity, an account relationship data structure specifying a relationship. The system can identify a first group node profile corresponding to the first group entity. The system can identify, for each second group entity, a second group node profile. The system can detect a change in a relationship of the group entities in the account relationship data structure or from electronic activities. The system can determine, between the first and a second group node profile, a relationship type in the change. The system can update, in a node graph, an edge between a first and a second group node profile to indicate the relationship type.

IPC Classes  ?

  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 40/205 - Parsing
  • G06F 40/284 - Lexical analysis, e.g. tokenisation or collocates
  • G06F 40/295 - Named entity recognition
  • G06F 40/30 - Semantic analysis
  • H04L 51/18 - Commands or executable codes
  • H04L 51/48 - Message addressing, e.g. address format or anonymous messages, aliases
  • H04L 51/52 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

50.

Systems and methods for determining a communication channel based on a status of a node profile determined using electronic activities

      
Application Number 16882078
Grant Number 11720546
Status In Force
Filing Date 2020-05-22
First Publication Date 2020-11-26
Grant Date 2023-08-08
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Flink, David
  • Xi, Cathy
  • Hai, Wei
  • Feenstra, Cameron

Abstract

Systems and methods for providing content items can generate the content items based on impact scores associated with actions of the content items. The system and methods can include accessing, for an entity, a plurality of record objects linked with one or more electronic activities having the entity as a participant, each record object corresponding to an event to be completed; identifying, for each record object of the plurality of record objects, an action to perform to increase a completion score; determining, for each action, using the electronic activities linked with the record object and a current completion score of the record object, an impact score indicating an amount of change in the completion score of the record object corresponding to the action; and providing, for presentation to a device of the entity, a content item corresponding to the action based on the impact score.

IPC Classes  ?

  • G06F 16/23 - Updating
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
  • G06N 20/00 - Machine learning

51.

Systems and methods for auto discovery of filters and processing electronic activities using the same

      
Application Number 16895946
Grant Number 11457084
Status In Force
Filing Date 2020-06-08
First Publication Date 2020-09-24
Grant Date 2022-09-27
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Lutsaievska, Tetiana
  • Wulf, John

Abstract

The present disclosure relates to systems and methods for filtering electronic activities. Exemplary implementations may include ingesting a first electronic activity; identifying an associated entity; and selecting a first filtering model based on the entity, the first filtering model trained to indicate whether to restrict further processing of ingested electronic activities. The method may further include generating a plurality of structured data tags for the first electronic activity; applying the selected first filtering model to the plurality of structured data tags for the first electronic activity to determine whether the first electronic activity satisfies a first restriction condition; and responsive to the first electronic activity satisfying the first restriction condition, restricting the first electronic activity from further processing; or responsive to the first electronic activity not satisfying the first restriction condition, further processing, by the one or more processors, the first electronic activity.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/23 - Updating
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/37 - E-mail addresses

52.

Systems and methods for matching electronic activities directly to record objects of systems of record with node profiles

      
Application Number 16877016
Grant Number 10872106
Status In Force
Filing Date 2020-05-18
First Publication Date 2020-09-03
Grant Date 2020-12-22
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Navarro, Jose Alberto Muniz
  • Brunets, Yurii

Abstract

The system described herein can automatically match, link, or otherwise associate electronic activities with one or more record objects. For an electronic activity that is eligible or qualifies to be matched with one or more record objects, the system can identify one or more set of rules or rule sets. Using the rule sets, the system can identify candidate record objects. The system can then rank the identified candidate record objects to select one or more record objects with which to associate the electronic activity. The system can then store an association between the electronic activity and the selected one or more record objects.

IPC Classes  ?

  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/205 - Parsing
  • G06F 40/295 - Named entity recognition
  • G06F 40/20 - Natural language analysis
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/58 - Message switching systems
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

53.

Systems and methods for managing the generation or deletion of record objects based on electronic activities and communication policies

      
Application Number 16877078
Grant Number 11463441
Status In Force
Filing Date 2020-05-18
First Publication Date 2020-09-03
Grant Date 2022-10-04
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hall, Brittney
  • Halladay, Dylan
  • Wulf, John
  • Jain, Vardhman

Abstract

The present disclosure relates to for managing the generation or deletion of record objects based on electronic activities and communication policies. Data of a plurality of electronic activities from one or more electronic accounts of the entity may be identified. It may be determined whether the identified data satisfies a communication policy. The communication policy may include one or more rules based on the electronic activities. Instructions to generate a contact record object or instructions to delete an existing contact record for the entity may be transmitted based on the condition of the communication of the communication policy that is satisfied.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 9/40 - Network security protocols
  • G06F 16/23 - Updating
  • G06N 20/00 - Machine learning
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

54.

Systems and methods for matching electronic activities directly to record objects of systems of record

      
Application Number 16792676
Grant Number 11451638
Status In Force
Filing Date 2020-02-17
First Publication Date 2020-06-11
Grant Date 2022-09-20
Owner People. ai, Inc. (USA)
Inventor Rogynskyy, Oleg

Abstract

The system described herein can automatically match, link, or otherwise associate electronic activities with one or more record objects. For an electronic activity that is eligible or qualifies to be matched with one or more record objects, the system can identify one or more set of rules or rule sets. Using the rule sets, the system can identify candidate record objects. The system can then rank the identified candidate record objects to select one or more record objects with which to associate the electronic activity. The system can then store an association between the electronic activity and the selected one or more record objects.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • G06F 40/20 - Natural language analysis
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04L 101/37 - E-mail addresses
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing

55.

Systems and methods for restricting generation and delivery of insights to second data source providers

      
Application Number 16773363
Grant Number 11277484
Status In Force
Filing Date 2020-01-27
First Publication Date 2020-05-21
Grant Date 2022-03-15
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Flink, David
  • Shah, Kavita
  • Hai, Wei

Abstract

The present disclosure relates to restricting generation and delivery of insights to data source providers. Electronic activities and record objects may be accessed. Each record object may correspond to a record object type and have one or more object field-value pairs. Node profiles may be maintained. Updates to a node graph or corresponding to a record object may be detected. A number of data source providers having respective electronic activities or record objects from which the update to the node graph or corresponding to the record object can be determined. Provisioning of a content item to a second data source provider may be restricted.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • G06F 40/20 - Natural language analysis
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04L 101/37 - E-mail addresses
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing

56.

Systems and methods for identifying a sequence of events and participants for record objects

      
Application Number 16725705
Grant Number 11153396
Status In Force
Filing Date 2019-12-23
First Publication Date 2020-04-30
Grant Date 2021-10-19
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury

Abstract

Methods, systems, and storage media for identifying a sequence of events and participants for record objects are disclosed. Exemplary implementations may: access record objects of a system of record; identify a subset of record objects associated with a group entity and having a first record object status; identify one or more electronic activities linked to the record objects; determine an event-participant pattern based on the electronic activities linked to the record object; identify electronic activities linked with a second record object; determine that a first event is performed by the a participant type and a second event is not yet performed by a second participant type; generate a content item identifying an action to trigger a performance of the second event; and transmit the content item to a device of a participant of at least one electronic activity linked with the second record object.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/58 - Message switching systems
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • G06F 40/20 - Natural language analysis
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

57.

Systems and methods for generating new record objects based on electronic activities

      
Application Number 16708257
Grant Number 11463534
Status In Force
Filing Date 2019-12-09
First Publication Date 2020-04-16
Grant Date 2022-10-04
Owner People.ai, Inc. (USA)
Inventor
  • Navarro, Jose Alberto Muniz
  • Jain, Vardhman
  • Akselrod, Andrey
  • Kozlov, Heorhiy
  • Joseph, Rajit Kurien
  • Rogynskyy, Oleg

Abstract

The systems and methods relate to updating a system of record by selectively generating record objects for the system of record according to information generated by parsing the electronic activities according to specific matching rules and/or filtering rules. By selectively generating the record objects in the specific manners described herein, the systems and methods can provide for better determinations about whether to generate new record objects that match the information generated by parsing the electronic activities, or to update an existing record object.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04L 101/37 - E-mail addresses
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing

58.

Systems and methods for matching electronic activities with record objects based on entity relationships

      
Application Number 16716221
Grant Number 11470171
Status In Force
Filing Date 2019-12-16
First Publication Date 2020-04-16
Grant Date 2022-10-11
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hermanek, Stefan
  • Halladay, Dylan
  • Korkuna, Ostap
  • Navarro, Jose Alberto Muniz

Abstract

The present disclosure relates to systems and methods for matching electronic activities with record objects based on entity relationships. The method can include accessing a plurality of electronic activities, identifying an electronic activity, identifying a first participant associated with a first entity and a second participant associated with a second entity, determining whether a record object identifier is included in the electronic activity, identifying a first record object of the system of record that includes an instance of the record object identifier, and storing an association between the electronic activity and the first record object. The method can include determining a second record object corresponding to the second entity, identifying, using a matching policy, a third record object linked to the second record object and identifying a third entity, and storing, by the one or more processors, an association between the electronic activity and the third record object.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses

59.

Systems and methods for classifying electronic activities based on sender and recipient information

      
Application Number 16708247
Grant Number 11283888
Status In Force
Filing Date 2019-12-09
First Publication Date 2020-04-09
Grant Date 2022-03-22
Owner People.ai, Inc. (USA)
Inventor
  • Joseph, Rajit
  • Hermanek, Stefan
  • Navarro, Jose Alberto Muniz
  • Halladay, Dylan
  • Kozlov, Heorhiy
  • Rogynskyy, Oleg

Abstract

The system and methods described herein can classify electronic activities based on sender and recipient information. The system can determine a relationship between a sender of an electronic activity and at least one recipient of the electronic activity using a sender node profile and a recipient node profile. The system can assign a tag to the electronic activity based on the relationship between the sender and one or more recipients of the electronic activity. The system can process the electronic activity based on the assigned tag.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • G06F 40/20 - Natural language analysis
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04L 101/37 - E-mail addresses
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing

60.

Systems and methods for determining a completion score of a record object from electronic activities

      
Application Number 16700484
Grant Number 11463545
Status In Force
Filing Date 2019-12-02
First Publication Date 2020-04-02
Grant Date 2022-10-04
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Jeske, Eric
  • Lutsaievska, Tetiana
  • Li, Hang

Abstract

The present disclosure relates to a method for determining a completion score for a record object based on electronic activities. The method includes accessing record objects, each of which corresponds to a record object type and includes object fields having object field-values. The method includes selecting one of the record objects. The method includes identifying electronic activities transmitted or received associated with the record object. Each of the electronic activities has a timestamp indicating a receipt time or transmission time of the respective electronic activity. The method includes determining a participant of each of the electronic activities. The method includes determining a completion score indicating a likelihood of completing an event associated with the record object based on the timestamp of each of the electronic activities and the participant of each of the electronic activities. The method includes storing an association between the record object and the completion score.

IPC Classes  ?

  • G06F 16/90 - Information retrieval; Database structures therefor; File system structures therefor - Details of database functions independent of the retrieved data types
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/37 - E-mail addresses

61.

Systems and methods of generating an engagement profile

      
Application Number 16700510
Grant Number 11283887
Status In Force
Filing Date 2019-12-02
First Publication Date 2020-04-02
Grant Date 2022-03-22
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Halladay, Dylan
  • Hermanek, Stefan
  • Brunets, Yurii

Abstract

The present disclosure relates to systems and methods for determining an engagement profile of a participant by associating electronic activities to a profile. It may generate the engagement profile based on analysis of the electronic activity level. An example implementation may contain the following steps. The system may access for a first record object a plurality of electronic activities linked with the first record object. The system may identify for a participant from the plurality of electronic activities a set of electronic activities including the participant. The system may determine an engagement profile of the participant based on a first number of electronic activities of the set of electronic activities sent by the participant, a second number of the set of electronic activities received by the participant and a temporal distribution of the set of electronic activities. The system may store the engagement profile in one or more data structures.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/23 - Updating
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • G06F 40/20 - Natural language analysis
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04L 101/37 - E-mail addresses
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing

62.

Systems and methods for merging tenant shadow systems of record into a master system of record

      
Application Number 16700498
Grant Number 11394791
Status In Force
Filing Date 2019-12-02
First Publication Date 2020-04-02
Grant Date 2022-07-19
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Jain, Vardhman
  • Joseph, Rajit Kurien
  • Navarro, Jose Alberto Muniz

Abstract

The present disclosure is related to systems and methods of merging tenant shadow systems of record into a master system of record. First tenant record objects of a first tenant system of record can be accessed. A master record object for a master system of record can be generated using the corresponding first tenant record object. A second tenant record object of a second tenant system of record can be accessed. Whether the second tenant record object is to be merged into the corresponding master record object can be determined. When determined to merge, the second tenant record object can be merged into the corresponding master record object. When determined to not merge, a new master record can be generated.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04L 101/37 - E-mail addresses
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing

63.

Systems and methods for detecting events based on updates to node profiles from electronic activities

      
Application Number 16695082
Grant Number 11265390
Status In Force
Filing Date 2019-11-25
First Publication Date 2020-03-26
Grant Date 2022-03-01
Owner People.ai, Inc. (USA)
Inventor
  • Wulf, John
  • Prakash, Sathya Hariesh
  • Brunets, Yurii
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Markovsky, Yury

Abstract

The present disclosure relates to methods, systems, and storage media for detecting events based on updates to node profiles from electronic activities. Exemplary implementations may access an electronic activity transmitted or received via an electronic account associated with a data source provider; generate a plurality of activity field-value pairs; maintain a plurality of node profiles; identify a first state of a first node profile of the plurality of node profiles; update the first node profile using the electronic activity; identify a second state of the first node profile subsequent to updating the first node profile using the electronic activity; detect a state change of the first node profile based on the first state and the second state; determine that the state change satisfies an event condition; and store an association between the first node profile and an event type corresponding to the event condition.

IPC Classes  ?

  • G06F 16/90 - Information retrieval; Database structures therefor; File system structures therefor - Details of database functions independent of the retrieved data types
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • G06F 40/20 - Natural language analysis
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04L 101/37 - E-mail addresses
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing

64.

Systems and methods for determining the shareability of values of node profiles

      
Application Number 16694253
Grant Number 11470170
Status In Force
Filing Date 2019-11-25
First Publication Date 2020-03-19
Grant Date 2022-10-11
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Rice, Devin

Abstract

The present disclosure relates to determining the shareability of values of node profiles. Record objects and electronic activities of a system of record corresponding to a data source provider may be accessed. Each record object may correspond to a record object type and have one or more object field-value pairs. Node profiles may be maintained. Values of fields corresponding to a predetermined type of field including fewer than a predetermined threshold number of data source providers may be identified. A restriction tag used to restrict populating other node profiles may be generated. Provision of the value with a second data source provider may be restricted.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 3/08 - Digital input from, or digital output to, record carriers from or to individual record carriers, e.g. punched card
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses

65.

Systems and methods for matching electronic activities to record objects using feedback based match policies

      
Application Number 16694274
Grant Number 10678796
Status In Force
Filing Date 2019-11-25
First Publication Date 2020-03-19
Grant Date 2020-06-09
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Nykytiuk, Volodymyr
  • Hermanek, Stefan
  • Korkuna, Ostap

Abstract

Systems and methods for matching electronic activities to record objects using feedback based match policies can include accessing a plurality of electronic activities and record objects. The systems and method can include identifying candidate record objects by applying a matching model. The systems and methods can include selecting a record object based on a match score. The systems and methods can include configuring the matching model in a first configuration responsive to a first feedback type or configuring the matching model in a second configuration responsive to a second feedback type.

IPC Classes  ?

  • G06F 16/20 - Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
  • G06F 16/2455 - Query execution
  • G06F 16/23 - Updating
  • G06Q 10/10 - Office automation; Time management
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/245 - Query processing
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/20 - Natural language analysis
  • G06F 40/205 - Parsing
  • G06F 40/295 - Named entity recognition
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

66.

Systems and methods for maintaining an electronic activity derived member node network

      
Application Number 16399690
Grant Number 10860794
Status In Force
Filing Date 2019-04-30
First Publication Date 2019-11-28
Grant Date 2020-12-08
Owner People. ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Rice, Devin

Abstract

The present disclosure relates to maintaining an electronic activity derived member node network. Exemplary implementations may: generate a plurality of node profiles; generate a node graph generated from the plurality of node profiles; identify a second electronic activity identifying a pair of electronic accounts; identify using the node graph, a pair of participant node profiles corresponding to the pair of electronic accounts identified by the second electronic activity; identify, using the node graph, an edge between a pair of nodes corresponding to the pair of participant node profiles; determine a relevancy score for the second electronic activity corresponding to the pair of the participant node profiles based on context of the second electronic activity; and update the node graph by modifying the connection corresponding to the edge between the pair of participant node profiles based on the relevancy score determined for the second electronic activity.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06Q 10/10 - Office automation; Time management
  • G06F 40/205 - Parsing
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/245 - Query processing
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 16/2455 - Query execution
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • G06F 40/295 - Named entity recognition
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

67.

Systems and methods for linking electronic activities to node profiles

      
Application Number 16237580
Grant Number 10599653
Status In Force
Filing Date 2018-12-31
First Publication Date 2019-11-28
Grant Date 2020-03-24
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Navarro, Jose Alberto Muniz

Abstract

The system described herein can automatically match, link, or otherwise associate electronic activities with one or more node profiles. For an electronic activity that is eligible or qualifies to be matched with one or more node profiles, the system can selectively apply rules to match the electronic activity to a subset of the one or more node profiles based on values of fields extracted from the electronic activity and values of the node profiles. The system can then store an association between the electronic activity and the subset of the one or more node profiles.

IPC Classes  ?

  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/2455 - Query execution
  • G06F 16/23 - Updating
  • G06Q 10/10 - Office automation; Time management
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/245 - Query processing
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

68.

Systems and methods for linking record objects to node profiles

      
Application Number 16237582
Grant Number 10528601
Status In Force
Filing Date 2018-12-31
First Publication Date 2019-11-28
Grant Date 2020-01-07
Owner PEOPLE.AI, INC. (USA)
Inventor
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien
  • Petrov, Volodymyr
  • Brunets, Yurii

Abstract

The system described herein can automatically match, link, or otherwise associate record objects with one or more node profiles. For a record object that is eligible or qualifies to be matched with one or more node profiles, the system can selectively apply rules to match the record object to a subset of the one or more node profiles based on values of fields extracted from the record object and values of the node profiles. The system can then store an association between the record object and the subset of the one or more node profiles.

IPC Classes  ?

  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/2457 - Query processing with adaptation to user needs

69.

Systems and methods for generating confidence scores of values of fields of node profiles using electronic activities

      
Application Number 16237585
Grant Number 10585880
Status In Force
Filing Date 2018-12-31
First Publication Date 2019-11-28
Grant Date 2020-03-10
Owner People.ai, Inc. (USA)
Inventor Rogynskyy, Oleg

Abstract

The present disclosure relates to dynamically generating and updating confidence scores of values of fields based on data points. A system having access to a plurality of data points corresponding to electronic activities and record objects can identify a node profile of the plurality of node profiles including a plurality of fields, determine, for at least one data point of the one or more data points included in a respective value data structure of a value of a field of the plurality of fields of the node profile, a contribution score of the data point based on a time corresponding to when the data point was generated or updated. The system can then generate a confidence score of the value of the field of the node profile based on the contribution score of the at least one data point.

IPC Classes  ?

  • G06F 16/30 - Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
  • G06F 16/23 - Updating
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures

70.

Systems and methods for classifying electronic activities based on sender and recipient information

      
Application Number 16360933
Grant Number 10505888
Status In Force
Filing Date 2019-03-21
First Publication Date 2019-11-28
Grant Date 2019-12-10
Owner People.ai, Inc. (USA)
Inventor
  • Joseph, Rajit
  • Hermanek, Stefan
  • Muniz Navarro, Jose Alberto
  • Halladay, Dylan
  • Kozlov, Heorhiy
  • Rogynskyy, Oleg

Abstract

The system and methods described herein can classify electronic activities based on sender and recipient information. The system can determine a relationship between a sender of an electronic activity and at least one recipient of the electronic activity using a sender node profile and a recipient node profile. The system can assign a tag to the electronic activity based on the relationship between the sender and one or more recipients of the electronic activity. The system can process the electronic activity based on the assigned tag.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

71.

Systems and methods for updating confidence scores of labels based on subsequent electronic activities

      
Application Number 16360953
Grant Number 11265388
Status In Force
Filing Date 2019-03-21
First Publication Date 2019-11-28
Grant Date 2022-03-01
Owner People.ai, Inc. (USA)
Inventor
  • Wulf, John
  • Prakash, Sathya Hariesh
  • Jain, Vardhman
  • Hermanek, Stefan
  • Hai, Wei
  • Rogynskyy, Oleg

Abstract

The present disclosure relates to methods, systems, and storage media for updating confidence scores of labels based on subsequent electronic activities. Exemplary embodiments may maintain a plurality of node profiles corresponding to a plurality of unique entities; access a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; identify a first electronic activity to process; assign a tag to the first electronic activity based on the data included in the electronic activity; determine a confidence score of the tag based on the data included in the first electronic activity; identify a second electronic activity to process; and update the confidence score of the tag assigned to the first electronic activity responsive to parsing the second electronic activity.

IPC Classes  ?

  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • H04L 67/50 - Network services
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • G06F 40/20 - Natural language analysis
  • H04L 51/00 - User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04L 101/37 - E-mail addresses
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing

72.

Systems and methods for updating field-value pairs of record objects using electronic activities

      
Application Number 16371039
Grant Number 10503719
Status In Force
Filing Date 2019-03-31
First Publication Date 2019-11-28
Grant Date 2019-12-10
Owner PEOPLE.AI, INC. (USA)
Inventor
  • Rice, Devin
  • Hermanek, Stefan
  • Hai, Wei
  • Rogynskyy, Oleg
  • Joseph, Rajit Kurien

Abstract

The present disclosure relates to methods, systems, and storage media for updating field-value pairs of record objects using electronic activities linked to the record objects. The method can maintain a plurality of node profiles corresponding to a plurality of unique entities; access a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; identify a record object of a plurality of record objects of one or more systems of record; match electronic activity of the plurality of electronic activities to the record object based on content of the electronic activity and the object field-value pairs of the record object; identify a node profile matched with the electronic activity of the plurality of electronic activities; determine a weighting factor for the electronic activity; and update a stage field of the record object to a second stage value indicating a second proximity to the completion of the event.

IPC Classes  ?

73.

Systems and methods for generating a performance profile of a node profile including field-value pairs using electronic activities

      
Application Number 16371048
Grant Number 10657130
Status In Force
Filing Date 2019-03-31
First Publication Date 2019-11-28
Grant Date 2020-05-19
Owner People.ai, Inc. (USA)
Inventor
  • Rice, Devin
  • Shah, Kavita
  • Draper, Adam
  • Hai, Wei
  • Navarro, Jose Alberto Muniz
  • Rogynskyy, Oleg

Abstract

This disclosure relates to methods, systems, and storage media for generating a performance profile of a node profile. First electronic activities linked to a first node profile can be accessed. For each first electronic activity, a type of the first electronic activity can be determined. A feature extraction policy can be selected to generate a first feature array for the first electronic activity. The first feature array for the first electronic activity can be generated based on the type of the first electronic activity. A first performance profile of the first node profile can be generated for the time period by providing the generated first feature array for each first electronic activity to one or more models trained using second feature arrays corresponding to second electronic activities of second node profiles. An association between the first node profile and the first performance profile can be stored.

IPC Classes  ?

  • G06F 40/20 - Natural language analysis
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/23 - Updating
  • G06Q 10/10 - Office automation; Time management
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06F 40/295 - Named entity recognition
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

74.

Systems and methods for generating group node profiles based on member nodes

      
Application Number 16398150
Grant Number 10878015
Status In Force
Filing Date 2019-04-29
First Publication Date 2019-11-28
Grant Date 2020-12-29
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Hermanek, Stefan
  • Markovsky, Yury

Abstract

The present disclosure relates to a method for generating a group node profile based on member nodes. Member node profiles may be maintained. A subset of member node profiles may be identified. Each member node profile of the subset may correspond to a group entity. A set of member node fields to populate values for a group node profile of the group entity may be identified. A corresponding group node field of the group node profile may be updated in accordance with a group node population policy. A field value of the member node field to the group node field may be added. An entry to a value data structure of the field value of the group node field may be added.

IPC Classes  ?

  • G06F 16/00 - Information retrieval; Database structures therefor; File system structures therefor
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/23 - Updating
  • G06Q 10/10 - Office automation; Time management
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/245 - Query processing
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 16/2455 - Query execution
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • G06F 40/205 - Parsing
  • G06F 40/295 - Named entity recognition
  • G06F 40/20 - Natural language analysis
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

75.

Systems and methods for inferring schedule patterns using electronic activities of node profiles

      
Application Number 16398157
Grant Number 10496688
Status In Force
Filing Date 2019-04-29
First Publication Date 2019-11-28
Grant Date 2019-12-03
Owner PEOPLE.AI, INC. (USA)
Inventor
  • Rogynskyy, Oleg
  • Wulf, John
  • Brunets, Yurii

Abstract

Systems and methods for inferring schedule patterns using electronic activities of node profiles are disclosed. Exemplary implementations may: access electronic activities via electronic accounts associated with data source providers; identify, for a node profile, a set of electronic activities of each electronic account linked to the node profile within a time period; identify for each electronic activity, a timestamp of the electronic activity; generate for each time interval within the time period, a temporal distribution of electronic activity for the time interval based on respective timestamps of each electronic activity; determine an electronic activity pattern based on the temporal distribution of electronic activity for each time interval within the time period; identify based on the electronic activity pattern, a first region of the electronic activity pattern satisfying a region identification policy; and store, in one or more data structures, an association between the first region and the node profile.

IPC Classes  ?

  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/35 - Clustering; Classification
  • G06F 16/26 - Visual data mining; Browsing structured data

76.

Systems and methods for restricting electronic activities from being linked with record objects

      
Application Number 16398220
Grant Number 10901997
Status In Force
Filing Date 2019-04-29
First Publication Date 2019-11-28
Grant Date 2021-01-26
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Lutsaievska, Tetiana
  • Wulf, John
  • Prakash, Sathya Hariesh

Abstract

The present disclosure relates to restricting electronic activities from being linked with record objects. According to at least one aspect of the disclosure, a method can include accessing, by one or more processors, a plurality of electronic activities, accessing a plurality of record objects of one or more systems of record, identifying an electronic activity of the plurality of electronic activities to match to one or more record objects, determining a data source provider associated with providing access to the electronic activity, and identifying a system of record corresponding to the determined data source provider. The system of record can include a plurality of candidate record objects to which to match the electronic activity. The method can include restricting the electronic activity from being linked with the at least one record object.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/2455 - Query execution
  • G06F 16/23 - Updating
  • G06Q 10/10 - Office automation; Time management
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/245 - Query processing
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

77.

Systems and methods for node deduplication based on a node merging policy

      
Application Number 16418539
Grant Number 10671612
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-28
Grant Date 2020-06-02
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Brunets, Yurii
  • Kysylov, Maksym

Abstract

The present disclosure relates to node deduplication based on a node merging policy. A plurality of node profiles may be maintained. Each node profile may include plurality of fields. Each field of the plurality of fields may include one or more values. For a node profile including one or more field-value pairs, each field-value pair may be identified. Each field-value pair may include a value of a field. A respective weight may be assigned to each field-value pair based on a number of field-value pairs or a confidence score. Based on the respective weights assigned to each field-value pair, it may be determined that node profiles satisfy a node profile merging policy. The node profiles may be merged based on the node profiles satisfying the node profile merging policy. Field-value pairs including a value of a field may be identified.

IPC Classes  ?

  • G06F 16/2455 - Query execution
  • G06F 40/20 - Natural language analysis
  • G06F 16/23 - Updating
  • G06Q 10/10 - Office automation; Time management
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/245 - Query processing
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G06F 40/295 - Named entity recognition
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

78.

Systems and methods for filtering electronic activities by parsing current and historical electronic activities

      
Application Number 16418807
Grant Number 10922345
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-28
Grant Date 2021-02-16
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hall, Brittney
  • Halladay, Dylan
  • Wulf, John
  • Jain, Vardhman

Abstract

The present disclosure relates to systems and methods for filtering electronic activities. The method includes identifying an electronic activity. The method includes parsing the electronic activity to identify one or more electronic accounts in the electronic activity. The method includes determining, responsive to parsing the electronic activity, that the electronic activity is associated with an electronic account of the one or more electronic accounts. The method includes selecting, based on the electronic account, one or more filtering policies associated with the data source provider to apply to the electronic activity. The method includes determining, by applying the selected one or more filtering policies to the electronic activity, to restrict the electronic activity from further processing based on the electronic activity satisfying at least one of the selected one or more filtering policies. The method includes restricting, the electronic activity from further processing.

IPC Classes  ?

  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 40/20 - Natural language analysis
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/58 - Message switching systems
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

79.

Systems and methods for generating a master group node graph from systems of record

      
Application Number 16418836
Grant Number 11909834
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-28
Grant Date 2024-02-20
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Brunets, Yurii
  • Rice, Devin
  • Jain, Vardhman

Abstract

The present disclosure relates to generating a master group node graph from a plurality of systems of record. Record objects of a system of record corresponding to a data source provider may be accessed. Each record object can have a record object type and identify a group entity. Each record object can be linked to one or more second record objects of a second record object type and identifying a respective member entity. A record object corresponding to a group entity can be identified. A connection profile between the record objects of the group entity and another group entity can be generated. An association between the group node profiles and the connection profile can be stored.

IPC Classes  ?

  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations
  • G06Q 10/0639 - Performance analysis of employees; Performance analysis of enterprise or organisation operations
  • G06Q 10/107 - Computer-aided management of electronic mailing [e-mailing]
  • G06Q 10/1091 - Recording time for administrative or management purposes
  • G06Q 10/1093 - Calendar-based scheduling for persons or groups
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/025 - Extracting rules from data
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G06Q 10/109 - Time management, e.g. calendars, reminders, meetings or time accounting
  • G06F 9/54 - Interprogram communication
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • G06Q 10/10 - Office automation; Time management
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04L 101/37 - E-mail addresses
  • H04L 101/00 - Indexing scheme associated with group
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/35 - Types of network names containing special prefixes

80.

Systems and methods for auto discovery of filters and processing electronic activities using the same

      
Application Number 16418846
Grant Number 10679001
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-28
Grant Date 2020-06-09
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Lutsaievska, Tetiana
  • Wulf, John

Abstract

The present disclosure relates to systems and methods for filtering electronic activities. Exemplary implementations may include ingesting a first electronic activity; identifying an associated entity; and selecting a first filtering model based on the entity, the first filtering model trained to indicate whether to restrict further processing of ingested electronic activities. The method may further include generating a plurality of structured data tags for the first electronic activity; applying the selected first filtering model to the plurality of structured data tags for the first electronic activity to determine whether the first electronic activity satisfies a first restriction condition; and responsive to the first electronic activity satisfying the first restriction condition, restricting the first electronic activity from further processing; or responsive to the first electronic activity not satisfying the first restriction condition, further processing, by the one or more processors, the first electronic activity.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 40/205 - Parsing
  • G06F 16/23 - Updating
  • G06Q 10/10 - Office automation; Time management
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/245 - Query processing
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 16/2455 - Query execution
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • G06F 40/295 - Named entity recognition
  • G06F 40/20 - Natural language analysis
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

81.

Systems and methods for updating email addresses based on email generation patterns

      
Application Number 16418851
Grant Number 11017004
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-28
Grant Date 2021-05-25
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Brunets, Yurii
  • Joseph, Rajit Kurien

Abstract

The present disclosure relates to systems and methods for updating email addresses based on email generation patterns. The method includes accessing a plurality of electronic activities used to update a plurality of member node profiles. The method includes determining that the plurality of member node profiles is linked to a group node profile of a group entity. The methods includes identifying, for each of the plurality of member node profiles, a first field-value pair of the member node profile corresponding to an email address. The method includes determining, for each member node profile, a correlation between the email address, a second field-value pair corresponding to a first name and a third field-value pair corresponding to a last name. The method includes determining, based on the determined correlation, an electronic account identifier pattern. The method includes storing an association between the group node and the electronic account identifier pattern.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 40/295 - Named entity recognition
  • G06F 40/20 - Natural language analysis
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/58 - Message switching systems
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/205 - Parsing
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements

82.

Systems and methods for inferring a time zone of a node profile using electronic activities

      
Application Number 16418867
Grant Number 10860633
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-28
Grant Date 2020-12-08
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Lutsaievska, Tetiana
  • Hai, Wei
  • Shah, Kavita

Abstract

The present disclosure relates to inferring a time zone of a node profile using electronic activities. A method can include accessing a plurality of electronic activities transmitted or received via a plurality of electronic accounts. The method can include identifying, for a node profile, a set of electronic activities sent from or received by an electronic account of the plurality of electronic accounts linked to the node profile within a time period. The method can include identifying, for each electronic activity of the set of electronic activities, a timestamp at which the electronic activity was sent or received. The method can include generating, for each of a plurality of time intervals within the time period, a temporal distribution of electronic activity based on respective timestamps of each electronic activity. The method can include determining a time zone of the node profile based on the temporal distribution.

IPC Classes  ?

  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/23 - Updating
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/245 - Query processing
  • G06F 16/2455 - Query execution
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G06F 16/29 - Geographical information databases

83.

Systems and methods for electronic activity classification

      
Application Number 16418891
Grant Number 10496681
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-28
Grant Date 2019-12-03
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hermanek, Stefan
  • Markovsky, Yury

Abstract

The present disclosure relates to electronic activity classification. A plurality of node profiles corresponding to a plurality of unique entities is maintained. A plurality of electronic activities is accessed from electronic accounts of one or more data source providers. Features are extracted from the electronic activities to determine a classification of the first electronic activity. A confidence score is determined indicating a likelihood that the first electronic activity of a classification type. An association is stored between the first electronic activity and a tag corresponding to the first classification type. The confidence score is updated based on a second electronic activity.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06F 16/23 - Updating

84.

Systems and methods for maintaining extracted data in a group node profile from electronic activities

      
Application Number 16418892
Grant Number 11418626
Status In Force
Filing Date 2019-05-21
First Publication Date 2019-11-28
Grant Date 2022-08-16
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Brunets, Yurii
  • Navarro, Jose Alberto Muniz

Abstract

The present disclosure relates to maintaining extracted data in a group node profile from electronic activities. A group node profile associated with a group entity is maintained. A first data point including an electronic activity or a record object is accessed. The first data point is parsed using a value detection policy to obtain a first value. The group node profile is updated based on the first value. An association score between the group node profile and the first value is generated. A second data point is accessed. The second data point is parsed. The association score between the group node profile and the first value is updated.

IPC Classes  ?

  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/237 - Lexical tools
  • H04L 67/303 - Terminal profiles
  • G06N 5/02 - Knowledge representation; Symbolic representation
  • G06F 16/31 - Indexing; Data structures therefor; Storage structures
  • G06F 16/182 - Distributed file systems
  • G06F 40/20 - Natural language analysis
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/212 - Monitoring or handling of messages using filtering or selective blocking
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G06N 20/00 - Machine learning
  • G06F 40/205 - Parsing
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
  • H04L 12/14 - Charging arrangements
  • H04M 3/22 - Arrangements for supervision, monitoring or testing
  • H04L 101/37 - E-mail addresses

85.

Systems and methods for managing the use of electronic activities based on geographic location and communication history policies

      
Application Number 16419583
Grant Number 10657131
Status In Force
Filing Date 2019-05-22
First Publication Date 2019-11-28
Grant Date 2020-05-19
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Hall, Brittney
  • Halladay, Dylan
  • Wulf, John
  • Jain, Vardhman

Abstract

A method for managing information corresponding to electronic activities may include accessing a plurality of electronic activities transmitted or received via electronic accounts associated with a plurality of data source providers, maintaining a plurality of node profiles, updating the plurality of node profiles using the plurality of electronic activities, and identifying a node profile with which to link the electronic activity. The method further includes selecting, using an electronic activity management policy, an electronic activity management process of a plurality of electronic activity management processes based on i) at least one value of one or more predetermined field-value pairs of the node profile satisfying a location-based condition, or ii) a communication history between a first electronic account of the node profile and a second participant of the electronic activity. The method yet further includes managing information corresponding to the electronic activity in accordance with the selected electronic activity management process.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 16/2455 - Query execution
  • G06F 16/23 - Updating
  • G06Q 10/10 - Office automation; Time management
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/245 - Query processing
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • G06F 40/20 - Natural language analysis
  • G06F 40/205 - Parsing
  • G06F 40/295 - Named entity recognition
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

86.

Systems and methods for determining a preferred communication channel based on determining a status of a node profile using electronic activities

      
Application Number 16420052
Grant Number 10649998
Status In Force
Filing Date 2019-05-22
First Publication Date 2019-11-28
Grant Date 2020-05-12
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Flink, David
  • Xi, Cathy
  • Hai, Wei
  • Feenstra, Cameron

Abstract

Systems and methods for determining a preferred communication channel can be based on determining a status of a node profile using electronic activities. The system and methods can include accessing a plurality of electronic activities and maintaining a plurality of node profiles. The system and methods can include identifying a node profile and generating a communication mode schedule. The systems and methods can include transmitting a notification to a device via a communication selected using the communication mode schedule.

IPC Classes  ?

  • G06Q 10/10 - Office automation; Time management
  • G06F 16/2455 - Query execution
  • G06F 16/23 - Updating
  • H04L 12/58 - Message switching systems
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06N 20/00 - Machine learning
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • H04L 12/24 - Arrangements for maintenance or administration
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06N 3/08 - Learning methods
  • G06F 16/903 - Querying
  • G06F 16/906 - Clustering; Classification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/29 - Geographical information databases
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/245 - Query processing
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 11/30 - Monitoring
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/35 - Clustering; Classification
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G16H 15/00 - ICT specially adapted for medical reports, e.g. generation or transmission thereof
  • G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06Q 50/22 - Social work
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • H04M 3/436 - Arrangements for screening incoming calls
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 3/56 - Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

87.

Systems and methods of determining node metrics for assigning node profiles to categories based on field-value pairs and electronic activities

      
Application Number 16420059
Grant Number 11343337
Status In Force
Filing Date 2019-05-22
First Publication Date 2019-11-28
Grant Date 2022-05-24
Owner People.ai, Inc. (USA)
Inventor
  • Rogynskyy, Oleg
  • Markovsky, Yury
  • Gerbe, Kyle
  • Jeske, Eric
  • Dingwall, Nicholas

Abstract

The present disclosure relates to a method for determining node metrics based on node field-value pairs and electronic activities. The method includes identifying a first node profile. The method includes identifying a plurality of electronic activities associated with the first node profile. The method includes identifying a first group of node profiles of a first category with a predetermined event. The method includes selecting a second group of node profiles. The method includes parsing the plurality of electronic activities to identify creation timestamps and participant characteristics of the electronic activities. The method includes generating an input array based on the timestamps and the participant characteristics. The method includes generating, for each of the second group of node profiles, a respective array. The method includes determining a probability score indicating a likelihood that the node profile belongs to the first category.

IPC Classes  ?

  • G16H 50/00 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
  • H04L 67/50 - Network services
  • G06F 16/9035 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/2455 - Query execution
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/26 - Visual data mining; Browsing structured data
  • G06F 16/901 - Indexing; Data structures therefor; Storage structures
  • G06F 16/903 - Querying
  • G16H 50/20 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/906 - Clustering; Classification
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/17 - File systems; File servers - Details of further file system functions
  • G06F 16/29 - Geographical information databases
  • G06F 16/35 - Clustering; Classification
  • G06F 40/295 - Named entity recognition
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 11/30 - Monitoring
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06N 3/08 - Learning methods
  • G06N 5/04 - Inference or reasoning models
  • G06N 7/02 - Computing arrangements based on specific mathematical models using fuzzy logic
  • G06Q 10/04 - Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
  • G06Q 10/06 - Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
  • G06Q 10/10 - Office automation; Time management
  • G06Q 50/22 - Social work
  • H04L 41/14 - Network analysis or design
  • H04L 43/026 - Capturing of monitoring data using flow identification
  • H04L 43/045 - Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
  • H04L 43/062 - Generation of reports related to network traffic
  • H04L 43/065 - Generation of reports related to network devices
  • H04L 43/067 - Generation of reports using time frame reporting
  • H04L 43/0876 - Network utilisation, e.g. volume of load or congestion level
  • H04L 43/00 - Arrangements for monitoring or testing data switching networks
  • H04L 51/046 - Interoperability with other network applications or services
  • H04L 51/42 - Mailbox-related aspects, e.g. synchronisation of mailboxes
  • H04L 51/234 - Monitoring or handling of messages for tracking messages
  • H04L 61/45 - Network directories; Name-to-address mapping
  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 67/30 - Profiles
  • H04L 67/306 - User profiles