Patents by Inventor Oleg Rogynskyy

Oleg Rogynskyy 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).

  • Publication number: 20190361861
    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.
    Type: Application
    Filed: May 22, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yury Markovsky, Kyle Gerbe, Eric Jeske, Nicholas Dingwall
  • 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: 20190361934
    Abstract: The present disclosure relates to methods, systems, and storage media for identifying node hierarchies and connections using electronic activities. The method may include maintaining node profiles corresponding to unique entities; selecting electronic activities linked to both a first node profile and a second node profile of the plurality of node profiles; generating for each electronic activity of the plurality of electronic activities, a relevancy score based on a respective time at which the electronic activity was transmitted or received; generating a connection profile for a connection between the first node profile and the second node profile based on the respective relevancy score of each electronic activity and storing in a data structure, an association between the connection profile, the first node profile, and the second node profile.
    Type: Application
    Filed: March 31, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Stefan Hermanek, John Wulf, Devin Rice, Yury Markovsky
  • 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: 20190361924
    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.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Volodymyr Nykytiuk, Stefan Hermanek, Ostap Korkuna
  • Publication number: 20190361912
    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.
    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
  • Publication number: 20190361923
    Abstract: The present disclosure relates to methods, systems, and storage media for updating field-value pairs of record objects using electronic activities matched to record objects. In particular, the present disclosure relates to a system and method for identifying an opportunity contact role of a record object. Exemplary implementations may access a plurality of record objects of a system of record; identify a first record object including a plurality of role object fields; identify at least one electronic activity based on a match score; generate a role assignment score using a role assignment policy; select a second record object; store, in at least one role object field, an association between the selected second record object and the at least one role object field.
    Type: Application
    Filed: March 31, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Rajit Kurien Joseph, Jose Alberto Muniz Navarro, Vardhman Jain, Yury Markovsky, Oleg Rogynskyy
  • Publication number: 20190361879
    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.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yury Markovsky, Yurii Brunets, Rajit Kurien Joseph
  • 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: 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: 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: 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: 20190361865
    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.
    Type: Application
    Filed: December 31, 2018
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventor: Oleg Rogynskyy
  • Publication number: 20190361849
    Abstract: A method may include accessing electronic activities and record objects. The method includes identifying, for a first entity, an event generated based on data included in the first set of record objects. The event is configured to change from a first status to a second status based on an event policy specifying i) a qualifying entity type or ii) a number of electronic activities that satisfy one or more conditions. The method includes identifying a set of electronic activities to be linked to a record object of the first set of record objects. The method includes determining, using the set of electronic activities, by applying the event policy, that the event is to be changed from the first status to the second status. The method includes updating the status of the event from the first status to the second status responsive to applying the event policy.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yury Markovsky, Wei Hai
  • Publication number: 20190362317
    Abstract: The present disclosure relates to systems and methods for confirming a scheduled event based on one or more electronic activities. The method includes identifying an electronic activity corresponding to a scheduled event. The method includes accessing, for a participant, electronic activities corresponding to the participant. The method includes extracting, for each of the electronic activities, a feature set based on participants included in the electronic activity or content included in a body of the electronic activity. The method includes determining, for each electronic activity, a relevancy score based on the extracted feature set. The method includes identifying a subset of electronic activities of the plurality of electronic activities. The method includes determining a probability score indicating a likelihood that the participant attended the scheduled event. The method includes generating an attendance tag indicating that the participant attended the scheduled event.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, John Wulf, Sathya Hariesh Prakash
  • Publication number: 20190361905
    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.
    Type: Application
    Filed: May 22, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, David Flink, Kavita Shah, Wei Hai
  • Publication number: 20190364130
    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.
    Type: Application
    Filed: December 31, 2018
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventor: Oleg Rogynskyy
  • Publication number: 20190361852
    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.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yury Markovsky, Yuri Brunets, Jose Alberto Muniz Navarro
  • 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: 20190361878
    Abstract: The present disclosure relates to assigning labels based on matching electronic activities to record objects. Electronic activities of one or more data source providers may be accessed. Each electronic activity may be matched with a record object of a system of record of the one or more data source providers. Record objects matching electronic activities may be identified. Values from object field-value pairs of the matching record objects may be extracted. Labels may be selected based on the extracted values. Associations between electronic activities and the selected labels may be stored.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 28, 2019
    Inventors: Oleg Rogynskyy, Stefan Hermanek, Dylan Halladay, Ostap Korkuna, Jose Alberto Muniz Navarro