Patents by Inventor Filip Panjevic
Filip Panjevic 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: 11436756Abstract: Examples are disclosed that relate to a camera model for a machine vision application. One example provides instructions executable to receive image data obtained by an image sensor of a camera, the image data capturing a calibration pattern comprising a plurality of calibration features, for each of one or more imaged calibration features in the image data, determine an object space location of the imaged calibration feature, and determine a distance between the object space location and a corresponding ray of a camera model, the camera model defining a plurality of rays that each represent a relationship of an image space location on the image sensor to object space. The instructions are further executable to determine a value of a cost function based on the distances, adjust the camera model until the cost function meets a target condition, and use the camera model in a machine vision application.Type: GrantFiled: December 20, 2018Date of Patent: September 6, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Andrew William Fitzgibbon, Taras Khapko, Vuk Jovanovic, Filip Panjevic, Vladimir Carapic, Jelena Mojasevic
-
Patent number: 10705598Abstract: One disclosed example provides a computing device configured to receive from an image sensor of a head-mounted device environmental tracking exposures and handheld object tracking exposures, determine a pose of the handheld object with respect to the head-mounted device based upon the handheld object tracking exposures, determine a pose of the head-mounted device with respect to a surrounding environment based upon the environmental tracking exposures, derive a pose of the handheld object relative to the surrounding environment based upon the pose of the handheld object with respect to the head-mounted device and the pose of the head-mounted device with respect to the surrounding environment, and output the pose of the handheld object relative to the surrounding environment for controlling a user interface displayed on the head-mounted device.Type: GrantFiled: November 29, 2017Date of Patent: July 7, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Drew Steedly, Michael Edward Samples, Alexandru Octavian Balan, Salim Sirtkaya, William Douglas Guyman, Vuk Jovanovic, Filip Panjevic
-
Publication number: 20200202567Abstract: Examples are disclosed that relate to a camera model for a machine vision application. One example provides instructions executable to receive image data obtained by an image sensor of a camera, the image data capturing a calibration pattern comprising a plurality of calibration features, for each of one or more imaged calibration features in the image data, determine an object space location of the imaged calibration feature, and determine a distance between the object space location and a corresponding ray of a camera model, the camera model defining a plurality of rays that each represent a relationship of an image space location on the image sensor to object space. The instructions are further executable to determine a value of a cost function based on the distances, adjust the camera model until the cost function meets a target condition, and use the camera model in a machine vision application.Type: ApplicationFiled: December 20, 2018Publication date: June 25, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Andrew William FITZGIBBON, Taras KHAPKO, Vuk JOVANOVIC, Filip PANJEVIC, Vladimir CARAPIC, Jelena MOJASEVIC
-
Patent number: 10679376Abstract: Examples are disclosed herein that relate to determining a pose of a handheld object. One example provides a computing system configured to determine a pose of a handheld object comprising a plurality of light sources by acquiring image data of a surrounding environment, detecting a subset of light sources of the plurality of light sources of the handheld object in the image data, and performing a search, without using previous pose data, to determine the pose of the handheld object relative to the computing system. The computing system is further configured to use the pose determined to perform a later search for an updated pose of the handheld object, and if the later search fails to find the updated pose, determine the updated pose by again performing the search without using previous pose data.Type: GrantFiled: April 24, 2018Date of Patent: June 9, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alexandru Octavian Balan, Ronald Boskovic, Filip Panjevic, Ivan Razumenic, Vuk Jovanovic
-
Patent number: 10503247Abstract: One disclosed example provides a head-mounted device including a stereo camera arrangement, a logic device configured to execute instructions, and a storage device storing instructions executable by the logic device to, for each camera in the stereo camera arrangement, receive image data of a field of view of the camera, detect light sources of a handheld object in the image data, and based upon the light sources detected, determine a pose of the handheld object. The instructions are executable to, based upon the pose of the handheld object determined for each camera in the stereo camera arrangement, calibrate the stereo camera arrangement.Type: GrantFiled: November 29, 2017Date of Patent: December 10, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michael Edward Samples, Alexandru Octavian Balan, Salim Sirtkaya, Vuk Jovanovic, Filip Panjevic, Taras Khapko, Ruven Jaime Rivera, III
-
Publication number: 20190325600Abstract: Examples are disclosed herein that relate to determining a pose of a handheld object. One example provides a computing system configured to determine a pose of a handheld object comprising a plurality of light sources by acquiring image data of a surrounding environment, detecting a subset of light sources of the plurality of light sources of the handheld object in the image data, and performing a search, without using previous pose data, to determine the pose of the handheld object relative to the computing system. The computing system is further configured to use the pose determined to perform a later search for an updated pose of the handheld object, and if the later search fails to find the updated pose, determine the updated pose by again performing the search without using previous pose data.Type: ApplicationFiled: April 24, 2018Publication date: October 24, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Alexandru Octavian BALAN, Ronald BOSKOVIC, Filip PANJEVIC, Ivan RAZUMENIC, Vuk JOVANOVIC
-
Publication number: 20180329516Abstract: One disclosed example provides a computing device configured to receive from an image sensor of a head-mounted device environmental tracking exposures and handheld object tracking exposures, determine a pose of the handheld object with respect to the head-mounted device based upon the handheld object tracking exposures, determine a pose of the head-mounted device with respect to a surrounding environment based upon the environmental tracking exposures, derive a pose of the handheld object relative to the surrounding environment based upon the pose of the handheld object with respect to the head-mounted device and the pose of the head-mounted device with respect to the surrounding environment, and output the pose of the handheld object relative to the surrounding environment for controlling a user interface displayed on the head-mounted device.Type: ApplicationFiled: November 29, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Drew STEEDLY, Michael Edward SAMPLES, Alexandru Octavian BALAN, Salim SIRTKAYA, William Douglas GUYMAN, Vuk JOVANOVIC, Filip PANJEVIC
-
Publication number: 20180330521Abstract: One disclosed example provides a head-mounted device including a stereo camera arrangement, a logic device configured to execute instructions, and a storage device storing instructions executable by the logic device to, for each camera in the stereo camera arrangement, receive image data of a field of view of the camera, detect light sources of a handheld object in the image data, and based upon the light sources detected, determine a pose of the handheld object. The instructions are executable to, based upon the pose of the handheld object determined for each camera in the stereo camera arrangement, calibrate the stereo camera arrangement.Type: ApplicationFiled: November 29, 2017Publication date: November 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Michael Edward SAMPLES, Alexandru Octavian BALAN, Salim SIRTKAYA, Vuk JOVANOVIC, Filip PANJEVIC, Taras KHAPKO, Ruven Jaime RIVERA, III
-
Patent number: 9946690Abstract: A paragraph alignment detection engine and a section reconstruction engine. The paragraph alignment detection engine determines the paragraph alignment of a paragraph and updates the paragraph alignment property of the paragraph in the data store for single line and multi-line paragraphs. The paragraph alignment detection engine employs per paragraph comparisons and relative comparisons to other paragraphs to determine the paragraph alignment of a single line paragraph. The paragraph alignment detection engine employs per paragraph comparisons and relative comparisons of the lines of a paragraph to determine the paragraph alignment of a multi-line paragraph. The section reconstruction engine minimizes the number of sections created in the flow format document by identifying the columns on each page, combining contiguous pages with the same column layout into a single section, and creating alternative objects to contain regions associated special cases in lieu of creating additional sections.Type: GrantFiled: July 6, 2012Date of Patent: April 17, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Milan Sesum, Milos Lazarevic, Milos Raskovic, Aljosa Obuljen, Filip Panjevic, Vanja Petrovic Tankovic
-
Publication number: 20140013215Abstract: A paragraph alignment detection engine and a section reconstruction engine. The paragraph alignment detection engine determines the paragraph alignment of a paragraph and updates the paragraph alignment property of the paragraph in the data store for single line and multi-line paragraphs. The paragraph alignment detection engine employs per paragraph comparisons and relative comparisons to other paragraphs to determine the paragraph alignment of a single line paragraph. The paragraph alignment detection engine employs per paragraph comparisons and relative comparisons of the lines of a paragraph to determine the paragraph alignment of a multi-line paragraph. The section reconstruction engine minimizes the number of sections created in the flow format document by identifying the columns on each page, combining contiguous pages with the same column layout into a single section, and creating alternative objects to contain regions associated special cases in lieu of creating additional sections.Type: ApplicationFiled: July 6, 2012Publication date: January 9, 2014Applicant: MICROSOFT CORPORATIONInventors: Milan Sesum, Milos Lazarevic, Milos Raskovic, Aljosa Obuljen, Filip Panjevic, Vanja Petrovic Tankovic