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: 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: 20190362284
    Abstract: The present disclosure relates to systems and methods for estimating time to perform electronic activities. Exemplary implementations may: identify an electronic activity identifying a sender and one or more recipients and a body including content; determine using a quality estimation model, a quality of electronic activity (QoE) score corresponding to an estimated quality of the electronic activity; parse the content of the electronic activity; generate, using a language complexity determination engine, a language complexity score indicating a level of language complexity; determine a character count or word count; determine an estimated amount of time taken to generate the electronic activity using the language complexity score and the character count or word count; generate the QoE score corresponding to the estimated quality based on the estimated amount of time; and store in a data structure, an association between the electronic activity and the QoE score.
    Type: Application
    Filed: March 31, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: John Wulf, Sathya Hariesh Prakash, Tetiana Lutsaievska, Oleg Rogynskyy
  • 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: 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: 20190361929
    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.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yury Markovsky, Tetiana Lutsaievska, John Wulf
  • Publication number: 20190361866
    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.
    Type: Application
    Filed: April 29, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yury Markovsky, Eric Jeske, Tetiana Lutsaievska, Hang Li
  • Publication number: 20190364117
    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.
    Type: Application
    Filed: May 22, 2019
    Publication date: November 28, 2019
    Inventors: Oleg Rogynskyy, David Flink, Cathy Xi, Wei Hai, Cameron Feenstra
  • Publication number: 20190361872
    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.
    Type: Application
    Filed: March 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: John Wulf, Sathya Hariesh Prakash, Vardhman Jain, Stefan Hermanek, Wei Hai, Oleg Rogynskyy
  • 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: 20190361864
    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.
    Type: Application
    Filed: March 31, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Devin Rice, Stefan Hermanek, Wei Hai, Oleg Rogynskyy, Rajit Kurien Joseph
  • Publication number: 20190361935
    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.
    Type: Application
    Filed: March 31, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Jose Alberto Muniz Navarro, Vardhman Jain, Andrey Akselrod, Heorhiy Kozlov, Rajit Kurien Joseph, Oleg Rogynskyy
  • Publication number: 20190364009
    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.
    Type: Application
    Filed: March 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Rajit Joseph, Stefan Hermanek, Jose Alberto Muniz Navarro, Dylan Halladay, Heorhiy Kozlov, Oleg Rogynskyy
  • Publication number: 20190361900
    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.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Stefan Hermanek, Dylan Halladay, Ostap Korkuna, Jose Alberto Muniz Navarro
  • Publication number: 20190362290
    Abstract: Methods, systems, and storage media for managing electronic activity driven targets are disclosed. Example implementations may: maintain a plurality of node profiles; select, for a first node profile, using one or more field-value pairs of the first node profile, an endpoint profile generated using electronic activities of second node profiles including one or more field-value pairs that match the one or more field-value pairs of the first node profile, the endpoint profile specifying electronic activity driven targets that can be tracked by parsing electronic activities corresponding to the first node profile; store in one or more data structures, an association between the first node profile and the endpoint profile specifying the electronic activity driven targets; parse a plurality of electronic activities corresponding to the first node profile; and update a metric relating to the electronic activity driven targets responsive to parsing the second plurality of electronic activities.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Wei Hai, Kavita Shah
  • 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: 20190363945
    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.
    Type: Application
    Filed: May 22, 2019
    Publication date: November 28, 2019
    Inventors: Oleg Rogynskyy, Brittney Hall, Dylan Halladay, John Wulf, Vardhman Jain
  • Publication number: 20190361868
    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.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yury Markosvky
  • 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: 20190361877
    Abstract: The present disclosure relates to determining domain names of a group entity using electronic activities and systems of record. A method can include maintaining a plurality of node profiles including one or more node field-value pairs. Each node profile of the plurality of node profiles can identify a group entity. The method can include identifying a first domain name corresponding to the group entity. The method can include accessing a plurality of data points corresponding to a subset of the plurality of node profiles. The method can include updating each respective node profile of the subset to include a respective second electronic account identifier corresponding to the node profile. The method can include storing, in at least one first data structure, an association between the group entity, the first domain name, and a second domain name corresponding to the second electronic account identifiers.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Stefan Hermanek, Dylan Halladay
  • Publication number: 20190363959
    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.
    Type: Application
    Filed: March 31, 2019
    Publication date: November 28, 2019
    Applicant: People.ai, Inc.
    Inventors: Devin Rice, Kavita Shah, Adam Draper, Wei Hai, Jose Alberto Muniz Navarro, Oleg Rogynskyy