Patents by Inventor David Skokna
David Skokna 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: 10147309Abstract: A universal remote control device and methods for controlling multiple devices with a universal remote control device are provided. The method includes receiving a boot completed notification from a control unit of the universal remote control device and displaying a troubleshooting icon on a display of the universal remote control device. Upon receiving a user input selecting the troubleshooting icon, the method includes generating a power user interface menu enabling discrete control of power for each device controlled by the universal remote control device. The power user interface menu is displayed on a least a portion of the display of the universal remote control device.Type: GrantFiled: November 28, 2016Date of Patent: December 4, 2018Assignee: Ray Enterprises LLCInventors: David Skokna, Bernardo Ferreira de Carvalho e Silva, Mark Isaac Kizelshteyn, Daniel Cristiano Rocha
-
Patent number: 10127805Abstract: Systems and methods for facilitating caching of programming data are provided herein, including receiving two or more programming data portions, storing the respective programming data portions, managing access to the storage component or the communication component based on programming data portions stored within the storage component, and generating a sleep signal based on a period of inactivity which exceeds an inactivity threshold. In one or more embodiments, caching of programming data may include determining a programming data set based on user profile data, parsing the programming data set into two or more programming data portions, converting respective programming data portions into a format based on a remote configuration, transmitting a first programming data portion of the respective programming data portions, and transmitting additional programming data portions of the respective programming data portions based on a sleep signal.Type: GrantFiled: June 19, 2015Date of Patent: November 13, 2018Assignee: Ray Enterprises LLCInventors: Bernardo Ferreira de Carvalho e Silva, Daniel Cristiano Rocha, David Skokna
-
Patent number: 9847018Abstract: A method and system for applying over the air updates to a universal remote control device. The method and system include determining a group associated with the universal remote control based on a remote profile stored on at least one of: a memory of the universal remote control device, and a universal remote database hosted on an external server infrastructure. The method and system also include determining an over the air update that is applicable to the universal remote control device based on the group that is associated with the universal remote control device. The method and system additionally include determining a power level of a battery of the universal remote control device. The method and system further include applying the over the air update that is applicable to the universal remote control device based on the power level of the battery of the universal remote control device.Type: GrantFiled: June 19, 2015Date of Patent: December 19, 2017Assignee: Ray Enterprises, LLCInventors: Bernardo Ferreira de Carvalho e Silva, Daniel Cristiano Rocha, David Skokna
-
Patent number: 9788067Abstract: Systems and methods for facilitating caching of programming data are provided herein, including receiving two or more programming data portions, storing the respective programming data portions, managing access to a storage component or a communication component based on programming data portions stored within the storage component, merging programming data portions with a database, and generating a sleep signal based on a period of inactivity which exceeds an inactivity threshold. In one or more embodiments, caching of programming data may include determining a programming data set based on user profile data, parsing the programming data set into two or more programming data portions, converting respective programming data portions into a binary format, transmitting a first programming data portion of the respective programming data portions, and transmitting additional programming data portions of the respective programming data portions based on a sleep signal.Type: GrantFiled: December 17, 2015Date of Patent: October 10, 2017Assignee: Ray Enterprises, LLCInventors: Bernardo Ferreira de Carvalho e Silva, Daniel Cristiano Rocha, David Skokna
-
Publication number: 20170076593Abstract: A universal remote control device and methods for controlling multiple devices with a universal remote control device are provided. The method includes receiving a boot completed notification from a control unit of the universal remote control device and displaying a troubleshooting icon on a display of the universal remote control device. Upon receiving a user input selecting the troubleshooting icon, the method includes generating a power user interface menu enabling discrete control of power for each device controlled by the universal remote control device. The power user interface menu is displayed on a least a portion of the display of the universal remote control device.Type: ApplicationFiled: November 28, 2016Publication date: March 16, 2017Inventors: David Skokna, Bernardo Ferreira de Carvalho e Silva, Mark Isaac Kizelshteyn, Daniel Cristiano Rocha
-
Patent number: 9514639Abstract: A universal remote control device and methods for controlling multiple devices with a universal remote control device are provided. The method includes receiving a boot completed notification from a control unit of the universal remote control device and displaying a troubleshooting icon on a display of the universal remote control device. Upon receiving a user input selecting the troubleshooting icon, the method includes generating a power user interface menu enabling discrete control of power for each device controlled by the universal remote control device. The power user interface menu is displayed on a least a portion of the display of the universal remote control device.Type: GrantFiled: June 19, 2015Date of Patent: December 6, 2016Assignee: Ray Enterprises Inc.Inventors: David Skokna, Bernardo Ferreira de Carvalho e Silva, Mark Isaac Kizelshteyn, Daniel Cristiano Rocha
-
Publication number: 20160112774Abstract: Systems and methods for facilitating caching of programming data are provided herein, including receiving two or more programming data portions, storing the respective programming data portions, managing access to a storage component or a communication component based on programming data portions stored within the storage component, merging programming data portions with a database, and generating a sleep signal based on a period of inactivity which exceeds an inactivity threshold. In one or more embodiments, caching of programming data may include determining a programming data set based on user profile data, parsing the programming data set into two or more programming data portions, converting respective programming data portions into a binary format, transmitting a first programming data portion of the respective programming data portions, and transmitting additional programming data portions of the respective programming data portions based on a sleep signal.Type: ApplicationFiled: December 17, 2015Publication date: April 21, 2016Inventors: Bernardo Ferreira de Carvalho e Silva, Daniel Cristiano Rocha, David Skokna
-
Publication number: 20150371532Abstract: A method and system for applying over the air updates to a universal remote control device. The method and system include determining a group associated with the universal remote control based on a remote profile stored on at least one of: a memory of the universal remote control device, and a universal remote database hosted on an external server infrastructure. The method and system also include determining an over the air update that is applicable to the universal remote control device based on the group that is associated with the universal remote control device. The method and system additionally include determining a power level of a battery of the universal remote control device. The method and system further include applying the over the air update that is applicable to the universal remote control device based on the power level of the battery of the universal remote control device.Type: ApplicationFiled: June 19, 2015Publication date: December 24, 2015Inventors: Bernardo Ferreira de Carvalho e Silva, Daniel Cristiano Rocha, David Skokna
-
Publication number: 20150371533Abstract: A universal remote control device and methods for controlling multiple devices with a universal remote control device are provided. The method includes receiving a boot completed notification from a control unit of the universal remote control device and displaying a troubleshooting icon on a display of the universal remote control device. Upon receiving a user input selecting the troubleshooting icon, the method includes generating a power user interface menu enabling discrete control of power for each device controlled by the universal remote control device. The power user interface menu is displayed on a least a portion of the display of the universal remote control device.Type: ApplicationFiled: June 19, 2015Publication date: December 24, 2015Inventors: David Skokna, Bernardo Ferreira de Carvalho e Silva, Mark Isaac Kizelshteyn, Daniel Cristiano Rocha
-
Publication number: 20150373397Abstract: Systems and methods for facilitating caching of programming data are provided herein, including receiving two or more programming data portions, storing the respective programming data portions, managing access to the storage component or the communication component based on programming data portions stored within the storage component, and generating a sleep signal based on a period of inactivity which exceeds an inactivity threshold. In one or more embodiments, caching of programming data may include determining a programming data set based on user profile data, parsing the programming data set into two or more programming data portions, converting respective programming data portions into a format based on a remote configuration, transmitting a first programming data portion of the respective programming data portions, and transmitting additional programming data portions of the respective programming data portions based on a sleep signal.Type: ApplicationFiled: June 19, 2015Publication date: December 24, 2015Inventors: Bernardo Ferreira de Carvalho e Silva, Daniel Cristiano Rocha, David Skokna
-
Publication number: 20150371536Abstract: A universal remote control device includes a housing, an IR signal generator positioned in or on the housing, a user interface positioned in or on the housing, a control unit positioned in the housing and connected with the IR signal generator and the user interface, a rechargeable battery positioned in the housing and connected with the control unit, and first and second power contacts each connected with the rechargeable battery. Each power contact includes an external contact surface that is parallel, at least flush with, or outwardly offset from an unrecessed flat external surface of the housing.Type: ApplicationFiled: June 19, 2015Publication date: December 24, 2015Inventors: David Skokna, Aleksandar Kirovski, Richard Besen
-
Publication number: 20150373419Abstract: One or more embodiments of providing a content driven interface are provided herein. A storage component may house one or more programming data portions. Respective programming data portions may be associated with programming data for one or more time intervals, program names, and corresponding source content provider information. A display component may render one or more program suggestions based on a current time and one or more of the programming data portions. Respective program suggestions may be rendered based such that corresponding source content provider information is hidden. A management component may determine the current time and receive a user selection of a program suggestion of the one or more program suggestions. A communication component may transmit one or more signals based on the user selection of the program suggestion and corresponding source content provider information.Type: ApplicationFiled: June 19, 2015Publication date: December 24, 2015Inventors: David Skokna, Mark Isaac Kizelshteyn, Liang Zhang
-
Patent number: D800096Type: GrantFiled: May 15, 2015Date of Patent: October 17, 2017Assignee: RAY ENTERPRISES LLCInventors: David Skokna, Aleksandar Kirovski, Duane Bryant Smith