Patents by Inventor Alan Hays
Alan Hays 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: 12088885Abstract: 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: GrantFiled: September 9, 2022Date of Patent: September 10, 2024Assignee: Atmosphere.tvInventors: Jeff DiTullio, Alen Durbuzovic, Brent Alan Hays, Zach Hobbs
-
Publication number: 20240089546Abstract: 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: ApplicationFiled: September 9, 2022Publication date: March 14, 2024Inventors: Jeff DiTullio, Alen Durbuzovic, Brent Alan Hays, Zach Hobbs
-
Publication number: 20240046315Abstract: 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: ApplicationFiled: August 5, 2022Publication date: February 8, 2024Inventors: Zach Hobbs, Jeff DiTullio, Michael W. Santa Cruz, Alen Durbuzovic, Eric Spielman, Brent Alan Hays, Khai Thien Tran
-
Publication number: 20220022791Abstract: 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: ApplicationFiled: October 12, 2021Publication date: January 27, 2022Applicant: EMANO METRICS, INC.Inventors: Bishara Charles Korkor, II, Alan Reid Hay, Edouard Alan Hay
-
Patent number: 11172856Abstract: 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: GrantFiled: March 5, 2020Date of Patent: November 16, 2021Assignee: Emano Metrics, Inc.Inventors: Bishara Charles Korkor, II, Alan Reid Hay, Edouard Alan Hay
-
Publication number: 20210275073Abstract: 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: ApplicationFiled: March 5, 2020Publication date: September 9, 2021Applicant: Emano Metrics, Inc.Inventors: Bishara Charles Korkor, II, Alan Reid Hay, Edouard Alan Hay
-
Patent number: 10140366Abstract: 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: GrantFiled: March 16, 2015Date of Patent: November 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
-
Publication number: 20160162463Abstract: 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: ApplicationFiled: February 10, 2016Publication date: June 9, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Christopher Baldwin, Nicoleta Cristache, Christopher Alan Hays, Rajeev Karunakaran
-
Patent number: 9268761Abstract: 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: GrantFiled: June 5, 2009Date of Patent: February 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Baldwin, Nicoleta Chistache, Christopher Alan Hays, Rajeev Karunakaran
-
Publication number: 20150193533Abstract: 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: ApplicationFiled: March 16, 2015Publication date: July 9, 2015Applicant: Microsoft Technology Licensing, LLCInventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
-
Patent number: 9059935Abstract: 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: GrantFiled: November 22, 2011Date of Patent: June 16, 2015Assignee: SAP SEInventors: Benoit Hudzia, Stephen Dawson, Alan Hay
-
Patent number: 8983954Abstract: 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: GrantFiled: April 10, 2012Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
-
Publication number: 20140280290Abstract: 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: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Patrick J. Baumgartner, Amir Netz, Pedram Faghihi Rezaei, Christopher Alan Hays, Cristian Petculescu
-
Patent number: 8661043Abstract: 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: GrantFiled: August 14, 2012Date of Patent: February 25, 2014Assignee: Microsoft CorporationInventors: Brian Jay Hartman, Christopher Alan Hays
-
Publication number: 20140052739Abstract: 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: ApplicationFiled: August 14, 2012Publication date: February 20, 2014Applicant: Microsoft CorporationInventors: Brian Jay Hartman, Christopher Alan Hays
-
Publication number: 20130268531Abstract: 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: ApplicationFiled: April 10, 2012Publication date: October 10, 2013Applicant: Microsoft CorporationInventors: John C. Platt, Surajit Chaudhuri, Lev Novik, Henricus Johannes Maria Meijer, Efim Hudis, Kunal Mukerjee, Christopher Alan Hays
-
Publication number: 20130132560Abstract: 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: ApplicationFiled: November 22, 2011Publication date: May 23, 2013Applicant: SAP AGInventors: Benoit Hudzia, Stephen Dawson, Alan Hay
-
Patent number: 7945559Abstract: 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: GrantFiled: March 22, 2006Date of Patent: May 17, 2011Assignee: Microsoft CorporationInventor: Christopher Alan Hays
-
Publication number: 20100313119Abstract: 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: ApplicationFiled: June 5, 2009Publication date: December 9, 2010Applicant: MICROSOFT CORPORATIONInventors: Christopher Baldwin, Nicoleta Cristache, Christopher Alan Hays, Rajeev Karunakaran
-
Patent number: 7711624Abstract: 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: GrantFiled: November 1, 2005Date of Patent: May 4, 2010Assignee: Ameriprise Financial, Inc.Inventors: Lynn Murphy Abbott, Douglas K. Dunning, Joseph Patrick Heckel, D. Keith Pinkley, Alan Hays Treece