Patents by Inventor Khalid Ahmed

Khalid Ahmed 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: 10741065
    Abstract: Systems and methods for enforcing plugin vehicle parking regulations are disclosed. Exemplary implementations may: capture parked vehicle images of a parked vehicle in a parking location from a plurality of cameras on electric vehicle service equipment systems (EVSEs) in a parking facility; compare the parked vehicle images to a plurality of plugin vehicle type images in a database; and sound an alarm if the parked vehicle is not a plugin vehicle or if the parked vehicle is not charging from the electric vehicle service equipment systems associated with the parking location within a predetermined time.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: August 11, 2020
    Assignee: Ford Global Technologies, LLC
    Inventors: Jimmy Kapadia, Khalid Ahmed, Daniel Lewis Boston
  • Patent number: 10721179
    Abstract: Various embodiments for adaptively computing and implementing changes in resource allocations using historical data in a distributed computing environment. Historical data on resource consumption levels of an application is maintained. Either of an increase operation or reduction operation is triggered for a resource required by an application instance of the application, where a predicted consumption level for the resource required by the application instance is computed. The increase or reduction operation is computed and implemented for the resource required by the application instance to accommodate the predicted consumption level, thereby optimizing application efficiency and resource utilization in the distributed computing environment.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: July 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior Aronovich, Khalid Ahmed, Vincenzo Pasquantonio
  • Patent number: 10678589
    Abstract: Embodiments for leveraging directed acyclic graph (DAG) information to group tasks for execution, by at least one processor. An Input/Output (I/O) cost for each task in a set of tasks determined to be within a same input host set is determined, and tasks within the set of tasks are grouped into task groups according to an applied allocation time. The task groups are launched commensurate with a calculated delay time from each input host set so as to overlap I/O phases and central processing unit (CPU) phases to improve CPU efficiency. The launched task groups are executed by an executor according to the calculated delay time.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: June 9, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINESS CORPORATION
    Inventors: Khalid Ahmed, Kuan Feng, Junfeng Liu, Hai Long W. Wen
  • Publication number: 20200108726
    Abstract: A vehicle includes a battery. The vehicle includes a controller configured to inhibit battery charge. The charge inhibition is responsive to state of charge (SOC) of the battery achieving a cascading ceiling threshold during grid charge that decreases each day of a multiday period such that each day an SOC increase during the grid charge to achieve the ceiling threshold is same and the SOC achieves a floor threshold upon completion of a final day drive cycle of the multiday period.
    Type: Application
    Filed: October 3, 2018
    Publication date: April 9, 2020
    Inventors: Phillip MORRIS, Nayaz Khalid AHMED, Jimmy KAPADIA, Daniel Lewis BOSTON
  • Publication number: 20200051431
    Abstract: Systems and methods for enforcing plugin vehicle parking regulations are disclosed. Exemplary implementations may: capture parked vehicle images of a parked vehicle in a parking location from a plurality of cameras on electric vehicle service equipment systems (EVSEs) in a parking facility; compare the parked vehicle images to a plurality of plugin vehicle type images in a database; and sound an alarm if the parked vehicle is not a plugin vehicle or if the parked vehicle is not charging from the electric vehicle service equipment systems associated with the parking location within a predetermined time.
    Type: Application
    Filed: August 8, 2018
    Publication date: February 13, 2020
    Inventors: Jimmy Kapadia, Khalid Ahmed, Daniel Lewis Boston
  • Patent number: 10554577
    Abstract: In at least one embodiment of stream processing in a data processing system cluster, a driver requests, from a cluster manager, execution of a first task within a job including a plurality of tasks, as well as a first quantity of resources of the cluster to support execution of the task. At completion of execution of the first task by the cluster, the driver retains for a second task among the plurality of tasks at least a portion of the resources allocated to the first task by the cluster manager. The driver determines a second quantity of the resources to retain for the second task based on a relative priority of the job to other jobs in the cluster and efficiency of the cluster manager in allocating resources to the first task.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Khalid Ahmed, Xiao Ming Bao, Kuan Feng, Jun Feng Liu
  • Patent number: 10421456
    Abstract: A vehicle control method includes, by a controller, while an engine is auto-stopped and an electric parking brake is engaged, auto-starting the engine without releasing the electric parking brake responsive to application of an accelerator pedal less than a predefined amount, and auto-starting the engine and releasing the electric parking brake responsive to application of the accelerator pedal greater than the predefined amount. The method also includes comprising auto-stopping the engine and engaging the electric parking brake responsive to vehicle speed being less than a predefined threshold speed.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: September 24, 2019
    Assignee: Ford Global Technologies, LLC
    Inventors: Hafiz Shafeek Khafagy, Ebrahim Nasser, Mohannad Hakeem, Nayaz Khalid Ahmed
  • Patent number: 10384683
    Abstract: A system includes an elongate member having a connection end electrically coupleable to an attachment point at an external surface of a vehicle. The system includes a motion sensor arranged to detect motion of the elongate member. The system includes a computer that is programmed to actuate one or more subsystems in the vehicle including at least one of steering, braking, and a powertrain, based on received motion data from the motion sensor.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: August 20, 2019
    Assignee: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Jimmy Kapadia, Brett Stanley Hinds, Nayaz Khalid Ahmed
  • Publication number: 20190232792
    Abstract: Systems, devices, and methods are disclosed for charging a vehicle battery based on whether a vehicle is in an enclosed area or an unenclosed area. An example method includes determining a vehicle battery state of charge (SOC). The method also includes, responsive to comparing the SOC to a threshold, determining, based on data from a vehicle sensor, whether the vehicle is in an enclosed or unenclosed area. And the method further includes responsively providing an alert to a computing device corresponding to the vehicle.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Inventors: Nayaz Khalid Ahmed, Jimmy H. Kapadia
  • Publication number: 20190205167
    Abstract: A job executing on a computer system according to a scheduler configuration may be monitored. Responsive to determining that the job completed executing, a difference between an allocated resource allocated to the job and the job's actual resource usage may be computed. Responsive to determining that the difference meets a criterion, the scheduler configuration may be reconfigured to reduce the allocated resource for a submitted job associated with a given user.
    Type: Application
    Filed: March 7, 2019
    Publication date: July 4, 2019
    Inventors: Khalid Ahmed, Renato Luiz de Freitas Cunha, Marco A.S. Netto, Eduardo R. Rodrigues
  • Patent number: 10331481
    Abstract: A job in a high performance computing system is executed according to a current scheduler configuration. The job is monitored to determine the job's actual resource usage, the job's performance metric and the job's completion. Responsive to determining that the job completed executing, a difference is computed between allocated resources allocated according to the current scheduler configuration at job submission for execution on the high performance computing system and the job's actual resource usage at the job's completion, wherein the difference is computed for each of N number of jobs that complete executing on the high performance computing system, wherein all of the N number of jobs are associated with a given user. Responsive to determining that the difference for said each of N number of jobs meets a criterion, the current scheduler configuration is automatically reconfigured to reduce the allocated resources for the jobs associated with the given user.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Khalid Ahmed, Renato Luiz de Freitas Cunha, Marco A.S. Netto, Eduardo R. Rodrigues
  • Patent number: 10331482
    Abstract: A job in a high performance computing system is executed according to a current scheduler configuration. The job is monitored to determine the job's actual resource usage, the job's performance metric and the job's completion. Responsive to determining that the job completed executing, a difference is computed between allocated resources allocated according to the current scheduler configuration at job submission for execution on the high performance computing system and the job's actual resource usage at the job's completion, wherein the difference is computed for each of N number of jobs that complete executing on the high performance computing system, wherein all of the N number of jobs are associated with a given user. Responsive to determining that the difference for said each of N number of jobs meets a criterion, the current scheduler configuration is automatically reconfigured to reduce the allocated resources for the jobs associated with the given user.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Khalid Ahmed, Renato Luiz de Freitas Cunha, Marco A. S. Netto, Eduardo R. Rodrigues
  • Publication number: 20190158417
    Abstract: Various embodiments for adaptively computing and implementing changes in resource allocations using historical data in a distributed computing environment. Historical data on resource consumption levels of an application is maintained. Either of an increase operation or reduction operation is triggered for a resource required by an application instance of the application, where a predicted consumption level for the resource required by the application instance is computed. The increase or reduction operation is computed and implemented for the resource required by the application instance to accommodate the predicted consumption level, thereby optimizing application efficiency and resource utilization in the distributed computing environment.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior ARONOVICH, Khalid AHMED, Vincenzo PASQUANTONIO
  • Publication number: 20190158416
    Abstract: Embodiments for automatic diagonal scaling of workloads in a distributed computing environment. For each of a plurality of resources of each of a plurality of application instances, a determination as to whether a change in allocation of at least one of the plurality of resources is required. Operations requirements are computed for each of the plurality of application instances, the computed requirements including vertical increase and decrease operations, and horizontal split and collapse operations. The vertical decrease and horizontal collapse operations are first processed, the vertical increase and horizontal split operations are ordered, and the vertical increase and horizontal split operations are subsequently processed based on the ordering, thereby optimizing application efficiency and utilization of the plurality of resources in the distributed computing environment.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lior ARONOVICH, Khalid AHMED, Vincenzo PASQUANTONIO, Michael FEIMAN
  • Publication number: 20190023208
    Abstract: A computing device in a vehicle, programmed to predict a collision risk by comparing an acquired occupant facial expression to a plurality of stored occupant facial expressions, and, brake a vehicle based on the collision risk. The computing device can be programmed to predict a collision risk by determining a number of seconds until a negative event, including a collision, a near-miss, or vehicle miss-direction, is predicted to occur at a current vehicle trajectory.
    Type: Application
    Filed: July 19, 2017
    Publication date: January 24, 2019
    Applicant: Ford Global Technologies, LLC
    Inventors: Daniel Lewis Boston, Kevin James Rhodes, Nayaz Khalid Ahmed
  • Publication number: 20180365060
    Abstract: Embodiments for leveraging directed acyclic graph (DAG) information to group tasks for execution, by at least one processor. An Input/Output (I/O) cost for each task in a set of tasks determined to be within a same input host set is determined, and tasks within the set of tasks are grouped into task groups according to an applied allocation time. The task groups are launched commensurate with a calculated delay time from each input host set so as to overlap I/O phases and central processing unit (CPU) phases to improve CPU efficiency. The launched task groups are executed by an executor according to the calculated delay time.
    Type: Application
    Filed: August 28, 2018
    Publication date: December 20, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khalid AHMED, Kuan FENG, Junfeng LIU, Hai Long W. WEN
  • Patent number: 10140151
    Abstract: Embodiments for leveraging directed acyclic graph (DAG) information to group tasks for execution, by at least one processor device. For a set of tasks, an input host set is determined for each task using a shuffle type and hosts used during a previous stage, and the tasks in the set of tasks determined to be within a same input host set are classified together. An Input/Output (I/O) cost for each task in the set of tasks is calculated and tasks within the set of tasks are grouped into task groups according to an applied allocation time. The task groups are launched commensurate with a calculated delay time from each input host set so as to overlap I/O phases and central processing unit (CPU) phases to improve CPU efficiency, the launched task groups being executed by an executor according to the calculated delay time.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: November 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khalid Ahmed, Kuan Feng, Junfeng Liu, Hai Long W. Wen
  • Publication number: 20180307528
    Abstract: Embodiments for leveraging directed acyclic graph (DAG) information to group tasks for execution, by at least one processor device. For a set of tasks, an input host set is determined for each task using a shuffle type and hosts used during a previous stage, and the tasks in the set of tasks determined to be within a same input host set are classified together. An Input/Output (I/O) cost for each task in the set of tasks is calculated and tasks within the set of tasks are grouped into task groups according to an applied allocation time. The task groups are launched commensurate with a calculated delay time from each input host set so as to overlap I/O phases and central processing unit (CPU) phases to improve CPU efficiency, the launched task groups being executed by an executor according to the calculated delay time.
    Type: Application
    Filed: April 19, 2017
    Publication date: October 25, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khalid AHMED, Kuan FENG, Junfeng LIU, Hai Long W. WEN
  • Publication number: 20180307467
    Abstract: A set of source files is stored in a shared storage repository for nodes of a distributed computing environment for software compilation. An object file is created based on at least a portion of the set of source files. A directed acyclic graph (DAG) is generated corresponding to a group of software build tasks and the relationship between the software build tasks based on the set of source files. A replication factor for the object file is determined based on the number of relationships of the object file identified from the DAG. The object file is stored in a local memory cache of at least one of the number of the nodes, wherein the number of the nodes is based on the replication factor for the object file.
    Type: Application
    Filed: May 8, 2018
    Publication date: October 25, 2018
    Inventor: Khalid Ahmed
  • Publication number: 20180273035
    Abstract: A system includes an elongate member having a connection end electrically coupleable to an attachment point at an external surface of a vehicle. The system includes a motion sensor arranged to detect motion of the elongate member. The system includes a computer that is programmed to actuate one or more subsystems in the vehicle including at least one of steering, braking, and a powertrain, based on received motion data from the motion sensor.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Applicant: Ford Global Technologies, LLC
    Inventors: Jimmy Kapadia, Brett Stanley Hinds, Nayaz Khalid Ahmed