Patents by Inventor Richard W. Garmon

Richard W. Garmon 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: 11622164
    Abstract: Aspects of the invention are directed towards a system and a method for streaming video. One or more embodiments of the invention describe a method comprising steps of transmitting a request to a server by a user device for streaming a video and receiving one or more video segments of the video from the server. One or more embodiments of the invention further describe creating object uniform resource locators (URLs) for each of the one or more video segments and transmitting the created object URLs to the server, wherein an in-memory playlist is created on the server including the object URLs of the one or more video segments. The user device receives the playlist URL of the in-memory playlist from the server and streams the one or more video segments of the video at the user device by using the playlist URL.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: April 4, 2023
    Assignee: CARRIER CORPORATION
    Inventors: Pradeep Kumar Madishetti, Yevgeniy Shapiro, Richard W. Garmon, Suneel Kumar Nallamothu, Shaik Rafi
  • Patent number: 11463651
    Abstract: A video system includes one or more media sources and a media server configured to communicate with a video viewing device through a network. The media server includes memory and a processor configured to perform a plurality of operations. The operations include receiving a video stream from the one or more media sources, where the video stream includes one or more sequences of a key frame followed by one or more secondary frames. The operations also include determining whether throttling is enabled for the video stream, dropping the one or more secondary frames with transmission of the key frame to the video viewing device based on determining that throttling is enabled, and transmitting the key frame and the one or more secondary frames to the video viewing device based on determining that throttling is disabled.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: October 4, 2022
    Assignee: CARRIER CORPORATION
    Inventor: Richard W. Garmon
  • Patent number: 11438545
    Abstract: A video system includes one or more media sources and a media server configured to communicate with a video viewing device through a network. The media server includes memory and a processor configured to perform operations. The operations include receiving a video stream from the one or more media sources, where the video stream includes a plurality of image frames. The operations also include determining whether throttling is enabled for the video stream. Based on determining that throttling is enabled, one or more of the image frames of the video stream are dropped until a predetermined condition is met and one of the image frames from the media server is transmitted through the network to the video viewing device after the predetermined condition is met. Based on determining that throttling is disabled, the image frames are transmitted from the media server through the network to the video viewing device.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: September 6, 2022
    Assignee: CARRIER CORPORATION
    Inventor: Richard W. Garmon
  • Publication number: 20220191601
    Abstract: Aspects of the invention are directed towards a system and a method for streaming video. One or more embodiments of the invention describe a method comprising steps of transmitting a request to a server by a user device for streaming a video and receiving one or more video segments of the video from the server. One or more embodiments of the invention further describe creating object uniform resource locators (URLs) for each of the one or more video segments and transmitting the created object URLs to the server, wherein an in-memory playlist is created on the server including the object URLs of the one or more video segments. The user device receives the playlist URL of the in-memory playlist from the server and streams the one or more video segments of the video at the user device by using the playlist URL.
    Type: Application
    Filed: June 30, 2020
    Publication date: June 16, 2022
    Inventors: Pradeep Kumar Madishetti, Yevgenly Shapiro, Richard W. Garmon, Suneel Kumar Nallamothu, Shaik Rafi
  • Publication number: 20220086212
    Abstract: A media system and a method of operating a media system are provided. The media system includes a processing device and a media receiving device. The processing device is configured to transcode a digital data (e.g., at least one of: an audio component and a video component) from a first format to a second format. The processing device is configured to transmit the digital data in the second format. The media receiving device is in communication with the processing device. The media receiving device has at least one of: an obscured mode and a mute mode, and conversely at least one of an un-obscured mode and an un-mute mode. The processing device is configured to stop transcoding and transmitting at least a portion of the digital data to the media receiving device when the media receiving device is in at least one of the obscured mode and the mute mode.
    Type: Application
    Filed: September 3, 2021
    Publication date: March 17, 2022
    Inventor: Richard W. Garmon
  • Publication number: 20210195136
    Abstract: A video system includes one or more media sources and a media server configured to communicate with a video viewing device through a network. The media server includes memory and a processor configured to perform a plurality of operations. The operations include receiving a video stream from the one or more media sources, where the video stream includes one or more sequences of a key frame followed by one or more secondary frames. The operations also include determining whether throttling is enabled for the video stream, dropping the one or more secondary frames with transmission of the key frame to the video viewing device based on determining that throttling is enabled, and transmitting the key frame and the one or more secondary frames to the video viewing device based on determining that throttling is disabled.
    Type: Application
    Filed: November 10, 2020
    Publication date: June 24, 2021
    Inventor: Richard W. Garmon
  • Publication number: 20210195137
    Abstract: A video system includes one or more media sources and a media server configured to communicate with a video viewing device through a network. The media server includes memory and a processor configured to perform operations. The operations include receiving a video stream from the one or more media sources, where the video stream includes a plurality of image frames. The operations also include determining whether throttling is enabled for the video stream. Based on determining that throttling is enabled, one or more of the image frames of the video stream are dropped until a predetermined condition is met and one of the image frames from the media server is transmitted through the network to the video viewing device after the predetermined condition is met. Based on determining that throttling is disabled, the image frames are transmitted from the media server through the network to the video viewing device.
    Type: Application
    Filed: November 10, 2020
    Publication date: June 24, 2021
    Inventor: Richard W. Garmon
  • Patent number: 7825908
    Abstract: Factory settings of a touchscreen interface may be restored by cycling power off and on to initiate system startup while simultaneously touching the touchscreen. If a screen touch is in progress at system startup, the user is prompted to discontinue the screen touch, and then is prompted to touch the screen again before a timer expires in order to restore factory calibration settings. If there is no screen touch upon startup, or if the user does not touch the screen to restore factory settings within the timer period, existing user calibration is loaded, and the application is allowed to run with the user calibration settings.
    Type: Grant
    Filed: August 8, 2006
    Date of Patent: November 2, 2010
    Assignee: Carrier Corporation
    Inventor: Richard W. Garmon
  • Publication number: 20080036742
    Abstract: Factory settings of a touchscreen interface may be restored by cycling power off and on to initiate system startup while simultaneously touching the touchscreen. If a screen touch is in progress at system startup, the user is prompted to discontinue the screen touch, and then is prompted to touch the screen again before a timer expires in order to restore factory calibration settings. If there is no screen touch upon startup, or if the user does not touch the screen to restore factory settings within the timer period, existing user calibration is loaded, and the application is allowed to run with the user calibration settings.
    Type: Application
    Filed: August 8, 2006
    Publication date: February 14, 2008
    Applicant: Carrier Corporation
    Inventor: Richard W. Garmon
  • Patent number: 6742129
    Abstract: A load program causes a user's computer to generate an intermediate code as a function of a read time from the computer's system clock and an operating system ID. The software provider receives the intermediate code from the user and generates a password as a function of the intermediate code and a secret product ID code for the software that the user wishes to install. The load program within the user's computer uses the same mathematical algorithm to compute an internal key upon the next execution of the load program. The internal key is compared with the software supplier's password following a prompt from the load program to enter the supplier's password. The software supplier's password and the internally generated password must both agree before the load program authorizes execution of the software that the user wishes to install.
    Type: Grant
    Filed: December 8, 1999
    Date of Patent: May 25, 2004
    Assignee: Carrier Corporation
    Inventors: Raymond J. Higgs, Richard W. Garmon