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: 10721310
    Abstract: 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: Grant
    Filed: July 27, 2016
    Date of Patent: July 21, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Derek Huang, Tommy Hu, Yugender P. Subramanian, Indira Valmiki
  • Patent number: 10652339
    Abstract: 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: Grant
    Filed: July 6, 2016
    Date of Patent: May 12, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: David Yoon, Jayachandran Gnanasekaran, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Patent number: 10564918
    Abstract: 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: Grant
    Filed: November 1, 2017
    Date of Patent: February 18, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Patent number: 10567239
    Abstract: 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: Grant
    Filed: October 31, 2017
    Date of Patent: February 18, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Patent number: 10552646
    Abstract: 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: Grant
    Filed: July 29, 2016
    Date of Patent: February 4, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Yugender P. Subramanian, Varadachari Sudan Ayanam, Samvinesh Christopher, Rajamanickem Sureshkumar
  • Patent number: 10481901
    Abstract: 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: Grant
    Filed: April 24, 2017
    Date of Patent: November 19, 2019
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Yugender P. Subramanian, Balasubramanian Chandrasekaran, David Yoon, Manikandan Ganesan Malliga
  • Patent number: 10467023
    Abstract: 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: Grant
    Filed: April 19, 2017
    Date of Patent: November 5, 2019
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Balasubramanian Chandrasekaran, David Yoon, Yugender P. Subramanian, Manikandan Ganesan Malliga
  • Patent number: 10444810
    Abstract: 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: Grant
    Filed: May 3, 2017
    Date of Patent: October 15, 2019
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Yugender P. Subramanian, David Yoon, Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga
  • Patent number: 10394512
    Abstract: 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: Grant
    Filed: July 6, 2017
    Date of Patent: August 27, 2019
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: David Yoon, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Patent number: 10313190
    Abstract: 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: Grant
    Filed: April 28, 2017
    Date of Patent: June 4, 2019
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Manikandan Ganesan Malliga, Balasubramanian Chandrasekaran, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Patent number: 10297004
    Abstract: 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: Grant
    Filed: May 25, 2017
    Date of Patent: May 21, 2019
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Tommy Hu, Derek Huang, Balasubramanian Chandrasekaran, Yugender P. Subramanian, David Yoon
  • Publication number: 20190132215
    Abstract: 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: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Inventors: Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Publication number: 20190129680
    Abstract: 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: Application
    Filed: November 1, 2017
    Publication date: May 2, 2019
    Inventors: Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Publication number: 20190012128
    Abstract: 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: Application
    Filed: July 6, 2017
    Publication date: January 10, 2019
    Inventors: David Yoon, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Publication number: 20180342042
    Abstract: 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: Application
    Filed: May 25, 2017
    Publication date: November 29, 2018
    Inventors: Tommy Hu, Derek Huang, Balasubramanian Chandrasekaran, Yugender P. Subramanian, David Yoon
  • Publication number: 20180321724
    Abstract: 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: Application
    Filed: May 3, 2017
    Publication date: November 8, 2018
    Inventors: Yugender P. Subramanian, David Yoon, Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga
  • Publication number: 20180316560
    Abstract: 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: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Inventors: Manikandan Ganesan Malliga, Balasubramanian Chandrasekaran, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Publication number: 20180307497
    Abstract: 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: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Inventors: Balasubramanain Chandrasekaran, David Yoon, Yugender P. Subramanian, Manikandan Ganesan Malliga
  • Publication number: 20180307479
    Abstract: 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: Application
    Filed: April 24, 2017
    Publication date: October 25, 2018
    Inventors: Yugender P. Subramanian, Balasubramanian Chandrasekaran, David Yoon, Manikandan Ganesan Malliga
  • Patent number: 10079895
    Abstract: 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: Grant
    Filed: July 8, 2016
    Date of Patent: September 18, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Yugender P. Subramanian, Rajamanickem Sureshkumar, Jayachandran Gnanasekaran, Varadachari Sudan Ayanam