Patents by Inventor Abdul Qadir

Abdul Qadir 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: 11816112
    Abstract: Techniques for identifying a first process in a stream of event data. The techniques include accessing a stored signature for the first process, wherein the signature includes a plurality of features, and wherein the signature specifies a frequency and weight for each of the plurality of features; receiving a stream of event data having a plurality of events; selecting a window of event data that includes a subset of the plurality of events; calculating a first similarity between the signature for the first process and the event data within the window; and identifying the first process in the stream of event data when the first similarity is within a predetermined measure of similarity.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: November 14, 2023
    Assignee: Soroco India Private Limited
    Inventors: George Peter Nychis, Abdul Qadir, Aakash Hasija, Rohan Narayan Murty, Arjun Narayanaswamy
  • Publication number: 20230147489
    Abstract: A garment for detecting physiological data. The garment may include a garment body and a primary sensor panel affixed to a user facing side of the garment body. The primary sensor panel may include at least one bio signal sensor type to generate a primary set of bio signals. The garment may include a processor coupled to the primary sensor panel and a memory coupled to the processor. The memory may store processor-executable instructions that, when executed, configure the processor to: receive, from the primary sensor panel, the primary set of bio signals; generate a bio signal waveform based on the primary set of bio signals; and determine a hemodynamic metric associated with the user based on the bio signal waveforms associated with the user.
    Type: Application
    Filed: December 15, 2022
    Publication date: May 11, 2023
    Inventors: Tony Chahine, Michelle Zheng, Parth Satvik Jain, Patricia Pamela Lim, Abdul Qadir Javaid, John Persic
  • Patent number: 11610052
    Abstract: Techniques for programmatically controlling computer programs that are configured to be controlled via text-based user interfaces. The techniques include using at least one computer hardware processor to perform: accessing a string specifying content of a user interface (UI) screen of a computer program configured to be controlled via a text-based user interface; generating, based on the string, a two-dimensional (2D) representation of the UI screen; identifying a first controllable UI element in the UI screen at least in part by processing text in the 2D representation of the UI screen; and controlling the computer program by causing, via the first controllable UI element, the computer program to perform at least one action in furtherance of a task.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: March 21, 2023
    Assignee: Soroco Private Limited
    Inventors: Sarthak Joshi, Gaurav Srivastava, Abdul Qadir, Shreyas Harsha Karanth
  • Publication number: 20220117553
    Abstract: A garment for detecting physiological data. The garment may include a garment body and a primary sensor panel affixed to a user facing side of the garment body. The primary sensor panel may include at least one bio signal sensor type to generate a primary set of bio signals. The garment may include a processor coupled to the primary sensor panel and a memory coupled to the processor. The memory may store processor-executable instructions that, when executed, configure the processor to: receive, from the primary sensor panel, the primary set of bio signals; generate a bio signal waveform based on the primary set of bio signals; and determine a hemodynamic metric associated with the user based on the bio signal waveforms associated with the user.
    Type: Application
    Filed: January 7, 2020
    Publication date: April 21, 2022
    Inventors: Tony CHAHINE, Michelle ZHENG, Parth Satvik JAIN, Patricia Pamela LIM, Abdul Qadir JAVAID, John PERSIC
  • Publication number: 20210149641
    Abstract: According to at least one aspect, a system for analyzing computer usage data of a user to identify an underlying task being performed by the user is provided. The system includes a hardware processor and a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the hardware processor, cause the hardware processor to perform: receiving a plurality of events each indicative of an action performed by a user and contextual information associated with the action performed by the user, clustering the plurality of events to generate a plurality of clustered events, identifying a plurality of sub-tasks in the plurality of clustered events that each comprise a sequence of clustered events, identifying a task in the plurality of clustered events being performed by the user that comprises at least one sub-task, and generating a score for the task indicative of a difficulty of automating the task.
    Type: Application
    Filed: December 10, 2020
    Publication date: May 20, 2021
    Applicant: Soroco Private Limited
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Patent number: 10891112
    Abstract: According to at least one aspect, a system for analyzing computer usage data of a user to identify an underlying task being performed by the user is provided. The system includes a hardware processor and a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the hardware processor, cause the hardware processor to perform: receiving a plurality of events each indicative of an action performed by a user and contextual information associated with the action performed by the user, clustering the plurality of events to generate a plurality of clustered events, identifying a plurality of sub-tasks in the plurality of clustered events that each comprise a sequence of clustered events, identifying a task in the plurality of clustered events being performed by the user that comprises at least one sub-task, and generating a score for the task indicative of a difficulty of automating the task.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: January 12, 2021
    Assignee: Soroco Private Limited
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Patent number: 10831450
    Abstract: According to at least one aspect, a system for collecting computer usage information is provided. The system includes a hardware processor, a display coupled to the hardware processor to display a user interface, and a computer-readable storage medium storing processor-executable instructions that cause the hardware processor to receive an indication of an action being performed by a user on the system, cause the system to wait before updating the user interface in response to the action performed by the user, gather contextual information associated with the action while the system is waiting to process the action performed by the user to update the user interface, cause the system to update the user interface in response to the action performed by the user after gathering the contextual information, and store information indicative of the action and the contextual information.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: November 10, 2020
    Assignee: Soroco Private Limited
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Patent number: 10698661
    Abstract: According to at least one aspect, a system for collecting computer usage information is provided. The system includes a hardware processor, a display coupled to the hardware processor to display a user interface, and a computer-readable storage medium storing processor-executable instructions that cause the hardware processor to receive an indication of an action being performed by a user on the system, gather contextual information associated with the action responsive to the action performed by the user, store information indicative of the action and the contextual information in a volatile memory as an event, determine whether at least one event stored in the volatile memory includes personal information of the user, and write the at least one event stored in the volatile memory to an event log in a non-volatile memory responsive to a determination that the at least one event does not include personal information of the user.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: June 30, 2020
    Assignee: Soroco Private Limited
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Publication number: 20200183656
    Abstract: According to at least one aspect, a system for analyzing computer usage data of a user to identify an underlying task being performed by the user is provided. The system includes a hardware processor and a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the hardware processor, cause the hardware processor to perform: receiving a plurality of events each indicative of an action performed by a user and contextual information associated with the action performed by the user, clustering the plurality of events to generate a plurality of clustered events, identifying a plurality of sub-tasks in the plurality of clustered events that each comprise a sequence of clustered events, identifying a task in the plurality of clustered events being performed by the user that comprises at least one sub-task, and generating a score for the task indicative of a difficulty of automating the task.
    Type: Application
    Filed: February 12, 2020
    Publication date: June 11, 2020
    Applicant: Soroco Private Limited
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Patent number: 10613838
    Abstract: According to at least one aspect, a system for analyzing computer usage data of a user to identify an underlying task being performed by the user is provided. The system includes a hardware processor and a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the hardware processor, cause the hardware processor to perform: receiving a plurality of events each indicative of an action performed by a user and contextual information associated with the action performed by the user, clustering the plurality of events to generate a plurality of clustered events, identifying a plurality of sub-tasks in the plurality of clustered events that each comprise a sequence of clustered events, identifying a task in the plurality of clustered events being performed by the user that comprises at least one sub-task, and generating a score for the task indicative of a difficulty of automating the task.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: April 7, 2020
    Assignee: Soroco Private Limited
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Publication number: 20200057802
    Abstract: Techniques for programmatically controlling computer programs that are configured to be controlled via text-based user interfaces. The techniques include using at least one computer hardware processor to perform: accessing a string specifying content of a user interface (UI) screen of a computer program configured to be controlled via a text-based user interface; generating, based on the string, a two-dimensional (2D) representation of the UI screen; identifying a first controllable UI element in the UI screen at least in part by processing text in the 2D representation of the UI screen; and controlling the computer program by causing, via the first controllable UI element, the computer program to perform at least one action in furtherance of a task.
    Type: Application
    Filed: August 16, 2019
    Publication date: February 20, 2020
    Applicant: Soroco Private Limited
    Inventors: Sarthak Joshi, Gaurav Srivastava, Abdul Qadir, Shreyas Harsha Karanth
  • Patent number: 10473362
    Abstract: The invention, in some embodiments, relates to solar energy collectors, and methods of use thereof. In some embodiments, the invention relates to liquid-air transpired solar energy collectors, and methods of use thereof. In some embodiments, the invention relates to thermal energy transfer systems that comprise solar energy collectors, and methods of use thereof. In some embodiments of the invention, methods of constructing solar energy collectors are provided.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: November 12, 2019
    Assignee: Khalifa University of Science and Technology
    Inventors: Peter Ross Armstrong, Abdul Qadir, Matteo Chiesa
  • Publication number: 20190034173
    Abstract: According to at least one aspect, a system for collecting computer usage information is provided. The system includes a hardware processor, a display coupled to the hardware processor to display a user interface, and a computer-readable storage medium storing processor-executable instructions that cause the hardware processor to receive an indication of an action being performed by a user on the system, gather contextual information associated with the action responsive to the action performed by the user, store information indicative of the action and the contextual information in a volatile memory as an event, determine whether at least one event stored in the volatile memory includes personal information of the user, and write the at least one event stored in the volatile memory to an event log in a non-volatile memory responsive to a determination that the at least one event does not include personal information of the user.
    Type: Application
    Filed: October 5, 2018
    Publication date: January 31, 2019
    Applicant: Soroco Private Limited
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Patent number: 10120653
    Abstract: According to at least one aspect, a system for collecting computer usage information is provided. The system includes a hardware processor, a display coupled to the hardware processor to display a user interface, and a computer-readable storage medium storing processor-executable instructions that cause the hardware processor to receive an indication of an action being performed by a user on the system, cause the system to wait before updating the user interface in response to the action performed by the user, gather contextual information associated with the action while the system is waiting to process the action performed by the user to update the user interface, cause the system to update the user interface in response to the action performed by the user after gathering the contextual information, and store information indicative of the action and the contextual information.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: November 6, 2018
    Assignee: Soroco Private Limited
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Patent number: 10032555
    Abstract: A current regulator for regulating alternating current (AC) flow to a load device is provided. The current regulator can include an AC coupling device that can be electrically connected to the load device via an output electrical path, a current control device electrically connected in series with the AC coupling device, and an AC feedback circuit electrically connected to the output electrical path and the current control device. The current control device can modify a current flow through at least one component of the AC coupling device in response to receiving an error correction current. An output AC current provided to the load device can be controlled based on the current flow through the component of the AC coupling device. The AC feedback circuit can include voltage error compensation device that provides the error correction current in response to receiving a feedback voltage corresponding to the output AC current.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: July 24, 2018
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Isaac Ng, Abdul Qadir Shabbir
  • Publication number: 20180181377
    Abstract: According to at least one aspect, a system for collecting computer usage information is provided. The system includes a hardware processor, a display coupled to the hardware processor to display a user interface, and a computer-readable storage medium storing processor-executable instructions that cause the hardware processor to receive an indication of an action being performed by a user on the system, cause the system to wait before updating the user interface in response to the action performed by the user, gather contextual information associated with the action while the system is waiting to process the action performed by the user to update the user interface, cause the system to update the user interface in response to the action performed by the user after gathering the contextual information, and store information indicative of the action and the contextual information.
    Type: Application
    Filed: February 23, 2018
    Publication date: June 28, 2018
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Patent number: 10001581
    Abstract: A resistivity logging tool includes a plurality of excitation electrodes, at least one return electrode, and a plurality of monitor electrodes. The resistivity logging tool also includes a controller that determines a set of independent currents to be emitted by at least some of the plurality of excitation electrodes during an excitation cycle based on at least one measured downhole parameter and at least one predetermined constraint.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: June 19, 2018
    Assignee: Halliburton Energy Services, Inc.
    Inventors: Daniel Viassolo, Abdul Qadir Shabbir, Joni Polili Lie, Alberto Quintero, Burkay Donderici, Luis E. San Martin
  • Publication number: 20180113781
    Abstract: According to at least one aspect, a system for analyzing computer usage data of a user to identify an underlying task being performed by the user is provided. The system includes a hardware processor and a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the hardware processor, cause the hardware processor to perform: receiving a plurality of events each indicative of an action performed by a user and contextual information associated with the action performed by the user, clustering the plurality of events to generate a plurality of clustered events, identifying a plurality of sub-tasks in the plurality of clustered events that each comprise a sequence of clustered events, identifying a task in the plurality of clustered events being performed by the user that comprises at least one sub-task, and generating a score for the task indicative of a difficulty of automating the task.
    Type: Application
    Filed: October 26, 2017
    Publication date: April 26, 2018
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Publication number: 20180113780
    Abstract: According to at least one aspect, a system for collecting computer usage information is provided. The system includes a hardware processor, a display coupled to the hardware processor to display a user interface, and a computer-readable storage medium storing processor-executable instructions that cause the hardware processor to receive an indication of an action being performed by a user on the system, cause the system to wait before updating the user interface in response to the action performed by the user, gather contextual information associated with the action while the system is waiting to process the action performed by the user to update the user interface, cause the system to update the user interface in response to the action performed by the user after gathering the contextual information, and store information indicative of the action and the contextual information.
    Type: Application
    Filed: October 26, 2017
    Publication date: April 26, 2018
    Inventors: Yoongu Kim, Abdul Qadir, Arjun Narayanaswamy, Rohan Narayan Murty, Shane Barratt, George Peter Nychis
  • Publication number: 20180067836
    Abstract: According to at least one aspect, a system for generating documentation for a computer program is provided. The system includes at least one hardware processor and at least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform a process for generating documentation for a computer program. The process includes accessing source code of a computer program comprising a plurality of software modules, analyzing the source code of the computer program at least in part by identifying at least one relationship between two or more software modules of the plurality of software modules, obtaining documentation for the computer program using the at least one relationship between two or more software modules of the plurality of software modules, and outputting the documentation.
    Type: Application
    Filed: September 5, 2017
    Publication date: March 8, 2018
    Inventors: Jacob Harris Apkon, Arjun Narayanaswamy, Abdul Qadir