Patents by Inventor Rahul Shah
Rahul Shah 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: 11757975Abstract: Systems and methods for monitoring a file download. The methods include communicating, using a first device, a request to download a file from a source; receiving at the first device a first plurality of packets related to the file; modifying the first plurality of packets to create a second plurality of packets; and communicating the second plurality of packets to a second device configured to reassemble the second plurality of packets, extract the file from the reassembled second plurality of packets, and obtain behavioral data associated with the file. The methods further include receiving at the first device the behavioral data associated with the file, and implementing a download decision based on the behavioral data associated with the file, wherein the implemented download decision indicates at least whether the first device downloads the file.Type: GrantFiled: December 9, 2022Date of Patent: September 12, 2023Inventors: Rahul Pandey, Shankar Jayaraman, Santosh Subramanya, Dhwanit Shah, Guy Roberts
-
Patent number: 11755239Abstract: Methods and systems for processing input/output (“I/O”) requests in a networked storage environment are disclosed. One method included polling, by a processor, a receive queue at a first polling rate to identify I/O requests received by the receive queue to read data from or write data to a storage device; determining, by the processor that a hit rate has reached a threshold value, the hit rate indicating a number of pending I/O requests at the receive queue, in response to the receive queue being polled at the first polling rate; and modifying, by the processor, the first polling rate to a second polling rate, in response to the hit rate reaching the threshold value.Type: GrantFiled: February 10, 2022Date of Patent: September 12, 2023Assignee: NETAPP, INC.Inventors: Reyaz Ahmed, Aleksandr Sergeev Khasymski, Rahul Thekkalore Srinivasa, Divyeshkumar Shah
-
SYSTEMS AND METHODS FOR DISCOVERY, CLASSIFICATION, AND INDEXING OF DATA IN A NATIVE COMPUTING SYSTEM
Publication number: 20230273921Abstract: In general, various aspects provide methods, apparatuses, systems, computing devices, computing entities, and/or the like for performing data discovery on a target computing system. In various aspects, a third party computing connects, via a public data network, to an edge node of the target computing system and instructs the target computing system to execute jobs to discover target data stored in data repositories in a private data network in the target computing system. In some aspects, the third party computing system may schedule the jobs on the target computing system based on computing resource availability on the target computing system.Type: ApplicationFiled: May 4, 2023Publication date: August 31, 2023Inventors: Haribalan Raghupathy, Saravanan Pitchaimani, Jonathan Lynn, Rahul Shinde, Kevin Jones, Subramanian Viswanathan, Mahesh Sivan, Zara Dana, Milap Shah, Sivanandame Chandramohan, Abhishek Upadhyay, Anand Balasubramanian -
Patent number: 11742301Abstract: Various semiconductor chip packages are disclosed. In one aspect, a semiconductor chip package is provided that includes a fan-out redistribution layer (RDL) structure that has plural stacked polymer layers, plural metallization layers, plural conductive vias interconnecting adjacent metallization layers of the metallization layers, and plural rivets configured to resist delamination of one or more of the polymer layers. Each of the plural rivets includes a first head, a second head and a shank connected between the first head and the second head. The first head is part of one of the metallization layers. The shank includes at least one of the conductive vias and at least one part of another of the metallization layers.Type: GrantFiled: August 19, 2019Date of Patent: August 29, 2023Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Rahul Agarwal, Milind S. Bhagavat, Priyal Shah, Chia-Hao Cheng, Brett P. Wilkerson, Lei Fu
-
Patent number: 11726702Abstract: Methods and systems for processing input/output (“I/O”) requests are disclosed. One method includes identifying, a the target, a granular size to split a write request into a plurality of write requests, based on utilization of a processor of the target configured to process input/output (I/O) requests, the granular size indicating a number of the plurality of write requests; generating, by the target, a plurality of read requests to a storage server, each read request corresponding one of the plurality of write requests; issuing, by the target, the plurality of write requests to a storage device controller, in response to receiving data for the plurality of read requests from the storage server; and transmitting, by the target, a completion notification indicating completion of the write request to the storage server, in response to the storage device controller writing data for each of the plurality of write requests.Type: GrantFiled: February 10, 2022Date of Patent: August 15, 2023Assignee: NETAPP, INC.Inventors: Reyaz Ahmed, Aleksandr Sergeev Khasymski, Rahul Thekkalore Srinivasa, Divyeshkumar Shah
-
Publication number: 20230231809Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for dynamic load balancing for multi-core computing environments. An example apparatus includes a first and a plurality of second cores of a processor, and circuitry in a die of the processor separate from the first and the second cores, the circuitry to enqueue identifiers in one or more queues in the circuitry associated with respective ones of data packets of a packet flow, allocate one or more of the second cores to dequeue first ones of the identifiers in response to a throughput parameter of the first core not satisfying a throughput threshold to cause the one or more of the second cores to execute one or more operations on first ones of the data packets, and provide the first ones to one or more data consumers to distribute the first data packets.Type: ApplicationFiled: January 13, 2023Publication date: July 20, 2023Inventors: Stephen Palermo, Bradley Chaddick, Gage Eads, Mrittika Ganguli, Abhishek Khade, Abhirupa Layek, Sarita Maini, Niall McDonnell, Rahul Shah, Shrikant Shah, William Burroughs, David Sonnier
-
Patent number: 11698749Abstract: Methods and systems for processing input/output (“I/O”) requests are disclosed. One method includes identifying, a the target, a granular size to split a write request into a plurality of write requests, based on utilization of a processor of the target configured to process input/output (I/O) requests, the granular size indicating a number of the plurality of write requests; generating, by the target, a plurality of read requests to a storage server, each read request corresponding one of the plurality of write requests; issuing, by the target, the plurality of write requests to a storage device controller, in response to receiving data for the plurality of read requests from the storage server; and transmitting, by the target, a completion notification indicating completion of the write request to the storage server, in response to the storage device controller writing data for each of the plurality of write requests.Type: GrantFiled: February 10, 2022Date of Patent: July 11, 2023Assignee: NETAPP, INC.Inventors: Reyaz Ahmed, Aleksandr Sergeev Khasymski, Rahul Thekkalore Srinivasa, Divyeshkumar Shah
-
Publication number: 20230201952Abstract: A semiconductor device includes a first die, the first die including a first dielectric layer and a plurality of first bond pads formed within apertures in the first dielectric layer, and a second die bonded to the first die, the second die including a second dielectric layer and a plurality of second bond pads protruding from the second dielectric layer. The first die is bonded to the second die such that the plurality of second bond pads protrude into the apertures in the first dielectric layer to establish respective metallurgical bonds with the plurality of first bond pads. A reduction in the distance between the respective bond pads of the dies results in a lower temperature for establishing a hybrid bond.Type: ApplicationFiled: December 28, 2021Publication date: June 29, 2023Inventors: PRIYAL SHAH, RAHUL AGARWAL, RAJA SWAMINATHAN, BRETT P. WILKERSON
-
Systems and methods for discovery, classification, and indexing of data in a native computing system
Patent number: 11687528Abstract: In general, various aspects provide methods, apparatuses, systems, computing devices, computing entities, and/or the like for performing data discovery on a target computing system. In various aspects, a third party computing connects, via a public data network, to an edge node of the target computing system and instructs the target computing system to execute jobs to discover target data stored in data repositories in a private data network in the target computing system. In some aspects, the third party computing system may schedule the jobs on the target computing system based on computing resource availability on the target computing system.Type: GrantFiled: January 25, 2022Date of Patent: June 27, 2023Assignee: OneTrust, LLCInventors: Haribalan Raghupathy, Saravanan Pitchaimani, Jonathan Lynn, Rahul Shinde, Kevin Jones, Subramanian Viswanathan, Mahesh Sivan, Zara Dana, Milap Shah, Sivanandame Chandramohan, Abhishek Upadhyay, Anand Balasubramanian -
Publication number: 20230198912Abstract: Methods and apparatus to assign and check anti-replay sequence numbers. In one embodiment, a method includes assigning, by circuitry, sequence numbers to packets of traffic flows, wherein a first sequence number is assigned to a first packet based on a determination that the first packet is within a first traffic flow mapped to a first secure channel, and wherein the first sequence number is within a set of sequence numbers allocated to the first secure channel and maintained by the circuitry. The method continues with allocating the packets of traffic flows to be processed among a plurality of processor cores and processing the packets of traffic flows by the plurality of processor cores.Type: ApplicationFiled: December 16, 2021Publication date: June 22, 2023Inventors: Niall MCDONNELL, Pravin PATHAK, Rahul SHAH, Declan DOHERTY
-
Patent number: 11575607Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for dynamic load balancing for multi-core computing environments. An example apparatus includes a first and a plurality of second cores of a processor, and circuitry in a die of the processor separate from the first and the second cores, the circuitry to enqueue identifiers in one or more queues in the circuitry associated with respective ones of data packets of a packet flow, allocate one or more of the second cores to dequeue first ones of the identifiers in response to a throughput parameter of the first core not satisfying a throughput threshold to cause the one or more of the second cores to execute one or more operations on first ones of the data packets, and provide the first ones to one or more data consumers to distribute the first data packets.Type: GrantFiled: September 11, 2020Date of Patent: February 7, 2023Assignee: INTEL CORPORATIONInventors: Stephen Palermo, Bradley Chaddick, Gage Eads, Mrittika Ganguli, Abhishek Khade, Abhirupa Layek, Sarita Maini, Niall McDonnell, Rahul Shah, Shrikant Shah, William Burroughs, David Sonnier
-
Publication number: 20220286399Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for hardware queue scheduling for multi-core computing environments. An example apparatus includes a first core and a second core of a processor, and circuitry in a die of the processor, at least one of the first core or the second core included in the die, the at least one of the first core or the second core separate from the circuitry, the circuitry to enqueue an identifier to a queue implemented with the circuitry, the identifier associated with a data packet, assign the identifier in the queue to a first core of the processor, and in response to an execution of an operation on the data packet with the first core, provide the identifier to the second core to cause the second core to distribute the data packet.Type: ApplicationFiled: September 11, 2020Publication date: September 8, 2022Inventors: Niall McDonnell, Gage Eads, Mrittika Ganguli, Chetan Hiremath, John Mangan, Stephen Palermo, Bruce Richardson, Edwin Verplanke, Praveen Mosur, Bradley Chaddick, Abhishek Khade, Abhirupa Layek, Sarita Maini, Rahul Shah, Shrikant Shah, William Burroughs, David Sonnier
-
Patent number: 11385886Abstract: A method for validation and prediction of cloud readiness is described. Method includes identifying a sample of components from a cloud infrastructure, wherein an update is applied to the sample to generate a treated sample and the treated sample is of a statistically sufficient scale and a relevant cloud-level diversity and identifying a control sample of components from the cloud infrastructure, wherein the control sample is statistically comparable to the treated sample. The method also includes executing a set of workloads on the treated sample and the control sample. Further, the method includes predicting an impact of the update on a user experience based on a comparison of telemetry captured during execution of the set of workloads on the treated sample and the control sample.Type: GrantFiled: December 27, 2019Date of Patent: July 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Meir Shmouely, Rahul Shah, Alexander Frank
-
Publication number: 20220107838Abstract: Examples relate to an apparatus, device, method, and computer program for processing a sequence of units of data, and of a computer program comprising such an apparatus or device.Type: ApplicationFiled: December 14, 2021Publication date: April 7, 2022Inventors: Niall MCDONNELL, Bruce RICHARDSON, Rahul SHAH, Pravin PATHAK, Rashmi SHETTY
-
Publication number: 20210200525Abstract: A method for validation and prediction of cloud readiness is described. Method includes identifying a sample of components from a cloud infrastructure, wherein an update is applied to the sample to generate a treated sample and the treated sample is of a statistically sufficient scale and a relevant cloud-level diversity and identifying a control sample of components from the cloud infrastructure, wherein the control sample is statistically comparable to the treated sample. The method also includes executing a set of workloads on the treated sample and the control sample. Further, the method includes predicting an impact of the update on a user experience based on a comparison of telemetry captured during execution of the set of workloads on the treated sample and the control sample.Type: ApplicationFiled: December 27, 2019Publication date: July 1, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Meir SHMOUELY, Rahul SHAH, Alexander FRANK
-
Publication number: 20210075730Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for dynamic load balancing for multi-core computing environments. An example apparatus includes a first and a plurality of second cores of a processor, and circuitry in a die of the processor separate from the first and the second cores, the circuitry to enqueue identifiers in one or more queues in the circuitry associated with respective ones of data packets of a packet flow, allocate one or more of the second cores to dequeue first ones of the identifiers in response to a throughput parameter of the first core not satisfying a throughput threshold to cause the one or more of the second cores to execute one or more operations on first ones of the data packets, and provide the first ones to one or more data consumers to distribute the first data packets.Type: ApplicationFiled: September 11, 2020Publication date: March 11, 2021Inventors: Stephen Palermo, Bradley Chaddick, Gage Eads, Mrittika Ganguli, Abhishek Khade, Abhirupa Layek, Sarita Maini, Niall McDonnell, Rahul Shah, Shrikant Shah, William Burroughs, David Sonnier
-
Patent number: 10773867Abstract: An illuminating container is provided. The illuminating container allows inspection of the contents of an opaque body to provide a desirable and pleasant illumination of the contents within the container. Typically, the illumination may be triggered automatically by a sensor, though in other embodiments may be triggered by a manual switch.Type: GrantFiled: August 16, 2019Date of Patent: September 15, 2020Inventor: Rahul Shah
-
Patent number: 10755851Abstract: A dry type cast-coil transformer having a voltage rating of 1 Kv and above, including: at least one coil with a plurality of conductor turns; a cast comprising a polymeric resin, encompassing the coil and having a cast surface; a ferromagnetic core on which the coil with the encompassing cast is mounted; an insulated cable termination connected to the coil, wherein the connection point between the insulated cable termination and the coil is within the cast, and wherein a flexible portion of the insulated cable termination further extends from the cast surface outwards and comprises a plurality of metal wires.Type: GrantFiled: April 20, 2018Date of Patent: August 25, 2020Assignee: ABB Power Grids Switzerland AGInventors: Carlos Roy, Rafael Murillo, Antonio Nogues, Lorena Cebrian, Luis Sanchez, Rahul Shah
-
Publication number: 20200126125Abstract: Systems and methods for autonomously generating temporally limited targeted offers and/or directed advertisements based on detected interaction between customers and products are provided. A regional monitoring system may detect the movement of a customer in the establishment. A customer that moves within a limited area of the establishment may be identified by targeted offer distribution circuitry as interested in one or more products in the area. A customer interest monitoring device detects interaction between the customer and the product. Using information obtained from the customer interest monitoring device, the targeted offer distribution circuitry autonomously generates a temporally limited targeted offer or directed advertisement. The targeted offer distribution circuitry delivers the targeted offer or directed advertisement to an output device proximate the customer or to a processor-based device or media carried or possessed by the customer.Type: ApplicationFiled: June 30, 2017Publication date: April 23, 2020Applicant: Intel CorporationInventors: Addicam V. SANJAY, Jose A. AVALOS, Shao-Wen YANG, Ke-Yu CHEN, Chieh-Yih WAN, Rahul SHAH, Ryan W. PARKER, Shailesh CHAUDHRY, Michael G. MILLSAP, Daniel GUTWEIN
-
Patent number: D919428Type: GrantFiled: September 11, 2019Date of Patent: May 18, 2021Inventor: Rahul Shah