Patents by Inventor Manish Garg

Manish Garg 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: 12271303
    Abstract: Methods that may be performed by a host controller and a memory controller of a computing device. The method synchronizes memory tables between the storage device and a host device by modifying an indicator in a first memory table on the storage device in response to a change in a memory mapping, the first memory table mapping logical addresses to physical addresses of memory on the storage device, the indicator identifying one or more address mapping changes of the first memory table, notifying the host device that the first memory table has been modified, and transmitting to the host device at least a portion of the first memory table including the one or more address mapping changes. The storage device processes memory requests from the host device based on one or more addresses affected by the one or more address mapping changes.
    Type: Grant
    Filed: July 10, 2023
    Date of Patent: April 8, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Manish Garg, Pratibind Kumar Jha, Prakhar Srivastava, Santhosh Reddy Akavaram
  • Patent number: 12265711
    Abstract: Methods that may be performed by a universal flash storage (UFS) device of a computing device for configuring flash memory cells. Various embodiments may include setting a number of degraded triple-level cells (TLCs) attribute, and configuring at least one degraded TLC as at least one single-level cell (SLC) based on the number of degraded TLCs attribute, the at least one degraded TLC being not functional as a TLC and functional as an SLC. Some embodiments may include identifying the at least one degraded TLC based on at least one degradation attribute associated with the at least one degraded TLC, the at least one degradation attribute configured to indicate that the at least one degraded TLC is not functional as a TLC, and identifying an amount of degraded TLCs that are not functional as a TLC.
    Type: Grant
    Filed: January 15, 2024
    Date of Patent: April 1, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Ashwini Pandey, Pratibind Kumar Jha, Manish Garg
  • Publication number: 20250044945
    Abstract: A host device includes system memory that includes a logical-to-physical (L2P) cache and a second cache. The host device also includes a host controller interface (HCI) configured to be coupled to a flash memory device. The HCI is configured to determine that a particular region of a L2P address mapping table is to be removed from the L2P cache. The L2P address mapping table is configured to include mappings between logical memory addresses and physical memory addresses of the flash memory device. The HCI is also configured to identify a particular sub-region of the particular region having an access metric that satisfies a retention criterion. The HCI is further configured to store the particular sub-region into the second cache. The HCI is also configured to remove the particular region from the L2P cache.
    Type: Application
    Filed: August 4, 2023
    Publication date: February 6, 2025
    Inventors: Pratibind Kumar JHA, Manish GARG, Prakhar SRIVASTAVA, Santhosh Reddy AKAVARAM, Hung VUONG, Abhishek GHOSH, Shubham KANWAL
  • Publication number: 20250021478
    Abstract: Methods that may be performed by a host controller and a memory controller of a computing device. The method synchronizes memory tables between the storage device and a host device by modifying an indicator in a first memory table on the storage device in response to a change in a memory mapping, the first memory table mapping logical addresses to physical addresses of memory on the storage device, the indicator identifying one or more address mapping changes of the first memory table, notifying the host device that the first memory table has been modified, and transmitting to the host device at least a portion of the first memory table including the one or more address mapping changes. The storage device processes memory requests from the host device based on one or more addresses affected by the one or more address mapping changes.
    Type: Application
    Filed: July 10, 2023
    Publication date: January 16, 2025
    Inventors: Manish GARG, Pratibind Kumar JHA, Prakhar SRIVASTAVA, Santhosh Reddy AKAVARAM
  • Publication number: 20250013572
    Abstract: Aspects relate to interrupting memory access during background operations of a memory device. In one example, a host for a memory device includes background operation circuitry configured to permit a background operation by a memory device. The host is coupled to the memory device through a bus. The host receives an operation completed notification from the memory device to indicate that the memory device has completed performing the background operation. Memory access command circuitry is configured to receive a memory access command. The memory access command concerns reading or writing data to the memory device coupled to the host. The memory access command circuitry initiates a wait at the host for the memory access command, and sends the memory access command to the memory device in response to receiving the operation completed notification.
    Type: Application
    Filed: July 5, 2023
    Publication date: January 9, 2025
    Inventors: Sonali JABREVA, Sridhar ANUMALA, Santhosh Reddy AKAVARAM, Prakhar SRIVASTAVA, Manish GARG
  • Publication number: 20240171676
    Abstract: Disclosed are systems and techniques for multiuser communications. For instance, a process can include establishing a multiuser call, the multiuser call including at least two other network devices. The process can further include receiving a request to record the multiuser call, receiving an indication to disable recording for a second network device, and causing recording of data from the second network device on the multiuser call to be disabled.
    Type: Application
    Filed: November 22, 2022
    Publication date: May 23, 2024
    Inventors: Sairam VARADA, Reddy Vijay GUDI, Manish GARG, Shiva Kumar MANGALI
  • Publication number: 20230394030
    Abstract: A process mining system performs process mining using visual logs generated from video streams of worker devices. Specifically, for a given worker device, the process mining system obtains a series of images capturing a screen of a worker device while the worker device processes one or more tasks related to an operation process. The process mining system determines activity labels for a plurality of images. An activity label for an image may indicate an activity performed on the worker device when the image was captured. The activity label is determined by extracting information from pixels of the image and inferring the activity of the worker device from the extracted information. The process mining system generates event logs from the visual logs of worker devices and uses the event logs for process mining.
    Type: Application
    Filed: July 24, 2023
    Publication date: December 7, 2023
    Inventors: Manish Garg, Mubarak Abdulla, Aanjan Hari, Ajay Gabale, Jagadeesh Chandra Bose, Prateek Gupta
  • Patent number: 11710313
    Abstract: A process mining system performs process mining using visual logs generated from video streams of worker devices. Specifically, for a given worker device, the process mining system obtains a series of images capturing a screen of a worker device while the worker device processes one or more tasks related to an operation process. The process mining system determines activity labels for a plurality of images. An activity label for an image may indicate an activity performed on the worker device when the image was captured. The activity label is determined by extracting information from pixels of the image and inferring the activity of the worker device from the extracted information. The process mining system generates event logs from the visual logs of worker devices and uses the event logs for process mining.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: July 25, 2023
    Assignee: SKAN INC.
    Inventors: Manish Garg, Mubarak Abdulla, Sanjyot Gindi, Aanjan Hari, Evgueni Hadjev, Ajay Gabale, Avinash Misra, Anoop Mishra
  • Patent number: 11710152
    Abstract: A method and system of determining a viewership of a media content includes displaying a media content on an outward display device. For each vehicle in a predetermined range of the outward display device, a data packet comprising data from one or more sensors of the vehicle is received. It is determined whether the vehicle is unique based on the data packet. Upon determining from the data packet that the vehicle is unique, a dwell time of the vehicle is determined with respect to the displayed media content on the outward display device.
    Type: Grant
    Filed: February 9, 2022
    Date of Patent: July 25, 2023
    Assignee: TEK AD OPUS INC.
    Inventors: Manish Garg, Suhail Zain
  • Patent number: 11704362
    Abstract: A process mining system performs process mining using visual logs generated from video streams of worker devices. Specifically, for a given worker device, the process mining system obtains a series of images capturing a screen of a worker device while the worker device processes one or more tasks related to an operation process. The process mining system determines activity labels for a plurality of images. An activity label for an image may indicate an activity performed on the worker device when the image was captured. The activity label is determined by extracting information from pixels of the image and inferring the activity of the worker device from the extracted information. The process mining system generates event logs from the visual logs of worker devices and uses the event logs for process mining.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: July 18, 2023
    Assignee: SKAN INC.
    Inventors: Manish Garg, Mubarak Abdulla, Sanjyot Gindi, Aanjan Hari, Evgueni Hadjev, Ajay Gabale, Avinash Misra, Anoop Mishra
  • Publication number: 20230137173
    Abstract: An electric Vehicle (EV) includes a frame extending rearwards from the front portion of the EV towards a rear portion of the EV. A floorboard structure is disposed below the frame and is supported by the frame. A battery is disposed in a cavity defined between the floorboard structure and the frame. A first heat-generating component is disposed in the rear portion of the EV. The EV includes a duct extending from the front portion to the first heat-generating component to conduct air from the front portion to the first heat-generating component. A second heat-generating component is disposed in the cavity. The duct includes: an inlet facing the front portion to receive air from the front portion; a first outlet facing the first heat-generating component to supply air to the first heat-generating component; and a second outlet facing the second heat-generating component to supply air to the second heat-generating component.
    Type: Application
    Filed: March 9, 2021
    Publication date: May 4, 2023
    Applicant: TVS MOTOR COMPANY LIMITED
    Inventors: Poreddy Kambi Reddy, Lohit Vishwanath Patil, Kiran Kulkarni, Dharmaraj Krishnaprasath, Sulaiman Thariq Ahmad, Syam Sasidharan, Naraharisetti Ramakrishna, Manish Garg, Ramanathan Ananthanarayanan, Komban Paulson Abel, Balaguru Sridhar
  • Patent number: 11593117
    Abstract: Various aspects disclosed herein relate to combining instructions to load data from or store data in memory while processing instructions in a computer processor. More particularly, at least one pattern of multiple memory access instructions that reference a common base register and do not fully utilize an available bus width may be identified in a processor pipeline. In response to determining that the multiple memory access instructions target adjacent memory or non-contiguous memory that can fit on a single cache line, the multiple memory access instructions may be replaced within the processor pipeline with one equivalent memory access instruction that utilizes more of the available bus width than either of the replaced memory access instructions.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 28, 2023
    Assignee: Qualcomm Incorporated
    Inventors: Harsh Thakker, Thomas Philip Speier, Rodney Wayne Smith, Kevin Jaget, James Norris Dieffenderfer, Michael Morrow, Pritha Ghoshal, Yusuf Cagatay Tekmen, Brian Stempel, Sang Hoon Lee, Manish Garg
  • Patent number: 11494540
    Abstract: Disclosed are methods, systems, and articles of manufacture for implementing electronic design closure with reduction techniques. A timing graph and compact timing data for an analysis view of a set of analysis views may be determined for an electronic design. A reduced set of dominant analysis views may be determined based at least in part upon a result of a timing dominance analysis. Timing data may be loaded for at least the reduced set of dominant analysis views; and a design closure task may be performed on the electronic design using at least the timing data and the reduced set of dominance analysis views.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: November 8, 2022
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sourav Kumar Sircar, Alwin Gupta, Marc Heyberger, Manish Bhatia, Manish Garg
  • Publication number: 20220270134
    Abstract: A method and system of determining a viewership of a media content includes displaying a media content on an outward display device. For each vehicle in a predetermined range of the outward display device, a data packet comprising data from one or more sensors of the vehicle is received. It is determined whether the vehicle is unique based on the data packet. Upon determining from the data packet that the vehicle is unique, a dwell time of the vehicle is determined with respect to the displayed media content on the outward display device.
    Type: Application
    Filed: February 9, 2022
    Publication date: August 25, 2022
    Inventors: Manish Garg, Suhail Zain
  • Publication number: 20220253265
    Abstract: A method and system of distributing media content includes receiving a data packet including media content from one or more content providers. A location of one or more content delivery vehicles (CDVs) is determined. For each CDV of the one or more CDVs, a content to be sent to the CDV is selected. The content is sent to the CDV to be displayed on an outward display device of the CDV upon the CDV entering a predetermined zone, in a way that is synchronous to other outward display devices of the CDVs in the predetermined zone.
    Type: Application
    Filed: November 26, 2021
    Publication date: August 11, 2022
    Inventors: Manish Garg, Suhail Zain
  • Patent number: 11256837
    Abstract: Disclosed are methods, systems, and articles of manufacture for implementing an electronic design with high-capacity design closure. A reduced netlist may be generated for an analysis view of an electronic design based at least in part upon logic of interest in the analysis view. A closure may be performed based at least in part upon a union netlist, wherein the union netlist is generated from the reduced netlist. The electronic design may then be implemented based at least in part upon a result of the closure task.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: February 22, 2022
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sourav Kumar Sircar, Marc Heyberger, Manish Garg, Akash Khandelwal, Chunlong Pan, Ruchir Agarwal, Anurag Saran, Lalit Bharat, Namrata M Sadhankar, Manish Bhatia, Renuka Deshpande
  • Publication number: 20220013840
    Abstract: An energy storage device includes a plurality of energy storage cells and at least one holder structure adapted to store one or more energy storage cells of the plurality of energy storage cells. The at least one holder structure includes at least one non-rigid member overmolded to at least one rigid frame member such that the at least one non-rigid member includes one or more receiving portions dimensioned to receive at least a portion of the one or more energy storage cells therein.
    Type: Application
    Filed: October 31, 2019
    Publication date: January 13, 2022
    Applicant: TVS MOTOR COMPANY LIMITED
    Inventors: Harne Vinay Chandrakant, Chithambaram Subramoniam, Manish Garg, Gavhane Santosh Bhagawat, Gundavarapu V S Kumar
  • Publication number: 20210349941
    Abstract: A process mining system performs process mining using visual logs generated from video streams of worker devices. Specifically, for a given worker device, the process mining system obtains a series of images capturing a screen of a worker device while the worker device processes one or more tasks related to an operation process. The process mining system determines activity labels for a plurality of images. An activity label for an image may indicate an activity performed on the worker device when the image was captured. The activity label is determined by extracting information from pixels of the image and inferring the activity of the worker device from the extracted information. The process mining system generates event logs from the visual logs of worker devices and uses the event logs for process mining.
    Type: Application
    Filed: August 12, 2020
    Publication date: November 11, 2021
    Inventors: Manish Garg, Mubarak Abdulla, Sanjyot Gindi, Aanjan Hari, Evgueni Hadjev, Ajay Gabale, Avinash Misra, Anoop Mishra
  • Publication number: 20210350134
    Abstract: A process mining system performs process mining using visual logs generated from video streams of worker devices. Specifically, for a given worker device, the process mining system obtains a series of images capturing a screen of a worker device while the worker device processes one or more tasks related to an operation process. The process mining system determines activity labels for a plurality of images. An activity label for an image may indicate an activity performed on the worker device when the image was captured. The activity label is determined by extracting information from pixels of the image and inferring the activity of the worker device from the extracted information. The process mining system generates event logs from the visual logs of worker devices and uses the event logs for process mining.
    Type: Application
    Filed: August 12, 2020
    Publication date: November 11, 2021
    Inventors: Manish Garg, Mubarak Abdulla, Sanjyot Gindi, Aanjan Hari, Evgueni Hadjev, Ajay Gabale, Avinash Misra, Anoop Mishra
  • Patent number: 11126671
    Abstract: Computer systems, devices, and associated methods of serializing a web page that is of a first format and includes a plug-in including properties of a second format are disclosed herein. In one embodiment, a method includes identifying, in a manifest for the plug-in, properties for inclusion in the first format in a serialized web page. The manifest may also include metadata associated with the properties in the list of properties. The method includes formatting the properties, including associated property values and metadata, in the first format and adding the formatted properties to the serialized web page. The plug-in properties not included in the manifest can be added to the serialized web page in the second format.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Patrick Miller, John Nguyen, Manish Garg, Chakkaradeep Chinnakonda Chandran, Daniel Kogan