Patents by Inventor Sang Kun Choe

Sang Kun Choe 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: 20240005452
    Abstract: The techniques disclosed herein enable systems to perform automatic camera rotation for multi-posture devices (e.g., tablet devices, foldable devices, external displays with built-in webcams) irrespective of a current posture of the computing device. This is accomplished by reformatting an image captured by an image sensor using an image signal processer prior to encoding for output. To reformat the image, the computing device determines an angle of rotation for the computing device relative to a default posture. The image is then rotated based on the angle of rotation such that the image appears right side up for the current posture. Subsequently, the image is cropped from its original aspect ratio to a predetermined aspect ratio. Finally, the image is encoded to generate an output stream that can be received by an application. In this way, the system maintains visual consistency even as a user rotates the device.
    Type: Application
    Filed: June 29, 2022
    Publication date: January 4, 2024
    Inventors: Michael Jeffrey AJAX, Naveen THUMPUDI, Gerrit Lance SWANEVELD, Sang Kun CHOE
  • Patent number: 11094030
    Abstract: An image sensor is misaligned with an operating orientation. Misalignment information may be registered with an operating system. Misaligned image data may be transformed as a final processing act before being delivered to an application. A method of transforming image misalignment. Image data having a first orientation is received from an image sensor at a first computing component of a computing device. The image data is transformed using misalignment information to transformed image data having a second orientation. Immediately after transforming the image data, the transformed image data is communicated from a final computing component to an application.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 17, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Naveen Thumpudi, Sang Kun Choe
  • Patent number: 10771684
    Abstract: A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. The one or more profiles are provided to a program on the computing device, allowing the program to know which capabilities the computing device is configured to use concurrently. If a profile provided by the camera system indicates that the computing device is configured to use certain capabilities concurrently (e.g., capturing images and recording video at certain resolutions), then the program allows a user to select options for using those capabilities concurrently. However, if no such profile exists, the program does not allow a user to select options for using those capabilities concurrently.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sang Kun Choe, Leonard D. Zuvela, Mei L. Wilson
  • Publication number: 20200202478
    Abstract: An image sensor is misaligned with an operating orientation. Misalignment information may be registered with an operating system. Misaligned image data may be transformed as a final processing act before being delivered to an application. A method of transforming image misalignment. Image data having a first orientation is received from an image sensor at a first computing component of a computing device. The image data is transformed using misalignment information to transformed image data having a second orientation. Immediately after transforming the image data, the transformed image data is communicated from a final computing component to an application.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Inventors: Naveen THUMPUDI, Sang Kun CHOE
  • Publication number: 20190268533
    Abstract: A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. The one or more profiles are provided to a program on the computing device, allowing the program to know which capabilities the computing device is configured to use concurrently. If a profile provided by the camera system indicates that the computing device is configured to use certain capabilities concurrently (e.g., capturing images and recording video at certain resolutions), then the program allows a user to select options for using those capabilities concurrently. However, if no such profile exists, the program does not allow a user to select options for using those capabilities concurrently.
    Type: Application
    Filed: March 6, 2019
    Publication date: August 29, 2019
    Inventors: Sang Kun CHOE, Leonard D. ZUVELA, Mei L. WILSON
  • Patent number: 10270966
    Abstract: A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. The one or more profiles are provided to a program on the computing device, allowing the program to know which capabilities the computing device is configured to use concurrently. If a profile provided by the camera system indicates that the computing device is configured to use certain capabilities concurrently (e.g., capturing images and recording video at certain resolutions), then the program allows a user to select options for using those capabilities concurrently. However, if no such profile exists, the program does not allow a user to select options for using those capabilities concurrently.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sang Kun Choe, Leonard D. Zuvela, Mei L. Wilson
  • Publication number: 20170332012
    Abstract: A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. The one or more profiles are provided to a program on the computing device, allowing the program to know which capabilities the computing device is configured to use concurrently. If a profile provided by the camera system indicates that the computing device is configured to use certain capabilities concurrently (e.g., capturing images and recording video at certain resolutions), then the program allows a user to select options for using those capabilities concurrently. However, if no such profile exists, the program does not allow a user to select options for using those capabilities concurrently.
    Type: Application
    Filed: August 1, 2017
    Publication date: November 16, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sang Kun Choe, Leonard D. Zuvela, Mei L. Wilson
  • Patent number: 9729785
    Abstract: A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. The one or more profiles are provided to a program on the computing device, allowing the program to know which capabilities the computing device is configured to use concurrently. If a profile provided by the camera system indicates that the computing device is configured to use certain capabilities concurrently (e.g., capturing images and recording video at certain resolutions), then the program allows a user to select options for using those capabilities concurrently. However, if no such profile exists, the program does not allow a user to select options for using those capabilities concurrently.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sang Kun Choe, Leonard D. Zuvela, Mei L. Wilson
  • Publication number: 20160212329
    Abstract: A computing device includes one or more camera systems, each camera system including software and/or hardware to provide various different camera-related capabilities. The camera system maintains one or more profiles, each profile identifying different capabilities of the camera system that the computing device is configured to use concurrently. The one or more profiles are provided to a program on the computing device, allowing the program to know which capabilities the computing device is configured to use concurrently. If a profile provided by the camera system indicates that the computing device is configured to use certain capabilities concurrently (e.g., capturing images and recording video at certain resolutions), then the program allows a user to select options for using those capabilities concurrently. However, if no such profile exists, the program does not allow a user to select options for using those capabilities concurrently.
    Type: Application
    Filed: February 16, 2015
    Publication date: July 21, 2016
    Inventors: Sang Kun Choe, Leonard D. Zuvela, Mei L. Wilson