Patents by Inventor Prakash Joshi

Prakash Joshi 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: 10789074
    Abstract: Systems and methods for providing pre-boot services in an Information Handling System (IHS) having Operating System (OS)-specific hardware and/or firmware components. In some embodiments, an IHS may include an Embedded Controller (EC), a first Operating System (OS)-specific chip coupled to the EC, and a second OS-specific chip coupled to the EC, where the EC is configured to cause the IHS to: in a first mode of operation, perform a first boot procedure using the first OS-specific chip; and in a second mode of operation, perform a second boot procedure using the second OS-specific chip.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: September 29, 2020
    Assignee: Dell Products, L.P.
    Inventors: Anand Prakash Joshi, Christian L. Critz, Alok Pant, James T. Gillon, Adolfo S. Montero
  • Patent number: 10784215
    Abstract: According to an aspect of the present invention, an electronic system (499) operative on a millimeter signal comprises an integrated circuit (401) comprising a first solder ball (420A) and a second solder ball (420B) respectively coupled to a positive and a negative signal interface points (412 and 413) of a differential millimeter signal on a die (410) housed in the integrated circuit (401), wherein the first and the second solder balls (420A and 420B) are positioned one behind other from an edge of the integrated circuit (401) and a three-path coplanar waveguide (CPW) comprising a center path (495B) and a two adjacent paths (495A and 495C) formed on a printed circuit board (PCB) (490) such that the center path (495B) is coupled to the first solder ball that is in front and the two adjacent paths coupled to the second solder ball that is behind the first solder ball.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: September 22, 2020
    Inventors: Apu Sivadas, Alok Prakash Joshi, Gireesh Rajendran
  • Publication number: 20200249958
    Abstract: An information handling system may load first data from a location information area of a first memory, specifying a plurality of locations of metadata for a plurality of stages of basic input/output system (BIOS) initialization. The information handling system may then load first metadata for a first stage of BIOS initialization from a first metadata location of the plurality of locations specified by the first data. The first metadata may contain information for indexing first initialization data located at a first initialization data location. The information handling system may then index the first initialization data of the first initialization data location based, at least in part, on the first metadata. The information handling system may then perform the first stage of BIOS initialization based, at least in part, on the first initialization data.
    Type: Application
    Filed: February 5, 2019
    Publication date: August 6, 2020
    Applicant: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara, Anand Prakash Joshi
  • Publication number: 20200250038
    Abstract: The identification and loading of an appropriate service operating system can be facilitated when a main operating system fails. To facilitate the identification of which main operating system failed, an agent can create a UEFI variable that is specific to each main operating system on a client. These OS-specific UEFI variables can be employed to identify which main operating system has failed to boot. When a main operating system fails to boot, a UEFI preboot application can be configured to access the UEFI variables to identify which main operating system has failed. The UEFI preboot application can also obtain characteristics of the failed operating system from the UEFI variable and include such characteristics in a vendor extension of an SLP request. A server can employ the characteristics defined in the vendor extension to identify and send an appropriate service operating system to the client.
    Type: Application
    Filed: February 4, 2019
    Publication date: August 6, 2020
    Inventors: Sumanth Vidyadhara, Sudharshana Madhava Rao, Anand Prakash Joshi
  • Publication number: 20200251074
    Abstract: Upon detection of a change in resolution from a first resolution to a second resolution, one or more user interface elements may be dynamically scaled based, at least in part, on the detected change in resolution. The user interface elements may be dynamically scaled in such a way as to maintain an aspect ratio of each of the user interface elements while adjusting a resolution of each of the user interface elements to the second resolution. After the user interface elements are dynamically scaled, a user interface, at the second resolution, may be presented on a display of an information handling system.
    Type: Application
    Filed: February 5, 2019
    Publication date: August 6, 2020
    Applicant: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara, Anand Prakash Joshi
  • Publication number: 20200250017
    Abstract: A BIOS of an information may transmit information regarding events detected by the BIOS to an OS of an information handling system for logging in an OS event log. A BIOS of an information handling system may detect an event and may log information regarding the event in a memory of an information handling system. An OS of the information handling system may retrieve at least a portion of the information regarding the event from the event log and may add at least a portion of the retrieved information to an OS event viewer.
    Type: Application
    Filed: February 6, 2019
    Publication date: August 6, 2020
    Applicant: Dell Products L.P.
    Inventors: Balasingh Ponraj Samuel, Anand Prakash Joshi, Jagadish Babu Jonnada
  • Publication number: 20200250314
    Abstract: UEFI images can be securely loaded at runtime so that it is unnecessary to flash the entire platform firmware whenever a UEFI image is added or updated. The platform firmware can include an OEM file list that maps file GUIDs to public keys. When it is desired to add a UEFI image, the OEM can employ one of the file GUIDs in the OEM file list and a private key corresponding to the mapped public key to create the UEFI image. During the PEI phase of the boot process, a verification module in the platform firmware can verify any added UEFI image using the OEM file list. Additionally, to ensure that the added UEFI images will pass the subsequent Secure Boot verification, a sync module can add custom Secure Boot keys for the added UEFI images to the Secure Boot databases during the DXE phase of the boot process.
    Type: Application
    Filed: February 4, 2019
    Publication date: August 6, 2020
    Inventors: Sumanth Vidyadhara, Anand Prakash Joshi
  • Patent number: 10734966
    Abstract: According to an aspect of present disclosure, a phase shifter for providing a desired phase shift to a very high frequency signal fabricated as part of the an integrated circuit comprises a first coil segment and a second coil segment together forming an inductor of first inductance value, a first capacitor of first capacitance value electrically connected parallel the inductor, a second capacitor of second capacitance value electrically connected between the first coil segment and the second coil segment and a resistor of a first resistance value electrically connected parallel to the second capacitor, in that, the inductor, first capacitor, second capacitor and the resistor together operative as a phase shifter such that when a input signal of a first frequency is presented across the first capacitor, the output signal across the resistor is phase shifted version of the input signal shifted in phase by a first angle.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: August 4, 2020
    Inventors: Alok Prakash Joshi, Gireesh Rajendran, Rakesh Kumar
  • Patent number: 10726133
    Abstract: UEFI images can be securely loaded at runtime so that it is unnecessary to flash the entire platform firmware whenever a UEFI image is added or updated. The platform firmware can include an OEM file list that maps file GUIDs to public keys. When it is desired to add a UEFI image, the OEM can employ one of the file GUIDs in the OEM file list and a private key corresponding to the mapped public key to create the UEFI image. During the PEI phase of the boot process, a verification module in the platform firmware can verify any added UEFI image using the OEM file list. Additionally, to ensure that the added UEFI images will pass the subsequent Secure Boot verification, a sync module can add custom Secure Boot keys for the added UEFI images to the Secure Boot databases during the DXE phase of the boot process.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: July 28, 2020
    Assignee: Dell Products L.P.
    Inventors: Sumanth Vidyadhara, Anand Prakash Joshi
  • Patent number: 10684696
    Abstract: A method of mapping user movements captured by a capture device external to a computing device, to inputs events on the computing device, may comprise executing an application on the computing device, using at least one processor of the computing device. The computing device may transmit video data of the application to a receiver device. The computing device may receive gesture data associated with the application, the gesture data based on movements of a user captured from a capture device communicatively coupled to the receiver device. The gesture data may be mapped to an input event on the computing device and data simulating the input event may be provided to a sensor on the computing device.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: June 16, 2020
    Assignee: Intel Corporation
    Inventors: Karthik Veeramani, Ujwal Paidipathi, Ajit Prakash Joshi
  • Publication number: 20200161257
    Abstract: According to an aspect of the present invention, an electronic system (499) operative on a millimeter signal comprises an integrated circuit (401) comprising a first solder ball (420A) and a second solder ball (420B) respectively coupled to a positive and a negative signal interface points (412 and 413) of a differential millimeter signal on a die (410) housed in the integrated circuit (401), wherein the first and the second solder balls (420A and 420B) are positioned one behind other from an edge of the integrated circuit (401) and a three-path coplanar waveguide (CPW) comprising a center path (495B) and a two adjacent paths (495A and 495C) formed on a printed circuit board (PCB) (490) such that the center path (495B) is coupled to the first solder ball that is in front and the two adjacent paths coupled to the second solder ball that is behind the first solder ball.
    Type: Application
    Filed: February 4, 2019
    Publication date: May 21, 2020
    Applicant: Steradian Semiconductors Private Limited
    Inventors: Apu Sivadas, Alok Prakash Joshi, Gireesh Rajendran
  • Publication number: 20200042303
    Abstract: Systems and methods to stage firmware capsule package for an external device in a firmware client system. The firmware client system may include a basic input/output system (BIOS) and an operating system (OS). The BIOS may create a virtual device. The OS may download a virtual device driver package associated with the virtual device from an update service. The virtual device driver package may include a first virtual device driver and a first external device firmware. The OS may also install the first virtual device driver of the virtual device driver package, stage the first external device firmware on a storage device, and execute the first virtual device driver. The first virtual device driver may, when a first external device associated with the first external device firmware is available, deliver the first external device firmware to the first external device using an update firmware mechanism.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Bala Ponraj Samuel, Steven A. Downum, Anand Prakash Joshi
  • Publication number: 20190324554
    Abstract: A method of mapping user movements captured by a capture device external to a computing device, to inputs events on the computing device, may comprise executing an application on the computing device, using at least one processor of the computing device. The computing device may transmit video data of the application to a receiver device. The computing device may receive gesture data associated with the application, the gesture data based on movements of a user captured from a capture device communicatively coupled to the receiver device. The gesture data may be mapped to an input event on the computing device and data simulating the input event may be provided to a sensor on the computing device.
    Type: Application
    Filed: July 1, 2019
    Publication date: October 24, 2019
    Inventors: Karthik Veeramani, Ujwal Paidipathi, Ajit Prakash Joshi
  • Patent number: 10382036
    Abstract: Disclosed is circuitry for operating a switch which sees high voltage swings across its source, gate, drain, and bulk terminals. The circuitry generates one or more bias voltages in proportion to an input voltage swing. The one or more bias voltages may be used to bias the gate and bulk terminals to provide reliable and improved turn OFF performance in the switch.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: August 13, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Alok Prakash Joshi, Gireesh Rajendran
  • Publication number: 20190243660
    Abstract: Systems and methods for providing pre-boot services in an Information Handling System (IHS) having Operating System (OS)-specific hardware and/or firmware components. In some embodiments, an IHS may include an Embedded Controller (EC), a first Operating System (OS)-specific chip coupled to the EC, and a second OS-specific chip coupled to the EC, where the EC is configured to cause the IHS to: in a first mode of operation, perform a first boot procedure using the first OS-specific chip; and in a second mode of operation, perform a second boot procedure using the second OS-specific chip.
    Type: Application
    Filed: March 1, 2018
    Publication date: August 8, 2019
    Applicant: Dell Products, L.P.
    Inventors: Anand Prakash Joshi, Christian L. Critz, Alok Pant, James T. Gillon, Adolfo S. Montero
  • Publication number: 20190229699
    Abstract: According to an aspect of present disclosure, a phase shifter for providing a desired phase shift to a very high frequency signal fabricated as part of the an integrated circuit comprises a first coil segment and a second coil segment together forming an inductor of first inductance value, a first capacitor of first capacitance value electrically connected parallel the inductor, a second capacitor of second capacitance value electrically connected between the first coil segment and the second coil segment and a resistor of a first resistance value electrically connected parallel to the second capacitor, in that, the inductor, first capacitor, second capacitor and the resistor together operative as a phase shifter such that when a input signal of a first frequency is presented across the first capacitor, the output signal across the resistor is phase shifted version of the input signal shifted in phase by a first angle.
    Type: Application
    Filed: March 26, 2018
    Publication date: July 25, 2019
    Applicant: Steradian Semiconductors Private Limited
    Inventors: Alok Prakash Joshi, Gireesh Rajendran, Rakesh Kumar
  • Patent number: 10359971
    Abstract: Some examples relate to storing memory profile data of an application in a non-volatile memory. In an example, source code of an application may be compiled into an instrumented code for generating profile data of the application. In an example, the profile data may include memory profile data related to memory usage of the application. Next, the profile data comprising the memory profile data of the application may be generated using the instrumented code. The application may be recompiled based on the profile data that includes the memory profile data of the application. Data for storing in a non-volatile memory (NVM) may be identified from the memory profile data of the application. The identified data may be stored in the NVM.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: July 23, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Suprateeka Radhakrishna Hegde, Shridhar Prakash Joshi
  • Patent number: 10338684
    Abstract: A method of mapping user movements captured by a capture device external to a computing device, to inputs events on the computing device, may comprise executing an application on the computing device, using at least one processor of the computing device. The computing device may transmit video data of the application to a receiver device. The computing device may receive gesture data associated with the application, the gesture data based on movements of a user captured from a capture device communicatively coupled to the receiver device. The gesture data may be mapped to an input event on the computing device and data simulating the input event may be provided to a sensor on the computing device.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: July 2, 2019
    Assignee: Intel Corporation
    Inventors: Karthik Veeramani, Ujwal Paidipathi, Ajit Prakash Joshi
  • Patent number: 10283057
    Abstract: A heuristic learning algorithm uses an ALS to determine display brightness settings based on a stored response curve for display brightness for a user. When the user overrides the response curve value for display brightness at a given ALS output, the display brightness setting based on the user input is used to modify the response curve for the ALS output to lesser extent than the user input. Over time the response curve will approach desired user settings for each value of the ALS output.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: May 7, 2019
    Assignee: Dell Products L.P.
    Inventors: Karun Palicherla Reddy, Bradford Edward Vier, Rex W. Bryan, Anand Prakash Joshi
  • Publication number: 20190018610
    Abstract: Some examples relate to storing memory profile data of an application in a non-volatile memory. In an example, source code of an application may be compiled into an instrumented code for generating profile data of the application. In an example, the profile data may include memory profile data related to memory usage of the application. Next, the profile data comprising the memory profile data of the application may be generated using the instrumented code. The application may be recompiled based on the profile data that includes the memory profile data of the application. Data for storing in a non-volatile memory (NVM) may be identified from the memory profile data of the application. The identified data may be stored in the NVM.
    Type: Application
    Filed: July 17, 2017
    Publication date: January 17, 2019
    Inventors: Suprateeka R. Hegde, Shridhar Prakash Joshi