Patents by Inventor Rahul Kulkarni
Rahul Kulkarni 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: 11973041Abstract: Embodiments disclosed herein include electronic packages and methods of forming such electronic packages. In an embodiment, the electronic package comprises a mold layer having a first surface and a second surface opposite the first surface, and a plurality of first dies embedded in the mold layer. In an embodiment, each of the plurality of first dies has a surface that is substantially coplanar with the first surface of the mold layer. In an embodiment, the electronic package further comprises a second die embedded in the mold layer. In an embodiment, the second die is positioned between the plurality of first dies and the second surface of the mold layer.Type: GrantFiled: December 20, 2021Date of Patent: April 30, 2024Assignee: Intel CorporationInventors: Srinivas Pietambaram, Gang Duan, Deepak Kulkarni, Rahul Manepalli, Xiaoying Guo
-
Publication number: 20240087013Abstract: In an example implementation, a method includes receiving, at a computing device, borrower information and requested financing plan information. Likewise, a method includes outputting at least a portion of the received information to a second computing device and, after receiving an indication of a decision denying the requested financing plan, outputting at least a portion of the received information to a computing device associated with a lender and confirming, to a computing device associated with a borrower or a merchant that the information has been sent to the lender.Type: ApplicationFiled: November 17, 2023Publication date: March 14, 2024Inventors: David Zalik, Stefan Woulfin, Kyle Cochran, Matthew Baxter, Chris Parks, Joshua Melcher, Rahul Kulkarni, Guhan Raaghavan, Paul Anderson, Paul Rafferty, Timothy Kaliban, Michael Schuman, William Still
-
Patent number: 11914460Abstract: In general, in one aspect, the invention relates to a method for enabling enhanced logging. The method includes obtaining a log associated with a job; determining, using the log, that enhanced logging is to be enabled prior to initiating the job; enabling, in response to the determination, enhanced logging on at least one node, and initiating servicing of the job, after the enabling, on the at least one node.Type: GrantFiled: July 29, 2021Date of Patent: February 27, 2024Assignee: EMC IP Holding Company LLCInventors: Shelesh Chopra, Mahantesh Ambaljeri, Girish Chandra Belmanu Sadananda, Gururaj Kulkarni, Rahul Deo Vishwakarma
-
Patent number: 11823259Abstract: In an example implementation, a method includes receiving, at a computing device, borrower information and requested financing plan information. Likewise, a method includes outputting at least a portion of the received information to a second computing device and, after receiving an indication of a decision denying the requested financing plan, outputting at least a portion of the received information to a computing device associated with a lender and confirming, to a computing device associated with a borrower or a merchant that the information has been sent to the lender.Type: GrantFiled: September 30, 2020Date of Patent: November 21, 2023Assignee: GreenSky Software, LLCInventors: David Zalik, Stefan Woulfin, Kyle Cochran, Matthew Baxter, Chris Parks, Joshua Melcher, Rahul Kulkarni, Guhan Raaghavan, Paul Anderson, Paul Rafferty, Timothy Kaliban, Michael Schuman, William Still
-
Publication number: 20230359499Abstract: Examples are described here that can be used to allocate commands from multiple sources to performance by one or more segments of a processing device. For example, a processing device can be segmented into multiple portions and each portion is allocated to process commands from a particular source. In the event a single source provides commands, the entire processing device (all segments) can be allocated to process commands from the single source. When a second source provides commands, some segments can be allocated to perform commands from the first source and other segments can be allocated to perform commands from the second source. Accordingly, commands from multiple applications can be executed by a processing unit at the same time.Type: ApplicationFiled: May 9, 2023Publication date: November 9, 2023Inventors: James VALERIO, Vasanth RANGANATHAN, Joydeep RAY, Rahul A. KULKARNI, Abhishek R. APPU, Jeffery S. BOLES, Hema C. NALLURI
-
Patent number: 11726826Abstract: Examples are described here that can be used to allocate commands from multiple sources to performance by one or more segments of a processing device. For example, a processing device can be segmented into multiple portions and each portion is allocated to process commands from a particular source. In the event a single source provides commands, the entire processing device (all segments) can be allocated to process commands from the single source. When a second source provides commands, some segments can be allocated to perform commands from the first source and other segments can be allocated to perform commands from the second source. Accordingly, commands from multiple applications can be executed by a processing unit at the same time.Type: GrantFiled: June 4, 2021Date of Patent: August 15, 2023Assignee: Intel CorporationInventors: James Valerio, Vasanth Ranganathan, Joydeep Ray, Rahul A. Kulkarni, Abhishek R. Appu, Jeffery S. Boles, Hema C. Nalluri
-
Publication number: 20220129323Abstract: Examples are described here that can be used to allocate commands from multiple sources to performance by one or more segments of a processing device. For example, a processing device can be segmented into multiple portions and each portion is allocated to process commands from a particular source. In the event a single source provides commands, the entire processing device (all segments) can be allocated to process commands from the single source. When a second source provides commands, some segments can be allocated to perform commands from the first source and other segments can be allocated to perform commands from the second source. Accordingly, commands from multiple applications can be executed by a processing unit at the same time.Type: ApplicationFiled: June 4, 2021Publication date: April 28, 2022Inventors: James VALERIO, Vasanth RANGANATHAN, Joydeep RAY, Rahul A. KULKARNI, Abhishek R. APPU, Jeffery S. BOLES, Hema C. NALLURI
-
Patent number: 11133511Abstract: A buffer layer between an interconnect and an electrolyte of a solid oxide fuel cell, the buffer layer having a gradient in coefficient of thermal expansion (CTE), wherein the buffer layer minimizes electrolyte damage due to a difference in CTE between the interconnect and electrolyte.Type: GrantFiled: October 17, 2018Date of Patent: September 28, 2021Assignee: BLOOM ENERGY CORPORATIONInventors: Mosul K. Premkumar, Vijay Radhakrishnan, Rahul Kulkarni, Padiadpu Shankara Anantha
-
Patent number: 11074109Abstract: Examples are described here that can be used to allocate commands from multiple sources to performance by one or more segments of a processing device. For example, a processing device can be segmented into multiple portions and each portion is allocated to process commands from a particular source. In the event a single source provides commands, the entire processing device (all segments) can be allocated to process commands from the single source. When a second source provides commands, some segments can be allocated to perform commands from the first source and other segments can be allocated to perform commands from the second source. Accordingly, commands from multiple applications can be executed by a processing unit at the same time.Type: GrantFiled: March 27, 2019Date of Patent: July 27, 2021Assignee: Intel CorporationInventors: James Valerio, Vasanth Ranganathan, Joydeep Ray, Rahul A. Kulkarni, Abhishek R. Appu, Jeffery S. Boles, Hema C. Nalluri
-
Publication number: 20210056608Abstract: Search mechanism includes concurrent competitive pricing analysis, initiated during purchase workflow such as inventory or product search by merchant or customer. Recommendation for promotion or discount can be provided and automatically applied without review by a manager. Promotion can be discount, quantity, shipping or other desirable upgrade. Pricing analysis may utilize SKU, UPC, product name or other attribute. Single draft order combines purchases from offline and online channels and properly attributes origination of purchases resulting in increased accuracy of sales metrics for commissions or marketing efforts or other metrics. Draft order identifier can transmit the draft order to customer, point of sale or merchant devices, which can utilize QR code, NFC, SMS, email or other means. Single draft order can be presented and converted to a transaction on customer, point of sale or merchant devices.Type: ApplicationFiled: August 23, 2019Publication date: February 25, 2021Inventors: Rahul Kulkarni, Andrez Piotr Paliga, Nicolas DeFrancesco, Jiangtao Hong, Mauricio Sierra, Ryan Balsdon
-
Publication number: 20200310883Abstract: Examples are described here that can be used to allocate commands from multiple sources to performance by one or more segments of a processing device. For example, a processing device can be segmented into multiple portions and each portion is allocated to process commands from a particular source. In the event a single source provides commands, the entire processing device (all segments) can be allocated to process commands from the single source. When a second source provides commands, some segments can be allocated to perform commands from the first source and other segments can be allocated to perform commands from the second source. Accordingly, commands from multiple applications can be executed by a processing unit at the same time.Type: ApplicationFiled: March 27, 2019Publication date: October 1, 2020Inventors: James VALERIO, Vasanth RANGANATHAN, Joydeep RAY, Rahul A. KULKARNI, Abhishek R. APPU, Jeffery S. BOLES, Hema C. NALLURI
-
Patent number: 10776897Abstract: Embodiments described herein provide an apparatus comprising a processor to configure a plurality of contexts of a command engine to execute a graphics workload comprising a plurality of walkers, allocate, from a pool of execution units of a graphics processor, a subset of execution units to each walker in the plurality of walkers based at least in part on the predetermined number of walkers configured for the context, for each context in the plurality of contexts, dispatch one or more walkers of the plurality of walkers to the execution units, and upon dispatch of the one or more walkers of the plurality of walkers, write an opcode to a computer-readable memory indicating that the dispatch of the walker is complete, wherein the opcode comprises dependency data for the one or more walkers of the plurality of walkers. Other embodiments may be described and claimed.Type: GrantFiled: March 8, 2019Date of Patent: September 15, 2020Assignee: INTEL CORPORATIONInventors: James Valerio, Vasanth Ranganathan, Joydeep Ray, Abhishek R. Appu, Ben J. Ashbaugh, Brandon Fliflet, Jeffery S. Boles, Srinivasan Embar Raghukrishnan, Rahul Kulkarni
-
Publication number: 20200286201Abstract: Embodiments described herein provide an apparatus comprising a processor to configure a plurality of contexts of a command engine to execute a graphics workload comprising a plurality of walkers, allocate, from a pool of execution units of a graphics processor, a subset of execution units to each walker in the plurality of walkers based at least in part on the predetermined number of walkers configured for the context, for each context in the plurality of contexts, dispatch one or more walkers of the plurality of walkers to the execution units, and upon dispatch of the one or more walkers of the plurality of walkers, write an opcode to a computer-readable memory indicating that the dispatch of the walker is complete, wherein the opcode comprises dependency data for the one or more walkers of the plurality of walkers. Other embodiments may be described and claimed.Type: ApplicationFiled: March 8, 2019Publication date: September 10, 2020Applicant: Intel CorporationInventors: James Valerio, Vasanth Ranganathan, Joydeep Ray, Abhishek R. Appu, Ben J. Ashbaugh, Brandon Fliflet, Jeffery S. Boles, Srinivasan Embar Raghukrishnan, Rahul Kulkarni
-
Patent number: 10648066Abstract: The present invention relates to the reduction of artificial aging time of 7xxx series alloys. Currently, the artificial aging times for typical 7xxx series alloy can be as long as 24 hrs. The current invention allows for a significant reduction of aging times, thereby saving time, energy, money and storage space hence increasing the productivity.Type: GrantFiled: December 9, 2015Date of Patent: May 12, 2020Assignee: NOVELIS INC.Inventors: Rajeev G. Kamat, Hashem Mousavi-Anijdan, Rahul Kulkarni, Mario A. Salgado-Ordorica
-
Patent number: 10348574Abstract: Hardware management systems for disaggregated rack architectures in virtual server rack deployments are disclosed herein. An example apparatus to manage disaggregated physical hardware resources in a physical rack includes a hardware management system to discover disaggregated physical hardware resources in the physical rack and generate a listing of the disaggregated physical hardware resources, and a physical resource manager to generate a composed resource based on resources from the listing of the disaggregated physical hardware resources, the hardware management system to manage the composed resource.Type: GrantFiled: June 30, 2016Date of Patent: July 9, 2019Assignee: VMWARE, INC.Inventors: Rahul Kulkarni, Vishnu Mohan Sekhar, Mukund Gunti, Raj Yavatkar, Donald Newell, Thayumanavan Sridhar
-
Publication number: 20190148740Abstract: A buffer layer between an interconnect and an electrolyte of a solid oxide fuel cell, the buffer layer having a gradient in coefficient of thermal expansion (CTE), wherein the buffer layer minimizes electrolyte damage due to a difference in CTE between the interconnect and electrolyte.Type: ApplicationFiled: October 17, 2018Publication date: May 16, 2019Inventors: Mosul K. PREMKUMAR, Vijay RADHAKRISHNAN, Rahul KULKARNI, Padiadpu Shankara ANANTHA
-
Patent number: 10051041Abstract: An example method to install a hardware management system on a management switch includes in response to a power-on event of a management switch, executing a boot loader on the management switch to boot an operating system on the management switch. The example method also includes obtaining from a virtual imaging appliance in communication with the management switch a uniform resource locator of a network-accessible location of installer software to install the hardware management system. The virtual imaging appliance is to configure a physical rack of hardware for use as a virtual server rack. The hardware management system is to manage the hardware for use in the virtual server rack.Type: GrantFiled: June 30, 2015Date of Patent: August 14, 2018Assignee: VMware, Inc.Inventors: Thirumalesh Reddy, Raj Yavatkar, Sreekantha Indireddy, Shreekanth Ankala, Rahul Kulkarni
-
Publication number: 20170232547Abstract: Welding techniques, including, for example, resistance spot welding, can be used to join or weld two or more metal sheets together. A clamping force and an electric current can be applied to two or more sheets to create localized melting that combines the material of the two sheets. Applying a clamping force and a cooling current can include gradually decreasing the amount of the electric current applied to the weld while applying the forging force. By adjusting the amount of the electric current applied to the weld can allow the weld to cool gradually, which may reduce thermal stresses and allow the forging force to close cracks, pores, or otherwise be used to remove or prevent defects formed in the weld.Type: ApplicationFiled: February 13, 2017Publication date: August 17, 2017Applicant: Novelis Inc.Inventors: XIAO CHAI, JULIO MALPICA, RAHUL KULKARNI
-
Publication number: 20170054603Abstract: Hardware management systems for disaggregated rack architectures in virtual server rack deployments are disclosed herein. An example apparatus to manage disaggregated physical hardware resources in a physical rack includes a hardware management system to discover disaggregated physical hardware resources in the physical rack and generate a listing of the disaggregated physical hardware resources, and a physical resource manager to generate a composed resource based on resources from the listing of the disaggregated physical hardware resources, the hardware management system to manage the composed resource.Type: ApplicationFiled: June 30, 2016Publication date: February 23, 2017Inventors: Rahul Kulkarni, Vishnu Mohan Sekhar, Mukund Gunti, Raj Yavatkar, Donald Newell, Thayumanavan Sridhar
-
Publication number: 20160285765Abstract: A network device such as a router or a switch is comprised of a control module and a plurality of physical line cards. The control module includes a control processor virtual machine, a plurality of route processing virtual machines and one or more instances of a line card virtual machine. The line card virtual machine operates to receive routing information base update information, to modify the routing information base according to the update information and to update each instance of a plurality of forwarding information bases included on each of the physical line cards.Type: ApplicationFiled: June 7, 2016Publication date: September 29, 2016Inventors: Krishnamurthy Subramanian, Rahul Kulkarni