Patents by Inventor Alan Hay

Alan Hay 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: 11953697
    Abstract: A computer includes a processor and memory, the memory can store instructions executable by the processor to display a first calibration symbol to appear at a first location of a virtual image plane viewable from a measured location of the eyes or head of an operator and display a second calibration symbol to appear at a second location of the virtual image plane according to an offset distance from the first location. The instructions additionally can additionally be to adjust the offset distance in response to adjusting the second location by receiving input from the operator to align the first calibration symbol with the second calibration symbol.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: April 9, 2024
    Assignee: Ford Global Technologies, LLC
    Inventors: Jian Wan, Michael Alan Blommer, Brett Stottlemyer, Curtis Sai-Hay To
  • Publication number: 20240089546
    Abstract: Systems and methods are disclosed for employing QR code scanning to identify instances of background streaming. In certain embodiments, a method may comprise verifying a content stream is being viewed, including generating a scannable indicator including metadata related to a content stream, displaying the scannable indicator during the content stream, receiving a message indicating that the scannable indicator has been scanned, and continuing to display the content stream based on the message.
    Type: Application
    Filed: September 9, 2022
    Publication date: March 14, 2024
    Inventors: Jeff DiTullio, Alen Durbuzovic, Brent Alan Hays, Zach Hobbs
  • Publication number: 20240046315
    Abstract: Systems and methods are disclosed for implementing an ad proxy service. In certain embodiments, a method may comprise performing an ad proxy service at an ad proxy server, including receiving a prepare request, from a client device, to prepare an advertisement for display during an ad break in content playing at the client device; obtaining client metadata regarding the client device; negotiating the advertisement with an ad server by obtaining ad metadata; and providing the ad metadata to the client device.
    Type: Application
    Filed: August 5, 2022
    Publication date: February 8, 2024
    Inventors: Zach Hobbs, Jeff DiTullio, Michael W. Santa Cruz, Alen Durbuzovic, Eric Spielman, Brent Alan Hays, Khai Thien Tran
  • Publication number: 20220022791
    Abstract: A system for uroflowmetry is disclosed. The system can include an audio device configured to obtain audio data of urination. The system can include a machine learning module with at least one processor and associated memory, wherein the system is configured to: process the audio data of urination via a machine learning model that is trained based on simulated urine flow data and associated audio data received from a urine flow simulator, and real urine flow data and associated audio data received from a urine flow measuring device, and output the processed audio data of urination to be used in uroflowmetry.
    Type: Application
    Filed: October 12, 2021
    Publication date: January 27, 2022
    Applicant: EMANO METRICS, INC.
    Inventors: Bishara Charles Korkor, II, Alan Reid Hay, Edouard Alan Hay
  • Patent number: 11172856
    Abstract: A system for uroflowmetry is disclosed. The system can include an audio device configured to obtain audio data of urination. The system can include a machine learning module with at least one processor and associated memory, wherein the system is configured to: process the audio data of urination via a machine learning model that is trained based on simulated urine flow data and associated audio data received from a urine flow simulator, and real urine flow data and associated audio data received from a urine flow measuring device, and output the processed audio data of urination to be used in uroflowmetry.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: November 16, 2021
    Assignee: Emano Metrics, Inc.
    Inventors: Bishara Charles Korkor, II, Alan Reid Hay, Edouard Alan Hay
  • Publication number: 20210275073
    Abstract: A system for uroflowmetry is disclosed. The system can include an audio device configured to obtain audio data of urination. The system can include a machine learning module with at least one processor and associated memory, wherein the system is configured to: process the audio data of urination via a machine learning model that is trained based on simulated urine flow data and associated audio data received from a urine flow simulator, and real urine flow data and associated audio data received from a urine flow measuring device, and output the processed audio data of urination to be used in uroflowmetry.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 9, 2021
    Applicant: Emano Metrics, Inc.
    Inventors: Bishara Charles Korkor, II, Alan Reid Hay, Edouard Alan Hay
  • Patent number: 10140366
    Abstract: In one embodiment, datasets are stored in a catalog. The datasets are enriched by establishing relationships among the domains in different datasets. A user searches for relevant datasets by providing examples of the domains of interest. The system identifies datasets corresponding to the user-provided examples. The system them identifies connected subsets of the datasets that are directly linked or indirectly linked through other domains. The user provides known relationship examples to filter the connected subsets and to identify the connected subsets that are most relevant to the user's query. The selected connected subsets may be further analyzed by business intelligence/analytics to create pivot tables or to process the data.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
  • Publication number: 20160162463
    Abstract: Techniques for configuring a dynamic document template and for generating formatted documents based thereon are provided. A data source is associated with a dynamic document template. Static text is inserted into the template. One or more placeholders are inserted in the template. Expressions may be associated with static text and placeholders in the template. Each expression may reference one or more data elements of the data source. One or more formatted documents may be generated based on the dynamic document template. In the case of placeholders, a data element referenced by an expression associated with a placeholder may be displayed in a formatted document in place of the placeholder in a display format (e.g., a color, a font type, etc.) selected according to the expression. Likewise, a display format of static text may be selected based on an expression associated with the static text.
    Type: Application
    Filed: February 10, 2016
    Publication date: June 9, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christopher Baldwin, Nicoleta Cristache, Christopher Alan Hays, Rajeev Karunakaran
  • Patent number: 9268761
    Abstract: Techniques for configuring a dynamic document template and for generating formatted documents based thereon are provided. A data source is associated with a dynamic document template. Static text is inserted into the template. One or more placeholders are inserted in the template. Expressions may be associated with static text and placeholders in the template. Each expression may reference one or more data elements of the data source. One or more formatted documents may be generated based on the dynamic document template. In the case of placeholders, a data element referenced by an expression associated with a placeholder may be displayed in a formatted document in place of the placeholder in a display format (e.g., a color, a font type, etc.) selected according to the expression. Likewise, a display format of static text may be selected based on an expression associated with the static text.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: February 23, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Baldwin, Nicoleta Chistache, Christopher Alan Hays, Rajeev Karunakaran
  • Publication number: 20150193533
    Abstract: In one embodiment, datasets are stored in a catalog. The datasets are enriched by establishing relationships among the domains in different datasets. A user searches for relevant datasets by providing examples of the domains of interest. The system identifies datasets corresponding to the user-provided examples. The system them identifies connected subsets of the datasets that are directly linked or indirectly linked through other domains. The user provides known relationship examples to filter the connected subsets and to identify the connected subsets that are most relevant to the user's query. The selected connected subsets may be further analyzed by business intelligence/analytics to create pivot tables or to process the data.
    Type: Application
    Filed: March 16, 2015
    Publication date: July 9, 2015
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
  • Patent number: 9059935
    Abstract: A message handler may receive a plurality of messages associated with a plurality of events, the events having a temporal relationship to one another. A header inspector may extract latency information from the plurality of messages, the latency information characterizing a transmission duration experienced by each message in traveling from the one or more source nodes through the network. A window manager may correct a disruption in the temporal relationship between at least two events of the plurality of events, the disruption including relative differences in the transmission duration experienced by the at least two events, including relating the at least two events to a time window for processing the at least two events. An event processor may process the at least two events relative to the time window.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Benoit Hudzia, Stephen Dawson, Alan Hay
  • Patent number: 8983954
    Abstract: In one embodiment, datasets are stored in a catalog. The datasets are enriched by establishing relationships among the domains in different datasets. A user searches for relevant datasets by providing examples of the domains of interest. The system identifies datasets corresponding to the user-provided examples. The system them identifies connected subsets of the datasets that are directly linked or indirectly linked through other domains. The user provides known relationship examples to filter the connected subsets and to identify the connected subsets that are most relevant to the user's query. The selected connected subsets may be further analyzed by business intelligence/analytics to create pivot tables or to process the data.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
  • Publication number: 20140280290
    Abstract: Suggesting replacements for search sub-strings to a user. A method includes receiving a query string from a user including a plurality of search sub-strings in the query string. The method further includes determining semantically valid replacements of one or more search sub-strings in the query string. The method further includes suggesting to the user semantically valid replacements of one or more of the search sub-strings to allow the user to modify the original query string.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Patrick J. Baumgartner, Amir Netz, Pedram Faghihi Rezaei, Christopher Alan Hays, Cristian Petculescu
  • Patent number: 8661043
    Abstract: Embodiments are directed to generating feature values for selectable features using feature recombination. In one scenario, a computer system accesses a set of selectable features where each feature includes one or more feature values. The computer system encodes the accessed set of selectable features, so that the feature values are available for selection by various different users. The computer system generates a first population of feature values from the encoded set of selectable features and ranks each feature value in the first population of feature values based on which feature values are selected by the users. The computer system also generates a second population of feature values by recombining the feature values proportional to the ranking, and further generates subsequent populations of feature values by recombining the values across multiple iterations of expression of preference by different users. These feature values then converge on a subset of preferred feature values.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Brian Jay Hartman, Christopher Alan Hays
  • Publication number: 20140052739
    Abstract: Embodiments are directed to generating feature values for selectable features using feature recombination. In one scenario, a computer system accesses a set of selectable features where each feature includes one or more feature values. The computer system encodes the accessed set of selectable features, so that the feature values are available for selection by various different users. The computer system generates a first population of feature values from the encoded set of selectable features and ranks each feature value in the first population of feature values based on which feature values are selected by the users. The computer system also generates a second population of feature values by recombining the feature values proportional to the ranking, and further generates subsequent populations of feature values by recombining the values across multiple iterations of expression of preference by different users. These feature values then converge on a subset of preferred feature values.
    Type: Application
    Filed: August 14, 2012
    Publication date: February 20, 2014
    Applicant: Microsoft Corporation
    Inventors: Brian Jay Hartman, Christopher Alan Hays
  • Publication number: 20130268531
    Abstract: In one embodiment, datasets are stored in a catalog. The datasets are enriched by establishing relationships among the domains in different datasets. A user searches for relevant datasets by providing examples of the domains of interest. The system identifies datasets corresponding to the user-provided examples. The system them identifies connected subsets of the datasets that are directly linked or indirectly linked through other domains. The user provides known relationship examples to filter the connected subsets and to identify the connected subsets that are most relevant to the user's query. The selected connected subsets may be further analyzed by business intelligence/analytics to create pivot tables or to process the data.
    Type: Application
    Filed: April 10, 2012
    Publication date: October 10, 2013
    Applicant: Microsoft Corporation
    Inventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
  • Publication number: 20130132560
    Abstract: A message handler may receive a plurality of messages associated with a plurality of events, the events having a temporal relationship to one another. A header inspector may extract latency information from the plurality of messages, the latency information characterizing a transmission duration experienced by each message in traveling from the one or more source nodes through the network. A window manager may correct a disruption in the temporal relationship between at least two events of the plurality of events, the disruption including relative differences in the transmission duration experienced by the at least two events, including relating the at least two events to a time window for processing the at least two events. An event processor may process the at least two events relative to the time window.
    Type: Application
    Filed: November 22, 2011
    Publication date: May 23, 2013
    Applicant: SAP AG
    Inventors: Benoit Hudzia, Stephen Dawson, Alan Hay
  • Patent number: 7945559
    Abstract: Mechanisms are provided for completing partially specified paths. For example, users can partially specify paths by specifying some preferred entities and roles along the paths so that these paths have to incorporate these preferred entities and roles. From then, queries can automatically complete the paths, unless more specification information is needed. In completing these paths, numerous restrictions can be used, such as a role and its inverse cannot be used in a path, and no role may be traversed more than once in a path.
    Type: Grant
    Filed: March 22, 2006
    Date of Patent: May 17, 2011
    Assignee: Microsoft Corporation
    Inventor: Christopher Alan Hays
  • Publication number: 20100313119
    Abstract: Techniques for configuring a dynamic document template and for generating formatted documents based thereon are provided. A data source is associated with a dynamic document template. Static text is inserted into the template. One or more placeholders are inserted in the template. Expressions may be associated with static text and placeholders in the template. Each expression may reference one or more data elements of the data source. One or more formatted documents may be generated based on the dynamic document template. In the case of placeholders, a data element referenced by an expression associated with a placeholder may be displayed in a formatted document in place of the placeholder in a display format (e.g., a color, a font type, etc.) selected according to the expression. Likewise, a display format of static text may be selected based on an expression associated with the static text.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 9, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Christopher Baldwin, Nicoleta Cristache, Christopher Alan Hays, Rajeev Karunakaran
  • Patent number: 7711624
    Abstract: A computer-implemented method of calculating a value of a benefit for an annuity contract including a minimum contract accumulation value provision is disclosed. The method includes determining a current minimum contract accumulation value, determining a current value of the annuity contract investments, determining a predetermined reset percentage contained in the annuity contract, calculating the product of the current value of the annuity contract investments and the reset percentage and a fifth step of resetting the minimum contract accumulation value to the greater of the minimum contract accumulation value or the product of the current value of the annuity contract investments and the reset percentage.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: May 4, 2010
    Assignee: Ameriprise Financial, Inc.
    Inventors: Lynn Murphy Abbott, Douglas K. Dunning, Joseph Patrick Heckel, D. Keith Pinkley, Alan Hays Treece