Patents by Inventor Ladislav Prosek
Ladislav Prosek 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: 10061988Abstract: Systems, methods, and non-transitory computer-readable media can identify a first video represented based on a first set of image frames. A first subset of image frames can be extracted from the first set of image frames. The first subset of image frames can be compared to one or more image frames associated with a collection of video clusters. It can be determined that at least a threshold quantity of image frames in the first subset matches, within an allowable deviation, at least some image frames associated with a first video cluster included the collection of video clusters. The first video cluster can be defined to include the first video.Type: GrantFiled: February 2, 2017Date of Patent: August 28, 2018Assignee: Facebook, Inc.Inventor: Ladislav Prosek
-
Publication number: 20170147883Abstract: Systems, methods, and non-transitory computer-readable media can identify a first video represented based on a first set of image frames. A first subset of image frames can be extracted from the first set of image frames. The first subset of image frames can be compared to one or more image frames associated with a collection of video clusters. It can be determined that at least a threshold quantity of image frames in the first subset matches, within an allowable deviation, at least some image frames associated with a first video cluster included the collection of video clusters. The first video cluster can be defined to include the first video.Type: ApplicationFiled: February 2, 2017Publication date: May 25, 2017Inventor: Ladislav Prosek
-
Patent number: 9607223Abstract: Systems, methods, and non-transitory computer-readable media can identify a first video represented based on a first set of image frames. A first subset of image frames can be extracted from the first set of image frames. The first subset of image frames can be compared to one or more image frames associated with a collection of video clusters. It can be determined that at least a threshold quantity of image frames in the first subset matches, within an allowable deviation, at least some image frames associated with a first video cluster included the collection of video clusters. The first video cluster can be defined to include the first video.Type: GrantFiled: April 9, 2015Date of Patent: March 28, 2017Assignee: Facebook, Inc.Inventor: Ladislav Prosek
-
Publication number: 20160300110Abstract: Systems, methods, and non-transitory computer-readable media can identify a first video represented based on a first set of image frames. A first subset of image frames can be extracted from the first set of image frames. The first subset of image frames can be compared to one or more image frames associated with a collection of video clusters. It can be determined that at least a threshold quantity of image frames in the first subset matches, within an allowable deviation, at least some image frames associated with a first video cluster included the collection of video clusters. The first video cluster can be defined to include the first video.Type: ApplicationFiled: April 9, 2015Publication date: October 13, 2016Inventor: Ladislav Prosek
-
Patent number: 9183001Abstract: Embodiments are directed to providing a simulation of a type-level construct on an interface instance and to maintaining a token-based event handling system. In one scenario, a computer system instantiates an interface instance that includes an instance object and multiple instance members. The computer system also instantiates a separate typed object which is configured to maintain one or more simulated type-level parameterized constructors. The computer system then associates the instantiated interface instance with the separate typed object. The typed object routes method invocations from the interface instance to various simulated type-level parameterized constructors and static members of the type.Type: GrantFiled: January 13, 2012Date of Patent: November 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Shawn Farkas, Jesse D. Kaplan, Ladislav Prosek, Richard M. Byers, Ryan A. Byington
-
Patent number: 8769229Abstract: The present invention extends to methods, systems, and computer program products for memory pinning through buffer encapsulation. Within a managed execution environment, a wrapper object encapsulates a memory buffer that is to be shared with a native routine executing in a native execution environment. The wrapper object manages operation of a memory manager on a memory heap corresponding to the memory buffer. The wrapper object includes a first function which sets a pin on the memory buffer and returns a pointer identifying the memory buffer. Setting the pin causes the memory manager to cease moving the memory buffer within the memory heap. The wrapper object also includes a second function which releases the pin on the memory buffer.Type: GrantFiled: December 6, 2011Date of Patent: July 1, 2014Assignee: Microsoft CorporationInventors: Gregory Paperin, Eric L. Eilebrecht, Ladislav Prosek
-
Patent number: 8522227Abstract: A runtime activation system uses a set of policies designed to provide a balance between backwards compatibility and ease of migrating existing (non side-by-side aware) applications to new runtime versions. The system chooses the runtime version to activate when an application runs or when a runtime application programming interface is invoked based on the set of policies. The system implements these policies by consulting compatibility data associated with the application indicating the intent of the author and level of side-by-side support provided by the application and/or global configuration data. Based on the compatibility data, the system chooses policies that are right in the most common cases, and easy to modify in less common cases. Thus, the runtime activation system allows applications to be flexibly configured to handle new runtime versions in a manner determined by the application author, a system administrator, or others.Type: GrantFiled: August 24, 2009Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: Luiz F. Santos, Jesse D. Kaplan, David S. Mortenson, Richard E. Lander, Simon J. Hall, Mark Miller, Richard M. Byers, Ladislav Prosek, Sean Selitrennikoff
-
Patent number: 8479177Abstract: A programming environment may have an abstract interface definition that may contain a redirection definition that may cause a call to be bound to a redirected method or function. The redirected method or function may be a conditional redirection, and some embodiments may perform various checks including signature checks, static and runtime access checks, and other verifications for the redirected method. The redirection may enable a programmer to modify a portion of an interface without having to re-implement all of the functions of the interface.Type: GrantFiled: May 20, 2009Date of Patent: July 2, 2013Assignee: Microsoft CorporationInventors: Raja Kirshnaswamy, Yi Zhang, Scott D. Mosier, Ladislav Prosek, Xiaoying Guo
-
Publication number: 20130145113Abstract: The present invention extends to methods, systems, and computer program products for memory pinning through buffer encapsulation. Within a managed execution environment, a wrapper object encapsulates a memory buffer that is to be shared with a native routine executing in a native execution environment. The wrapper object manages operation of a memory manager on a memory heap corresponding to the memory buffer. The wrapper object includes a first function which sets a pin on the memory buffer and returns a pointer identifying the memory buffer. Setting the pin causes the memory manager to cease moving the memory buffer within the memory heap. The wrapper object also includes a second function which releases the pin on the memory buffer.Type: ApplicationFiled: December 6, 2011Publication date: June 6, 2013Applicant: Microsoft CorporationInventors: Gregory Paperin, Eric L. Eilebrecht, Ladislav Prosek
-
Publication number: 20130066622Abstract: Embodiments are directed to providing a simulation of a type-level construct on an interface instance and to maintaining a token-based event handling system. In one scenario, a computer system instantiates an interface instance that includes an instance object and multiple instance members. The computer system also instantiates a separate typed object which is configured to maintain one or more simulated type-level parameterized constructors. The computer system then associates the instantiated interface instance with the separate typed object. The typed object routes method invocations from the interface instance to various simulated type-level parameterized constructors and static members of the type.Type: ApplicationFiled: January 13, 2012Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Shawn Farkas, Jesse D. Kaplan, Ladislav Prosek, Richard M. Byers, Ryan A. Byington
-
Publication number: 20110047536Abstract: A runtime activation system uses a set of policies designed to provide a balance between backwards compatibility and ease of migrating existing (non side-by-side aware) applications to new runtime versions. The system chooses the runtime version to activate when an application runs or when a runtime application programming interface is invoked based on the set of policies. The system implements these policies by consulting compatibility data associated with the application indicating the intent of the author and level of side-by-side support provided by the application and/or global configuration data. Based on the compatibility data, the system chooses policies that are right in the most common cases, and easy to modify in less common cases. Thus, the runtime activation system allows applications to be flexibly configured to handle new runtime versions in a manner determined by the application author, a system administrator, or others.Type: ApplicationFiled: August 24, 2009Publication date: February 24, 2011Applicant: Microsoft CorporationInventors: Luiz F. Santos, Jesse D. Kaplan, David S. Mortenson, Richard E. Lander, Simon J. Hall, Mark Miller, Richard M. Byers, Ladislav Prosek, Sean Selitrennikoff
-
Publication number: 20100299659Abstract: A programming environment may have an abstract interface definition that may contain a redirection definition that may cause a call to be bound to a redirected method or function. The redirected method or function may be a conditional redirection, and some embodiments may perform various checks including signature checks, static and runtime access checks, and other verifications for the redirected method. The redirection may enable a programmer to modify a portion of an interface without having to re-implement all of the functions of the interface.Type: ApplicationFiled: May 20, 2009Publication date: November 25, 2010Applicant: Microsoft CorporationInventors: Raja Kirshnaswamy, Yi Zhang, Scott D. Mosier, Ladislav Prosek, Xiaoying Guo