Patents by Inventor Benjamin Kuhn
Benjamin Kuhn 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: 20240281463Abstract: In some aspects, a server, after determining that a training of an artificial intelligence has been completed to create a trained artificial intelligence, determines an attribution vector created during the training of the artificial intelligence, determines that the trained artificial intelligence has received an input, and generates, using the trained artificial intelligence, an output based on the input. The server determines an attribution determination for individual content creators of multiple content creators based on the attribution vector and based on identifying one or more of the creators that contributed at least a threshold amount during the training. A particular creator having a contribution less than the threshold amount does not receive a creator attribution. The server initiates providing compensation to one or more of the multiple content creators based at least in part on the attribution determination.Type: ApplicationFiled: May 1, 2024Publication date: August 22, 2024Applicant: Sureel Inc.Inventors: Tamay AYKUT, Christopher Benjamin KUHN
-
Patent number: 12013891Abstract: In some aspects, a server trains an artificial intelligence (AI) to create a trained AI. The training includes: selecting a content creator from multiple content creators to create a selected content creator, selecting a plurality of content items associated with the content creator to create selected content items, training the AI using the selected content items, determining a creator influence of the selected content creator on the trained AI based on an aggregate influence of the selected content items on the AI during the training, and including the creator influence in a static attribution vector. After the training is completed, the trained AI receives an input and generates an output. The server creates an attribution determination based at least in part on the static attribution vector and initiates providing compensation to one or more of the multiple content creators based at least in part on the attribution determination.Type: GrantFiled: October 30, 2023Date of Patent: June 18, 2024Assignee: Sureel Inc.Inventors: Tamay Aykut, Christopher Benjamin Kuhn
-
Publication number: 20240193204Abstract: In some aspects, a server determines that an AI has generated an initial output based on an initial input that identifies: a type of content, a first characteristic of the content, and a first amount of influence of the first characteristic. The server determines an initial output embedding associated with the initial output generated by the AI. The server determines that the AI has generated a subsequent output based on a subsequent input that identifies: a second characteristic and a second amount of influence of the second characteristic. The server determines a creator attribution vector based at least in part on: the first amount of influence of the first characteristic and the second amount of influence of the second characteristic. The server initiates providing compensation to one or more content creators of the plurality of content creators based on the creator attribution vector.Type: ApplicationFiled: January 29, 2024Publication date: June 13, 2024Applicant: Sureel Inc.Inventors: Christopher Benjamin KUHN, Tamay AYKUT, Diego Ponce De Leon Vera, Paul PAULS, Christoph BURGMAIR
-
Publication number: 20240152544Abstract: In some aspects, a server trains an artificial intelligence (AI) to create a trained AI. The training includes: selecting a content creator from multiple content creators to create a selected content creator, selecting a plurality of content items associated with the content creator to create selected content items, training the AI using the selected content items, determining a creator influence of the selected content creator on the trained AI based on an aggregate influence of the selected content items on the AI during the training, and including the creator influence in a static attribution vector. After the training is completed, the trained AI receives an input and generates an output. The server creates an attribution determination based at least in part on the static attribution vector and initiates providing compensation to one or more of the multiple content creators based at least in part on the attribution determination.Type: ApplicationFiled: October 30, 2023Publication date: May 9, 2024Applicant: Sureel Inc.Inventors: Tamay AYKUT, Christopher Benjamin KUHN
-
Patent number: 11118919Abstract: A method for determining a route and time frame for the travel of a motor vehicle which assists the driver in planning their travel and in making fuller use of the technical potential of the motor vehicle is provided. For this purpose, the method includes the following steps: acquiring at least one destination, determining a travel route to the at least one destination; acquiring an adjustable travel mode of the motor vehicle for at least one first section of the travel route; determining the route and time frame for the travel of the motor vehicle depending on the acquired travel mode; and displaying the route and time frame of the travel.Type: GrantFiled: December 22, 2017Date of Patent: September 14, 2021Assignee: Bayerische Motoren Werke AktiengesellschaftInventors: Daniel Grein, Julia Niemann, Julian Eichhorn, Marc Breisinger, Philipp Suessenguth, Benjamin Kuhn
-
Publication number: 20180120117Abstract: A method for determining a route and time frame for the travel of a motor vehicle which assists the driver in planning their travel and in making fuller use of the technical potential of the motor vehicle is provided. For this purpose, the method includes the following steps: acquiring at least one destination, determining a travel route to the at least one destination; acquiring an adjustable travel mode of the motor vehicle for at least one first section of the travel route; determining the route and time frame for the travel of the motor vehicle depending on the acquired travel mode; and displaying the route and time frame of the travel.Type: ApplicationFiled: December 22, 2017Publication date: May 3, 2018Inventors: Daniel GREIN, Julia NIEMANN, Julian EICHHORN, Marc BREISINGER, Philipp SUESSENGUTH, Benjamin KUHN
-
Patent number: 9619247Abstract: In one embodiment, a memory resource manager may pass data memory structures between application components on a computing device. A memory resource 306 may store a data memory structure for a holding application component 302. A processor 120 may pass a handle representing the data memory structure to a calling application component 308 upon access by the calling application component 308.Type: GrantFiled: July 15, 2011Date of Patent: April 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin Kuhn, Stephan T. Lavavej, Wei Zeng
-
Patent number: 8667466Abstract: Interface identifier parameterization techniques are described. In one or more implementations, a textual description is obtained of a parametric type represented in a binary standard of a programming model and an interface identifier is generated based at least in part on the obtained textual description of the parametric type.Type: GrantFiled: December 28, 2010Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Aaron R. Lahman, Benjamin Kuhn, Lawrence W. Osterman, Kenneth W. Sykes, Hart D. Wilson, Joaquin Guanter Gonzalbez
-
Publication number: 20130019254Abstract: In one embodiment, a memory resource manager may pass data memory structures between application components on a computing device. A memory resource 306 may store a data memory structure for a holding application component 302. A processor 120 may pass a handle representing the data memory structure to a calling application component 308 upon access by the calling application component 308.Type: ApplicationFiled: July 15, 2011Publication date: January 17, 2013Applicant: Microsoft CorporationInventors: Benjamin Kuhn, Stephan T. Lavavej, Wei Zeng
-
Publication number: 20120167049Abstract: Interface identifier parameterization techniques are described. In one or more implementations, a textual description is obtained of a parametric type represented in a binary standard of a programming model and an interface identifier is generated based at least in part on the obtained textual description of the parametric type.Type: ApplicationFiled: December 28, 2010Publication date: June 28, 2012Applicant: MICROSOFT CORPORATIONInventors: Aaron R. Lahman, Benjamin Kuhn, Lawrence W. Osterman, Kenneth W. Sykes, Hart D. Wilson
-
Publication number: 20060268500Abstract: Systems and methods relating to notebook computers providing enhanced display features are described. In one instance, an exemplary notebook computer includes a housing. The housing includes a base that has a keyboard positioned on the base. The housing also includes a lid attached to the base via a hinge means and configured to swing from a transport-position against the keyboard to a user-position away from the keyboard. The notebook computer also includes a first display device positioned on the lid and generally opposing the keyboard. The notebook computer further includes a second optionally-deployable display device attached to the notebook computer and configured to deploy from a first storage-position to a second user-position in which the second optionally-deployable display device is configured to collectively create a user workspace with the first display device for a user positioned in front of the keyboard and generally opposite the hinge means.Type: ApplicationFiled: May 31, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventor: Benjamin Kuhn
-
Publication number: 20060209334Abstract: Various embodiments develop (and consume), along with rendered print job data, metadata that describes certain characteristics of the print job data. This metadata can be provided, along with the rendered data, from a client device to a print server and can allow the print server to ascertain the nature or context of the print job data. In some embodiments, the metadata can describe such things as page boundaries and state transition data. By ascertaining the nature or context of the print job data, the print server is able to intelligently act upon this information and, in at least some embodiments, implement additional print server features that would not be possible if only rendered data were sent to the print server.Type: ApplicationFiled: March 15, 2005Publication date: September 21, 2006Applicant: Microsoft CorporationInventors: Mark Lawrence, Adrian Maxa, Oliver Foehr, Benjamin Kuhn
-
Publication number: 20060106775Abstract: Methods and systems for describing device capabilities are described. An exemplary schema is presented and constitutes the communication language between applications and devices. The schema is built on a framework that uses schema keywords to express the full set of user configurable capabilities for a particular device. In the illustrated and described embodiments, the schema utilizes a hierarchical structure that allows different levels of granularity in expressing a device's capabilities.Type: ApplicationFiled: November 18, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: Benjamin Kuhn, Daniel Emerson, Feng Yue
-
Publication number: 20050210227Abstract: A job completion architecture, includes content that is specified as a hierarchical tree of related content units and a set of multilevel tickets associated with instances of the hierarchically arranged content units. The job manager applies the multilevel tickets, specifying property settings at potentially multiple levels within the hierarchical tree, according to a qualified inheritance rule wherein settings applicable to a set of lower level properties that are specified within a first (higher level) ticket are incorporated into the merged settings to the extent a second (lower level) ticket does not specify settings for the set of lower level properties. If a same property is specified in both a higher and lower level ticket, during merging a setting specified in the lower level ticket overrides the higher level ticket setting.Type: ApplicationFiled: March 5, 2004Publication date: September 22, 2005Applicant: Microsoft CorporationInventors: Daniel Emerson, Benjamin Kuhn, Amanda Nguyen, Feng Yue