Patents by Inventor Shubham Agarwall
Shubham Agarwall 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: 20250123997Abstract: A file system and a related method are presented. The file system includes a data storage including a plurality of data blocks; a merge index including a plurality of namespace entries, wherein the plurality of namespace entries include a plurality of blockmap entries and a plurality of local reference entries; a deduplication database including a plurality of deduplication indices and a plurality of global reference entries for a plurality of datasets; and an indexing system configured to generate the plurality of namespace entries and the plurality of global reference entries.Type: ApplicationFiled: October 28, 2024Publication date: April 17, 2025Inventors: Somesh JAIN, Rohit SINGH, Shubham AGARWAL, Milind Vithal BORATE
-
Patent number: 12218786Abstract: A technical solution is directed to a clock recovery apparatus for multi-level signaling on a single-lane communication interface. The apparatus can use bin-map logic to successfully recover a common clock per symbol received on the multi-level signal interface. The multi-level signal can be PAM4 signaling where two bits are encoded to represent four levels. The clock recovery apparatus can detect signal level through individual edge detectors for each of the two bits and can handle jitter up to half-clock period.Type: GrantFiled: November 21, 2022Date of Patent: February 4, 2025Assignee: Cadence Design Systems, Inc.Inventors: Hemlata Bist, Rohit Mishra, Harshit Jaiswal, Shubham Agarwal
-
Patent number: 12199770Abstract: A method can include obtaining, at a physical communication layer integrated with a communication interface, a data packet, detecting, by a detection circuit integrated with the physical communication layer, a portion of data in the data packet corresponding to a marker identifying the data packet, linking, by the physical communication layer based on the marker, a timestamp with the data packet, and transmitting, by the physical communication layer, the data packet linked with the timestamp.Type: GrantFiled: July 29, 2022Date of Patent: January 14, 2025Assignee: Cadence Design Systems, Inc.Inventors: Hemlata Bist, Shubham Agarwal, Harshdeep Verma, Rohit Mishra
-
Publication number: 20240427732Abstract: A data management system may maintain a total-size counter for the file system. The total-size counter represents a sum of data size related to snapshots backed up to the file system. The data management system may perform data operation cycles to the file system. Each data operation cycle corresponds to a snapshot that includes files. Each data operation cycle may include incrementing the total-size counter by the data size of the files in the snapshot exchanged with the file system and adding, to a snapshot record, the amount of increment in incrementing the total-size counter as an increment-size counter. A data management system may perform a correction operation to correct the total-size counter. The correction operation may change the total-size counter by a difference between the total of the increment-size counters in the snapshot records and the total data size of file data exchanged with the file system.Type: ApplicationFiled: September 3, 2024Publication date: December 26, 2024Inventors: Somesh Jain, Shubham Agarwal, Rohit Singh
-
Patent number: 12158860Abstract: A file system and a related method are presented. The file system includes a data storage including a plurality of data blocks; a merge index including a plurality of namespace entries, wherein the plurality of namespace entries include a plurality of blockmap entries and a plurality of local reference entries; a deduplication database including a plurality of deduplication indices and a plurality of global reference entries for a plurality of datasets; and an indexing system configured to generate the plurality of namespace entries and the plurality of global reference entries.Type: GrantFiled: January 11, 2023Date of Patent: December 3, 2024Assignee: Druva Inc.Inventors: Somesh Jain, Rohit Singh, Shubham Agarwal, Milind Vithal Borate
-
Publication number: 20240394780Abstract: This disclosure includes systems and methods for providing purchase recommendations to a user that may include items frequently purchased with a product selected by the user. The determination of which items are frequently purchased with which other items may account for both online and in-store transactions and may further account for both pairwise and multi-wise relationships. The recommendations may be provided on an electronic user interface, such as a website, in response to the user's selection of the product through the electronic user interface. The recommendations may be tailored to the user's selected product so that the recommended items are available in the same delivery channel as the user-selected product.Type: ApplicationFiled: August 7, 2024Publication date: November 28, 2024Inventors: Shubham Agarwal, Huiming Qu, Shawn Coombs, Estelle Afshar, Rini Devnath, Ramesh Gundeti, Prat Vemana, Kevin Hofmann
-
Patent number: 12153951Abstract: A system and a method for managing workload of an application in a cloud infrastructure is disclosed. The cloud infrastructure may include an existing cloud infrastructure (ECI) and an Elastic Machine Pool Infrastructure (EMPI). The method may include connecting the EMPI to the ECI by configuring cloud control manager of the ECI. Further, the method may include receiving the workload from the application running on the cloud infrastructure. The workload may be allocated to an Elastic Virtual Machine (EVM) hosted by the EMPI or a VM hosted by the ECI based on at least one of an EMP profile of the application, status of the EVM, and workload characteristics of the EVM. Further, the one or more bare metal servers and the one or more EVMs may be managed based on at least one of the workload characteristics and the status of the EVM.Type: GrantFiled: February 1, 2024Date of Patent: November 26, 2024Assignee: Platform9, Inc.Inventors: Roopak Parikh, Madhura Maskasky, Pushkar Acharya, Mayuresh Kulakarni, Ashutosh Tiwari, Anirudh Pokala, Omkar Deshpande, Shubham Agarwal
-
Patent number: 12131366Abstract: This disclosure includes systems and methods for providing purchase recommendations to a user that may include items frequently purchased with a product selected by the user. The determination of which items are frequently purchased with which other items may account for both online and in-store transactions and may further account for both pairwise and multi-wise relationships. The recommendations may be provided on an electronic user interface, such as a website, in response to the user's selection of the product through the electronic user interface. The recommendations may be tailored to the user's selected product so that the recommended items are available in the same delivery channel as the user-selected product.Type: GrantFiled: April 26, 2021Date of Patent: October 29, 2024Assignee: Home Depot Product Authority, LLCInventors: Shubham Agarwal, Huiming Qu, Shawn Coombs, Estelle Afshar, Rini Devnath, Ramesh Gundeti, Prat Vemana, Kevin Hofmann
-
Patent number: 12086102Abstract: A data management system may maintain a total-size counter for the file system. The total-size counter represents a sum of data size related to snapshots backed up to the file system. The data management system may perform data operation cycles to the file system. Each data operation cycle corresponds to a snapshot that includes files. Each data operation cycle may include incrementing the total-size counter by the data size of the files in the snapshot exchanged with the file system and adding, to a snapshot record, the amount of increment in incrementing the total-size counter as an increment-size counter. A data management system may perform a correction operation to correct the total-size counter. The correction operation may change the total-size counter by a difference between the total of the increment-size counters in the snapshot records and the total data size of file data exchanged with the file system.Type: GrantFiled: January 11, 2023Date of Patent: September 10, 2024Inventors: Somesh Jain, Shubham Agarwal, Rohit Singh
-
Publication number: 20240256394Abstract: The present invention discloses a file storage system including an object storage for storing data blocks for a client, a merge index database to store metadata corresponding to the stored data blocks using a merge index, a cloudcache located on a premise of the client, and a cloudcache implementation module communicatively coupled to the object storage, the cloudcache and the merge index database. The cloudcache implementation module facilitates data backup and restore operations for the client in accordance with a data retention policy, where one or more data blocks are stored on the cloudcache and a sync operation is performed between the cloudcache and the object storage. A backup of the data blocks is performed to the cloudcache in a backup operation, data blocks are compacted, and a restore operation for data blocks stored on the cloudcache are performed in accordance with the data retention policy.Type: ApplicationFiled: January 16, 2024Publication date: August 1, 2024Inventors: Somesh JAIN, Rohit SINGH, Shubham AGARWAL, Saurabh BHAVSAR
-
Publication number: 20240232949Abstract: A computing device (e.g., a server) coupled to a digital signage device may receive characteristic information associated with a visitor of the digital signage device. The received characteristic information may be analyzed, and based on a result of the analysis, advertisement attributes may be determined. The computing device may select, based on the determined advertisement attributes, a particular advertisement from a plurality of advertisement bids. The computing device may cause display of the selected particular advertisement on the digital signage device for the visitor. The characteristic information may be generated by the digital signage device utilizing a video analytics. The computing device may receive particular gesture information associated with a mobile device of the visitor who responds to the displayed particular advertisement.Type: ApplicationFiled: March 22, 2024Publication date: July 11, 2024Inventors: Vijan Bhaumik, Shubham Agarwal
-
Publication number: 20240220307Abstract: A system and a method for managing workload of an application in a cloud infrastructure is disclosed. The cloud infrastructure may include an existing cloud infrastructure (ECI) and an Elastic Machine Pool Infrastructure (EMPI). The method may include connecting the EMPI to the ECI by configuring cloud control manager of the ECI. Further, the method may include receiving the workload from the application running on the cloud infrastructure. The workload may be allocated to an Elastic Virtual Machine (EVM) hosted by the EMPI or a VM hosted by the ECI based on at least one of an EMP profile of the application, status of the EVM, and workload characteristics of the EVM. Further, the one or more bare metal servers and the one or more EVMs may be managed based on at least one of the workload characteristics and the status of the EVM.Type: ApplicationFiled: February 1, 2024Publication date: July 4, 2024Inventors: Roopak Parikh, Madhura Maskasky, Pushkar Acharya, Mayuresh Kulakarni, Ashutosh Tiwari, Anirudh Pokala, Omkar Deshpande, Shubham Agarwal
-
Patent number: 12002071Abstract: A computing device (e.g., a server) coupled to a digital signage device may receive characteristic information associated with a visitor of the digital signage device. The received characteristic information may be analyzed, and based on a result of the analysis, advertisement attributes may be determined. The computing device may select, based on the determined advertisement attributes, a particular advertisement from a plurality of advertisement bids. The computing device may cause display of the selected particular advertisement on the digital signage device for the visitor. The characteristic information may be generated by the digital signage device utilizing a video analytics. The computing device may receive particular gesture information associated with a mobile device of the visitor who responds to the displayed particular advertisement.Type: GrantFiled: July 6, 2020Date of Patent: June 4, 2024Assignee: TRANSFORM SR BRANDS LLCInventors: Vijan Bhaumik, Shubham Agarwal
-
Patent number: 11934787Abstract: Computer-implemented methods, computer program products, and computer systems for improving intent determination in a messaging dialog manager system. The computer-implemented method for improving intent determination in a messaging dialog manager system may include one or more processors configured for receiving first agent entry data corresponding to a first agent communicating in a messaging dialog interface, determining that the first agent entry data expects a response that is within a first response domain, determining that a first user entry entered in the messaging dialog interface is not within the first response domain. Further, the computer-implemented may include identifying a second agent configured with a second response domain that includes the first user entry and transmitting the first user entry to the second agent to facilitate a seamless transition of an established communicational flow between the first agent and a first user.Type: GrantFiled: April 29, 2021Date of Patent: March 19, 2024Assignee: International Business Machines CorporationInventors: Yara Rizk, Shubham Agarwal, Yasaman Khazaeni, Calvin Phung
-
Publication number: 20240045892Abstract: A computer system includes a display and a processing system. The processing system is configured to receive an input from a user using and to control an aggregated assistant interface displayed on the display. The aggregated assistant interface displays one or more planned operations in response to receiving an initial input from the user and is configured to receive one or more interactive inputs configured to interact with the planned operations.Type: ApplicationFiled: August 3, 2022Publication date: February 8, 2024Inventors: Kristina Marie Brimijoin, Shubham Agarwal, Tathagata Chakraborti, Aalim Lakhani, Scott Boag
-
Patent number: 11803368Abstract: A system and method for updating a customer cluster includes receiving first data from a group of customers intended to receive an update, identifying a subset of customers from the group of customers based on the first data for receiving a canary version of the update, facilitating installation of the canary version of the update on each of the subset of customers, receiving second data from each of the subset of customers upon installation of the canary version of the update, predicting whether the subset of customers that receive the canary version is to increase or decrease based on the second data, and adjusting a number of customers in the subset of customers for receiving the canary version of the update based on the prediction.Type: GrantFiled: March 9, 2022Date of Patent: October 31, 2023Assignee: Nutanix, Inc.Inventors: Gunjan Agarwal, Kashi Mysore Nagendraprasad, Manish Kumar, Sanjukta Sukul, Shashank Meyar, Shubham Agarwal
-
Publication number: 20230306318Abstract: A method and system for outage forecasting are described. One or more aspects of the method and system include receiving, by a machine learning model, time series data for a service metric of a computer network; generating, by the machine learning model, probability distribution information for the service metric based on the time series data, wherein the probability distribution information is generated using a machine learning model that is trained using a distribution loss and a classification loss; and generating, by a forecasting component, outage forecasting information for the computer network based on the probability distribution information.Type: ApplicationFiled: March 24, 2022Publication date: September 28, 2023Inventors: Shaddy Garg, Shubham Agarwal, Sumit Bisht, Chahat Jain, Ashritha Gonuguntla, Nikhil Sheoran, Shiv Kumar Saini
-
Publication number: 20230222101Abstract: A file system and a related method are presented. The file system includes a data storage including a plurality of data blocks; a merge index including a plurality of namespace entries, wherein the plurality of namespace entries include a plurality of blockmap entries and a plurality of local reference entries; a deduplication database including a plurality of deduplication indices and a plurality of global reference entries for a plurality of datasets; and an indexing system configured to generate the plurality of namespace entries and the plurality of global reference entries.Type: ApplicationFiled: January 11, 2023Publication date: July 13, 2023Inventors: Somesh JAIN, Rohit SINGH, Shubham AGARWAL, Milind Vithal BORATE
-
Publication number: 20230222165Abstract: A file system and a related method are presented. The file system includes an object storage configured to store file data for one or more files and a plurality of namespace entries corresponding to file data and/or metadata of the one or more files as one or more objects. Each namespace entry of the plurality of namespace entries includes an operation type conducted on the file data and/or metadata captured in a particular snapshot and a version number corresponding to the particular snapshot. The file system further includes an indexing system configured to generate the plurality of namespace entries; store the plurality of namespace entries as one or more objects in the object storage; and identify, in response to a search query, one or more files for retrieval from the object storage based on a list of the plurality of namespace entries sorted on the version numbers.Type: ApplicationFiled: January 11, 2023Publication date: July 13, 2023Inventors: Milind Vithal BORATE, Somesh JAIN, Rohit SINGH, Shubham AGARWAL, Sanjay BHOSALE, Pallavi THAKUR, Srikiran GOTTIPATI
-
Publication number: 20230222097Abstract: A data management system may maintain a total-size counter for the file system. The total-size counter represents a sum of data size related to snapshots backed up to the file system. The data management system may perform data operation cycles to the file system. Each data operation cycle corresponds to a snapshot that includes files. Each data operation cycle may include incrementing the total-size counter by the data size of the files in the snapshot exchanged with the file system and adding, to a snapshot record, the amount of increment in incrementing the total-size counter as an increment-size counter. A data management system may perform a correction operation to correct the total-size counter. The correction operation may change the total-size counter by a difference between the total of the increment-size counters in the snapshot records and the total data size of file data exchanged with the file system.Type: ApplicationFiled: January 11, 2023Publication date: July 13, 2023Inventors: Somesh Jain, Shubham Agarwal, Rohit Singh