Patents by Inventor Rajeev Thakur

Rajeev Thakur 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: 20250068599
    Abstract: A computing environment determines whether one or more file systems associated with an application allow for modification of a file access time of an associated file and whether a kernel updates, in at least one case, the file access time upon accessing the associated file. The associated file is at least one file managed by the one or more file systems. The computing environment determines files accessed by the application using a technique selected based on whether the one or more file systems allow for modification of the file access time or whether the kernel updates, in the at least one case, the file access time upon accessing the associated file. The computing environment provides an output representing the files accessed by the application.
    Type: Application
    Filed: August 15, 2024
    Publication date: February 27, 2025
    Applicant: RapidFort, Inc.
    Inventors: Rajeev Thakur, Mehran Farimani, Chien-Hung Chen
  • Publication number: 20250068545
    Abstract: A computing environment determines, by an initialization process, a monitor instance identifier of an instance of an application, wherein the initialization process initializes monitoring of the instance of the application. The computing environment generates, by the initialization process, a system call argument based on a pseudo-randomly generated identifier. The computing environment makes, by the initialization process, a system call comprising the system call argument. The computing environment determines, by a kernel-space Berkeley packet filter (BPF), to monitor the instance of the application based on the system call. The computing environment extracts, by the kernel-space BPF, the pseudo-randomly generated identifier from the system call argument to obtain the monitor instance identifier. The computing environment stores, in a watch list, the monitor instance identifier and the pseudo-randomly generated identifier.
    Type: Application
    Filed: August 15, 2024
    Publication date: February 27, 2025
    Applicant: RapidFort, Inc.
    Inventors: Rajeev Thakur, Mehran Farimani, Chien-Hung Chen
  • Publication number: 20240362365
    Abstract: A computer sets an access time for a set of files to an initial value. Upon accessing a file by a set of executables, the computer sets the access time of the file to a new value. The computer identifies, from the set of files, a subset of files accessed by the set of executables based on the access time of files in the subset being different from the initial value. The computer provides an output representing the subset of files.
    Type: Application
    Filed: April 27, 2023
    Publication date: October 31, 2024
    Applicant: RapidFort, Inc.
    Inventors: Mehran Farimani, Rajeev Thakur, Chien-Hung Chen
  • Publication number: 20240209579
    Abstract: This invention relates to an autonomous snow removal machine for residential use. The machine is created by converting a manually operated snowblower to electric operation using motors, sensors, and a small computer. Key functions like wheel movement, chute control, and auger engagement are now powered by electric motors, while the auger rotation remains driven by the original gas engine or electric motor. Onboard sensors provide data to the control computer, enabling autonomous snow clearing within a defined area. The user interacts with the machine through a smartphone application to define the clearing zone and initiate the autonomous process. The machine can be operated manually when required by disengaging the clutch mechanism at the wheels and other electric motors.
    Type: Application
    Filed: December 13, 2023
    Publication date: June 27, 2024
    Inventor: Rajeev Thakur
  • Patent number: 11360871
    Abstract: Computer receives, from within system application comprising application(s) that communicate with operating system(s) (OS), selection of target application. Computer creates stub application for target application that mimics entry and exit points of target application. Computer isolates target application externally to system application. Computer establishes network connection(s) connecting isolated target application and stub application to process communication between isolated target application and system application. Computer generates OS tracing system that logs file and directory accesses of isolated target application. Computer monitors runtime behavior of isolated target application, using logs of OS tracing system, to identify files used by target application. Computer determines set of files not used by target application.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: June 14, 2022
    Assignee: RapidFort, Inc.
    Inventors: Mehran Farimani, Rajeev Thakur
  • Publication number: 20220164270
    Abstract: Computer receives, from within system application comprising application(s) that communicate with operating system(s) (OS), selection of target application. Computer creates stub application for target application that mimics entry and exit points of target application. Computer isolates target application externally to system application. Computer establishes network connection(s) connecting isolated target application and stub application to process communication between isolated target application and system application. Computer generates OS tracing system that logs file and directory accesses of isolated target application. Computer monitors runtime behavior of isolated target application, using logs of OS tracing system, to identify files used by target application. Computer determines set of files not used by target application.
    Type: Application
    Filed: November 24, 2020
    Publication date: May 26, 2022
    Inventors: Mehran Farimani, Rajeev Thakur
  • Patent number: 8766112
    Abstract: An occupant weight sensing apparatus configured to be coupled to a vehicle seat. The apparatus includes a base configured to be connected to a vehicle, a lever pivotally connected to the base, a rocker configured to be connected to the vehicle seat, the rocker also pivotally connected to the lever, and a sensor coupled to the lever. A force applied to the seat causes pivotal movement of the lever relative to the base. The sensor detects the pivotal movement to sense the weight of the occupant.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: July 1, 2014
    Assignee: Robert Bosch GmbH
    Inventors: Mithran Gopinathan Menon, Rajeev Thakur, Jerry Harder, Prasanna Sampigehalli Narasimaiah, Madhusudhanrao Mulinti
  • Publication number: 20120012405
    Abstract: An occupant weight sensing apparatus configured to be coupled to a vehicle seat. The apparatus includes a base configured to be connected to a vehicle, a lever pivotally connected to the base, a rocker configured to be connected to the vehicle seat, the rocker also pivotally connected to the lever, and a sensor coupled to the lever. A force applied to the seat causes pivotal movement of the lever relative to the base. The sensor detects the pivotal movement to sense the weight of the occupant.
    Type: Application
    Filed: July 19, 2011
    Publication date: January 19, 2012
    Applicant: ROBERT BOSCH GMBH
    Inventors: Mithran Gopinathan Menon, Rajeev Thakur, Jerry Harder, Prasanna Sampigehalli Narasimaiah, Madhusudhanrao Mulinti
  • Patent number: 7076553
    Abstract: A scalable content delivery network (SCDN) employs a parallel download mechanism to ensure that a demanded file is present at a station in time for user consumption. This mechanism is used in solving the content caching and storage problem for applications such as video-on-demand, which is commonly perceived as a tough problem in the industry. In the network, files are divided into smaller units called tracks according to the nature of data contained in each of them. Tracks are further divided into smaller equally sized units called block files. This division builds the foundation for parallel download. A sequence server provides a lock-free mechanism for multiple threads or processes to access data atomically. The sequence server allows clients to gain sequential access to data, or to find out whether the sequence has been violated so that they can retry their operation or take corrective action. Advantages of the invention include the ability to handle distribution of large files and process sequencing.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: July 11, 2006
    Assignee: Intel Corporation
    Inventors: Desmond Cho-Hung Chan, Siew Yong Sim, Rajeev Thakur, Trygve Isaacson, William D. Gropp
  • Patent number: 6916997
    Abstract: Automotive load cells having centralized, multi-axis, loose tolerance overload/limit stops provide improved strain gauge response. The modular, integrated stop assemblies magnify sensor substrate deflection by use of opposed concave (Belleville) springs are used in direct contact with the substrate to accommodate ±Z axis deflection and Mx/My moment angular rotation. A flanged guide member on the load stud permits a wide range of geometries. The substrate is thickened around the load stud hole and the outboard support bolt holes. Hollow rivets assist in design modularity. Strain gauges are placed at the yield zones symmetrically with respect to the X axis. The substrate hole Mx/My gap is larger than the stop bracket hole to insure a positive stop for Mx/My moments prior to yield. The inventive multi-axis stop assembly is used in any type load cell, including rectangular, thinned, notched, necked/dogbone, or cantilever substrates with any strain gauge layout configuration.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: July 12, 2005
    Assignee: Robert Bosch Corporation
    Inventors: Rajeev Thakur, Alexander Golshteyn, Russ Watts, Darren Lee, Rajesh Das
  • Publication number: 20050049824
    Abstract: An apparatus and method for supporting a load-bearing platform (e.g., a seat) and measuring the weight of a load (e.g., an occupant) on the platform. The apparatus can include a base or support, a lever coupled to the support, and a sensor. The lever can be pivotally coupled to the support to allow pivotal movement of the lever with respect to the support in response to weight applied to the platform. The sensor can detect the force transmitted by the lever to determine the weight of the load on the platform. Furthermore, the lever can isolate the vertical load on the platform due to the weight of the load from other extraneous, non-vertical forces on the platform.
    Type: Application
    Filed: August 26, 2003
    Publication date: March 3, 2005
    Applicant: Robert Bosch Corporation
    Inventors: Rajeev Thakur, Chad Vanfleet, Aleksandr Golshteyn
  • Patent number: 6859753
    Abstract: An apparatus and method for supporting a load-bearing platform (e.g., a seat) and measuring the weight of a load (e.g., an occupant) on the platform. The apparatus can include a base or support, a lever coupled to the support, and a sensor. The lever can be pivotally coupled to the support to allow pivotal movement of the lever with respect to the support in response to weight applied to the platform. The sensor can detect the force transmitted by the lever to determine the weight of the load on the platform. Furthermore, the lever can isolate the vertical load on the platform due to the weight of the load from other extraneous, non-vertical forces on the platform.
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: February 22, 2005
    Assignee: Robert Bosch Corporation
    Inventors: Rajeev Thakur, Chad Vanfleet, Aleksandr Golshteyn
  • Publication number: 20030106723
    Abstract: Automotive load cells having centralized, multi-axis, loose tolerance overload/limit stops provide improved strain gauge response. The modular, integrated stop assemblies magnify sensor substrate deflection by use of opposed concave (Belleville) springs are used in direct contact with the substrate to accommodate ±Z axis deflection and Mx/My moment angular rotation. A flanged guide member on the load stud permits a wide range of geometries. The substrate is thickened around the load stud hole and the outboard support bolt holes. Hollow rivets assist in design modularity. Strain gauges are placed at the yield zones symmetrically with respect to the X axis. The substrate hole Mx/My gap is larger than the stop bracket hole to insure a positive stop for Mx/My moments prior to yield. The inventive multi-axis stop assembly is used in any type load cell, including rectangular, thinned, notched, necked/dogbone, or cantilever substrates with any strain gauge layout configuration.
    Type: Application
    Filed: December 6, 2002
    Publication date: June 12, 2003
    Inventors: Rajeev Thakur, Alexander Golshteyn, Russ Watts, Darren Lee, Rajesh Das
  • Publication number: 20020131423
    Abstract: A scalable content delivery network (SCDN) employs a parallel download mechanism to ensure that a demanded file is present at a station in time for user consumption. This mechanism is used in solving the content caching and storage problem for applications such as video-on-demand, which is commonly perceived as a tough problem in the industry. In the network, files are divided into smaller units called tracks according to the nature of data contained in each of them. Tracks are further divided into smaller equally sized units called block files. This division builds the foundation for parallel download. A sequence server provides a lock-free mechanism for multiple threads or processes to access data atomically. The sequence server allows clients to gain sequential access to data, or to find out whether the sequence has been violated so that they can retry their operation or take corrective action. Advantages of the invention include the ability to handle distribution of large files and process sequencing.
    Type: Application
    Filed: October 26, 2001
    Publication date: September 19, 2002
    Applicant: Prismedia Networks, Inc.
    Inventors: Desmond Cho-Hung Chan, Siew Yong Sim, Rajeev Thakur, Trygve Isaacson, William D. Gropp