Patents by Inventor Indranil Sinharoy

Indranil Sinharoy 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: 20240085511
    Abstract: A method includes identifying a first anchor of a plurality of anchors as an initiator and identifying multiple second anchors of the plurality of anchors as multiple responders, the plurality of anchors located in a service area to be traversed by a robot. The method also includes sending, to the initiator and the responders via a wireless side-link, ranging information and a command to start ultra-wideband (UWB) ranging. The method also includes receiving, from the initiator via the wireless side-link, pair-wise range measurements representing UWB range measurements between the initiator and the responders. The method also includes generating initial location values for the initiator and the responders based on the pair-wise range measurements and one or more geometric constraints imposed on the initiator and the responders. The method also includes estimating 3D coordinates of the initiator and the responders using the initial location values.
    Type: Application
    Filed: December 30, 2022
    Publication date: March 14, 2024
    Inventors: Indranil Sinharoy, Yuming Zhu, Songwei Li
  • Patent number: 11924397
    Abstract: A method for generating content includes receiving information regarding electronic devices respectively capturing content associated with an event. The method also includes identifying, based on the received information, one or more parameters for the electronic devices to use in capturing the content, the one or more parameters identified to assist in generating multi-view content for the event from the captured content. The method further includes identifying, based on the received information, a common resolution for the electronic devices to use in capturing the content. Additionally, the method includes identifying, based on the received information, a common frame rate for the electronic devices to use in capturing the content. The method also includes sending information indicating the one or more parameters, the common resolution, and the common frame rate to the electronic devices.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: March 5, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Indranil Sinharoy, Abhishek Sehgal, Nishith Tripathi, Madhukar Budagavi, Esmaeil Faramarzi
  • Patent number: 11758101
    Abstract: An apparatus includes a memory and a processor. The memory receives a plurality of frames of a scene captured from a camera array. The processor selects a first frame and a second frame from the plurality of frames. The processor also rectifies and aligns the first frame and the second frame to a reference frame, where a blank region of the second frame has a greater area than a blank region of the first frame. The processor further transforms the first frame to have near-optimal superposition to the second frame. The processor inserts a patch from the transformed first frame into the blank region of the second frame.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: September 12, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Indranil Sinharoy, Hossein Najaf-Zadeh
  • Publication number: 20230199161
    Abstract: An apparatus for three dimensional (3D) art viewing includes one or more sensors and a processor operably coupled to the one or more sensors. The processor is configured to detect, using the one or more sensors, a position of a user. The processor is additionally configured to output, for display, an aspect of an image based on the position of the user. The processor is also configured to obtain, using the one or more sensors, movement data associated with a movement of the user. The processor is further configured to apply temporal smoothing to smooth the movement data. In addition, the processor is configured to map the smoothed movement data to a series of view indices. The processor is also configured to change the aspect of the image for display based on the mapped series of view indices.
    Type: Application
    Filed: December 12, 2022
    Publication date: June 22, 2023
    Inventors: Saifeng Ni, Madhukar Budagavi, Indranil Sinharoy
  • Publication number: 20230113061
    Abstract: A method includes, when a handheld device is in motion within a service area to be traversed by a robot: obtaining ultra-wideband (UWB) ranging measurements between the handheld device and multiple anchors located in the service area; and obtaining image data and inertial measurement unit (IMU) data. The method also includes determining a trajectory of motion of the handheld device based on the UWB ranging measurements. The method also includes adjusting the trajectory based on image features obtained from the image data and motion estimates obtained from the IMU data. The method also includes identifying the adjusted trajectory as a boundary of the service area.
    Type: Application
    Filed: October 5, 2022
    Publication date: April 13, 2023
    Inventors: Yuming Zhu, Indranil Sinharoy, Songwei Li, Boon Loong Ng, Jianzhong Zhang
  • Patent number: 11393132
    Abstract: An encoding device, a decoding device, and a method for mesh decoding are disclosed. The method for mesh decoding includes receiving a compressed bitstream. The method also includes separating, from the compressed bitstream, a first bitstream and a second bitstream. The method further includes decoding, from the second bitstream, connectivity information of a three dimensional (3D) mesh. The method additionally includes decoding, from the first bitstream, a first frame and a second frame that include patches. The patches included in the first frame represent vertex coordinates of the 3D mesh and the patches included in the second frame represent a vertex attribute of the 3D mesh. The method also includes reconstructing a point cloud based on the first and second frames. Additionally, the method also includes applying the connectivity information to the point cloud to reconstruct the 3D mesh.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: July 19, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Esmaeil Faramarzi, Madhukar Budagavi, Rajan Laxman Joshi, Hossein Najaf-Zadeh, Indranil Sinharoy
  • Publication number: 20220070426
    Abstract: An apparatus includes a memory and a processor. The memory receives a plurality of frames of a scene captured from a camera array. The processor selects a first frame and a second frame from the plurality of frames. The processor also rectifies and aligns the first frame and the second frame to a reference frame, where a blank region of the second frame has a greater area than a blank region of the first frame. The processor further transforms the first frame to have near-optimal superposition to the second frame. The processor inserts a patch from the transformed first frame into the blank region of the second frame.
    Type: Application
    Filed: August 20, 2021
    Publication date: March 3, 2022
    Inventors: Indranil Sinharoy, Hossein Najaf-Zadeh
  • Publication number: 20220030214
    Abstract: A method for generating content includes receiving information regarding electronic devices respectively capturing content associated with an event. The method also includes identifying, based on the received information, one or more parameters for the electronic devices to use in capturing the content, the one or more parameters identified to assist in generating multi-view content for the event from the captured content. The method further includes identifying, based on the received information, a common resolution for the electronic devices to use in capturing the content. Additionally, the method includes identifying, based on the received information, a common frame rate for the electronic devices to use in capturing the content. The method also includes sending information indicating the one or more parameters, the common resolution, and the common frame rate to the electronic devices.
    Type: Application
    Filed: July 20, 2021
    Publication date: January 27, 2022
    Inventors: Indranil Sinharoy, Abhishek Sehgal, Nishith Tripathi, Madhukar Budagavi, Esmaeil Faramarzi
  • Patent number: 11216984
    Abstract: An encoding device and methods for point cloud encoding are disclosed. The method for encoding includes generating, using a processor of an encoder, a first frame and a second frame that include patches representing a cluster of points of three-dimensional (3D) point cloud; identifying a patch to segment in the patches of the first frame and the second frame; determining, in response to identifying the patch, a path representing a boundary between segmented regions within the patch; segmenting the patch along the path into two patches for the first frame and the second frame; encoding the first frame and the second frame to generate a compressed bitstream; and transmitting, using a communication interface operably coupled to the processor, the compressed bitstream.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: January 4, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Indranil Sinharoy, Esmaeil Faramarzi, Madhukar Budagavi
  • Patent number: 11138762
    Abstract: A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes generating, for a 3D point cloud, a first 2D frame representing a first attribute and a second 2D frame representing a second attribute. The first 2D frame and the second 2D frame include respective clusters of projected points from the 3D point cloud. The method includes detecting missed points of the 3D point cloud and generating first and second additional points patches representing the first attribute and the second attribute, respectively, based on at least a subset of the missed points. The method includes including the first and second additional points patch in the first and second 2D frame, respectively. The method includes encoding the first 2D frame and the second 2D frame to generate a compressed bitstream and transmitting the compressed bitstream.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: October 5, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Indranil Sinharoy, Madhukar Budagavi, Rajan Laxman Joshi
  • Patent number: 10783668
    Abstract: A decoder, an encoder and a method for decoding 3D point cloud data. The decoder includes a communication interface configured to receive an encoded bit stream comprising the 3D point cloud data and a processor. The processor is configured to decode the bit stream to identify a plurality of 2D frames; identify corresponding pixels in two or more geometry frames in the plurality of 2D frames based on locations of the corresponding pixels in the two or more geometry frames; identify depth values of the corresponding pixels in the two or more geometry frames; identify duplicate points in at least one of the two or more geometry frames based on the identified depth values of the corresponding pixels in the two or more geometry frames; and remove or ignore the identified duplicate points while reconstructing the 3D point cloud data.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: September 22, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Indranil Sinharoy, Madhukar Budagavi
  • Publication number: 20200286261
    Abstract: An encoding device, a decoding device, and a method for mesh decoding are disclosed. The method for mesh decoding includes receiving a compressed bitstream. The method also includes separating, from the compressed bitstream, a first bitstream and a second bitstream. The method further includes decoding, from the second bitstream, connectivity information of a three dimensional (3D) mesh. The method additionally includes decoding, from the first bitstream, a first frame and a second frame that include patches. The patches included in the first frame represent vertex coordinates of the 3D mesh and the patches included in the second frame represent a vertex attribute of the 3D mesh. The method also includes reconstructing a point cloud based on the first and second frames. Additionally, the method also includes applying the connectivity information to the point cloud to reconstruct the 3D mesh.
    Type: Application
    Filed: March 5, 2020
    Publication date: September 10, 2020
    Inventors: Esmaeil Faramarzi, Madhukar Budagavi, Rajan Laxman Joshi, Hossein Najaf-Zadeh, Indranil Sinharoy
  • Publication number: 20200219286
    Abstract: An encoding device and methods for point cloud encoding are disclosed. The method for encoding includes generating, using a processor of an encoder, a first frame and a second frame that include patches representing a cluster of points of three-dimensional (3D) point cloud; identifying a patch to segment in the patches of the first frame and the second frame; determining, in response to identifying the patch, a path representing a boundary between segmented regions within the patch; segmenting the patch along the path into two patches for the first frame and the second frame; encoding the first frame and the second frame to generate a compressed bitstream; and transmitting, using a communication interface operably coupled to the processor, the compressed bitstream.
    Type: Application
    Filed: January 3, 2020
    Publication date: July 9, 2020
    Inventors: Indranil Sinharoy, Esmaeil Faramarzi, Madhukar Budagavi
  • Patent number: 10638030
    Abstract: The present disclosure includes a method for operating a camera. A lens or a sensor of the camera is rotated about an axis to a plurality of positions, and the rotation generates a rotation of a plane of sharp focus of the camera. At each of the plurality of positions, an image is captured. For each image, a substantially in-focus region is determined. The substantially in-focus regions are combined to generate a composite image.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: April 28, 2020
    Assignee: Southern Methodist University
    Inventors: Indranil Sinharoy, Marc P. Christensen, Prasanna Rangarajan
  • Publication number: 20200020132
    Abstract: A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes generating, for a 3D point cloud, a first 2D frame representing a first attribute and a second 2D frame representing a second attribute. The first 2D frame and the second 2D frame include respective clusters of projected points from the 3D point cloud. The method includes detecting missed points of the 3D point cloud and generating first and second additional points patches representing the first attribute and the second attribute, respectively, based on at least a subset of the missed points. The method includes including the first and second additional points patch in the first and second 2D frame, respectively. The method includes encoding the first 2D frame and the second 2D frame to generate a compressed bitstream and transmitting the compressed bitstream.
    Type: Application
    Filed: July 2, 2019
    Publication date: January 16, 2020
    Inventors: Indranil Sinharoy, Madhukar Budagavi, Rajan Laxman Joshi
  • Patent number: 10424083
    Abstract: A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes decoding the compressed bitstream into a first set and second set of 2-D frames. The first set of 2-D frames include first set of regular patches representing geometry of a 3-D point cloud and the second set of 2-D frames include first set of regular patches representing texture of the 3-D point cloud. The method includes identifying in the first set of 2-D frames, a missed points patch representing geometry of points of the 3-D point cloud not included in the regular patches, and in the second set of 2-D frames a missed points patch that represents texture of the points of the 3-D point cloud not included in the regular patches. The method also includes generating, using the set of 2-D frames, the 3-D point cloud using the missed points patches.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: September 24, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Indranil Sinharoy, Madhukar Budagavi, Youngkwon Lim, Hossein Najaf-Zadeh, Sungryeul Rhyu, Esmaeil Faramarzi
  • Publication number: 20190197739
    Abstract: A decoder, an encoder and a method for decoding 3D point cloud data. The decoder includes a communication interface configured to receive an encoded bit stream comprising the 3D point cloud data and a processor. The processor is configured to decode the bit stream to identify a plurality of 2D frames; identify corresponding pixels in two or more geometry frames in the plurality of 2D frames based on locations of the corresponding pixels in the two or more geometry frames; identify depth values of the corresponding pixels in the two or more geometry frames; identify duplicate points in at least one of the two or more geometry frames based on the identified depth values of the corresponding pixels in the two or more geometry frames; and remove or ignore the identified duplicate points while reconstructing the 3D point cloud data.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 27, 2019
    Inventors: Indranil Sinharoy, Madhukar Budagavi
  • Publication number: 20190122393
    Abstract: A decoding device, an encoding device and a method for point cloud decoding is disclosed. The method includes decoding the compressed bitstream into a first set and second set of 2-D frames. The first set of 2-D frames include first set of regular patches representing geometry of a 3-D point cloud and the second set of 2-D frames include first set of regular patches representing texture of the 3-D point cloud. The method includes identifying in the first set of 2-D frames, a missed points patch representing geometry of points of the 3-D point cloud not included in the regular patches, and in the second set of 2-D frames a missed points patch that represents texture of the points of the 3-D point cloud not included in the regular patches. The method also includes generating, using the set of 2-D frames, the 3-D point cloud using the missed points patches.
    Type: Application
    Filed: October 19, 2018
    Publication date: April 25, 2019
    Inventors: Indranil Sinharoy, Madhukar Budagavi, Youngkwon Lim, Hossein Najaf-Zadeh, Sungryeul Rhyu, Esmaeil Faramarzi