Patents by Inventor Krassimir Emilov Karamfilov

Krassimir Emilov Karamfilov 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: 10977359
    Abstract: A system includes a processor and machine readable instructions stored on a tangible machine readable medium and executable by the processor, for a computer program, configured to allow one or more accounts of an enterprise to access the computer program before the enterprise purchases and manages the computer program and to allow the computer program to implement, after the enterprise purchases and manages the computer program, one or more policies of the enterprise regarding use of the computer program without modifying the computer program.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 13, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Saeed Javed Akhter, Krassimir Emilov Karamfilov, Yavor Vesselinov Angelov
  • Patent number: 10369462
    Abstract: Embodiments of the present invention enable rich control input data to control video games that are remotely executed. Rich control input includes three-dimensional image data, color video, audio, device orientation data, and touch input. A remotely-executed video game is one executed on a server or other computing device that is networked to a client device receiving the rich control input. Rich control input includes more data than can be uploaded to a game server without degrading game performance. Embodiments of the present invention preprocess the rich control data on the client and into data that may be uploaded to the game server. The rich input stream may be processed in a general way or in a game-specific way.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krassimir Emilov Karamfilov, Emad Barsoum, Charles Claudius Marais, John Raymond Justice, David James Quinn, Roderick Michael Toll
  • Publication number: 20180330431
    Abstract: A system includes a processor and machine readable instructions stored on a tangible machine readable medium and executable by the processor, for a computer program, configured to allow one or more accounts of an enterprise to access the computer program before the enterprise purchases and manages the computer program and to allow the computer program to implement, after the enterprise purchases and manages the computer program, one or more policies of the enterprise regarding use of the computer program without modifying the computer program.
    Type: Application
    Filed: June 30, 2017
    Publication date: November 15, 2018
    Inventors: Saeed Javed AKHTER, Krassimir Emilov KARAMFILOV, Yavor Vesselinov ANGELOV
  • Patent number: 9827490
    Abstract: Aspects of the present invention allow a touch screen device to operate as a gamepad for a video game running on a separate gaming device. Aspects of the present invention provide a virtual control interface through the touch screen that includes virtual game controls that perform the same function as a directional pad, buttons, triggers, and sticks found on a gamepad or other game controller. In one aspect, the virtual control interface provides an output that is substantially similar to an output generated by a gamepad able to interact with the gaming device. Substantially similar outputs allow a gaming device to respond to a functional control from a gamepad and an equivalent functional control from the virtual control interface the same way and without translation. Aspects of the present invention can provide different virtual control interfaces for different video game titles, different genres, and based on user customization.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: November 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eddie Louis Mays, III, John Raymond Justice, Krassimir Emilov Karamfilov, Roderick Michael Toll
  • Patent number: 9717982
    Abstract: Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game server and combined with a rendered image generated by the game client to form a single video game image that is presented to a user. Game play may be controlled using a rich sensory input, such as three-dimensional image data and audio data. The three-dimensional image data describes the shape, size and orientation of objects present in a play space. The rich sensory input is communicated to a game server, potentially with some preprocessing, and is also consumed locally on the client, at least in part. In one embodiment, latency sensitive features are the only features processed on the client and rendered on the client.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David James Quinn, Emad Barsoum, Charles Claudius Marais, John Raymond Justice, Krassimir Emilov Karamfilov, Roderick Michael Toll
  • Publication number: 20170021269
    Abstract: Embodiments of the present invention enable rich control input data to control video games that are remotely executed. Rich control input includes three-dimensional image data, color video, audio, device orientation data, and touch input. A remotely-executed video game is one executed on a server or other computing device that is networked to a client device receiving the rich control input. Rich control input includes more data than can be uploaded to a game server without degrading game performance. Embodiments of the present invention preprocess the rich control data on the client and into data that may be uploaded to the game server. The rich input stream may be processed in a general way or in a game-specific way.
    Type: Application
    Filed: October 3, 2016
    Publication date: January 26, 2017
    Inventors: Krassimir Emilov Karamfilov, Emad Barsoum, Charles Claudius Marais, John Raymond Justice, David James Quinn, Roderick Michael Toll
  • Patent number: 9526980
    Abstract: Embodiments of the present invention enable rich control input data to control video games that are remotely executed. Rich control input includes three-dimensional image data, color video, audio, device orientation data, and touch input. A remotely-executed video game is one executed on a server or other computing device that is networked to a client device receiving the rich control input. Rich control input includes more data than can be uploaded to a game server without degrading game performance. Embodiments of the present invention preprocess the rich control data on the client and into data that may be uploaded to the game server. The rich input stream may be processed in a general way or in a game-specific way.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: December 27, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krassimir Emilov Karamfilov, Emad Barsoum, Charles Claudius Marais, John Raymond Justice, David James Quinn, Roderick Michael Toll
  • Patent number: 9381432
    Abstract: Embodiments of the present invention allow game play to migrate back and forth between a server-run video game and a client-run video game. For example, a user could start playing a video game running on a server and then migrate play to a client device, such as a game console. When a game is running on the server, the server executes the game code, renders a video image, and communicates the image to the client. The client may communicate game control commands to the server. The game play may also start on the client and transition to a server. For example, a user may reach a point in the game where the user does not have the game files stored on the client.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: July 5, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John Raymond Justice, Kenneth Alan Lobb, Ray Wayne Davis, Krassimir Emilov Karamfilov, Frank R. Morrison, III
  • Publication number: 20160089600
    Abstract: Aspects of the present invention allow a touch screen device to operate as a gamepad for a video game running on a separate gaming device. Aspects of the present invention provide a virtual control interface through the touch screen that includes virtual game controls that perform the same function as a directional pad, buttons, triggers, and sticks found on a gamepad or other game controller. In one aspect, the virtual control interface provides an output that is substantially similar to an output generated by a gamepad able to interact with the gaming device. Substantially similar outputs allow a gaming device to respond to a functional control from a gamepad and an equivalent functional control from the virtual control interface the same way and without translation. Aspects of the present invention can provide different virtual control interfaces for different video game titles, different genres, and based on user customization.
    Type: Application
    Filed: December 4, 2015
    Publication date: March 31, 2016
    Inventors: EDDIE LOUIS MAYS, III, JOHN RAYMOND JUSTICE, KRASSIMIR EMILOV KARAMFILOV, RODERICK MICHAEL TOLL
  • Patent number: 9227141
    Abstract: Aspects of the present invention allow a touch screen device to operate as a gamepad for a video game running on a separate gaming device. Aspects of the present invention provide a virtual control interface through the touch screen that includes virtual game controls that perform the same function as a directional pad, buttons, triggers, and sticks found on a gamepad or other game controller. In one aspect, the virtual control interface provides an output that is substantially similar to an output generated by a gamepad able to interact with the gaming device. Substantially similar outputs allow a gaming device to respond to a functional control from a gamepad and an equivalent functional control from the virtual control interface the same way and without translation. Aspects of the present invention can provide different virtual control interfaces for different video game titles, different genres, and based on user customization.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: January 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eddie Louis Mays, III, John Raymond Justice, Krassimir Emilov Karamfilov, Roderick Michael Toll
  • Publication number: 20150297998
    Abstract: A hyperlinked resource identifier that is selectable to allow a player to engage in a game session having a particular game state. The resource identifier has appropriate game session information embedded therein, such that when the resource identifier is selected, a game participation request, and the associated session information, is dispatched to an assignment server associated with the resource identifier. The assignment server assigns a game server to fulfill the request. For instance, the game server might be a game server that is already executing the game if the session information identifies an already existing game, or may be any appropriate game server if the game has not yet begun. The session information might identify any information suitable for defining the gaming experience of the session.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 22, 2015
    Applicant: Microsoft Corporation
    Inventors: Krassimir Emilov Karamfilov, John Raymond Justice
  • Publication number: 20150182856
    Abstract: Aspects of the present invention allow a touch screen device to operate as a gamepad for a video game running on a separate gaming device. Aspects of the present invention provide a virtual control interface through the touch screen that includes virtual game controls that perform the same function as a directional pad, buttons, triggers, and sticks found on a gamepad or other game controller. In one aspect, the virtual control interface provides an output that is substantially similar to an output generated by a gamepad able to interact with the gaming device. Substantially similar outputs allow a gaming device to respond to a functional control from a gamepad and an equivalent functional control from the virtual control interface the same way and without translation. Aspects of the present invention can provide different virtual control interfaces for different video game titles, different genres, and based on user customization.
    Type: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: EDDIE LOUIS MAYS, III, JOHN RAYMOND JUSTICE, KRASSIMIR EMILOV KARAMFILOV, RODERICK MICHAEL TOLL
  • Publication number: 20140256420
    Abstract: Embodiments of the present invention provide a video game preview. The video game preview may run on a game client or on a game server associated with a game service. A current preview experience is maintained by causing the client or server to access a central preview file that defines the preview experience. The preview may be provided by the game service or on the game client depending on circumstances. In one embodiment, if game code for the preview is present locally on the client, then the client provides the preview. If the video game code is not available locally at the game client, then the preview is either generated by the game service and streamed to the game client or the code is downloaded to the game client to enable the client to generate the preview.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: John Raymond Justice, Krassimir Emilov Karamfilov, Frank R. Morrison, III
  • Publication number: 20140179421
    Abstract: Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game server and combined with a rendered image generated by the game client to form a single video game image that is presented to a user. Game play may be controlled using a rich sensory input, such as three-dimensional image data and audio data. The three-dimensional image data describes the shape, size and orientation of objects present in a play space. The rich sensory input is communicated to a game server, potentially with some preprocessing, and is also consumed locally on the client, at least in part. In one embodiment, latency sensitive features are the only features processed on the client and rendered on the client.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Applicant: Microsoft Corporation
    Inventors: David James Quinn, Emad Barsoum, Charles Claudius Marais, John Raymond Justice, Krassimir Emilov Karamfilov, Roderick Michael Toll
  • Publication number: 20140179436
    Abstract: Embodiments of the present invention enable rich control input data to control video games that are remotely executed. Rich control input includes three-dimensional image data, color video, audio, device orientation data, and touch input. A remotely-executed video game is one executed on a server or other computing device that is networked to a client device receiving the rich control input. Rich control input includes more data than can be uploaded to a game server without degrading game performance. Embodiments of the present invention preprocess the rich control data on the client and into data that may be uploaded to the game server. The rich input stream may be processed in a general way or in a game-specific way.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Krassimir Emilov Karamfilov, Emad Barsoum, Charles Claudius Marais, John Raymond Justice, David James Quinn, Roderick Michael Toll
  • Publication number: 20140057722
    Abstract: Embodiments of the present invention allow game play to migrate back and forth between a server-run video game and a client-run video game. For example, a user could start playing a video game running on a server and then migrate play to a client device, such as a game console. When a game is running on the server, the server executes the game code, renders a video image, and communicates the image to the client. The client may communicate game control commands to the server. The game play may also start on the client and transition to a server. For example, a user may reach a point in the game where the user does not have the game files stored on the client.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: Microsoft Corporation
    Inventors: John Raymond Justice, Kenneth Alan Lobb, Ray Wayne Davis, Krassimir Emilov Karamfilov, Frank R. Morrison, III