Patents by Inventor Ronald Boskovic

Ronald Boskovic 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: 10679376
    Abstract: 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: Grant
    Filed: April 24, 2018
    Date of Patent: June 9, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexandru Octavian Balan, Ronald Boskovic, Filip Panjevic, Ivan Razumenic, Vuk Jovanovic
  • Publication number: 20190325600
    Abstract: 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: Application
    Filed: April 24, 2018
    Publication date: October 24, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Alexandru Octavian BALAN, Ronald BOSKOVIC, Filip PANJEVIC, Ivan RAZUMENIC, Vuk JOVANOVIC
  • Patent number: 9292765
    Abstract: The technology disclosed herein provides various embodiments for mapping glints that reflect off from an object to light sources responsible for the glints. Embodiments disclosed herein are able to correctly map glints to light sources by capturing just a few images with a camera. Each image is captured while illuminating the object with a different pattern of light sources. A glint free image may also be determined. A glint free image is one in which the glints have been removed by image processing techniques.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: March 22, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Derek Knee, John Eldridge, Robert Havlik, Ronald Boskovic, Christopher Mei, Gerhard Schneider, Djordje Nijemcevic, David Nister
  • Publication number: 20150193920
    Abstract: The technology disclosed herein provides various embodiments for mapping glints that reflect off from an object to light sources responsible for the glints. Embodiments disclosed herein are able to correctly map glints to light sources by capturing just a few images with a camera. Each image is captured while illuminating the object with a different pattern of light sources. A glint free image may also be determined. A glint free image is one in which the glints have been removed by image processing techniques.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 9, 2015
    Inventors: Derek Knee, John Eldridge, Robert Havlik, Ronald Boskovic, Christopher Mei, Gerhard Schneider, Djordje Nijemcevic, David Nister
  • Patent number: 8570359
    Abstract: Embodiments are configured to provide video conferencing functionality including using region of interest (ROI) features to provide a video signal, but the embodiments are not so limited. In an embodiment, components of a video conferencing system can operate to provide a video signal using pixel data associated with a ROI. In one embodiment, a video conference device can include a detector that can be used to detect human flesh tone regions in a video scene as part of providing a video stream to one or more conference participants.
    Type: Grant
    Filed: August 4, 2008
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Walid Ali, Ronald Boskovic
  • Publication number: 20110310961
    Abstract: A quantization factor is determined using information from a histogram of transform coefficients that are produced from a transformed video frame. The histogram is used in estimating an encoded frame size of the video frame that is currently in the process of being encoded. The quantization factor used in the quantization step of the video encoding is adjusted for the current video frame based on the information from the histogram. The histogram is balanced against the desired length of the encoded frame size. Cutoff thresholds in the histogram correlate with different choices of quantization factors, and the ratio of points on or below those thresholds are used to estimate the size of the encoded frame.
    Type: Application
    Filed: June 17, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Ronald Boskovic, Tin Qian
  • Publication number: 20100026781
    Abstract: Embodiments are configured to provide video conferencing functionality including using region of interest (ROI) features to provide a video signal, but the embodiments are not so limited. In an embodiment, components of a video conferencing system can operate to provide a video signal using pixel data associated with a ROI. In one embodiment, a video conference device can include a detector that can be used to detect human flesh tone regions in a video scene as part of providing a video stream to one or more conference participants.
    Type: Application
    Filed: August 4, 2008
    Publication date: February 4, 2010
    Applicant: Microsoft Corporation
    Inventors: Walid Ali, Ronald Boskovic
  • Patent number: 7394944
    Abstract: A method for determining a median value in a sliding window environment is provided. The method includes creating a merge tree defining leaf nodes associated with columns corresponding to a first position of a sliding window. A display controller and a computer readable medium having program instructions for determining a median value in a sliding window environment are also provided.
    Type: Grant
    Filed: April 11, 2003
    Date of Patent: July 1, 2008
    Assignee: Seiko Epson Corporation
    Inventors: Ronald Boskovic, Jason Harris
  • Patent number: 7362349
    Abstract: A videoconferencing system configured to utilize peer-to-peer videoconferencing software to provide a multi-participant conference environment for a plurality of participants is provided. The system includes a client component defining a conference client enabled to execute peer-to-peer videoconferencing software. The client component includes a client monitor configured to monitor both, whether the conference channel is active and events within a video window displayed by the conference client, wherein the events within the video window are communicated across a back-channel connection. The back-channel connection is established when the conference channel is active. The system includes a server component having a back-channel controller in communication with the client monitor through the back-channel connection. The server component provides a client configurable audio/video stream for each of a plurality of participants.
    Type: Grant
    Filed: July 10, 2002
    Date of Patent: April 22, 2008
    Assignee: Seiko Epson Corporation
    Inventors: Steve Nelson, Victor Ivashin, Sean Miceli, Ronald Boskovic
  • Patent number: 7275058
    Abstract: A method for determining a k order statistic is provided. The method initiates with identifying at least two sorted sets. Then, a recurrence configured to eliminate elements of the at least two sorted sets is defined. Next, an index value associated with a k order statistic is reduced through the recurrence to obtain a base case. After obtaining the base case, a minimum value of remaining elements is selected from the at least two sorted sets. The minimum value corresponds to the k order statistic. A display controller having circuitry for determining a median value and a computer readable medium having program instructions for determining a k order statistic are also provided.
    Type: Grant
    Filed: February 18, 2003
    Date of Patent: September 25, 2007
    Assignee: Seiko Epson Corporation
    Inventor: Ronald Boskovic
  • Patent number: 7176957
    Abstract: A multi-participant videoconference system incorporating a back-channel connection and a client video mixer is disclosed. The multi-participant videoconference system includes a client component and a server component. The server component provides a composite conference video signal to the client component. A region is defined in the composite conference video signal and the size and coordinates of the region are communicated to the client component by the server component over the back-channel. The client component captures local video and mixes local video into the composite conference video signal using the size and coordinates received from the server component for display.
    Type: Grant
    Filed: May 25, 2004
    Date of Patent: February 13, 2007
    Assignee: Seiko Epson Corporation
    Inventors: Victor Ivashin, Sean Miceli, Ronald Boskovic
  • Publication number: 20060168302
    Abstract: A method for updating a set of presentation images through a single-buffered multipoint dispatcher over a network to multiple clients is provided. Each screen of a set of screens included in the presentation is divided into tiles. Packets respectively corresponding to the tiles of a first screen are stored in a single buffered multipoint dispatcher according to a time sorted hierarchy, a top packet having a most recent time value and a bottom packet having a least recent time value. Each tile of the first screen is compared with a corresponding tile of a second screen to identify any non-matching tile pairs. For each non-matching tile of the second screen, a packet corresponding to that non-matching tile is provided to the single buffered multipoint dispatcher. Then, non-matching tiles of the first screen are replaced with the respective non-matching tiles of the second screen, while maintaining the time sorted hierarchy.
    Type: Application
    Filed: February 17, 2006
    Publication date: July 27, 2006
    Inventors: Ronald Boskovic, Victor Ivashin, Sean Miceli
  • Patent number: 7043559
    Abstract: A method for updating a subset of a frame of an image is provided. The frame of the image is subdivided into a plurality of tiles. The method initiates with providing a fixed-size queue having a stationary last packet at a bottom of the fixed size queue. Then, a plurality of packets is stored in a time sorted order above the last packet, the plurality of packets corresponding to a frame of an image. Next, an updated packet is received, the updated packet corresponds to a previously received packet of the plurality of packets. Then, the previously received packet is replaced with the updated packet while maintaining the time sorted order. Replacing the previously received packet includes: identifying the previously received packet adjusting any pointers pointing at the previously received packet to point at a packet below the previously received packet; and moving the previously received packet to a top of the fixed size queue.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: May 9, 2006
    Assignee: Seiko Epson Corporation
    Inventors: Ronald Boskovic, Victor Ivashin, Sean Miceli
  • Publication number: 20050264648
    Abstract: A multi-participant videoconference system incorporating a back-channel connection and a client video mixer is disclosed. The multi-participant videoconference system includes a client component and a server component. The server component provides a composite conference video signal to the client component. A region is defined in the composite conference video signal and the size and coordinates of the region are communicated to the client component by the server component over the back-channel. The client component captures local video and mixes local video into the composite conference video signal using the size and coordinates received from the server component for display.
    Type: Application
    Filed: May 25, 2004
    Publication date: December 1, 2005
    Inventors: Victor Ivashin, Sean Miceli, Ronald Boskovic
  • Publication number: 20050091395
    Abstract: A method and a system for transferring a data file between a first and a second computing device are provided. A wait time is calculated based on a transfer rate provided by the first computing device. Thereafter, the second computing device transfers a first portion of the data file to the first computing device. Next, the second computing device waits for the wait time before transferring a second portion of the data file to the first computing device.
    Type: Application
    Filed: October 8, 2003
    Publication date: April 28, 2005
    Inventors: Jason Harris, Chia-Hsin Li, Ronald Boskovic
  • Publication number: 20040202379
    Abstract: A method for determining a median value in a sliding window environment is provided. The method includes creating a merge tree defining leaf nodes associated with columns corresponding to a first position of a sliding window. A display controller and a computer readable medium having program instructions for determining a median value in a sliding window environment are also provided.
    Type: Application
    Filed: April 11, 2003
    Publication date: October 14, 2004
    Inventors: Ronald Boskovic, Jason Harris
  • Publication number: 20040162817
    Abstract: A method for determining a k order statistic is provided. The method initiates with identifying at least two sorted sets. Then, a recurrence configured to eliminate elements of the at least two sorted sets is defined. Next, an index value associated with a k order statistic is reduced through the recurrence to obtain a base case. After obtaining the base case, a minimum value of remaining elements is selected from the at least two sorted sets. The minimum value corresponds to the k order statistic. A display controller having circuitry for determining a median value and a computer readable medium having program instructions for determining a k order statistic are also provided.
    Type: Application
    Filed: February 18, 2003
    Publication date: August 19, 2004
    Inventor: Ronald Boskovic
  • Publication number: 20040008249
    Abstract: A back-channel communication network for a videoconferencing system for a conference between a plurality of participants is provided. The back-channel communication network includes a monitoring agent associated with a client. The client is configured to execute a peer-to-peer videoconferencing application. The monitoring agent monitoring a video display window controlled by the peer-to-peer conferencing application. A back-channel controller in communication with the monitoring agent over a back-channel connection is included. The back-channel controller is configured to enable communication between the client and a plurality of conference clients over a back-channel controller communication link. An event handler configured to enable insertion of server user interface data into an outbound video stream image for the client is also included. A computer readable media and methods for providing a multi-participant conferencing environment are also provided.
    Type: Application
    Filed: July 10, 2002
    Publication date: January 15, 2004
    Inventors: Steve Nelson, Victor Ivashin, Sean Miceli, Ronald Boskovic
  • Publication number: 20040008635
    Abstract: A videoconferencing system configured to utilize peer-to-peer videoconferencing software to provide a multi-participant conference environment for a plurality of participants is provided. The system includes a client component defining a conference client enabled to execute peer-to-peer videoconferencing software. The client component includes a client monitor configured to monitor both, whether the conference channel is active and events within a video window displayed by the conference client, wherein the events within the video window are communicated across a back-channel connection. The back-channel connection is established when the conference channel is active. The system includes a server component having a back-channel controller in communication with the client monitor through the back-channel connection. The server component provides a client configurable audio/video stream for each of a plurality of participants.
    Type: Application
    Filed: July 10, 2002
    Publication date: January 15, 2004
    Inventors: Steve Nelson, Victor Ivashin, Sean Miceli, Ronald Boskovic
  • Publication number: 20040003104
    Abstract: A method for updating a subset of a frame of an image is provided. The frame of the image is subdivided into a plurality of tiles. The method initiates with providing a fixed-size queue having a stationary last packet at a bottom of the fixed size queue. Then, a plurality of packets is stored in a time sorted order above the last packet, the plurality of packets corresponding to a frame of an image. Next, an updated packet is received, the updated packet corresponds to a previously received packet of the plurality of packets. Then, the previously received packet is replaced with the updated packet while maintaining the time sorted order. Replacing the previously received packet includes: identifying the previously received packet adjusting any pointers pointing at the previously received packet to point at a packet below the previously received packet; and moving the previously received packet to a top of the fixed size queue.
    Type: Application
    Filed: June 27, 2002
    Publication date: January 1, 2004
    Inventors: Ronald Boskovic, Victor Ivashin, Sean Miceli