IP Library › Granted Patent US 12,075,189
Granted Patent B2
US 12,075,189 · App. 17/734,952 · Granted Aug 27, 2024

Two-way camera operation

Inventor: Steven Ryan Facer (Fruit Heights, UT)
Assignee: UDO, LLC
H04N7/147G06F16/168G06F16/24556G06F16/24573G06F21/6254G16H10/60G16H15/00G16H40/67H04N7/144H04N2007/145
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,075,189
App. No.
17/734,952
Granted
Aug 27, 2024
Kind
B2
Abstract

A computing system includes a first camera, a second camera, a microphone, and a display. The computing system is configured to independently activate the first camera and/or the second camera. The computing system first receives a user input initiating a two-way camera operation using both the first camera and the second camera. In response to the user input, the computing system activates the first camera and generates a first visualization, displaying a first image generated by the first camera, and activates the second camera and generates a second visualization, displaying a second image generated by the second camera. Both the first visualization and the second visualization are simultaneously displayed on the display of the computing system, while functions of each of the first camera and second camera can be started, stopped paused unpaused or modified individually.

Claims (93)

1. A computing system comprising:

a first camera;

a second camera;

a microphone;

a display;

one or more processors; and

one or more computer-readable hardware storage devices having stored thereon computer-executable instructions that are structured such that, when executed by the one or more processors, configure the computing system to perform independently at least:

receive a user input initiating a two-way camera operation using both the first camera and the second camera;

activate the first camera and generate a first visualization, displaying a first image generated by the first camera;

activate the second camera and generate a second visualization, displaying a second image generated by the second camera;

display both the first visualization and the second visualization simultaneously on the display of the computing system;

calibrate a color balance of the first camera or the second camera based on a reference color chart having a set of standard colors printed thereon, wherein calibrating the color balance of the first camera or the second camera includes:

taking a picture or a video of the reference color chart by the first camera or the second camera,

comparing a set of colors in the picture with a correct set of colors corresponding to the set of standard colors printed on the reference color chart to determine whether the set of colors in the picture matches the correct set of colors, and

in response to determining that the set of colors does not match the correct set of colors, adjusting the color balance of the first camera or the second camera, causing the first camera or the second camera to take pictures or videos with the correct set of colors; and

wherein because activations of the first camera and the second camera are independent, functions of each of the first camera and second camera can be started, stopped, paused, unpaused, or modified individually.

2. The computing system of claim 1 , the computing system further configured to:

receive a second user input, indicating starting a video recording;

in response to the second user input, record a first video generated by the first camera or a second video generated by the second camera simultaneously; and

store the first video or the second video relationally in the one or more computer-readable hardware storage devices.

3. The computing system of claim 2 , the computing system further configured to:

activate the microphone when the first camera or the second camera is activated;

start an audio recording when the first video and the second video are simultaneously recorded; and

store the recorded audio with the first video and the second video relationally in the one or more computer-readable hardware storage devices.

4. The computing system of claim 1 , wherein:

the computing system is configured to have a plurality of data channels, each configured to receive a data stream;

any one of the plurality of data channels is configured to receive a video data stream from the first camera or the second camera.

5. The computing system of claim 4 , wherein the plurality of data channels are also configured to receive a data stream generated by an external device or stored in a storage, and display each data stream in one of a plurality of visualizations.

6. The computing system of claim 1 , the computing system further configured to:

record a healthcare interaction as a first video dataset, a second video dataset, and an audio dataset, wherein the audio dataset contains a conversation between a healthcare provider and a patient during the healthcare interaction, the first video dataset contains actions of the healthcare provider during the healthcare interaction, the second video dataset contains actions of the patient, the first video is generated by the first camera, and the second video is generated by the second camera; and

store the first video dataset, the second video dataset, and the audio dataset as an artifact associated with a case of the patient.

7. The computing system of claim 1 , the computing system further configured to:

take a first picture of a patient by the first camera or the second camera after a first calibration during a first healthcare interaction;

store the first picture as a first artifact associated with a case of the patient;

take a second picture of the patient by the first camera or the second camera after a second calibration during a second healthcare interaction;

store the second picture as a second artifact associated with the case of the patient;

compare the first picture with the second picture to determine whether a condition of the patient has been improved or worsened; and

store the determination as a contextual dataset with the case of the patient.

8. The computing system of claim 1 , the computing system further configured to:

take a sequence of pictures or a video of a monitor by the first camera or the second camera;

identify a refresh rate of the monitor;

adjust a frame rate of the first camera or the second camera based on the refresh rate of the monitor; and

take a picture of the monitor based on the adjusted frame rate.

9. The computing system of claim 8 , wherein the monitor is a monitor of a medical device.

10. A method implemented at a computing system for independently performing a two-way camera operation, the computing system comprising a first camera, a second camera, a microphone, a display, and a computer-readable hardware storage device, the method comprising:

receiving a user input initiating a two-way camera operation using both the first camera and the second camera;

activating the first camera and generate a first visualization, displaying a first image generated by the first camera;

activating the second camera and generate a second visualization, displaying a second image generated by the second camera;

displaying both the first visualization and the second visualization simultaneously on the display of the computing system,

taking a sequence of pictures or a video of a monitor by the first camera or the second camera;

identifying a refresh rate of the monitor;

adjusting a frame rate of the first camera or the second camera based on the refresh rate of the monitor; and

taking a picture or a video of the monitor based on the adjusted frame rate,

wherein because activations of the first camera and the second camera are independent, functions of each of the first camera and second camera can be started, stopped, paused, unpaused, or modified individually.

11. The method of claim 10 , wherein the first visualization and the second visualization are displayed in a split-view manner, in which the first visualization and the second visualization are displayed side by side and cover a whole area of the display substantially.

12. The method of claim 10 , the method further comprising:

receiving a second user input, indicating starting a video recording;

in response to the second user input, simultaneously performing the following:

recording a first video generated by the first camera,

recording a second video generated by the second camera, and

recording an audio generated by the microphone; and

storing the first video, the second video, and the audio relationally in the computer-readable hardware storage device.

13. The method of claim 12 , the method further comprising:

recording a healthcare interaction as a first video dataset, a second video dataset, and an audio dataset, wherein the audio dataset contains a conversation between a healthcare provider and a patient during the healthcare interaction, the first video dataset contains actions of the healthcare provider during the healthcare interaction, the second video dataset contains actions of the patient, the first video is generated by the first camera, and the second video is generated by the second camera; and

storing the first video dataset, the second video dataset, and the audio dataset as an artifact associated with a case of the patient.

14. The method of claim 10 , the method further comprising calibrating a color balance of the first camera or the second camera based on a reference color chart having a set of standard colors printed thereon, comprising:

taking a picture or a video of the reference color chart by the first camera or the second camera;

comparing a set of colors in the picture with a correct set of colors corresponding to the set of standard colors printed on the reference color chart to determine whether the set of colors in the picture matches the correct set of colors; and

in response to determining that the set of colors does not match the correct set of colors, adjusting the color balance of the first camera or the second camera, causing the first camera or the second camera to take pictures or videos with the correct set of colors.

15. The method of claim 14 , the method further comprising:

taking a first picture of a patient by the first camera or the second camera after a first calibration during a first healthcare interaction;

storing the first picture as a first artifact associated with a case of the patient;

taking a second picture of the patient by the first camera or the second camera after a second calibration during a second healthcare interaction;

storing the second picture as a second artifact associated with the case of the patient;

comparing the first picture with the second picture to determine whether a condition of the patient has been improved or worsened; and

storing the determination as a contextual dataset with the case of the patient.

16. The method of claim 10 , wherein the monitor is a monitor of a medical device.

17. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are structured such that, when the computer-executable instructions are executed by one or more processors of a computing system, the computing system comprising a first camera, a second camera, a microphone, and a display, the computer-executable instructions cause the computing system to perform independently at least:

receive a user input initiating a two-way camera operation using both the first camera and the second camera;

activate the first camera and generate a first visualization, displaying a first image generated by the first camera;

activate the second camera and generate a second visualization, displaying a second image generated by the second camera;

display both the first visualization and the second visualization simultaneously on the display of the computing system;

receiving a second user input, indicating starting a video recording;

in response to the second user input, simultaneously performing the following:

recording a first video generated by the first camera,

recording a second video generated by the second camera, and

recording an audio generated by the microphone;

storing the first video, the second video, and the audio relationally in the one or more hardware storage device,

take a sequence of pictures or a video of a monitor by the first camera or the second camera;

identify a refresh rate of the monitor;

adjust a frame rate of the first camera or the second camera based on the refresh rate of the monitor; and

take a picture or a video of the monitor based on the adjusted frame rate,

wherein because activations of the first camera and the second camera are independent, functions of each of the first camera and second camera can be started, stopped, paused, unpaused, or modified individually.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Mar 25, 2025
From: THE FRASURE FAMILY TRUST
To: THE ARK GROUP, LLC
Reel/Frame 070619/0182 →
NUNC PRO TUNC ASSIGNMENT Recorded Mar 25, 2025
From: UDO, LLC
To: THE FRASURE FAMILY TRUST
Reel/Frame 070619/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2022
From: FACER, STEVEN RYAN
To: UDO, LLC
Reel/Frame 059973/0283 →
Continuity (6)
Provisional Application 63183411 · May 3, 2021
Provisional Application 63183421 · May 3, 2021
Provisional Application 63183414 · May 3, 2021
Provisional Application 63183409 · May 3, 2021
Provisional Application 63183419 · May 3, 2021
Related Publication 20220353463A1 · Nov 3, 2022