Patents by Inventor Keith Gerhards
Keith Gerhards 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: 10659834Abstract: Embodiments described herein provide various techniques for backing up and restoring data and programs at television receiver devices. In some embodiments, various types of data stored locally by television receiver devices may be backed up by uploading the data to a television provider server, cloud-based storage system, and/or other remote storage locations. In the event of a device failure, or other rebuilt or reinstallation process at the television receiver, a receiver set-up process may be implemented to retrieve the receiver backup data from the backup server, and to initiate various set-up processes in which the replacement receiver may use the backup data to implement the various configuration preferences and settings on the new device, re-create the DVR timers, establish new network connections, configure the home device/appliance settings, and the like, automatically based on the receiver backup data.Type: GrantFiled: September 3, 2019Date of Patent: May 19, 2020Assignee: DISH Technologies L.L.C.Inventors: Keith Gerhards, Danny J. Minnick
-
Publication number: 20200059685Abstract: Embodiments described herein provide various techniques for backing up and restoring data and programs at television receiver devices. In some embodiments, various types of data stored locally by television receiver devices may be backed up by uploading the data to a television provider server, cloud-based storage system, and/or other remote storage locations. In the event of a device failure, or other rebuilt or reinstallation process at the television receiver, a receiver set-up process may be implemented to retrieve the receiver backup data from the backup server, and to initiate various set-up processes in which the replacement receiver may use the backup data to implement the various configuration preferences and settings on the new device, re-create the DVR timers, establish new network connections, configure the home device/appliance settings, and the like, automatically based on the receiver backup data.Type: ApplicationFiled: September 3, 2019Publication date: February 20, 2020Inventors: Keith Gerhards, Danny J. Minnick
-
Patent number: 10432998Abstract: Embodiments described herein provide various techniques for backing up and restoring data and programs at television receiver devices. In some embodiments, various types of data stored locally by television receiver devices may be backed up by uploading the data to a television provider server, cloud-based storage system, and/or other remote storage locations. In the event of a device failure, or other rebuilt or reinstallation process at the television receiver, a receiver set-up process may be implemented to retrieve the receiver backup data from the backup server, and to initiate various set-up processes in which the replacement receiver may use the backup data to implement the various configuration preferences and settings on the new device, re-create the DVR timers, establish new network connections, configure the home device/appliance settings, and the like, automatically based on the receiver backup data.Type: GrantFiled: March 11, 2016Date of Patent: October 1, 2019Assignee: DISH Technologies L.L.C.Inventors: Keith Gerhards, Danny J. Minnick
-
Patent number: 10405042Abstract: Embodiments described herein provide various techniques for dynamically calibrating digital video recordings of television broadcasts based on analyzes of changes to time data and channel data associated with live television broadcasts. In various embodiments, television receivers may transmit sets of recording schedule data to television broadcast monitor devices, which may receive time data corresponding to live broadcast television programs from various data sources, such as satellite or cable television service providers, social media servers, user devices, and other data sources. Television broadcast monitor devices and/or television receivers may receive and analyze the live television broadcast time data and channel data, and may determine updated recording schedule data which may be used to dynamically reprogram the digital video recorders associated with one or more television receivers.Type: GrantFiled: March 11, 2016Date of Patent: September 3, 2019Assignee: DISH Technologies L.L.C.Inventors: Keith Gerhards, Danny J. Minnick
-
Patent number: 10291965Abstract: Embodiments described herein provide various techniques for programming and authorizing television receivers and other subscriber equipment via Internet Protocol (IP) networks. In some embodiments, a television receiver device (e.g., a satellite television receiver, cable television receiver, etc.) may detect and establish a connection to an IP network. After connecting to an IP network, the receiver may transmit identification data to a backend computer server of a cable or satellite television provider. The backend server may use the receiver identification data to determine television subscription(s) associated with the receiver and/or customer, and may determine and transmit one or more authorization codes back to the television receiver over the IP network. The television receiver may use the authorization codes to program the receiver device to decode and output the television channels and programs corresponding to the subscription.Type: GrantFiled: March 11, 2016Date of Patent: May 14, 2019Assignee: DISH Technologies L.L.C.Inventors: Keith Gerhards, Danny J. Minnick
-
Patent number: 10237624Abstract: Embodiments described herein provide various techniques for communication, collaboration, and resource sharing between television receivers operating at separate locations. In some embodiments, a television receiver device may be configured to identify and transmit various receiver data to other associated television receivers at separate physical locations. In order to transmit data from one receiver to another, the transmitting receiver device may establish a connection to an Internet Protocol (IP) network, contact a television provider server to obtain network addresses for one or more related receiver devices, and then transmit the data over the IP network to the related receiver devices. Additional aspects relate to identifying and sharing resources between associated television receivers operating at separate locations.Type: GrantFiled: March 11, 2016Date of Patent: March 19, 2019Assignee: DISH Technologies L.L.C.Inventors: Keith Gerhards, Danny J. Minnick
-
Patent number: 10015550Abstract: A method for presenting a matrix code may include receiving, at a content receiver, a signal carrying identifying data relating to a remotely accessible program, generating, at a content receiver, a matrix code from the identifying data relating to the remotely accessible program, transmitting the matrix code as part of a content presentation to a presentation device for display, and receiving the remotely accessible program in response to a user capture of the matrix code. A method for remotely controlling a set top box and a method for setting a recording time on a set top box are also described. A method of preparing a program guide may include gathering program information, generating matrix codes for each program including program data, and associating the matrix codes with respective programs.Type: GrantFiled: September 14, 2015Date of Patent: July 3, 2018Assignee: DISH Technologies L.L.C.Inventors: Keith Gerhards, Dan J. Minnick, Kranti Kilaru
-
Patent number: 10007272Abstract: Unmanned aerial vehicle docking systems and methods are presented herein. A UAV can hover in a hovering position above a docking pad of the UAV docking system based on positioning measurements. An on-board camera can image a machine-readable code present on the docking pad. The hovering position of the UAV above the docking pad can be adjusted based on imaging of the machine-readable code and ranging measurements to the docking pad. A tether can be extended from the UAV towards the docking pad. The hovering position of the UAV and extension of the tether can be adjusted such that a mating device present on a distal end of the tether engages with a coupling device of the UAV docking pad. The tether can be reeled in to the UAV to assist in lowering the UAV from the hovering position to a landing position on the docking pad.Type: GrantFiled: August 4, 2016Date of Patent: June 26, 2018Assignee: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATIONInventors: Christopher Boyd Tirpak, Danny J. Minnick, Keith Gerhards
-
Publication number: 20180039286Abstract: Unmanned aerial vehicle docking systems and methods are presented herein. A UAV may hover in a hovering position above a docking pad of the UAV docking system based on positioning measurements. An on-board camera may image a machine-readable code present on the docking pad. The hovering position of the UAV above the docking pad may be adjusted based on imaging of the machine-readable code and ranging measurements to the docking pad. A tether can be extended from the UAV towards the docking pad. The hovering position of the UAV and extension of the tether can be adjusted such that a mating device present on a distal end of the tether engages with a coupling device of the UAV docking pad. The tether may be reeled in to the UAV to assist in lowering the UAV from the hovering position to a landing position on the docking pad.Type: ApplicationFiled: August 4, 2016Publication date: February 8, 2018Inventors: Christopher Boyd Tirpak, Danny J. Minnick, Keith Gerhards
-
Patent number: 9877082Abstract: Systems, devices and methods are provided to deliver messages between a television distributor and groups of television receivers. A data processing system provides a message exchange service that routes messages to any number of queues based upon various routing keys. Each of the customer-operated television receivers establishes a queue with the routing service that is bound to any number of routing keys. Keys may be selected based upon characteristics of the receiver, geographic factors, demographic factors, subscribed services, customer preferences or the like. When a service wants to send a message to a particular group, it sends the message to the group's routing key, and the routing service delivers the messages to each of the receivers bound to that particular key.Type: GrantFiled: March 15, 2013Date of Patent: January 23, 2018Assignee: EchoStar Technologies LLCInventors: Sagar Zaveri, Pawan Lakshmanan, Keith Gerhards
-
Patent number: 9851964Abstract: A method of process management for facilitating switching of operating modes within an electronic device is presented. In the method, the electronic device initiates a first process associated in a configuration file with a first operating mode of the device. The configuration file includes an indication as to whether the first process is authorized to request a switch to a second operating mode of the device. A request to switch to the second operating mode is received from the first process. The device determines by way of the indication whether the first process is authorized to issue the request. If the first process is authorized to issue the request, the device initiates a second process associated in the configuration file with the second operating mode in response to the request.Type: GrantFiled: July 29, 2010Date of Patent: December 26, 2017Assignee: ECHOSTAR TECHNOLOGIES L.L.C.Inventors: Shiqiang Chu, Kan Man Wong, Keith Gerhards, Michael Steinert
-
Publication number: 20170264956Abstract: Embodiments described herein provide various techniques for dynamically calibrating digital video recordings of television broadcasts based on analyses of changes to time data and channel data associated with live television broadcasts. In various embodiments, television receivers may transmit sets of recording schedule data to television broadcast monitor devices, which may receive time data corresponding to live broadcast television programs from various data sources, such as satellite or cable television service providers, social media servers, user devices, and other data sources. Television broadcast monitor devices and/or television receivers may receive and analyze the live television broadcast time data and channel data, and may determine updated recording schedule data which may be used to dynamically reprogram the digital video recorders associated with one or more television receivers.Type: ApplicationFiled: March 11, 2016Publication date: September 14, 2017Applicant: EchoStar Technologies L.L.C.Inventors: Keith Gerhards, Danny J. Minnick
-
Publication number: 20170264950Abstract: Embodiments described herein provide various techniques for backing up and restoring data and programs at television receiver devices. In some embodiments, various types of data stored locally by television receiver devices may be backed up by uploading the data to a television provider server, cloud-based storage system, and/or other remote storage locations. In the event of a device failure, or other rebuilt or reinstallation process at the television receiver, a receiver set-up process may be implemented to retrieve the receiver backup data from the backup server, and to initiate various set-up processes in which the replacement receiver may use the backup data to implement the various configuration preferences and settings on the new device, re-create the DVR timers, establish new network connections, configure the home device/appliance settings, and the like, automatically based on the receiver backup data.Type: ApplicationFiled: March 11, 2016Publication date: September 14, 2017Applicant: EchoStar Technologies L.L.C.Inventors: Keith Gerhards, Danny J. Minnick
-
Publication number: 20170264947Abstract: Embodiments described herein provide various techniques for communication, collaboration, and resource sharing between television receivers operating at separate locations. In some embodiments, a television receiver device may be configured to identify and transmit various receiver data to other associated television receivers at separate physical locations. In order to transmit data from one receiver to another, the transmitting receiver device may establish a connection to an Internet Protocol (IP) network, contact a television provider server to obtain network addresses for one or more related receiver devices, and then transmit the data over the IP network to the related receiver devices. Additional aspects relate to identifying and sharing resources between associated television receivers operating at separate locations.Type: ApplicationFiled: March 11, 2016Publication date: September 14, 2017Applicant: EchoStar Technologies L.L.C.Inventors: Keith Gerhards, Danny J. Minnick
-
Publication number: 20170264965Abstract: Embodiments described herein provide various techniques for programming and authorizing television receivers and other subscriber equipment via Internet Protocol (IP) networks. In some embodiments, a television receiver device (e.g., a satellite television receiver, cable television receiver, etc.) may detect and establish a connection to an IP network. After connecting to an IP network, the receiver may transmit identification data to a backend computer server of a cable or satellite television provider. The backend server may use the receiver identification data to determine television subscription(s) associated with the receiver and/or customer, and may determine and transmit one or more authorization codes back to the television receiver over the IP network. The television receiver may use the authorization codes to program the receiver device to decode and output the television channels and programs corresponding to the subscription.Type: ApplicationFiled: March 11, 2016Publication date: September 14, 2017Applicant: EchoStar Technologies L.L.C.Inventors: Keith Gerhards, Danny J. Minnick
-
Publication number: 20160066050Abstract: A method for presenting a matrix code may include receiving, at a content receiver, a signal carrying identifying data relating to a remotely accessible program, generating, at a content receiver, a matrix code from the identifying data relating to the remotely accessible program, transmitting the matrix code as part of a content presentation to a presentation device for display, and receiving the remotely accessible program in response to a user capture of the matrix code. A method for remotely controlling a set top box and a method for setting a recording time on a set top box are also described. A method of preparing a program guide may include gathering program information, generating matrix codes for each program including program data, and associating the matrix codes with respective programs.Type: ApplicationFiled: September 14, 2015Publication date: March 3, 2016Applicant: ECHOSTAR TECHNOLOGIES, LLCInventors: Keith Gerhards, Dan J. Minnick, Kranti Kilaru
-
Patent number: 9148686Abstract: A method for presenting a matrix code may include receiving, at a content receiver, a signal carrying identifying data relating to a remotely accessible program, generating, at a content receiver, a matrix code from the identifying data relating to the remotely accessible program, transmitting the matrix code as part of a content presentation to a presentation device for display, and receiving the remotely accessible program in response to a user capture of the matrix code. A method for remotely controlling a set top box and a method for setting a recording time on a set top box are also described. A method of preparing a program guide may include gathering program information, generating matrix codes for each program including program data, and associating the matrix codes with respective programs.Type: GrantFiled: December 20, 2010Date of Patent: September 29, 2015Assignee: EchoStar Technologies, LLCInventors: Keith Gerhards, Dan J. Minnick, Kranti Kilaru
-
Patent number: 8875173Abstract: A method for collecting advertisement viewer information includes receiving a signal carrying a television advertisement, reading viewing data associated with the advertisement from a computer readable storage medium, compiling a matrix code including the viewing data for inclusion in the advertisement and scanning by a viewer, and transmitting the advertisement with the matrix code to a presentation device for display. A system for including advertisement viewer information in a matrix code is also described.Type: GrantFiled: December 10, 2010Date of Patent: October 28, 2014Assignee: EchoStar Technologies L.L.C.Inventors: Kranti Kilaru, Keith Gerhards
-
Publication number: 20140282694Abstract: Systems, devices and methods are provided to deliver messages between a television distributor and groups of television receivers. A data processing system provides a message exchange service that routes messages to any number of queues based upon various routing keys. Each of the customer-operated television receivers establishes a queue with the routing service that is bound to any number of routing keys. Keys may be selected based upon characteristics of the receiver, geographic factors, demographic factors, subscribed services, customer preferences or the like. When a service wants to send a message to a particular group, it sends the message to the group's routing key, and the routing service delivers the messages to each of the receivers bound to that particular key.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Sagar Zaveri, Pawan Lakshmanan, Keith Gerhards
-
Patent number: 8550334Abstract: One embodiment described herein may take the form of a system or method for generating one or more matrix codes that may then be obtained by a reader device, the one or more matrix codes including information that may be utilized to access additional content related to one or more multimedia presentations. For example, the information contained within the one or more matrix codes may include one or more web addresses that, when selected, may link to one or more webpages on the Internet containing information related to the multimedia presentation. In another example, the information contained within the matrix codes may include instructions that may be executed by an electronic device to provide the additional content. The additional content may be displayed a display device associated with the distribution system, on a reader device, or any electronic device that includes a display.Type: GrantFiled: February 28, 2011Date of Patent: October 8, 2013Assignee: Echostar Technologies L.L.C.Inventors: Max S. Gratton, John T. Kennedy, William Michael Beals, Keith Gerhards