Patents by Inventor Srikanth Kondapi

Srikanth Kondapi 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).

  • Publication number: 20190347084
    Abstract: An information handling system includes an application installer, a gateway service, and a driver update service. The application installer retrieves an application from an online application store, and installs the application. The gateway service receives a request to enable a hardware identifier from the application, and enables the hardware identifier and trigger a driver update service. The driver update service checks for an updated driver for the hardware identifier, and downloads and installs the updated driver.
    Type: Application
    Filed: May 10, 2018
    Publication date: November 14, 2019
    Inventors: Aditi R. Satam, Danilo O. Tan, Kearson M. McNulty, Wai-Ming Richard Chan, Srikanth Kondapi, Steven A. Downum
  • Publication number: 20190347085
    Abstract: A method for applying an update includes sending a registration request to an update web service; receiving a delay parameter from the update service; checking for an update; comparing the update release date and the delay parameter with the current date to determine if the update should be installed; and installing the update when the current date is determined to be past the update release date plus the delay parameter.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Inventors: Isai Arredondo, Nathan F. Martell, Srikanth Kondapi, Warren M. Byle
  • Publication number: 20190339987
    Abstract: An information handling system includes a driver and a service. The driver is configured to determine if an operating system is not a restricted operating system, determine if corresponding service is present in response to determining the operating system is not a restricted operating system, and shut down the driver in response to determining the corresponding service is present. The service is configured to determine if a corresponding driver is present, and disable the corresponding driver in response to determining the corresponding driver is present.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 7, 2019
    Inventors: Abu Shaher Sanaullah, Danilo O. Tan, Srikanth Kondapi
  • Publication number: 20190339960
    Abstract: An information handling system includes an application package and a service. The application package includes an assembly of at least one service function binary. The application is configured to send a register request to a service with a location of the assembly and send a service call for the service function binary to the service. The service receives the register request from the application, copies the assembly to a memory location, loads the service function, receives the service call from the application, and performs the requested service function and return the result to the application.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 7, 2019
    Inventors: Alexander Kucheravy, Nathan F. Martell, Srikanth Kondapi
  • Publication number: 20190250928
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may receive an interrupt from a device associated with an information handling system; may retrieve an executable from the device; may store the executable via a memory medium of the information handling system; may provide a signal, to an operating system executing via at least one processor of the information handling system, that indicates that the executable was stored via the memory medium; may execute the executable via the at least one processor; may retrieve one or more of a device driver for the device and firmware for the device; and may install the one or more of the device driver for the device and the firmware for the device. In one or more embodiments, the device may include a docking station or a peripheral device, among others.
    Type: Application
    Filed: February 14, 2018
    Publication date: August 15, 2019
    Inventors: Sumanth Vidyadhara, Vivekanandh Narayanasamy Rajagopalan, Raveendra Babu Madala, Srikanth Kondapi
  • Patent number: 10372939
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may create a task configured to configure an out-of-band system of an unconfigured information handling system and discover configured information handling systems and unconfigured information handling systems that include respective out-of-band systems operable to perform the task independently of respective main processors. The one or more systems, methods, and/or processes may provide, via a network, the task to the respective out-of-band systems of the unconfigured information handling systems. In one or more embodiments, the one or more systems, methods, and/or processes may create another task configured to unconfigure the out-of-band system that was configured via the task configured to configure the out-of-band systems and may provide, via the network, the other task to at least one information handling system that was provided the task configured to configure the out-of-band system.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: August 6, 2019
    Assignee: DELL PRODUCTS L.P.
    Inventors: Srikanth Kondapi, Nathan F. Martell, Joseph Kozlowski, Jr., Abeye Teshome
  • Publication number: 20180349634
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may create a task configured to configure an out-of-band system of an unconfigured information handling system and discover configured information handling systems and unconfigured information handling systems that include respective out-of-band systems operable to perform the task independently of respective main processors. The one or more systems, methods, and/or processes may provide, via a network, the task to the respective out-of-band systems of the unconfigured information handling systems. In one or more embodiments, the one or more systems, methods, and/or processes may create another task configured to unconfigure the out-of-band system that was configured via the task configured to configure the out-of-band systems and may provide, via the network, the other task to at least one information handling system that was provided the task configured to configure the out-of-band system.
    Type: Application
    Filed: June 1, 2017
    Publication date: December 6, 2018
    Inventors: Srikanth Kondapi, Nathan F. Martell, Joseph Kozlowski, JR., Abeye Teshome
  • Publication number: 20180324027
    Abstract: In one or more embodiments, one or more systems, method, and/or processes may receive an event from an operating system and provide the event to a management controller configured to perform out-of-band tasks. The management controller may provide information based on the event to at least one subscriber. In one example, the information may include a status of an information handling system (e.g., an impairment, a hardware failure, a progress of an update, etc.). In another example, the management controller may provide information utilizing a protocol that provides a measure of reliability. For instance, the protocol may include a transmission control protocol. In one or more embodiments, the protocol may include one or more of a hypertext transfer protocol (HTTP) and a HTTP secure (HTTPS).
    Type: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Inventors: Srikanth Kondapi, Nathan F. Martell, Joseph Kozlowski, JR., Abeye Teshome
  • Publication number: 20180321847
    Abstract: In one or more embodiments, one or more systems, method, and/or processes may receive processor instructions via an out-of-band system of an information handling system (IHS) and store the processor instructions via a storage device. For example, the processor instructions may be stored via a hidden partition of the storage device. While the out-of-band system receives the processor instructions, one or more of the IHS and a processor of the IHS may be in a low-power state. For example, the processor may not execute any instructions in the low-power state. While the out-of-band system receives the processor instructions, one or more of the IHS, an operating system of the IHS, and IHS firmware of the IHS may be impaired or inoperable, and the processor instructions may provide one or more remedies and/or repairs. In one or more embodiments, the IHS may be booted after the processor instructions are stored.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Inventors: Srikanth Kondapi, Nathan F. Martell, Joseph Kozlowski, JR., Abeye Teshome
  • Publication number: 20180321933
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may determine that an external device is coupled to an input/output (I/O) port of an information handling system and may provide a first message to an information handling system firmware (IHSFW) that indicates information associated with the external device. The IHSFW may provide a second message to a management information exchange, and the management information exchange may start an application in response to the second message. The application may determine firmware of the external device can be updated, may receive user input that indicates updating the firmware of the external device, may retrieve new firmware associated with the external device, and may provide the new firmware to the external device. In one or more embodiments, the new firmware associated with the external device may be retrieved before the external device is coupled to the information handling system.
    Type: Application
    Filed: May 2, 2017
    Publication date: November 8, 2018
    Inventors: Srikanth Kondapi, Nathan F. Martell
  • Publication number: 20180314578
    Abstract: In one or more embodiments, an embedded controller of the information handling system may detect an error associated with an information handling system before an operating system, executable via a processor of the information handling system, is operable to provide information associated with the error. The embedded controller may store the information associated with the error via a memory medium. The embedded controller may receive a query from operating system executing via the processor. The embedded controller may provide the information associated with the error to the operating system. In one or more embodiments, the embedded controller may detect another error after the operating system is executing and may provide providing information associated with the other error to the operating system upon detection of the other error.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Srikanth Kondapi, Nathan Francis Martell, Sean-Marc Paul Castruita