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: 20240281463
    Abstract: 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: Application
    Filed: May 1, 2024
    Publication date: August 22, 2024
    Applicant: Sureel Inc.
    Inventors: Tamay AYKUT, Christopher Benjamin KUHN
  • Patent number: 12013891
    Abstract: 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: Grant
    Filed: October 30, 2023
    Date of Patent: June 18, 2024
    Assignee: Sureel Inc.
    Inventors: Tamay Aykut, Christopher Benjamin Kuhn
  • Publication number: 20240193204
    Abstract: 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: Application
    Filed: January 29, 2024
    Publication date: June 13, 2024
    Applicant: Sureel Inc.
    Inventors: Christopher Benjamin KUHN, Tamay AYKUT, Diego Ponce De Leon Vera, Paul PAULS, Christoph BURGMAIR
  • Publication number: 20240152544
    Abstract: 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: Application
    Filed: October 30, 2023
    Publication date: May 9, 2024
    Applicant: Sureel Inc.
    Inventors: Tamay AYKUT, Christopher Benjamin KUHN
  • Patent number: 11118919
    Abstract: 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: Grant
    Filed: December 22, 2017
    Date of Patent: September 14, 2021
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Daniel Grein, Julia Niemann, Julian Eichhorn, Marc Breisinger, Philipp Suessenguth, Benjamin Kuhn
  • Publication number: 20180120117
    Abstract: 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: Application
    Filed: December 22, 2017
    Publication date: May 3, 2018
    Inventors: Daniel GREIN, Julia NIEMANN, Julian EICHHORN, Marc BREISINGER, Philipp SUESSENGUTH, Benjamin KUHN
  • Patent number: 9619247
    Abstract: 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: Grant
    Filed: July 15, 2011
    Date of Patent: April 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Kuhn, Stephan T. Lavavej, Wei Zeng
  • Patent number: 8667466
    Abstract: 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: Grant
    Filed: December 28, 2010
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Aaron R. Lahman, Benjamin Kuhn, Lawrence W. Osterman, Kenneth W. Sykes, Hart D. Wilson, Joaquin Guanter Gonzalbez
  • Publication number: 20130019254
    Abstract: 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: Application
    Filed: July 15, 2011
    Publication date: January 17, 2013
    Applicant: Microsoft Corporation
    Inventors: Benjamin Kuhn, Stephan T. Lavavej, Wei Zeng
  • Publication number: 20120167049
    Abstract: 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: Application
    Filed: December 28, 2010
    Publication date: June 28, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Aaron R. Lahman, Benjamin Kuhn, Lawrence W. Osterman, Kenneth W. Sykes, Hart D. Wilson
  • Publication number: 20060268500
    Abstract: 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: Application
    Filed: May 31, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventor: Benjamin Kuhn
  • Publication number: 20060209334
    Abstract: 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: Application
    Filed: March 15, 2005
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Mark Lawrence, Adrian Maxa, Oliver Foehr, Benjamin Kuhn
  • Publication number: 20060106775
    Abstract: 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: Application
    Filed: November 18, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Benjamin Kuhn, Daniel Emerson, Feng Yue
  • Publication number: 20050210227
    Abstract: 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: Application
    Filed: March 5, 2004
    Publication date: September 22, 2005
    Applicant: Microsoft Corporation
    Inventors: Daniel Emerson, Benjamin Kuhn, Amanda Nguyen, Feng Yue