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: 20240161821Abstract: 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: ApplicationFiled: February 2, 2023Publication date: May 16, 2024Applicant: Samsung Electronics Co., Ltd.Inventors: Poornima VENKATASUBRAMANIAN, Pushp KHATTER, Lava Kumar PULLURU, Manish Chandra JOSHI, Ved PRAKASH, Anurag KUMAR, Surendra DESHMUKH
-
Patent number: 11928214Abstract: 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: GrantFiled: August 2, 2021Date of Patent: March 12, 2024Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Anand Prakash Joshi
-
Publication number: 20240037694Abstract: 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: ApplicationFiled: July 29, 2022Publication date: February 1, 2024Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Anand Prakash JOSHI
-
Publication number: 20240006736Abstract: 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: ApplicationFiled: December 29, 2022Publication date: January 4, 2024Applicant: Steradian Semiconductors Private LimitedInventors: Gireesh Rajendran, Alok Prakash Joshi
-
Publication number: 20230401316Abstract: 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: ApplicationFiled: June 10, 2022Publication date: December 14, 2023Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Anand Prakash JOSHI, Amy Christine NELSON, Nicholas D. GROBELNY
-
Publication number: 20230379527Abstract: 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: ApplicationFiled: May 16, 2023Publication date: November 23, 2023Inventors: Steven W. Ickman, Ryan Jeffrey BLISS, Siddharth UPPAL, Hal Raphael BOND, Pradeep ANANTHARAMAN, Chandra Prakash JOSHI, Abhishek Kumar PANDEY, SHIVANGI
-
Patent number: 11810206Abstract: 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: GrantFiled: December 16, 2021Date of Patent: November 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Neha Bassi, Sandeep Prakash Joshi, Shashi Kumar, Sachin Kakkar, Gaurav Vashist
-
Publication number: 20230196477Abstract: 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: ApplicationFiled: December 16, 2021Publication date: June 22, 2023Inventors: Neha BASSI, Sandeep Prakash JOSHI, Shashi KUMAR, Sachin KAKKAR, Gaurav VASHIST
-
Patent number: 11675908Abstract: 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: GrantFiled: July 15, 2021Date of Patent: June 13, 2023Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Anand Prakash Joshi
-
Publication number: 20230175792Abstract: 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: ApplicationFiled: December 2, 2021Publication date: June 8, 2023Inventors: Hambirarao Sayajirao Sawant, Anthony Joseph Reardon, Prasad Prakash Joshi, Dnyaneshwar Gorakshanath Rokade
-
Patent number: 11625056Abstract: 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: GrantFiled: July 31, 2021Date of Patent: April 11, 2023Inventors: Alok Prakash Joshi, Gireesh Rajendran
-
Patent number: 11579893Abstract: 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: GrantFiled: April 18, 2019Date of Patent: February 14, 2023Assignee: Dell Products L.P.Inventors: Craig L. Chaiken, Michael W. Arms, Richard M. Tonry, Anand Prakash Joshi
-
Publication number: 20230031974Abstract: 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: ApplicationFiled: August 2, 2021Publication date: February 2, 2023Inventors: Shekar Babu Suryanarayana, Anand Prakash Joshi
-
Publication number: 20230019303Abstract: 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: ApplicationFiled: July 15, 2021Publication date: January 19, 2023Applicant: Dell Products L.P.Inventors: Shekar Babu SURYANARAYANA, Anand Prakash JOSHI
-
Patent number: 11494670Abstract: 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: GrantFiled: March 18, 2020Date of Patent: November 8, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Sandeep Prakash Joshi, Subhajit Datta, Debashish Ghosh, Bhavneet Singh Ahuja, Sachin Kakkar
-
Publication number: 20220291705Abstract: 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: ApplicationFiled: July 31, 2021Publication date: September 15, 2022Applicant: Steradian Semiconductors Private LimitedInventors: Alok Prakash Joshi, Gireesh Rajendran
-
Patent number: 11347856Abstract: 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: GrantFiled: May 24, 2019Date of Patent: May 31, 2022Assignee: Dell Products L.P.Inventors: Ibrahim Sayyed, Alok Pant, Anand Prakash Joshi
-
Patent number: 11281471Abstract: 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: GrantFiled: February 14, 2020Date of Patent: March 22, 2022Assignee: Dell Products L.P.Inventors: Balasingh P. Samuel, Anand Prakash Joshi
-
Patent number: 11249767Abstract: 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: GrantFiled: February 5, 2019Date of Patent: February 15, 2022Assignee: Dell Products L.P.Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara, Anand Prakash Joshi
-
Publication number: 20210295177Abstract: 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: ApplicationFiled: March 18, 2020Publication date: September 23, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Sandeep Prakash Joshi, Subhajit Datta, Debashish Ghosh, Bhavneet Singh Ahuja, Sachin Kakkar