Patents by Inventor Yurii Brunets

Yurii Brunets has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10496635
    Abstract: The present disclosure relates to systems and methods for assigning tags to values of node profiles based on detected electronic activity. Exemplary implementations may: maintain node profiles; access a response to an electronic activity transmitted or received via an electronic account; detect responsive to parsing the response, that the response is one of a bounce-back electronic activity indicating that the recipient of the electronic activity is invalid or an automatic responder electronic activity generated by an autoresponder of the recipient; compare a communication identifier of the response to the node profile(s) to identify a node profile having a matching communication identifier; assign a respective tag to the identified at least one node profile responsive to detecting that the electronic activity is the bounce-back electronic activity or the automatic responder electronic activity; and update a node field-value pair of the identified at least one node profile based on the assigned tag.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: December 3, 2019
    Assignee: PEOPLE.AI, INC.
    Inventors: Yurii Brunets, Devin Rice, Oleg Rogynskyy, Jose Alberto Muniz Navarro
  • Patent number: 10496688
    Abstract: Systems and methods for inferring schedule patterns using electronic activities of node profiles are disclosed.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: December 3, 2019
    Assignee: PEOPLE.AI, INC.
    Inventors: Oleg Rogynskyy, John Wulf, Yurii Brunets
  • Patent number: 10498856
    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.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: December 3, 2019
    Assignee: PEOPLE.AI, INC.
    Inventors: Oleg Rogynskyy, Dylan Halladay, Stefan Hermanek, Yurii Brunets
  • Publication number: 20190362452
    Abstract: The present disclosure relates to generating field-specific health scores for a system of record. Record objects 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. Each node profile may include one or more node field-value pairs. A subset of node field-value pairs of the node profiles with confidence scores greater than a threshold score may be identified. Node profiles having the subset of node field-value pairs may be identified. Node field-value pairs of the subset may be compared with corresponding object field-value pairs of the record objects. A field-specific health score for each field may be generated based on the comparison.
    Type: Application
    Filed: March 31, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Yurii Brunets, Oleg Rogynskyy, Devin Rice, Yury Markovsky, Tetiana Lutsaievska
  • Publication number: 20190362288
    Abstract: Methods, systems, and storage media for comparing nodes are disclosed. Exemplary implementations may: maintain a plurality of member node profiles and group node profiles; identify, for a first member node profile corresponding to a first group node profile, a first plurality of electronic activities linked to the first member node profile; determine a first performance profile corresponding to the first member node profile; identify a plurality of second performance profiles using node field-value pairs of member node profiles linked to the respective second performance profiles; generating a performance score of the first performance profile based on a comparison of the first performance profile to the plurality of second performance profiles; and storing, in one or more data structures, an association between the first member node profile and the performance score of the first performance profile.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 28, 2019
    Inventors: Oleg Rogynskyy, Yurii Brunets, Eric Jeske, Nicholas Dingwall
  • Publication number: 20190361871
    Abstract: The present disclosure relates to systems and methods for assigning tags to values of node profiles based on detected electronic activity. Exemplary implementations may: maintain node profiles; access a response to an electronic activity transmitted or received via an electronic account detect responsive to parsing the response, that the response is one of a bounce-back electronic activity indicating that the recipient of the electronic activity is invalid or an automatic responder electronic activity generated by an autoresponder of the recipient compare a communication identifier of the response to the node profile(s) to identify a node profile having a matching communication identifier; assign a respective tag to the identified at least one node profile responsive to detecting that the electronic activity is the bounce-back electronic activity or the automatic responder electronic activity; and update a node field-value pair of the identified at least one node profile based on the assigned tag.
    Type: Application
    Filed: March 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Yurii Brunets, Devin Rice, Oleg Rogynskyy, Jose Alberto Muniz Navarro
  • Publication number: 20190361890
    Abstract: Systems and methods for forecasting record object completions can include accessing, for a first record object, electronic activities linked with the first record object. Each electronic activity can identify participants associated with the first record object. The first record object can include a first object field-value pair identifying a stage of a process. The method can include identifying electronic activities. The systems and methods can include determining a role of participants. The systems and methods can include determining a likelihood that the process of the first record object is completed within a predetermined time period. The systems and methods can include storing an association between the first record object and the likelihood that the process of the first record object is completed within a predetermined time period.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yurii Brunets, Eric Jeske, Nicholas Dingwall
  • Publication number: 20190361925
    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.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yurii Brunets, Devin Rice, Vardhman Jain
  • Publication number: 20190361936
    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.
    Type: Application
    Filed: March 31, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: John Wulf, Sathya Hariesh Prakash, Yurii Brunets, Oleg Rogynskyy, Rajit Kurien Joseph, Yury Markovsky
  • Publication number: 20190361940
    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.
    Type: Application
    Filed: April 29, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yurii Brunets, Stefan Hermanek, Yury Markovsky
  • Publication number: 20190363958
    Abstract: The systems and methods described herein can use multiple fields with dynamically determined priorities based on field values for node resolution. The system can generate activity field-value pairs including an activity value associated with an activity field from an electronic activity. The system can determine a frequency score based on a first count of node field-value pairs that match the activity value. The system can assign a weight to the activity value based on the frequency score. The system can generate a match score of a candidate node profile indicating a likelihood that the electronic activity is transmitted or received by an account corresponding to the candidate node profile. The system can store an association between the electronic activity and the node profile selected based on the match score.
    Type: Application
    Filed: March 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Yurii Brunets, Devin Rice, Oleg Rogynskyy, James Wilson
  • Publication number: 20190361937
    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.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yurii Brunets, Devin Rice
  • Publication number: 20190361875
    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.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yurii Brunets, Devin Rice
  • Publication number: 20190361896
    Abstract: The systems and methods described herein can maintain time series of data points. The system can access at least one of a plurality of electronic activities transmitted or received via electronic accounts of one or more data source providers or a plurality of record objects of one or more systems of record of the one or more data source providers; maintain an association between each electronic activity or record object and a timestamp corresponding to when the electronic activity was sent or received by an or when the record object was last updated; maintain a plurality of node profiles; and generate, for a particular time, a confidence score of a value of a field-value pair of a node profile only using the data of the plurality of electronic activities or the plurality of record objects that correspond to the value and have a corresponding timestamp prior to or contemporaneous with the particular time.
    Type: Application
    Filed: March 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Yurii Brunets, Devin Rice, Oleg Rogynskyy
  • Publication number: 20190362248
    Abstract: Systems and methods for inferring schedule patterns using electronic activities of node profiles are disclosed.
    Type: Application
    Filed: April 29, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, John Wulf, Yurii Brunets
  • Publication number: 20190361926
    Abstract: Methods and systems for generating performance profiles using electronic activities linked to record objects are disclosed. Exemplary implementations may: access a record objects of a system of record of a data source provider; identify, from the record objects, a subset of record objects associated with a node profile corresponding to an entity; identify, for each record object of the subset, electronic activities linked to the record object; determine, for each record object of the subset, a respective entity engagement profile for the entity based on the electronic activities linked to the record object and one or more object field-value pairs of the record object; generate a composite entity engagement profile of the entity based on each respective entity engagement profile corresponding to each record object of the subset of record objects; and store, in one or more data structures, an association between the entity and the entity performance profile.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yurii Brunets, Eric Jeske, Nicholas Dingwall
  • Publication number: 20190361876
    Abstract: The present disclosure relates to updating record objects of tenant systems of record based on a change to a corresponding record object of a master system of record. A method can include identifying a first record object from a first system of record including record objects generated using second systems of record of a plurality of data source providers. The method can include determining an update to a first object field-value pair of the first record object of the first system of record. The method can include identifying a plurality of second record objects of the second systems of record that are linked to the first record object of the first system of record. The method can include updating at least one second record object by changing a value of an existing object field-value pair of the at least one second record object or adding a new object field-value pair to the at least one second record object.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Vardhman Jain, Rajit Kurien Joseph, Jose Alberto Muniz Navarro, Yurii Brunets
  • Publication number: 20190361851
    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.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 28, 2019
    Inventors: Oleg Rogynskyy, Yury Markovsky, Yurii Brunets, Maksym Kysylov
  • Publication number: 20190361873
    Abstract: The present disclosure relates to systems and methods for updating a node profile status based on automated electronic activity. The method may include accessing electronic activities transmitted or received via electronic accounts; identifying, for an electronic activity account, a second electronic activity automatically generated and transmitted in response to a first electronic activity transmitted from the electronic activity account; determining that the second electronic activity is an automated electronic activity responsive to the first electronic activity; determining, responsive to parsing content included in a body of the second electronic activity, a context related to the second electronic activity; identifying a node profile corresponding to the recipient of the first electronic activity and identified by the second electronic activity; and updating the identified node profile corresponding to the recipient based on the context.
    Type: Application
    Filed: March 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Andrey Akselrod, Yurii Brunets
  • Publication number: 20190364131
    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.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Dylan Halladay, Stefan Hermanek, Yurii Brunets