Patents by Inventor Yusof Ganji

Yusof Ganji 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: 12273255
    Abstract: Techniques are disclosed to implement an adaptive testing service (ATS) capable of automatically generating test cases for a network service to adapt test coverage to observed behaviors of the network service. In embodiments, the ATS uses telemetry data from a production version of the network service to identify classes of testable behaviors. Test cases are generated for the behaviors and assigned weights based on frequency or recency metrics of the behaviors. The test cases are stored in a test case repository, and may be used to monitor the production version of the network service or verify code changes to a development version of the network service. The test case weights may be used to select which test cases to run or determine whether code changes should be accepted or rejected. The test cases are evolved over time to adapt to behavior changes in the network service.
    Type: Grant
    Filed: October 2, 2023
    Date of Patent: April 8, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Abhijit Prakash Bhatnagar, Yusof Ganji, Mohsen Azimi, Jason Adonis Timmons, Jacob Shannan Carr, Tristan Niles Cecil, Evan Corriere, Sahil Sharma, Xinrui Li, Huaqing Fang
  • Patent number: 10231788
    Abstract: A robotic system for manipulating a catheter with a plurality of steering wires longitudinally situated within a length of the catheter includes a user interface configured to display a view of an anatomical model and to receive one or more user inputs; a catheter manipulator assembly configured to linearly actuate one or more control members of a catheter; and a robotic controller configured to provide a view of an anatomical model to the user interface; accept one or more user inputs from the user interface; register the one or more user inputs to a coordinate system associated with the anatomical model; compute one or more actuator commands from the one or more registered inputs; and cause the catheter manipulator assembly to linearly actuate one or more control members of a catheter in accordance with the computed actuator commands.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: March 19, 2019
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Eric S. Olson, John A. Hauck, Nicholas A. Patronik, Mark B. Kirschenman, Cem M. Shaquer, Yusof Ganji
  • Publication number: 20160106957
    Abstract: A robotic system for manipulating a catheter with a plurality of steering wires longitudinally situated within a length of the catheter includes a user interface configured to display a view of an anatomical model and to receive one or more user inputs; a catheter manipulator assembly configured to linearly actuate one or more control members of a catheter, and a robotic controller configured to provide a view of an anatomical model to the user interface; accept one or more user inputs from the user interface; register the one or more user inputs to a coordinate system associated with the anatomical model; compute one or more actuator commands from the one or more registered inputs; and cause the catheter manipulator assembly to linearly actuate one or more control members of a catheter in accordance with the computed actuator commands.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 21, 2016
    Inventors: Eric S. Olson, John A. Hauck, Nicholas A. Patronik, Mark B. Kirschenman, Cem M. Shaquer, Yusof Ganji
  • Patent number: 9161817
    Abstract: A robotic system for manipulating a catheter with a plurality of steering wires longitudinally situated within a length of the catheter includes a user interface configured to display a view of an anatomical model and to receive one or more user inputs; a catheter manipulator assembly configured to linearly actuate one or more control members of a catheter; and a robotic controller configured to provide a view of an anatomical model to the user interface; accept one or more user inputs from the user interface; register the one or more user inputs to a coordinate system associated with the anatomical model; compute one or more actuator commands from the one or more registered inputs; and cause the catheter manipulator assembly to linearly actuate one or more control members of a catheter in accordance with the computed actuator commands.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: October 20, 2015
    Assignee: St. Jude Medical, Atrial Fibrillation Division, Inc.
    Inventors: Eric S. Olson, John A. Hauck, Nicholas A. Patronik, Mark B. Kirschenman, Cem Shaquer, Yusof Ganji
  • Patent number: 8995260
    Abstract: A method and apparatus for managing load in a communication network are provided. At a processor of a relay device, a number of messages is determined that are one or more of currently queued for relay via a communication interface of the relay device and previously relayed within a given time period, the communication interface and the processor of the relay device for relaying the messages, via the communication interface, between a plurality of devices and a network infrastructure. At the processor, a rate at which the plurality of devices establishes communications with the network infrastructure is controlled, wherein there is an inverse relationship between the rate and the number of messages.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: March 31, 2015
    Assignee: BlackBerry Limited
    Inventors: Silviu Florian Simen, Barry Steven Ford, Jason William Tackaberry, Samuel David Glazer, Areg Poghosyan, James Robert Millar, Yusof Ganji, Emil Mihaileanu
  • Patent number: 8976648
    Abstract: A method, system and apparatus for managing load on service devices in a communication network are provided. At a processor of a relay device, it is determined that the service devices are available after being unavailable, the relay device comprising a communication interface and a processor for relaying messages, via the communication interface, between a communication device and the service devices. In response, the processor blocks incoming messages associated with a subset of the service devices, the incoming messages from the at least one communication device.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: March 10, 2015
    Assignee: BlackBerry Limited
    Inventors: Silviu Florian Simen, Jason William Tackaberry, Samuel David Glazer, Yusof Ganji
  • Publication number: 20140043967
    Abstract: A method and apparatus for managing load in a communication network are provided. At a processor of a relay device, a number of messages is determined that are one or more of currently queued for relay via a communication interface of the relay device and previously relayed within a given time period, the communication interface and the processor of the relay device for relaying the messages, via the communication interface, between a plurality of devices and a network infrastructure. At the processor, a rate at which the plurality of devices establishes communications with the network infrastructure is controlled, wherein there is an inverse relationship between the rate and the number of messages.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Inventors: Silviu Florian SIMEN, Barry Steven FORD, Jason William TACKABERRY, Samuel David GLAZER, Areg POGHOSYAN, James Robert MILLAR, Yusof GANJI, Emil MIHAILEANU
  • Publication number: 20140043968
    Abstract: A method, system and apparatus for managing load on service devices in a communication network are provided. At a processor of a relay device, it is determined that the service devices are available after being unavailable, the relay device comprising a communication interface and a processor for relaying messages, via the communication interface, between a communication device and the service devices. In response, the processor blocks incoming messages associated with a subset of the service devices, the incoming messages from the at least one communication device.
    Type: Application
    Filed: August 9, 2012
    Publication date: February 13, 2014
    Inventors: Silviu Florian SIMEN, Jason William TACKABERRY, Samuel David GLAZER, Yusof GANJI
  • Publication number: 20100256558
    Abstract: A robotic system for manipulating a catheter with a plurality of steering wires longitudinally situated within a length of the catheter includes a user interface configured to display a view of an anatomical model and to receive one or more user inputs; a catheter manipulator assembly configured to linearly actuate one or more control members of a catheter; and a robotic controller configured to provide a view of an anatomical model to the user interface; accept one or more user inputs from the user interface; register the one or more user inputs to a coordinate system associated with the anatomical model; compute one or more actuator commands from the one or more registered inputs; and cause the catheter manipulator assembly to linearly actuate one or more control members of a catheter in accordance with the computed actuator commands.
    Type: Application
    Filed: March 31, 2010
    Publication date: October 7, 2010
    Inventors: Eric S. Olson, John A. Hauck, Nicholas A. Patronik, Mark B. Kirschenman, Cem Shaquer, Yusof Ganji