Patents by Inventor Yugender P. Subramanian
Yugender P. Subramanian 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: 10721310Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client establishes a remote session with a remote machine. The thin client detects a connection of a device at a first connection port. The thin client determines a category of the device. The thin client establishes a redirection channel in the remote session with the remote machine based on the category. The thin client redirects access of the device to the remote machine.Type: GrantFiled: July 27, 2016Date of Patent: July 21, 2020Assignee: AMZETTA TECHNOLOGIES, LLCInventors: Derek Huang, Tommy Hu, Yugender P. Subramanian, Indira Valmiki
-
Patent number: 10652339Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and one or more apparatuses are provided. The apparatuses may be one or more thin clients. Each of the one or more thin clients wirelessly connects with at least one peripheral. Each of the one or more thin clients establishes a remote session with a remote machine. The one or more thin clients are placed in an environment that is isolated from the at least one peripheral of each of the thin clients.Type: GrantFiled: July 6, 2016Date of Patent: May 12, 2020Assignee: AMZETTA TECHNOLOGIES, LLCInventors: David Yoon, Jayachandran Gnanasekaran, Yugender P. Subramanian, Varadachari Sudan Ayanam
-
Patent number: 10564918Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client redirects a screen display of the thin client to a remote device. The thin client also receives a message from the remote device, the message including an input-event data collection. The thin client generates an input event according to the input-event data collection. The thin client sends the input event to a control of the thin client through an input interface.Type: GrantFiled: November 1, 2017Date of Patent: February 18, 2020Assignee: AMZETTA TECHNOLOGIES, LLCInventors: Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga, Yugender P. Subramanian, Varadachari Sudan Ayanam
-
Patent number: 10567239Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client determines that a condition for displaying a screen saver is met. The thin client then obtains a first collection of content data. The thin client further generates a screen saver presenting the first collection of content data. The thin client displays the screen saver.Type: GrantFiled: October 31, 2017Date of Patent: February 18, 2020Assignee: AMZETTA TECHNOLOGIES, LLCInventors: Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga, Yugender P. Subramanian, Varadachari Sudan Ayanam
-
Patent number: 10552646Abstract: Certain aspects direct to systems and methods for preventing a thin client or a zero client from unauthorized physical access. A microcontroller is provided and connected to the chassis of the thin client or zero client computing device via a first interface, such as a general-purpose input/output (GPIO) line. Whenever the chassis is physically opened, the chassis generates a signal, and sends the signal to the microcontroller via the GPIO line. Upon receiving the signal, the microcontroller determines that a physical access event occurs to the computing device. Unless the physical access event is authorized, the microcontroller may generate a log to record events for the computing device, and store the log in the storage device; and perform a self-protect action to the computing device. If network connectivity is available, the microcontroller may send the log to a server via the network.Type: GrantFiled: July 29, 2016Date of Patent: February 4, 2020Assignee: AMZETTA TECHNOLOGIES, LLCInventors: Yugender P. Subramanian, Varadachari Sudan Ayanam, Samvinesh Christopher, Rajamanickem Sureshkumar
-
Patent number: 10481901Abstract: Systems and methods for performing firmware update on an embedded system by patching. In operation, a computing device may receive an image of replacement firmware, which is a different version of current firmware stored in a non-volatile memory of the embedded system. The computing device then determines the different portions of the replacement firmware from the current firmware by comparing the image of the replacement firmware to the current firmware, and retrieves the different portions from the image of the replacement firmware to form the fragments. In this case, the computing device may create a patch file by data of the fragments, and send the patch file to the embedded system, such that the embedded system may use the patch file to update the current firmware. The size of the patch file would be relatively smaller than the firmware image, thereby reducing update time and resources consumption.Type: GrantFiled: April 24, 2017Date of Patent: November 19, 2019Assignee: AMZETTA TECHNOLOGIES, LLCInventors: Yugender P. Subramanian, Balasubramanian Chandrasekaran, David Yoon, Manikandan Ganesan Malliga
-
Patent number: 10467023Abstract: An embedded system includes a processor, a volatile memory coupled to the processor, and a non-volatile memory storing a computer executable code. The computer executable code, when executed by the at least one processor, is configured to: perform a boot process; display a splash screen during the boot process; and during the display of the splash screen: provide a plurality of interactive links between executing a plurality of applications and a plurality of inputs; receive one of the inputs from a user; and in response to receiving the one of the inputs, execute the corresponding application based on the interactive links after accomplishing the boot process.Type: GrantFiled: April 19, 2017Date of Patent: November 5, 2019Assignee: AMZETTA TECHNOLOGIES, LLCInventors: Balasubramanian Chandrasekaran, David Yoon, Yugender P. Subramanian, Manikandan Ganesan Malliga
-
Patent number: 10444810Abstract: Systems and methods for automatic power control and unusual activity detections for thin client computing devices. In operation, the server receives messages from the thin clients, with each message corresponding to a activity occurred at the thin clients. The server then analyzes the messages and generates usage patterns of the thin client computing devices. Based on the usage patterns, the server may generate automatic power control schedules for the computing devices, and control power of each of the computing devices based on the automatic power control schedules. Further, the server may monitor unusual activities occurred at the computing devices based on the messages and the usage patterns of the computing devices.Type: GrantFiled: May 3, 2017Date of Patent: October 15, 2019Assignee: AMZETTA TECHNOLOGIES, LLCInventors: Yugender P. Subramanian, David Yoon, Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga
-
Patent number: 10394512Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client obtains dimensions of each screen of a plurality of screens of the thin client. The thin client also determines an arrangement of the plurality of screens such that each one of the plurality of screens is in contact with at least another one of the plurality of screens and does not overlap with any other one of the plurality of screens. The thin client also determines border segments of each screen of the plurality of screens. Each of the border segments of the each screen is not in contact with any border segment of any other screens of the plurality of screens.Type: GrantFiled: July 6, 2017Date of Patent: August 27, 2019Assignee: AMZETTA TECHNOLOGIES, LLCInventors: David Yoon, Yugender P. Subramanian, Varadachari Sudan Ayanam
-
Patent number: 10313190Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client captures, at a first restore time point, customized configurations of the thin client stored at a first storage location of the thin client. The thin client then obtains first default configurations of the thin client that are in use. The thin client further determines a difference between the customized configurations and the first default configurations. The thin client stores the difference between the customized configurations and the first default configurations as a configurations difference in association with the first restore time point at a second storage location of the thin client.Type: GrantFiled: April 28, 2017Date of Patent: June 4, 2019Assignee: AMERICAN MEGATRENDS, INC.Inventors: Manikandan Ganesan Malliga, Balasubramanian Chandrasekaran, Yugender P. Subramanian, Varadachari Sudan Ayanam
-
Patent number: 10297004Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a service processor. The service processor allocates a plurality of frame buffers. The service processor also writes image data of a predetermined image to a first frame buffer of the plurality of frame buffers. The service processor further loads a first application. The service processor displays the predetermined image in accordance with the image data stored in the first frame buffer while the first application is being loaded. The service processor then writes image data of the first application to a second frame buffer of the plurality of frame buffers.Type: GrantFiled: May 25, 2017Date of Patent: May 21, 2019Assignee: AMERICAN MEGATRENDS, INC.Inventors: Tommy Hu, Derek Huang, Balasubramanian Chandrasekaran, Yugender P. Subramanian, David Yoon
-
Publication number: 20190132215Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client determines that a condition for displaying a screen saver is met. The thin client then obtains a first collection of content data. The thin client further generates a screen saver presenting the first collection of content data. The thin client displays the screen saver.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Inventors: Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga, Yugender P. Subramanian, Varadachari Sudan Ayanam
-
Publication number: 20190129680Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client redirects a screen display of the thin client to a remote device. The thin client also receives a message from the remote device, the message including an input-event data collection. The thin client generates an input event according to the input-event data collection. The thin client sends the input event to a control of the thin client through an input interface.Type: ApplicationFiled: November 1, 2017Publication date: May 2, 2019Inventors: Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga, Yugender P. Subramanian, Varadachari Sudan Ayanam
-
Publication number: 20190012128Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client obtains dimensions of each screen of a plurality of screens of the thin client. The thin client also determines an arrangement of the plurality of screens such that each one of the plurality of screens is in contact with at least another one of the plurality of screens and does not overlap with any other one of the plurality of screens. The thin client also determines border segments of each screen of the plurality of screens. Each of the border segments of the each screen is not in contact with any border segment of any other screens of the plurality of screens.Type: ApplicationFiled: July 6, 2017Publication date: January 10, 2019Inventors: David Yoon, Yugender P. Subramanian, Varadachari Sudan Ayanam
-
Publication number: 20180342042Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a service processor. The service processor allocates a plurality of frame buffers. The service processor also writes image data of a predetermined image to a first frame buffer of the plurality of frame buffers. The service processor further loads a first application. The service processor displays the predetermined image in accordance with the image data stored in the first frame buffer while the first application is being loaded. The service processor then writes image data of the first application to a second frame buffer of the plurality of frame buffers.Type: ApplicationFiled: May 25, 2017Publication date: November 29, 2018Inventors: Tommy Hu, Derek Huang, Balasubramanian Chandrasekaran, Yugender P. Subramanian, David Yoon
-
Publication number: 20180321724Abstract: Systems and methods for automatic power control and unusual activity detections for thin client computing devices. In operation, the server receives messages from the thin clients, with each message corresponding to a activity occurred at the thin clients. The server then analyzes the messages and generates usage patterns of the thin client computing devices. Based on the usage patterns, the server may generate automatic power control schedules for the computing devices, and control power of each of the computing devices based on the automatic power control schedules. Further, the server may monitor unusual activities occurred at the computing devices based on the messages and the usage patterns of the computing devices.Type: ApplicationFiled: May 3, 2017Publication date: November 8, 2018Inventors: Yugender P. Subramanian, David Yoon, Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga
-
Publication number: 20180316560Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client captures, at a first restore time point, customized configurations of the thin client stored at a first storage location of the thin client. The thin client then obtains first default configurations of the thin client that are in use. The thin client further determines a difference between the customized configurations and the first default configurations. The thin client stores the difference between the customized configurations and the first default configurations as a configurations difference in association with the first restore time point at a second storage location of the thin client.Type: ApplicationFiled: April 28, 2017Publication date: November 1, 2018Inventors: Manikandan Ganesan Malliga, Balasubramanian Chandrasekaran, Yugender P. Subramanian, Varadachari Sudan Ayanam
-
Publication number: 20180307497Abstract: An embedded system includes a processor, a volatile memory coupled to the processor, and a non-volatile memory storing a computer executable code. The computer executable code, when executed by the at least one processor, is configured to: perform a boot process; display a splash screen during the boot process; and during the display of the splash screen: provide a plurality of interactive links between executing a plurality of applications and a plurality of inputs; receive one of the inputs from a user; and in response to receiving the one of the inputs, execute the corresponding application based on the interactive links after accomplishing the boot process.Type: ApplicationFiled: April 19, 2017Publication date: October 25, 2018Inventors: Balasubramanain Chandrasekaran, David Yoon, Yugender P. Subramanian, Manikandan Ganesan Malliga
-
Publication number: 20180307479Abstract: Systems and methods for performing firmware update on an embedded system by patching. In operation, a computing device may receive an image of replacement firmware, which is a different version of current firmware stored in a non-volatile memory of the embedded system. The computing device then determines the different portions of the replacement firmware from the current firmware by comparing the image of the replacement firmware to the current firmware, and retrieves the different portions from the image of the replacement firmware to form the fragments. In this case, the computing device may create a patch file by data of the fragments, and send the patch file to the embedded system, such that the embedded system may use the patch file to update the current firmware. The size of the patch file would be relatively smaller than the firmware image, thereby reducing update time and resources consumption.Type: ApplicationFiled: April 24, 2017Publication date: October 25, 2018Inventors: Yugender P. Subramanian, Balasubramanian Chandrasekaran, David Yoon, Manikandan Ganesan Malliga
-
Patent number: 10079895Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client detects one or more remote session protocols supported by a first remote machine. The thin client determines a first remote session protocol from the one or more remote session protocols based on a first predetermined rule. The thin client determines a first protocol application from one or more protocol applications supporting the first remote session protocol based on a second predetermined rule. The thin client launches the first protocol application to establish a remote session with the first remote machine in accordance with the first remote session protocol.Type: GrantFiled: July 8, 2016Date of Patent: September 18, 2018Assignee: AMERICAN MEGATRENDS, INC.Inventors: Yugender P. Subramanian, Rajamanickem Sureshkumar, Jayachandran Gnanasekaran, Varadachari Sudan Ayanam