Patents by Inventor Gann Bierner
Gann Bierner 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: 12688202Abstract: Data-sharding systems and/or methods for cost- and time-efficient record search are described. Data-sharding embodiments utilize a name-sharding dimension, optionally in combination with one or more additional dimensions such as record type and year, to reduce latency and reduce search-associated costs. The data-sharding systems and methods embodiments utilize an optimization algorithm to determine a distribution of records related to names. The optimization algorithm may use a three-character prefix for surnames in records to distribute shards across documents, with specific shards relating to no-name and multi-name records allocated.Type: GrantFiled: January 2, 2025Date of Patent: July 21, 2026Assignee: Ancestry.com Operations Inc.Inventors: Gann Bierner, Robert Weis
-
Publication number: 20260037504Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for utilizing an improved search algorithm which prioritizes content items that include data fields (or other information) missing from a search query. For example, in response to a search query, the disclosed systems can prioritize or rank candidate content items to focus on candidate content items which include new information. Indeed, the disclosed systems can prioritize content items that include new information by ranking according to which content items include data fields missing from the search query. In some cases, the disclosed systems can prioritize content items with new information by determining which content items include data fields not already stored within a database associated with a user account (e.g., the user account performing the search) and/or for a particular entity or record within a genealogical database.Type: ApplicationFiled: July 23, 2025Publication date: February 5, 2026Inventor: Gann Bierner
-
Publication number: 20250278423Abstract: A genealogical research assistant is provided by receiving a user query at a user interface; classifying the user query using a classification module, refining the classified user query using a refinement module, vectorizing the refined, classified user query using an embeddings module; retrieving, from a vector database, a plurality of results based on the vectorized, refined, classified user query; generating, using a generative machine-learning module, a response to the user query based on the plurality of results; and displaying, at the user interface, the response. The vector database may comprise a plurality of domain-specific content the generative machine-learning module may rely upon to generate the response. The generative machine-learning module may be configured to provide in-line links to the top n results from the vector database in the response.Type: ApplicationFiled: February 26, 2025Publication date: September 4, 2025Inventors: Gann Bierner, Robert Weis, Rajani Raj, Ramesh Krishnamurthy
-
Publication number: 20250272300Abstract: A genealogy online system may cause to display, at a graphical user interface associated with a genealogy online system, a search box, the genealogy online system configured to provide functions comprising family-tree building and historical record search. The genealogy online system may receive a query from a user entered at the search box. The genealogy online system may use a machine learning language model to determine an intent of the user associated with the query. The genealogy online system may cause to display, at the graphical user interface as a result of the query, one or more links to one or more functions of the genealogy online system based on the intent determined by the machine learning language model.Type: ApplicationFiled: April 22, 2025Publication date: August 28, 2025Inventors: Gann Bierner, Robert Weis
-
Patent number: 12321355Abstract: A genealogy online system may cause to display, at a graphical user interface associated with a genealogy online system, a search box, the genealogy online system configured to provide functions comprising family-tree building and historical record search. The genealogy online system may receive a query from a user entered at the search box. The genealogy online system may use a machine learning language model to determine an intent of the user associated with the query. The genealogy online system may cause to display, at the graphical user interface as a result of the query, one or more links to one or more functions of the genealogy online system based on the intent determined by the machine learning language model.Type: GrantFiled: October 19, 2023Date of Patent: June 3, 2025Assignee: Ancestry.com Operations Inc.Inventors: Gann Bierner, Robert Weis
-
Publication number: 20250156241Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for generating data subclusters for content items stored in a genealogical content database and allocating computing resources to the subclusters on an individual, customized basis. For example, the disclosed systems segment stored content items according to content type to generate a number of type-specific subclusters of content items. In addition, the disclosed systems allocate different (numbers of) virtual machines of a cloud computing system to process data for each of the subclusters independently. The disclosed systems can allocate duplicate virtual machines (along with corresponding processing power and memory) to some subclusters for redundancy while allocating only a single set of virtual machines for others.Type: ApplicationFiled: November 7, 2024Publication date: May 15, 2025Inventors: Gann Bierner, Robert Weis, Diego Estrada, Rajani Raj
-
Publication number: 20250139126Abstract: Data-sharding systems and/or methods for cost- and time-efficient record search are described. Data-sharding embodiments utilize a name-sharding dimension, optionally in combination with one or more additional dimensions such as record type and year, to reduce latency and reduce search-associated costs. The data-sharding systems and methods embodiments utilize an optimization algorithm to determine a distribution of records related to names. The optimization algorithm may use a three-character prefix for surnames in records to distribute shards across documents, with specific shards relating to no-name and multi-name records allocated.Type: ApplicationFiled: January 2, 2025Publication date: May 1, 2025Inventors: Gann Bierner, Robert Weis
-
Patent number: 12222963Abstract: Data-sharding systems and/or methods for cost- and time-efficient record search are described. Data-sharding embodiments utilize a name-sharding dimension, optionally in combination with one or more additional dimensions such as record type and year, to reduce latency and reduce search-associated costs. The data-sharding systems and methods embodiments utilize an optimization algorithm to determine a distribution of records related to names. The optimization algorithm may use a three-character prefix for surnames in records to distribute shards across documents, with specific shards relating to no-name and multi-name records allocated.Type: GrantFiled: July 22, 2022Date of Patent: February 11, 2025Assignee: Ancestry.com Operations Inc.Inventors: Gann Bierner, Robert Weis
-
Publication number: 20250036618Abstract: Search-result explanation systems, methods, and computer-program products receive a user search query, expand the search query into a plurality of sub-queries, perform a database search using the expanded user search query, and determine which sub-queries of the plurality of sub-queries matched with a particular search result. Results from the database search are re-indexed in an index generated on-the-fly and in-memory, within which the results are searched using the sub-queries to determine matching fields and match types. A score is determined based on the type of match(es) with a particular search result based on one or more predefined weights and normalized using a denominator comprising a fictitious, on-the-fly record configured to receive a perfect score according to the received user search query. A user interface showing ranked results and explanations for the ranking, including a score for the result based on the expanded user search query.Type: ApplicationFiled: October 16, 2024Publication date: January 30, 2025Inventors: Gann Bierner, Robert Weis, Kevan Craig McGowan, Joel Edward Hobson
-
Patent number: 12147425Abstract: Search-result explanation systems, methods, and computer-program products receive a user search query, expand the search query into a plurality of sub-queries, perform a database search using the expanded user search query, and determine which sub-queries of the plurality of sub-queries matched with a particular search result. Results from the database search are re-indexed in an index generated on-the-fly and in-memory, within which the results are searched using the sub-queries to determine matching fields and match types. A score is determined based on the type of match(es) with a particular search result based on one or more predefined weights and normalized using a denominator comprising a fictitious, on-the-fly record configured to receive a perfect score according to the received user search query. A user interface showing ranked results and explanations for the ranking, including a score for the result based on the expanded user search query.Type: GrantFiled: September 22, 2022Date of Patent: November 19, 2024Assignee: Ancestry.com Operations Inc.Inventors: Gann Bierner, Robert Weis, Kevan Craig McGowan, Joel Edward Hobson
-
Publication number: 20240370506Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer-readable media for utilizing a sophisticated lifespan filter algorithm for searching genealogical databases to accurately identify genealogical records that match a record query. For example, utilizing the lifespan filter algorithm, the disclosed systems can access and analyze data pertaining to relatives of candidate records (e.g., genealogical records that could match a record query). In some cases, for a given candidate record, the disclosed systems access genealogical data fields for a spouse, one or both parents, and/or one or more children of the individual represented by the candidate record. From the relative-data fields, the disclosed systems can determine a record lifespan for the candidate record and can compare the record lifespan with a query lifespan of the record query to determine whether the candidate record matches the record query.Type: ApplicationFiled: April 26, 2024Publication date: November 7, 2024Inventors: Gann Bierner, Robert Weis
-
Publication number: 20240232207Abstract: A genealogy online system may cause to display, at a graphical user interface associated with a genealogy online system, a search box, the genealogy online system configured to provide functions comprising family-tree building and historical record search. The genealogy online system may receive a query from a user entered at the search box. The genealogy online system may use a machine learning language model to determine an intent of the user associated with the query. The genealogy online system may cause to display, at the graphical user interface as a result of the query, one or more links to one or more functions of the genealogy online system based on the intent determined by the machine learning language model.Type: ApplicationFiled: October 19, 2023Publication date: July 11, 2024Inventors: Gann Bierner, Robert Weis
-
Publication number: 20240134865Abstract: A genealogy online system may cause to display, at a graphical user interface associated with a genealogy online system, a search box, the genealogy online system configured to provide functions comprising family-tree building and historical record search. The genealogy online system may receive a query from a user entered at the search box. The genealogy online system may use a machine learning language model to determine an intent of the user associated with the query. The genealogy online system may cause to display, at the graphical user interface as a result of the query, one or more links to one or more functions of the genealogy online system based on the intent determined by the machine learning language model.Type: ApplicationFiled: October 18, 2023Publication date: April 25, 2024Inventors: Gann Bierner, Robert Weis
-
Patent number: 11797774Abstract: Systems, methods, and other techniques for extracting data from obituaries are provided. In some embodiments, an obituary containing a plurality of words is received. Using a machine learning model, an entity tag from a set of entity tags may be assigned to each of one or more words of the plurality of words. Each particular tag from the set of entity tags may include a relationship component and a category component. The relationship component may indicate a relationship between a particular word and the deceased individual. The category component may indicate a categorization of the particular word to a particular category from a set of categories. The extracted data may be stored in a genealogical database.Type: GrantFiled: December 6, 2022Date of Patent: October 24, 2023Assignee: Ancestry.com Operations Inc.Inventors: Carol Myrick Anderson, Gann Bierner, Philip Theodore Crone, Tyler Folkman
-
Publication number: 20230109073Abstract: Systems, methods, and other techniques for extracting data from obituaries are provided. In some embodiments, an obituary containing a plurality of words is received. Using a machine learning model, an entity tag from a set of entity tags may be assigned to each of one or more words of the plurality of words. Each particular tag from the set of entity tags may include a relationship component and a category component. The relationship component may indicate a relationship between a particular word and the deceased individual. The category component may indicate a categorization of the particular word to a particular category from a set of categories. The extracted data may be stored in a genealogical database.Type: ApplicationFiled: December 6, 2022Publication date: April 6, 2023Applicant: Ancestry.com Operations Inc.Inventors: CAROL MYRICK ANDERSON, GANN BIERNER, PHILIP THEODORE CRONE, TYLER FOLKMAN
-
Publication number: 20230086791Abstract: Search-result explanation systems, methods, and computer-program products receive a user search query, expand the search query into a plurality of sub-queries, perform a database search using the expanded user search query, and determine which sub-queries of the plurality of sub-queries matched with a particular search result. Results from the database search are re-indexed in an index generated on-the-fly and in-memory, within which the results are searched using the sub-queries to determine matching fields and match types. A score is determined based on the type of match(es) with a particular search result based on one or more predefined weights and normalized using a denominator comprising a fictitious, on-the-fly record configured to receive a perfect score according to the received user search query. A user interface showing ranked results and explanations for the ranking, including a score for the result based on the expanded user search query.Type: ApplicationFiled: September 22, 2022Publication date: March 23, 2023Applicant: Ancestry.com Operations Inc.Inventors: GANN Bierner, Robert Weis, Kevan Craig McGowan, Joel Edward Hobson
-
Publication number: 20230023202Abstract: Image-faceted search systems and/or methods are described. Image-faceting embodiments receive genealogy records certain of which are imaged genealogy records associated with an image. Metadata of the imaged genealogy records are determined or extracted and used to assign the image genealogy records to one or more categories and optionally subcategories. Machine learning may be used to extract the metadata and/or to categorize the records, along with in embodiments a translation algorithm. A user faceted search query is received, with pertinent search results filtered according to a selected facet, such as an image facet, and according to filtering criteria. The filtered search results, including images matching the faceted search query, are presented to a user.Type: ApplicationFiled: July 25, 2022Publication date: January 26, 2023Inventors: Gann Bierner, Robert Weis
-
Publication number: 20230021868Abstract: Data-sharding systems and/or methods for cost- and time-efficient record search are described. Data-sharding embodiments utilize a name-sharding dimension, optionally in combination with one or more additional dimensions such as record type and year, to reduce latency and reduce search-associated costs. The data-sharding systems and methods embodiments utilize an optimization algorithm to determine a distribution of records related to names. The optimization algorithm may use a three-character prefix for surnames in records to distribute shards across documents, with specific shards relating to no-name and multi-name records allocated.Type: ApplicationFiled: July 22, 2022Publication date: January 26, 2023Inventors: Gann Bierner, Robert Weis
-
Patent number: 11537816Abstract: Systems, methods, and other techniques for extracting data from obituaries are provided. In some embodiments, an obituary containing a plurality of words is received. Using a machine learning model, an entity tag from a set of entity tags may be assigned to each of one or more words of the plurality of words. Each particular tag from the set of entity tags may include a relationship component and a category component. The relationship component may indicate a relationship between a particular word and the deceased individual. The category component may indicate a categorization of the particular word to a particular category from a set of categories. The extracted data may be stored in a genealogical database.Type: GrantFiled: July 14, 2020Date of Patent: December 27, 2022Assignee: Ancestry.com Operations Inc.Inventors: Carol Myrick Anderson, Gann Bierner, Philip Theodore Crone, Tyler Folkman
-
Patent number: 11500884Abstract: A search system performs a federated search across multiple databases and generates a ranked combined list of found genealogical records. The system receives a user query with one or more specified characteristics. The system may determine expanded characteristics derived from the specified characteristics. The system searches the various databases with the characteristics retrieving records according to the characteristics. The system combines the retrieved records and ranks them using a machine learning model. The machine learning model is configured to assign a weight to the records returned from each of the genealogical databases based on the characteristics specified in the user query. The machine learning model may be trained by any combination of one or more of: a Nelder-Mead method, a coordinate ascent method, and a simulated annealing method. The ranked combined results are provided in response to the user query.Type: GrantFiled: January 31, 2020Date of Patent: November 15, 2022Assignee: Ancestry.com Operations Inc.Inventors: Yingrui Yang, Fengjie Alex Li, Gann Bierner