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

  • Publication number: 20240161821
    Abstract: A write assist circuit includes a first power control circuit and second power control circuit, each comprising a first switch and second switch. The first switch of first power control circuit has first drive strength and is configured to be controlled by a column select line, a power control line, a first bit line, and a power supply. The first switch of the second power control circuit has the first drive strength and is configured to be controlled by the column select line, the power control line, a second bit line, and the power supply. The second switch has a second drive strength and is configured to be controlled by the power control line. The first switches are configured to be controlled using input data on first- and second-bit line, respectively, for altering power supply to first inverter and second inverter of SRAM bitcell.
    Type: Application
    Filed: February 2, 2023
    Publication date: May 16, 2024
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Poornima VENKATASUBRAMANIAN, Pushp KHATTER, Lava Kumar PULLURU, Manish Chandra JOSHI, Ved PRAKASH, Anurag KUMAR, Surendra DESHMUKH
  • Patent number: 11928214
    Abstract: SPI firmware updates can be performed at runtime. A secure SPI flash access domain can be created during pre-boot and used at runtime to deliver and write a SPI firmware update to SPI flash. The secure SPI flash access domain can ensure that only a trusted component running on a trusted CPU core can access a SPI memory layout used to deploy the SPI firmware update to the SPI flash. Once the SPI firmware update is written to the SPI flash, a reboot can be triggered so that the updated SPI firmware is loaded to perform the boot process.
    Type: Grant
    Filed: August 2, 2021
    Date of Patent: March 12, 2024
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Anand Prakash Joshi
  • Publication number: 20240037694
    Abstract: A disclosed method includes employing a hybrid context sensing protocol to learn power and video capabilities of a platform to perform seamless graphics remediations, providing a video management module to handle video policies and thermal attributes for seamless recovery of video capabilities across firmware updates/rollbacks, and implementing a hybrid video firmware (HVF) to create a virtual video domain to partially or fully utilize video capabilities based on platform power budgeting policies. The method may further include maintaining a silicon agnostic protected sync of a map between the video random access memory (VRAM)and GPU memory to ensure seamless High Bandwidth Digital Content Protect (HDCP) capability rendering on targeted video devices. The method further comprises using a system on chip (SoC)-agnostic runtime VRAM for uninterrupted graphics rendering across integrated graphics processing unit (iGPU) to discrete GPU (dGPU) transitions or switches.
    Type: Application
    Filed: July 29, 2022
    Publication date: February 1, 2024
    Applicant: Dell Products L.P.
    Inventors: Shekar Babu SURYANARAYANA, Anand Prakash JOSHI
  • Publication number: 20240006736
    Abstract: According to an aspect, method of combining a plurality of powers in an integrated circuit comprising receiving the plurality of powers on corresponding a plurality of primary coils, wherein each primary coil in the plurality of primary coils comprising a coupling part and a non-coupling part, coupling the plurality of powers to a secondary coil through only the coupling part, wherein the coupling part of every primary coil in the plurality of primary coils is inductively coupled to the secondary coil and nullifying power in the non-coupling part of a primary coils in the plurality of primary coil.
    Type: Application
    Filed: December 29, 2022
    Publication date: January 4, 2024
    Applicant: Steradian Semiconductors Private Limited
    Inventors: Gireesh Rajendran, Alok Prakash Joshi
  • Publication number: 20230401316
    Abstract: A virtual BIOS engine may be configured to, during runtime of an operating system, in response to an operating system event for updating firmware, load onto an isolated compute domain of the processor to emulate firmware update processes of a non-transitory computer-readable media with a virtual non-transitory computer-readable media and emulate the firmware update processes of the cryptoprocessor with a virtual cryptoprocessor, extract a firmware payload to the virtual non-transitory computer-readable media, and execute a virtual trust chain to measure the firmware payload in the virtual non-transitory computer-readable media.
    Type: Application
    Filed: June 10, 2022
    Publication date: December 14, 2023
    Applicant: Dell Products L.P.
    Inventors: Shekar Babu SURYANARAYANA, Anand Prakash JOSHI, Amy Christine NELSON, Nicholas D. GROBELNY
  • Publication number: 20230379527
    Abstract: A computer implemented method synchronizes content state on multiple devices that are independently accessing the content. Each device synchronizes their clock and broadcasts an update message that includes an update message timestamp obtained from the clock and a playing state of content being played on the device. Update messages are received from the other devices and the corresponding time stamps are compared to identify the most recent update message and most recent playing state of the content. Each device updates to play the content from the most recent playing state included in the most recent update message.
    Type: Application
    Filed: May 16, 2023
    Publication date: November 23, 2023
    Inventors: Steven W. Ickman, Ryan Jeffrey BLISS, Siddharth UPPAL, Hal Raphael BOND, Pradeep ANANTHARAMAN, Chandra Prakash JOSHI, Abhishek Kumar PANDEY, SHIVANGI
  • Patent number: 11810206
    Abstract: Technologies for assigning media moderation tasks are described. Embodiments include receiving media elements, determining a type of a received media element, and receiving active session indications from moderator devices that are connected to a media moderation application. Embodiments include generating a set of assignable moderators based on the active session indications from the moderator devices. Embodiments generate moderator-media assignments based on the active session indications and media types. Embodiments communicate assignment messages to the moderator devices.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: November 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neha Bassi, Sandeep Prakash Joshi, Shashi Kumar, Sachin Kakkar, Gaurav Vashist
  • Publication number: 20230196477
    Abstract: Technologies for assigning media moderation tasks are described. Embodiments include receiving media elements, determining a type of a received media element, and receiving active session indications from moderator devices that are connected to a media moderation application. Embodiments include generating a set of assignable moderators based on the active session indications from the moderator devices. Embodiments generate moderator-media assignments based on the active session indications and media types. Embodiments communicate assignment messages to the moderator devices.
    Type: Application
    Filed: December 16, 2021
    Publication date: June 22, 2023
    Inventors: Neha BASSI, Sandeep Prakash JOSHI, Shashi KUMAR, Sachin KAKKAR, Gaurav VASHIST
  • Patent number: 11675908
    Abstract: A method for deploying an information handling system (platform) determines whether a hardware key coupled to the platform constitutes a deployment key by validating a GUID of the key against a deployment key signature, generated by a trusted server and stored on the key. If the key is validated, a trust factor evaluation is performed by validating the deployment key against a second key, which is bound to a nonvolatile storage component containing a second key signature, generated by the trusted server based on a GUID of the nonvolatile storage component. Upon validating the trust factor, the platform boots into an unattended deployment mode loaded from the deployment key and validates an unattended deployment binary stored in the deployment key against the second key signature to establish a trusted execution session for loading unattended deployment modules from the deployment key and deploying the platform by executing the unattended deployment modules.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: June 13, 2023
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Anand Prakash Joshi
  • Publication number: 20230175792
    Abstract: A method of manufacturing a heat exchanger includes providing a first slab having a first plurality of tubes extending from a first end to a second end of the first slab along a first length of the first slab. The method includes providing a second slab having a second plurality of tubes extending from a third end to a fourth end of the second slab along a second length of the second slab. The method includes positioning a first face of the first slab adjacent to a second face of the second slab in a side-by-side configuration and securing a connector to the first end of the first slab and to the third end of the second slab in the side-by-side configuration. The method includes bending the first slab and the second slab together in the side-by-side configuration to form a bent configuration of the heat exchanger.
    Type: Application
    Filed: December 2, 2021
    Publication date: June 8, 2023
    Inventors: Hambirarao Sayajirao Sawant, Anthony Joseph Reardon, Prasad Prakash Joshi, Dnyaneshwar Gorakshanath Rokade
  • Patent number: 11625056
    Abstract: According to an aspect a low noise electronic voltage regulator comprises a regulating transistor operative to regulate an input DC voltage to provide a regulated DC output voltage, an error amplifier configured to generate an error signal based on a reference voltage and a feedback voltage, wherein the error amplifier receiving the feedback voltage through a feedback loop formed between the regulated DC output voltage and the feedback voltage, and a first amplifier in the feedback loop providing a gain of greater than unity from the regulated DC output voltage and the feedback voltage.
    Type: Grant
    Filed: July 31, 2021
    Date of Patent: April 11, 2023
    Inventors: Alok Prakash Joshi, Gireesh Rajendran
  • Patent number: 11579893
    Abstract: Systems and methods are provided for supporting use of system BIOS components (e.g., such as BIOS debug messages, debugger firmware, UEFI drivers, etc.) that are stored separately from the remainder of system BIOS firmware for an information handling system. The system BIOS components may represent only a portion of the total BIOS firmware, and may be selectively retrieved and loaded from the separate storage into system memory when needed by the system BIOS for operating purposes (e.g., such as debugging operations).
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: February 14, 2023
    Assignee: Dell Products L.P.
    Inventors: Craig L. Chaiken, Michael W. Arms, Richard M. Tonry, Anand Prakash Joshi
  • Publication number: 20230031974
    Abstract: SPI firmware updates can be performed at runtime. A secure SPI flash access domain can be created during pre-boot and used at runtime to deliver and write a SPI firmware update to SPI flash. The secure SPI flash access domain can ensure that only a trusted component running on a trusted CPU core can access a SPI memory layout used to deploy the SPI firmware update to the SPI flash. Once the SPI firmware update is written to the SPI flash, a reboot can be triggered so that the updated SPI firmware is loaded to perform the boot process.
    Type: Application
    Filed: August 2, 2021
    Publication date: February 2, 2023
    Inventors: Shekar Babu Suryanarayana, Anand Prakash Joshi
  • Publication number: 20230019303
    Abstract: A method for deploying an information handling system (platform) determines whether a hardware key coupled to the platform constitutes a deployment key by validating a GUID of the key against a deployment key signature, generated by a trusted server and stored on the key. If the key is validated, a trust factor evaluation is performed by validating the deployment key against a second key, which is bound to a nonvolatile storage component containing a second key signature, generated by the trusted server based on a GUID of the nonvolatile storage component. Upon validating the trust factor, the platform boots into an unattended deployment mode loaded from the deployment key and validates an unattended deployment binary stored in the deployment key against the second key signature to establish a trusted execution session for loading unattended deployment modules from the deployment key and deploying the platform by executing the unattended deployment modules.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 19, 2023
    Applicant: Dell Products L.P.
    Inventors: Shekar Babu SURYANARAYANA, Anand Prakash JOSHI
  • Patent number: 11494670
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system identifies content shared within an online system and interactions between users of the online system and the content that match behavioral criteria and content-based criteria in a set of rules. Next, the system aggregates the content and the interactions into trends in the content and the interactions, predictions associated with the content and the interactions, and recommendations for moderating the content and the interactions. The system then outputs representations of the trends, the predictions, and the recommendations in a user interface. Finally, the system receives, via the user interface, an action to be performed on a subset of the content and updates sharing of the content within the online system based on the action.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: November 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sandeep Prakash Joshi, Subhajit Datta, Debashish Ghosh, Bhavneet Singh Ahuja, Sachin Kakkar
  • Publication number: 20220291705
    Abstract: According to an aspect a low noise electronic voltage regulator comprises a regulating transistor operative to regulate an input DC voltage to provide a regulated DC output voltage, an error amplifier configured to generate an error signal based on a reference voltage and a feedback voltage, wherein the error amplifier receiving the feedback voltage through a feedback loop formed between the regulated DC output voltage and the feedback voltage, and a first amplifier in the feedback loop providing a gain of greater than unity from the regulated DC output voltage and the feedback voltage.
    Type: Application
    Filed: July 31, 2021
    Publication date: September 15, 2022
    Applicant: Steradian Semiconductors Private Limited
    Inventors: Alok Prakash Joshi, Gireesh Rajendran
  • Patent number: 11347856
    Abstract: An information handling system may include at least one processor, a memory coupled to the at least one processor, and an information handling resource including a firmware. The information handling system may be configured to: boot into an operating system stored on the memory; after booting into the operating system, receive, from at least one remote server, information regarding a vulnerability associated with the firmware; based on a security policy, determine a resolution for mitigation of the vulnerability; and store information regarding the resolution in a storage location accessible to a preboot environment of the information handling system, wherein the preboot environment is configured to apply the resolution upon a subsequent boot of the information handling system.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 31, 2022
    Assignee: Dell Products L.P.
    Inventors: Ibrahim Sayyed, Alok Pant, Anand Prakash Joshi
  • Patent number: 11281471
    Abstract: An information handling system may include a processor and a basic input/output system communicatively coupled to the processor and comprising a plurality of firmware volumes embodied in non-transitory computer readable media, each firmware volume comprising executable code for a respective functionality of the basic input/output system, wherein the basic input/output system is configured to, based on the presence or absence of an action or event associated with the basic input/output system, select a boot path for execution from a plurality of boot paths, each of the plurality of boot paths comprising a respective trust chain of a subset of the plurality of firmware volumes and execute the boot path selected.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: March 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Balasingh P. Samuel, Anand Prakash Joshi
  • Patent number: 11249767
    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: Grant
    Filed: February 5, 2019
    Date of Patent: February 15, 2022
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara, Anand Prakash Joshi
  • Publication number: 20210295177
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system identifies content shared within an online system and interactions between users of the online system and the content that match behavioral criteria and content-based criteria in a set of rules. Next, the system aggregates the content and the interactions into trends in the content and the interactions, predictions associated with the content and the interactions, and recommendations for moderating the content and the interactions. The system then outputs representations of the trends, the predictions, and the recommendations in a user interface. Finally, the system receives, via the user interface, an action to be performed on a subset of the content and updates sharing of the content within the online system based on the action.
    Type: Application
    Filed: March 18, 2020
    Publication date: September 23, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sandeep Prakash Joshi, Subhajit Datta, Debashish Ghosh, Bhavneet Singh Ahuja, Sachin Kakkar