Patents by Inventor Stephen Choi
Stephen Choi 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: 20250037297Abstract: A system can include a memory and a processing device, operatively coupled to the memory, configured to perform operations including receiving, from a client device using a camera, two-dimensional (2D) image data representing a scene including a subject, providing, to a camera pose identification model, an input including information identifying a set of attributes of the camera, obtaining, from the camera pose identification model, an output including information identifying at least one camera pose parameter, and performing at least one task based on the output. The set of attributes of the camera includes at least one orientation angle of the camera about at least one axis. Performing the at least one task can include generating a three-dimensional (3D) representation of the subject depicted in the 2D image data.Type: ApplicationFiled: July 22, 2024Publication date: January 30, 2025Inventors: Inseok Stephen Choi, Eric Sawyer, Soonmin Ko
-
Publication number: 20240085602Abstract: A system is provided for generating a polarization interference pattern. The system includes a light source configured to output a first beam having a predetermined wavelength. The system includes a transmissive polarization volume hologram (“PVH”) mask configured to provide a predetermined diffraction efficiency to a second beam having the predetermined wavelength, a circular polarization, and a non-zero incident angle at the transmissive PVH mask. The system includes a light deflecting element disposed between the light source and the transmissive PVH mask, and configured to deflect the first beam as the second beam toward the transmissive PVH mask. The transmissive PVH mask is configured to forwardly diffract the second beam incident thereon as a third beam and a fourth beam having orthogonal circular polarizations, a substantially same light intensity, and symmetric propagation directions. The third beam and the fourth beam interfere with one another to generate the polarization interference pattern.Type: ApplicationFiled: November 17, 2023Publication date: March 14, 2024Inventors: Xiayu FENG, Sawyer MILLER, Mengfei WANG, Stephen CHOI, Lu LU, Barry David SILVERSTEIN
-
Patent number: 11860573Abstract: A system includes a mask configured to forwardly diffract an input beam as a first set of two polarized beams. The system also includes a polarization conversion element configured to convert the first set of two polarized beams into a second set of two polarized beams having opposite handednesses. The two polarized beams having opposite handednesses interfere with one another to generate a polarization interference pattern.Type: GrantFiled: April 13, 2021Date of Patent: January 2, 2024Assignee: META PLATFORMS TECHNOLOGIES, LLCInventors: Mengfei Wang, Junren Wang, Yun-Han Lee, Stephen Choi, Lu Lu, Barry David Silverstein
-
Publication number: 20230417962Abstract: A system includes a surface relief grating configured to forwardly diffract an input beam as two linearly polarized beams. The system also includes a waveplate optically coupled with the surface relief grating and configured to convert the two linearly polarized beams into two circularly polarized beams having orthogonal circular polarizations. The two circularly polarized beams having orthogonal circular polarizations interfere with one another to generate a polarization interference pattern.Type: ApplicationFiled: November 24, 2020Publication date: December 28, 2023Inventors: Yun-Han LEE, Mengfei WANG, Stephen CHOI, Kieran Connor KELLY, Lu LU, Kyle Justin CURTS
-
Patent number: 11815729Abstract: A system includes a diffractive optical element configured to receive a first beam and a second beam interfering with one another to generate a first interference pattern. The diffractive optical element is also configured to forwardly diffract the first beam and the second beam to output a third beam and a fourth beam. The third beam and the fourth beam interfere with one another to generate a second interference pattern. The system also includes a detector configured to detect the second interference pattern.Type: GrantFiled: April 13, 2021Date of Patent: November 14, 2023Assignee: META PLATFORMS TECHNOLOGIES, LLCInventors: Yun-Han Lee, Stephen Choi, Mengfei Wang, Junren Wang, Lu Lu, Kyle Justin Curts
-
Patent number: 11714287Abstract: A display device includes a display, an optical assembly, and a display-moving assembly connected to the display for moving the display between a first position and a second position. When in the first position, the display outputs image light in a first direction substantially parallel to an optical axis of the optical assembly. When in the second position, the display is positioned away from the optical axis of the optical assembly. The display device also includes a partial reflector and a partial reflector-moving assembly connected to the partial reflector for moving the partial reflector between a third position and a fourth position. When the partial reflector is in the third position, the display is in the first position and the display is disposed between the optical assembly and the partial reflector. When the partial reflector is in the fourth position, the display is in the second position.Type: GrantFiled: July 14, 2021Date of Patent: August 1, 2023Assignee: META PLATFORMS TECHNOLOGIES, LLCInventors: Brian Wheelwright, Jacques Gollier, Ying Geng, Yusufu Njoni Bamaxam Sulai, Weichuan Gao, Kieran Connor Kelly, Stephen Choi
-
Patent number: 11579811Abstract: A storage device is described. The storage device may store data in a storage memory, and may have a host interface to manage communications between the storage device and a host machine. The storage device may also include a translation layer to translate addresses between the host machine and the storage memory, and a storage interface to access data from the storage memory. An in-storage monitoring engine may determine characteristics of the storage device, such as latency, bandwidth, and retention.Type: GrantFiled: November 15, 2021Date of Patent: February 14, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Inseok Stephen Choi, Yang Seok Ki, Byoung Young Ahn
-
Publication number: 20220326468Abstract: A system includes a diffractive optical element configured to receive a first beam and a second beam interfering with one another to generate a first interference pattern. The diffractive optical element is also configured to forwardly diffract the first beam and the second beam to output a third beam and a fourth beam. The third beam and the fourth beam interfere with one another to generate a second interference pattern. The system also includes a detector configured to detect the second interference pattern.Type: ApplicationFiled: April 13, 2021Publication date: October 13, 2022Inventors: Yun-Han LEE, Stephen CHOI, Mengfei WANG, Junren WANG, Lu LU, Kyle Justin CURTS
-
Publication number: 20220317624Abstract: A system includes a light outputting element configured to output a first beam propagating toward a beam interference zone from a first side of the beam interference zone. The system also includes a reflective assembly configured to reflect the first beam back as a second beam propagating toward the beam interference zone from a second side of the beam interference zone. The first beam and the second beam interfere with one another within the beam interference zone to generate a polarization interference pattern.Type: ApplicationFiled: March 30, 2021Publication date: October 6, 2022Inventors: Xingzhou TU, Yun-Han LEE, Mengfei WANG, Stephen CHOI, Lu LU
-
Publication number: 20220212059Abstract: A method includes irradiating a layer of photosensitive material with a beam of light having a selected polarization orientation, and scanning the beam of light over an iso-phasic contour of a pattern to be formed in the layer of photosensitive material while maintaining the selected polarization orientation. A computer-implemented method includes receiving, by a computer processor, a stream of sensory signals indicating user heart rate and/or respiration rate, accessing a workout script stored in memory, where the workout script has markup applied thereto that specifies one or more actions to be taken in response to the stream of sensory signals, determining, based on the received stream of sensory signals and the markup applied to the workout script, that the user heart rate and/or respiration rate falls outside a target zone, and adjusting content of the workout script in response to the determination.Type: ApplicationFiled: March 23, 2022Publication date: July 7, 2022Inventors: Stephen Choi, Kyle Justin Curts, Mengfei Wang, Charles Liam Goudge
-
Publication number: 20220075566Abstract: A storage device is described. The storage device may store data in a storage memory, and may have a host interface to manage communications between the storage device and a host machine. The storage device may also include a translation layer to translate addresses between the host machine and the storage memory, and a storage interface to access data from the storage memory. An in-storage monitoring engine may determine characteristics of the storage device, such as latency, bandwidth, and retention.Type: ApplicationFiled: November 15, 2021Publication date: March 10, 2022Inventors: Inseok Stephen CHOI, Yang Seok KI, Byoung Young AHN
-
Patent number: 11194517Abstract: A storage device includes an application container containing applications, each of which runs in one or more namespaces; flash memory to store data; a host interface to manage communications between the storage device and a host machine; a flash translation layer to translate a first address received from the host machine into a second address in the flash memory; a flash interface to access the data from the second address in the flash memory; and a polymorphic device kernel including an in-storage monitoring engine. The polymorphic device kernel receives a plurality of packets to an application running on the storage device and provides the flash interface based on a namespace associated with the plurality of packets. The in-storage monitoring engine determines a dynamic characteristic of the storage device at run-time based on a matching of a profiling command received from the host machine in a performance table.Type: GrantFiled: October 29, 2019Date of Patent: December 7, 2021Inventors: Inseok Stephen Choi, Yang Seok Ki, Byoung Young Ahn
-
Patent number: 11079599Abstract: A display device includes a frame, a display, an optical assembly, and a display-moving assembly connected to the display and the frame. The display-moving assembly is configured to move the display between multiple different positions, including a first position and a second position. When the display is in the first position, the display is configured to output image light in a first direction. The first direction is substantially parallel to an optical axis of the optical assembly. When the display is in the second position, the display is positioned away from the optical axis of the optical assembly.Type: GrantFiled: May 29, 2019Date of Patent: August 3, 2021Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Brian Wheelwright, Jacques Gollier, Ying Geng, Yusufu Njoni Bamaxam Sulai, Weichuan Gao, Kieran Connor Kelly, Stephen Choi
-
Patent number: 11042328Abstract: Embodiments of the inventive concept improve performance, energy efficiency, and capacity of storage solutions, for example, by reducing the data movement between the CPU and the storage device and increasing the available capacity of the underlying storage devices via in-storage support for data compaction. Embodiments include a storage apparatus and method for autonomous in-storage space compaction initiated by a host-side command and according to metadata specified by a host. A space compact engine can function as an independent module or logic section within a storage device, which can migrate data within the storage device, thereby freeing up capacity and making preexisting data more compact. The space compact engine can cause self compact operations, self compact and trim operations, move and compact operations, and/or merge and compact operations. The space compact engine can notify the host of the completion of the operations.Type: GrantFiled: December 19, 2018Date of Patent: June 22, 2021Inventors: Inseok Stephen Choi, Yang Seok Ki, Sheng Qiu
-
Patent number: 10709429Abstract: A biopsy device handle having a biased firing mechanism activated by side and rear triggers. The firing mechanism has a longitudinally sliding deflecting portion including a post. The post is disposed within a channel and retained by a catch. The deflecting portion deflects transversely when transverse force is applied to a transverse face by the side trigger or when a longitudinal force is applied to an inclined face by the rear trigger to release the post from the catch.Type: GrantFiled: December 5, 2016Date of Patent: July 14, 2020Assignee: Argon Medical Devices Inc.Inventors: Stephen Choi, Scott P Jarnagin, Adam Storey, Sophie Marcoux
-
Patent number: 10599349Abstract: Embodiments are disclosed for adaptive power reduction for a solid-state storage device to dynamically control power consumption. Aspects of the embodiments include receiving a power limit command from a host; receiving power consumption feedback; using the power limit command and the power consumption feedback to calculate a new degree of parallelism; using the new degree of parallelism to control one or more of: i) processor parallelism, including activation of different numbers of processors, ii) memory parallelism, including memory pool length; and iii) nonvolatile memory parallelism, including activation of different numbers of nonvolatile memory devices.Type: GrantFiled: March 21, 2016Date of Patent: March 24, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Inseok Stephen Choi, Byoung Young Ahn, Yang Seok Ki
-
Publication number: 20200081658Abstract: A storage device includes an application container containing applications, each of which runs in one or more namespaces; flash memory to store data; a host interface to manage communications between the storage device and a host machine; a flash translation layer to translate a first address received from the host machine into a second address in the flash memory; a flash interface to access the data from the second address in the flash memory; and a polymorphic device kernel including an in-storage monitoring engine. The polymorphic device kernel receives a plurality of packets to an application running on the storage device and provides the flash interface based on a namespace associated with the plurality of packets. The in-storage monitoring engine determines a dynamic characteristic of the storage device at run-time based on a matching of a profiling command received from the host machine in a performance table.Type: ApplicationFiled: October 29, 2019Publication date: March 12, 2020Inventors: Inseok Stephen CHOI, Yang Seok KI, Byoung Young AHN
-
Publication number: 20200034292Abstract: An in-memory cluster computing framework node is described. The node includes storage devices having various priorities. The node also includes a resource monitor to monitor the operation of the storage devices. The node also includes a resource scheduler. When the resource monitor indicates that a storage device is at or approaching saturation, the resource scheduler can migrate data from that storage device to another storage device of lower priority.Type: ApplicationFiled: October 2, 2019Publication date: January 30, 2020Inventors: Inseok Stephen CHOI, Yang Seok KI
-
Patent number: 10489075Abstract: A solid state drive with a capability to select physical flash memory blocks and erasure and programming methods according to requirements of an application using storage in the solid state drive. A wear-out tracker in the solid state drive counts programming and erase cycles, and a raw bit error rate tracker in the solid state drive monitors raw bit errors in data read from the solid state drive. The application provides, to the solid state, drive requirements on an allowable retention time, corresponding to the anticipated storage time of data stored by the application, and on an average response time corresponding to programming and read times for the flash memory. The solid state drive identifies physical flash memory blocks suitable for meeting the requirements, and allocates storage space to the application from among the identified physical flash memory blocks.Type: GrantFiled: July 25, 2018Date of Patent: November 26, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Inseok Stephen Choi, Yang Seok Ki
-
Patent number: 10481934Abstract: An embodiment includes a system, comprising: a communication interface configured to communicate with a remote system external to the system; a memory; and a processor coupled to the communication interface and the memory and configured to: receive performance data from the remote system through the communication interface; maintain a virtual performance register in response to the performance data; receive a performance register access associated with the remote system through the communication interface; and respond to the performance data access through the communication interface based on the virtual performance register.Type: GrantFiled: March 7, 2016Date of Patent: November 19, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Inseok Stephen Choi, Yang Seok Ki