Patents by Inventor Jonathan Michael Cohen
Jonathan Michael Cohen 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: 20250045996Abstract: In various examples, a virtually animated and interactive agent may be rendered for visual and audible communication with one or more users with an application. For example, a conversational artificial intelligence (AI) assistant may be rendered and displayed for visual communication in addition to audible communication with end-users. As such, the AI assistant may leverage the visual domain—in addition to the audible domain—to more clearly communicate with users, including interacting with a virtual environment in which the AI assistant is rendered. Similarly, the AI assistant may leverage audio, video, and/or text inputs from a user to determine a request, mood, gesture, and/or posture of a user for more accurately responding to and interacting with the user.Type: ApplicationFiled: October 21, 2024Publication date: February 6, 2025Inventors: Rev Lebaredian, Simon Yuen, Santanu Dutta, Jonathan Michael Cohen, Ratin Kumar
-
Patent number: 12205210Abstract: In various examples, a virtually animated and interactive agent may be rendered for visual and audible communication with one or more users with an application. For example, a conversational artificial intelligence (AI) assistant may be rendered and displayed for visual communication in addition to audible communication with end-users. As such, the AI assistant may leverage the visual domain—in addition to the audible domain—to more clearly communicate with users, including interacting with a virtual environment in which the AI assistant is rendered. Similarly, the AI assistant may leverage audio, video, and/or text inputs from a user to determine a request, mood, gesture, and/or posture of a user for more accurately responding to and interacting with the user.Type: GrantFiled: May 12, 2021Date of Patent: January 21, 2025Assignee: NVIDIA CorporationInventors: Rev Lebaredian, Simon Yuen, Santanu Dutta, Jonathan Michael Cohen, Ratin Kumar
-
Publication number: 20240354319Abstract: Systems and techniques are described related to providing dynamic, configurable, runtime model alignment—in the form of guardrails, in embodiments—for language models (such as LLMs) using a formal modeling language. In at least one embodiment, a dialog flow is determined based on a user input and executed using a language model to generate an output. The dialog flow is specified in a formal modeling programming language and controls output of the language model.Type: ApplicationFiled: April 20, 2023Publication date: October 24, 2024Inventors: Razvan DINU, Jonathan Michael COHEN, Christopher Marc PARISIEN, Traian-Eugen REBEDEA
-
Publication number: 20220261631Abstract: Apparatuses, systems, and techniques to provisioning of pipelines for efficient training, retraining, configuring, deploying, and using machine learning models for inference in user-specific platforms.Type: ApplicationFiled: February 12, 2021Publication date: August 18, 2022Inventors: Jonathan Michael Cohen, Ryan Edward Leary, Scot Duane Junkin, Purnendu Mukherjee, Joao Felipe Santos, Tomasz Kornuta, Varun Praveen
-
Publication number: 20210358188Abstract: In various examples, a virtually animated and interactive agent may be rendered for visual and audible communication with one or more users with an application. For example, a conversational artificial intelligence (AI) assistant may be rendered and displayed for visual communication in addition to audible communication with end-users. As such, the AI assistant may leverage the visual domain—in addition to the audible domain—to more clearly communicate with users, including interacting with a virtual environment in which the AI assistant is rendered. Similarly, the AI assistant may leverage audio, video, and/or text inputs from a user to determine a request, mood, gesture, and/or posture of a user for more accurately responding to and interacting with the user.Type: ApplicationFiled: May 12, 2021Publication date: November 18, 2021Inventors: Rev Lebaredian, Simon Yuen, Santanu Dutta, Jonathan Michael Cohen, Ratin Kumar
-
Patent number: 10003631Abstract: Disclosed are various embodiments for an experience service. An experience service determines if a client device requesting a network page is to receive a modified user experience. Transformation code corresponding to the user experience is communicated to the client device. The client device executes the transformation code to modify a rendering of the requested network page.Type: GrantFiled: June 15, 2015Date of Patent: June 19, 2018Assignee: Amazon Technologies, Inc.Inventors: Haroldo Jose Level, Yonnas Getahun Beyene, Jonathan Michael Cohen
-
Patent number: 9135369Abstract: A system, method, and computer program product are provided for performing graph aggregation. In use, a graph with a plurality of vertices and a plurality of edges is identified. Additionally, aggregation is performed on the vertices and edges of the graph by computing a graph matching, where such graph matching is performed in a data-parallel manner.Type: GrantFiled: May 2, 2012Date of Patent: September 15, 2015Assignee: NVIDIA CorporationInventors: Patrice Castonguay, Jonathan Michael Cohen
-
Patent number: 9053041Abstract: A system, method, and computer program product are provided for categorizing a plurality of vertices of a graph into independent sets. A random number is assigned to each vertex in the graph and the assigned number of each vertex is compared to the assigned numbers each of the neighbors of the vertex, where all vertices in the graph that have an assigned number greater than the assigned numbers of each of their neighbors are added to a first independent set, and all vertices in the graph that have an assigned number less than the assigned numbers of each of their neighbors are added to a second independent set separate from the first independent set.Type: GrantFiled: May 1, 2012Date of Patent: June 9, 2015Assignee: NVIDIA CorporationInventors: Jonathan Michael Cohen, William N. Bell, Michael J. Garland
-
Patent number: 9053209Abstract: A system, method, and computer program product are provided for categorizing a plurality of vertices of a graph. A predetermined plurality of random numbers is assigned to each vertex of the plurality of vertices, a determination is made whether each of the assigned predetermined plurality of random numbers of a single vertex is greater than a corresponding random number of the assigned predetermined plurality of random numbers of each of the neighbors of the single vertex, and in response to the determination, one of the assigned random numbers is selected from a group of assigned random numbers of the single vertex.Type: GrantFiled: May 1, 2012Date of Patent: June 9, 2015Assignee: NVIDIA CorporationInventor: Jonathan Michael Cohen
-
Patent number: 9009179Abstract: A system, method, and computer program product are provided for performing graph aggregation. In use, a graph with a plurality of vertices and a plurality of edges is identified. Additionally, graph matching is performed on the vertices and edges of the graph by computing a graph matching, wherein the performance of the graph matching is optimized.Type: GrantFiled: May 2, 2012Date of Patent: April 14, 2015Assignee: NVIDIA CorporationInventors: Jonathan Michael Cohen, Patrice Castonguay
-
Patent number: 8872824Abstract: A system, method, and computer program product are provided for performing shadowing utilizing shadow maps and ray tracing. In operation, one or more shadow maps are rendered for at least one light source. Additionally, low confidence pixels associated with the one or more shadow maps are determined. Furthermore, shadow rays associated with the low confidence pixels are traced.Type: GrantFiled: March 3, 2010Date of Patent: October 28, 2014Assignee: NVIDIA CorporationInventors: Michael Robert Phillips, David Patrick Luebke, Jonathan Michael Cohen, Peter Schuyler Shirley, David Kirk McAllister
-
Patent number: 8842931Abstract: A system, method, and computer program product are provided for reducing noise in an image using depth-based on sweeping over image samples. In use, each noisy pixel of an image having noise is identified. Additionally, for each noisy pixel, at least one sample included in each of a plurality of neighboring pixels to the noisy pixel is identified. Furthermore, the samples are swept over at least partially in a depth-based order to identify a value for the noisy pixel that reduces the noise.Type: GrantFiled: February 18, 2011Date of Patent: September 23, 2014Assignee: NVIDIA CorporationInventors: Peter Schuyler Shirley, Timo Aila, Jonathan Michael Cohen, Eric B. Enderton, Samuli Laine, Morgan McGuire, David Patrick Luebke
-
Publication number: 20130297631Abstract: A system, method, and computer program product are provided for performing graph aggregation. In use, a graph with a plurality of vertices and a plurality of edges is identified. Additionally, aggregation is performed on the vertices and edges of the graph by computing a graph matching, where such graph matching is performed in a data-parallel manner.Type: ApplicationFiled: May 2, 2012Publication date: November 7, 2013Applicant: NVIDIA CORPORATIONInventors: Patrice Castonguay, Jonathan Michael Cohen
-
Publication number: 20130293563Abstract: A system, method, and computer program product are provided for performing graph coloring. In use, a graph with a plurality of vertices is identified. Additionally, the plurality of vertices of the graph is categorized, where the categorizing of the plurality of vertices is optimized.Type: ApplicationFiled: May 1, 2012Publication date: November 7, 2013Applicant: NVIDIA CORPORATIONInventors: Jonathan Michael Cohen, William N. Bell, Michael J. Garland
-
Publication number: 20130297605Abstract: A system, method, and computer program product are provided for performing graph coloring. In use, a graph with a plurality of vertices is identified. Additionally, the plurality of vertices of the graph is categorized, where the categorizing of the plurality of vertices is optimized.Type: ApplicationFiled: May 1, 2012Publication date: November 7, 2013Applicant: NVIDIA CORPORATIONInventor: Jonathan Michael Cohen
-
Publication number: 20130297632Abstract: A system, method, and computer program product are provided for performing graph aggregation. In use, a graph with a plurality of vertices and a plurality of edges is identified. Additionally, graph matching is performed on the vertices and edges of the graph by computing a graph matching, wherein the performance of the graph matching is optimized.Type: ApplicationFiled: May 2, 2012Publication date: November 7, 2013Applicant: NVIDIA CORPORATIONInventors: Jonathan Michael Cohen, Patrice Castonguay
-
Patent number: 8452721Abstract: A method of simulation comprises controlling an avatar in an environment. Movement of graphical elements is simulated in a fluid coordinate frame surrounding said avatar, wherein said graphical elements in said fluid coordinate frame obey a first rule set. Said graphical elements and a first region surrounding said fluid coordinate frame are animated, wherein said graphical elements in said first region obey a second rule set. Said fluid coordinate frame moves in response to said controlling of said avatar. In an embodiment, a blending region blends the movement of graphical elements inside the fluid coordinate frame and outside the fluid coordinate frame.Type: GrantFiled: June 15, 2010Date of Patent: May 28, 2013Assignee: Nvidia CorporationInventors: Jonathan Michael Cohen, Sarah Tariq
-
Publication number: 20120213450Abstract: A system, method, and computer program product are provided for reducing noise in an image using depth-based on sweeping over image samples. In use, each noisy pixel of an image having noise is identified. Additionally, for each noisy pixel, at least one sample included in each of a plurality of neighboring pixels to the noisy pixel is identified. Furthermore, the samples are swept over at least partially in a depth-based order to identify a value for the noisy pixel that reduces the noise.Type: ApplicationFiled: February 18, 2011Publication date: August 23, 2012Applicant: NVIDIA CORPORATIONInventors: Peter Schuyler Shirley, Timo Aila, Jonathan Michael Cohen, Eric B. Enderton, Samuli Laine, Morgan McGuire, David Patrick Luebke
-
Publication number: 20110307837Abstract: A method of simulation comprises controlling an avatar in an environment. Movement of graphical elements is simulated in a fluid coordinate frame surrounding said avatar, wherein said graphical elements in said fluid coordinate frame obey a first rule set. Said graphical elements and a first region surrounding said fluid coordinate frame are animated, wherein said graphical elements in said first region obey a second rule set. Said fluid coordinate frame moves in response to said controlling of said avatar. In an embodiment, a blending region blends the movement of graphical elements inside the fluid coordinate frame and outside the fluid coordinate frame.Type: ApplicationFiled: June 15, 2010Publication date: December 15, 2011Applicant: NVIDIA CORPORATIONInventors: Jonathan Michael Cohen, Sarah Tariq
-
Patent number: 7091973Abstract: An apparatus and method for estimating reflected radiance under complex distant illumination are described. In one embodiment, an importance sampling estimator is used with a novel piecewise constant importance function that effectively concentrates ray samples where energy is likely to be found. To properly account for the effects of a visibility term in the shading calculation, in one embodiment, a shadow cache is provided which caches information indicating ray directions that are occluded or unoccluded from a point in space. Accordingly, by concentrating hemispheric samples where the light source is likely to be strongest, a reflected radiance integral is efficiently computed and estimated in a real-world lighting situation.Type: GrantFiled: June 20, 2003Date of Patent: August 15, 2006Inventor: Jonathan Michael Cohen