Patents by Inventor Boris SHIMANOVSKY

Boris SHIMANOVSKY 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: 12625864
    Abstract: The present disclosure provides apparatus, systems, and methods for crowdsourcing domain specific intelligence. The disclosed crowdsourcing mechanism can receive domain specific intelligence as a data processing rule module. For example, a data analytics system can request a crowd of software developers to provide a data processing rule module tailored to process a particular type of information from a particular domain. When the data analytics system receives the data processing rule module from one of the software developers for the particular domain, the data analytics system can use the received data processing rule module to process information associated with the particular domain.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: May 12, 2026
    Assignee: FOURSQUARE LABS, INC.
    Inventors: Jeffrey Su, Boris Shimanovsky
  • Publication number: 20250384028
    Abstract: The present application relates to apparatus, systems, and methods for grouping data records based on entities referenced by the data records. The disclosed grouping mechanism can include determining a pair-wise similarity between a large number of data records, and clustering a subset of the data records based on their pair-wise similarity.
    Type: Application
    Filed: May 12, 2025
    Publication date: December 18, 2025
    Inventors: Boris SHIMANOVSKY, Manuel LAGANG, Leonid POLOVETS
  • Patent number: 12443627
    Abstract: An online system matches source and target entities using multiple queues. The online system performs clustering of target entities to generate a plurality of clusters based on vector distances between pairs of target entities. Each cluster comprises target entities that are close to other target entities within the cluster compared to target entities of remaining clusters. The online system optimizes an aggregate score across the plurality of entities using a plurality of queues. Each queue is associated with a source entity and includes one or more target entities. The online system identifies a cluster of target entities based on a distance between the source entities and entities of the cluster of target entities. The online system selects a subset of target entities from the identified cluster using a machine learning based model trained to determine a score between an input source entity and target entity.
    Type: Grant
    Filed: June 5, 2024
    Date of Patent: October 14, 2025
    Assignee: ZipRecruiter, Inc.
    Inventors: Ian Siegel, Tong Zhang, Kevin Huynh, Ardalan Kaveh, David Farrell, Arina Itkes, Boris Shimanovsky
  • Patent number: 12443404
    Abstract: Methods and systems are provided that may be utilized to detect occurrence of one or more specified circumstances. A determination may be made as to whether one or more specified circumstances are detected such as responsive to one or more user actions or an occurrence of an event unrelated to a user. One or more binary digital signals may be generated to store a detection of one or more specified user circumstances in a log or memory at least partially in response to detection of the one or more specified circumstances.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: October 14, 2025
    Assignee: FOURSQUARE LABS, INC.
    Inventors: Bradley Geilfuss, Chris Bleakley, Arthur Wolf, Evan Gamble, Wesley Henderson, Chen Guo, Yajia Yang, Boris Shimanovsky
  • Patent number: 12298969
    Abstract: The present application relates to apparatus, systems, and methods for grouping data records based on entities referenced by the data records. The disclosed grouping mechanism can include determining a pair-wise similarity between a large number of data records, and clustering a subset of the data records based on their pair-wise similarity.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: May 13, 2025
    Assignee: FOURSQUARE LABS, INC.
    Inventors: Boris Shimanovsky, Manuel Lagang, Leonid Polovets
  • Publication number: 20240403113
    Abstract: An online system matches source and target entities using multiple queues. The online system receives information identifying a plurality of source entities and a plurality of target entities. The online system maintains a plurality of queues, each queue associated with a source entity. Each queue comprises one or more target entities. A target entity is included in a queue based on matching of the target entity with a source entity. The online system may perform matching using a machine learning model. The online system selects a particular target entity for a particular source entity from the queue corresponding to the source entity. The online system schedules an interaction between the particular source entity and the particular target entity.
    Type: Application
    Filed: June 5, 2024
    Publication date: December 5, 2024
    Inventors: Ian Siegel, Tong Zhang, Kevin Huynh, Ardalan Kaveh, David Farrell, Arina Itkes, Boris Shimanovsky
  • Publication number: 20240403331
    Abstract: An online system matches source and target entities using multiple queues. The online system performs clustering of target entities to generate a plurality of clusters based on vector distances between pairs of target entities. Each cluster comprises target entities that are close to other target entities within the cluster compared to target entities of remaining clusters. The online system optimizes an aggregate score across the plurality of entities using a plurality of queues. Each queue is associated with a source entity and includes one or more target entities. The online system identifies a cluster of target entities based on a distance between the source entities and entities of the cluster of target entities. The online system selects a subset of target entities from the identified cluster using a machine learning based model trained to determine a score between an input source entity and target entity.
    Type: Application
    Filed: June 5, 2024
    Publication date: December 5, 2024
    Inventors: Ian Siegel, Tong Zhang, Kevin Huynh, Ardalan Kaveh, David Farrell, Arina Itkes, Boris Shimanovsky
  • Publication number: 20240264985
    Abstract: The present disclosure relates to apparatus, systems, and methods for providing a location information analytics mechanism. The location information analytics mechanism is configured to analyze location information to extract contextual information (e.g., profile) about a mobile device or a user of a mobile device, collectively referred to as a target entity. The location information analytics mechanism can include analyzing location data points associated with a target entity to determine features associated with the target entity, and using the features to predict attributes associated with the target entity. The set of predicted attributes can form a profile of the target entity.
    Type: Application
    Filed: September 15, 2023
    Publication date: August 8, 2024
    Inventors: Tyler Bell, Bill Michels, Spencer Tipping, Tom White, Boris Shimanovsky
  • Patent number: 11762818
    Abstract: The present disclosure relates to apparatus, systems, and methods for providing a location information analytics mechanism. The location information analytics mechanism is configured to analyze location information to extract contextual information (e.g., profile) about a mobile device or a user of a mobile device, collectively referred to as a target entity. The location information analytics mechanism can include analyzing location data points associated with a target entity to determine features associated with the target entity, and using the features to predict attributes associated with the target entity. The set of predicted attributes can form a profile of the target entity.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: September 19, 2023
    Assignee: FOURSQUARE LABS, INC.
    Inventors: Tyler Bell, Bill Michels, Spencer Tipping, Tom White, Boris Shimanovsky
  • Publication number: 20230129014
    Abstract: The present disclosure relates to apparatus, systems, and methods for analyzing characteristics of entities of interest. In particular, the present disclosure provides a mechanism for analyzing information about entities of interest and for rating or scoring the entities of interest based on the analyzed information. The rating or the score of an entity of interest can sometimes be referred to as a placerank value of an entity of interest.
    Type: Application
    Filed: October 10, 2022
    Publication date: April 27, 2023
    Inventors: Bill Michels, Tyler Bell, Tim Chklovski, Manuel Lagang, Boris Shimanovsky
  • Patent number: 11468019
    Abstract: The present disclosure relates to apparatus, systems, and methods for analyzing characteristics of entities of interest. In particular, the present disclosure provides a mechanism for analyzing information about entities of interest and for rating or scoring the entities of interest based on the analyzed information. The rating or the score of an entity of interest can sometimes be referred to as a placerank value of an entity of interest.
    Type: Grant
    Filed: May 11, 2019
    Date of Patent: October 11, 2022
    Assignee: FOURSQUARE LABS, INC.
    Inventors: Bill Michels, Tyler Bell, Tim Chklovski, Manuel Lagang, Boris Shimanovsky
  • Patent number: 11461289
    Abstract: The disclosed apparatus, systems, and methods relate to a location query mechanism that can efficiently determine whether a target entity is located within a region of interest (ROI). At a high level, the location query mechanism can be configured to represent a ROI using one or more polygons. The location query mechanism can, in turn, divide (e.g., Jesse Hate) the one or more polygons into sub-polygons. Subsequently, the location query mechanism can use the sub-polygons to build an index system that can efficiently determine whether a particular location is within any of the sub-polygons. Therefore, when a computing device queries whether a particular location is within the region of interest, the location query mechanism can use the index system to determine whether the particular location is within any of the sub-polygons.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: October 4, 2022
    Assignee: FOURSQUARE LABS, INC.
    Inventors: Ahad Rana, Boris Shimanovsky
  • Publication number: 20220012047
    Abstract: Methods and systems are provided that may be utilized to detect occurrence of one or more specified circumstances. A determination may be made as to whether one or more specified circumstances are detected such as responsive to one or more user actions or an occurrence of an event unrelated to a user. One or more binary digital signals may be generated to store a detection of one or more specified user circumstances in a log or memory at least partially in response to detection of the one or more specified circumstances.
    Type: Application
    Filed: May 24, 2021
    Publication date: January 13, 2022
    Applicant: Factual Inc.
    Inventors: Bradley Geilfuss, Chris Bleakley, Arthur Wolf, Evan Gamble, Wesley Henderson, Chen Guo, Yajia Yang, Boris Shimanovsky
  • Publication number: 20210374109
    Abstract: A traditional data processing system is configured to process input data either in batch or in real-time. On one hand, a batch data processing system is limiting because the batch data processing often cannot take into account any data received during the batch data processing. On the other hand, a real-time data processing system is limiting because the real-time system often cannot scale. The real-time data processing system is often limited to dealing with primitive data types and/or a small amount of data. Therefore, it is desirable to address the limitations of the batch data processing system and the real-time data processing system by combining the benefits of the batch data processing system and the real-time data processing system into a single data processing system.
    Type: Application
    Filed: January 11, 2021
    Publication date: December 2, 2021
    Applicant: FACTUAL, INC.
    Inventors: Boris SHIMANOVSKY, Ahad RANA, Chun KOK
  • Publication number: 20210342314
    Abstract: The present disclosure relates to apparatus, systems, and methods for providing a location information analytics mechanism. The location information analytics mechanism is configured to analyze location information to extract contextual information (e.g., profile) about a mobile device or a user of a mobile device, collectively referred to as a target entity. The location information analytics mechanism can include analyzing location data points associated with a target entity to determine features associated with the target entity, and using the features to predict attributes associated with the target entity. The set of predicted attributes can form a profile of the target entity.
    Type: Application
    Filed: December 14, 2020
    Publication date: November 4, 2021
    Applicant: Factual Inc.
    Inventors: Tyler Bell, Bill Michels, Spencer Tipping, Tom White, Boris Shimanovsky
  • Publication number: 20210303531
    Abstract: The present application relates to apparatus, systems, and methods for grouping data records based on entities referenced by the data records. The disclosed grouping mechanism can include determining a pair-wise similarity between a large number of data records, and clustering a subset of the data records based on their pair-wise similarity.
    Type: Application
    Filed: November 9, 2020
    Publication date: September 30, 2021
    Applicant: FACTUAL, INC.
    Inventors: Boris SHIMANOVSKY, Manuel LAGANG, Leonid POLOVETS
  • Publication number: 20210286776
    Abstract: The present disclosure provides apparatus, systems, and methods for crowdsourcing domain specific intelligence. The disclosed crowdsourcing mechanism can receive domain specific intelligence as a data processing rule module. For example, a data analytics system can request a crowd of software developers to provide a data processing rule module tailored to process a particular type of information from a particular domain. When the data analytics system receives the data processing rule module from one of the software developers for the particular domain, the data analytics system can use the received data processing rule module to process information associated with the particular domain.
    Type: Application
    Filed: October 26, 2020
    Publication date: September 16, 2021
    Applicant: FACTUAL INC.
    Inventors: Jeffrey SU, Boris SHIMANOVSKY
  • Publication number: 20210263897
    Abstract: The disclosed apparatus, systems, and methods relate to a location query mechanism that can efficiently determine whether a target entity is located within a region of interest (ROI). At a high level, the location query mechanism can be configured to represent a ROI using one or more polygons. The location query mechanism can, in turn, divide (e.g., Jesse Hate) the one or more polygons into sub-polygons. Subsequently, the location query mechanism can use the sub-polygons to build an index system that can efficiently determine whether a particular location is within any of the sub-polygons. Therefore, when a computing device queries whether a particular location is within the region of interest, the location query mechanism can use the index system to determine whether the particular location is within any of the sub-polygons.
    Type: Application
    Filed: October 26, 2020
    Publication date: August 26, 2021
    Applicant: FACTUAL INC.
    Inventors: Ahad Rana, Boris Shimanovsky
  • Patent number: 11016760
    Abstract: Methods and systems are provided that may be utilized to detect occurrence of one or more specified circumstances. A determination may be made as to whether one or more specified circumstances are detected such as responsive to one or more user actions or an occurrence of an event unrelated to a user. One or more binary digital signals may be generated to store a detection of one or more specified user circumstances in a log or memory at least partially in response to detection of the one or more specified circumstances.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: May 25, 2021
    Assignee: Factual Inc.
    Inventors: Bradley Geilfuss, Chris Bleakley, Arthur Wolf, Evan Gamble, Wesley Henderson, Chen Guo, Yajia Yang, Boris Shimanovsky
  • Patent number: 10891269
    Abstract: A traditional data processing system is configured to process input data either in batch or in real-time. On one hand, a batch data processing system is limiting because the batch data processing often cannot take into account any data received during the batch data processing. On the other hand, a real-time data processing system is limiting because the real-time system often cannot scale. The real-time data processing system is often limited to dealing with primitive data types and/or a small amount of data. Therefore, it is desirable to address the limitations of the batch data processing system and the real-time data processing system by combining the benefits of the batch data processing system and the real-time data processing system into a single data processing system.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: January 12, 2021
    Assignee: FACTUAL, INC.
    Inventors: Boris Shimanovsky, Ahad Rana, Chun Kok