Patents by Inventor Mohammad Ebrahimi

Mohammad Ebrahimi 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: 20240065755
    Abstract: Catheters are presented herein having planar end effectors of various configurations, generally providing a two-sided and multi-layered platform for electrodes and sensors. In some examples, the end effector has a support frame (e.g. nitinol) between a pair of flexible circuits. The end effector can also include a polymer (e.g. silicone, LCP, etc.) between the flexible circuits and encapsulating the support frame. This platform facilitates positioning of electrodes on either side (including both sides) of the end effector in a variety of spacings and facilitates ultra-tight electrode spacing and/or a large area electrode. Sensors (ultrasound transducers, navigation coils, etc.) can be layered within the end effector between outer surfaces of the flexible circuits in a variety of configurations.
    Type: Application
    Filed: August 7, 2023
    Publication date: February 29, 2024
    Inventors: Babak EBRAHIMI, Shubhayu BASU, Meir BAR-TAL, Juan RODRIGUEZ SOTO, Pieter Emmelius VAN NIEKERK, Debby HIGHSMITH, Mohammad ABBAS, Abraham BERGER
  • Patent number: 10971937
    Abstract: A method for controlling an inverter, and in particular a double stage inverter, for implementing a model of a synchronous generator is provided including implementing a rotor inertia using an intermediate dc-link capacitor without duplicating the emulated inertia in the controller, simulating the rotor speed based on a measured voltage of the dc-link capacitor, while allowing the voltage to change in a defined range, and mapping the changing voltage of the dc-link capacitor into the inverter as an internal frequency. A system for connecting a power generator to a power grid is also provided including a control device for an inverter, the control device implementing a model of a synchronous generator. The control device including a computer processor in electrical communication with a storage device with instructions stored thereon, that when executed on the computer processor, perform the method for controlling an inverter for implementing a model of a synchronous generator.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: April 6, 2021
    Assignee: THE GOVERNORS OF THE UNIVERSITY OF ALBERTA
    Inventors: Ali Khajehoddin, Masoud Karimi Ghartemani, Mohammad Ebrahimi
  • Patent number: 10605278
    Abstract: A system for detecting leaks in a hydraulic supply system for a double-acting hydraulic actuator is disclosed. The system may include a first conduit in fluid communication with a first chamber of the actuator, and with a second chamber of the actuator, and a directional control valve coupled with the first conduit and the second conduit. A directional control valve may be in fluid communication with a hydraulic oil supply line and may switch between the hydraulic oil being sent and received via the first conduit and second conduit. A valve can be associated with the oil supply line. A first and second flow meter can generate a first signal and a second signal, respectively, indicating flow rate within the first conduit and the second conduit. A controller may receive the first signal and the second signal, calculate their ratio, and cause the valve to inhibit flow within the oil supply line upon the ratio differing from a given ratio by more than a predetermined threshold.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: March 31, 2020
    Inventor: Mohammad Ebrahimi
  • Publication number: 20190109461
    Abstract: A method for controlling an inverter, and in particular a double stage inverter, for implementing a model of a synchronous generator is provided including implementing a rotor inertia using an intermediate dc-link capacitor without duplicating the emulated inertia in the controller, simulating the rotor speed based on a measured voltage of the dc-link capacitor, while allowing the voltage to change in a defined range, and mapping the changing voltage of the dc-link capacitor into the inverter as an internal frequency. A system for connecting a power generator to a power grid is also provided including a control device for an inverter, the control device implementing a model of a synchronous generator. The control device including a computer processor in electrical communication with a storage device with instructions stored thereon, that when executed on the computer processor, perform the method for controlling an inverter for implementing a model of a synchronous generator.
    Type: Application
    Filed: September 26, 2018
    Publication date: April 11, 2019
    Inventors: Ali Khajehoddin, Masoud Karimi Ghartemani, Mohammad Ebrahimi
  • Publication number: 20180223881
    Abstract: A system for detecting leaks in a hydraulic supply system for a double-acting hydraulic actuator is disclosed. The system may include a first conduit in fluid communication with a first chamber of the actuator, and with a second chamber of the actuator, and a directional control valve coupled with the first conduit and the second conduit. A directional control valve may be in fluid communication with a hydraulic oil supply line and may switch between the hydraulic oil being sent and received via the first conduit and second conduit. A valve can be associated with the oil supply line. A first and second flow meter can generate a first signal and a second signal, respectively, indicating flow rate within the first conduit and the second conduit. A controller may receive the first signal and the second signal, calculate their ratio, and cause the valve to inhibit flow within the oil supply line upon the ratio differing from a given ratio by more than a predetermined threshold.
    Type: Application
    Filed: March 27, 2018
    Publication date: August 9, 2018
    Inventor: Mohammad Ebrahimi
  • Patent number: 9514459
    Abstract: A forward proxy can perform identity substitutions and related services. The user provides the forward proxy with identity information, and the forward proxy presents itself to remote Internet sites on behalf of the user in the guize of the specified identity. From the remote site's point of view, the forward proxy is the machine being used by the user; the identity of the actual user machine can be hidden. Cookies are thus stored and updated at the forward proxy instead of being stored and updated at the user computer as they would be if a conventional forward proxy had been used. This helps preserve user privacy. The use of group identities, which are shared by multiple users, are also facilitated.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: December 6, 2016
    Assignee: EMC Corporation
    Inventors: Kshitij A. Doshi, Hashem Mohammad Ebrahimi, Carolyn B. McClain
  • Patent number: 8850017
    Abstract: Methods, signals, devices, and systems are provided for using proxy servers to transparently forward messages between clients and origin servers if, and only if, doing so does not violate network policies. In some systems, a transparent proxy uses a combination of standard-format HTTP commands, embedding auxiliary information in URLs and other tools and techniques to redirect an initial client request to one or more policy modules, such as a login server or an identity broker or an access control server. The policy module authenticates the request, and uses HTTP redirection to have the client transmit authorization data to the proxy. The proxy extracts the authorization data, directs the client to use a corresponding cookie, and subsequently provides the implicitly requested proxy services to the client in response to the client's subsequently providing the authorization data in a cookie.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: September 30, 2014
    Assignee: Novell, Inc.
    Inventors: Hashem Mohammad Ebrahimi, Robert Drew Major
  • Patent number: 8060926
    Abstract: Techniques are provided for securely managing and accelerating the delivery of data associated with remote sites. A client desires to establish secure communications with a remote site. Requests made from the client to the remote site are intercepted or forwarded to a proxy, which locates a local managing service associated with handling the requests. The local managing service acts as an intermediary between the client and the remote site and communicates securely with the client. Data associated with the client's requests is at least partially cached by the local managing service for purposes of accelerating the delivery of that data to the client.
    Type: Grant
    Filed: February 23, 2004
    Date of Patent: November 15, 2011
    Assignee: Novell, Inc.
    Inventors: Hashem Mohammad Ebrahimi, Mark D. Ackerman, Mel J Oyler
  • Publication number: 20110231555
    Abstract: Methods, signals, devices, and systems are provided for using proxy servers to transparently forward messages between clients and origin servers if, and only if, doing so does not violate network policies. In some systems, a transparent proxy uses a combination of standard-format HTTP commands, embedding auxiliary information in URLs and other tools and techniques to redirect an initial client request to one or more policy modules, such as a login server or an identity broker or an access control server. The policy module authenticates the request, and uses HTTP redirection to have the client transmit authorization data to the proxy. The proxy extracts the authorization data, directs the client to use a corresponding cookie, and subsequently provides the implicitly requested proxy services to the client in response to the client's subsequently providing the authorization data in a cookie.
    Type: Application
    Filed: May 27, 2011
    Publication date: September 22, 2011
    Inventors: Hashem Mohammad Ebrahimi, Robert Drew Major
  • Patent number: 7954144
    Abstract: Methods, signals, devices, and systems are provided for using proxy servers to transparently forward messages between clients and origin servers if, and only if doing so does not violate network policies. In some systems, a transparent proxy uses a combination of standard-format HTTP commands, embedding auxiliary information in URLs and other tools and techniques to redirect an initial client request to one or more policy modules, such as a login server or an identity broker or an access control server. The policy module authenticates the request, and uses HTTP redirection to have the client transmit authorization data to the proxy. The proxy extracts the authorization data, directs the client to use a corresponding cookie, and subsequently provides the implicitly requested proxy services to the client in response to the client's subsequently providing the authorization data in a cookie.
    Type: Grant
    Filed: January 18, 2000
    Date of Patent: May 31, 2011
    Assignee: Novell, Inc.
    Inventors: Hashem Mohammad Ebrahimi, Robert Drew Major
  • Patent number: 7904951
    Abstract: Techniques are provided for securely accelerating external domains locally. Secure client requests directed to an external domain are forwarded to a local domain accelerator. The local domain accelerator communicates securely with the client as if it were the external domain. The local domain accelerator communicates securely with the external domain and acquires data to service the client requests within a local cache. The data is vended from the local cache via secure communications made to the client.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: March 8, 2011
    Assignee: Novell, Inc.
    Inventors: Hashem Mohammad Ebrahimi, Baber Amin, Mark D. Ackerman
  • Patent number: 7793342
    Abstract: Methods, systems, and data structures are provided for single sign-on with basic authentication on a transparent proxy. A user accesses a client to issue requests for content on an origin server. The transparent proxy requires user authentication before access can be granted to the origin server. The transparent proxy receives the requests and determines if the user is presently authenticated to the origin server. If the user is not authenticated, then the transparent proxy issues a basic authentication error to the client causing the client to prompt the user for authentication information. The transparent proxy directs the client to retain the authentication information and supply it with subsequent requests to the origin server. Further, the transparent proxy independently reconstructs the authentication information for subsequent requests directed to other servers under the handling of the transparent proxy, without requiring additional user action.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: September 7, 2010
    Assignee: Novell, Inc.
    Inventors: Hashem Mohammad Ebrahimi, Bradley W Rupp, Mel J. Oyler
  • Patent number: 7681229
    Abstract: Techniques are provided for proxy authentication. A proxy includes a first port, a second port, and a secure port; each port processing a different service. Requests received on the first and second ports which require authentication are redirected to the secure port. The secure port processes an authentication router service. The authentication router service forwards requests for authentication to selective authentication services. The authentication services authenticate the requests over the secure port.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: March 16, 2010
    Assignee: Novell, Inc.
    Inventors: Hashem Mohammad Ebrahimi, Mark D. Ackerman, Carolyn B. McClain
  • Patent number: 7502922
    Abstract: An architecture for secure network communications includes a security layer sandwiched between an upper connection layer and a lower connection layer. An application program need not deal directly with the details of security handshakes, encryption, and decryption. Instead, the application sends plain text data to the upper connection layer, which passes it to the security layer. The security layer manages the necessary security handshakes, and encrypts the data. The security layer then passes the encrypted application data to the lower connection layer, which transports it using TCP or another transport protocol. The security layer need not manage the transport protocol, as this is done by the connection layers. Encrypted data received over the network at the lower connection layer is passed to the security layer for decryption, and then to the upper connection layer for transport to the application.
    Type: Grant
    Filed: July 20, 2000
    Date of Patent: March 10, 2009
    Assignee: Novell, Inc.
    Inventors: Baber Amin, Hashem Mohammad Ebrahimi
  • Patent number: 7376134
    Abstract: Techniques are provided for establishing privileged paths for data packets over a network. A data packet is received with a header; the header includes a route selector. The route selector assists in resolving a privileged path for the data packet. The data packet is injected into the network over the resolved privileged path.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: May 20, 2008
    Assignee: Novell, Inc.
    Inventors: Stephen R. Carter, Lloyd Leon Burch, Hashem Mohammad Ebrahimi, Carolyn B. McClain
  • Patent number: 7353537
    Abstract: Techniques are provided for managing communications associated with Virtual Private Networks (VPNs). One or more local clients who attempt to communicate with one or more remote clients via a VPN are serviced by local and remote transparent VPN services. The services intercept VPN communications and, in some embodiments, satisfy the communications via local cache. In instances where the VPN communications cannot be satisfied from the cache, the services translate the intercepted communications and securely communicate with one another for purposes of interfacing the local clients with the remote clients via the VPN.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: April 1, 2008
    Assignee: Novell, Inc.
    Inventors: Mark D. Ackerman, Hashem Mohammad Ebrahimi, Baber Amin
  • Patent number: 7334257
    Abstract: Techniques are provided for preserving content during a network transaction. A client issues a content-bearing request to a desired service. At the time the request is issued, the client is not authenticated to the service. The content associated with the content-bearing request is preserved and associated with a modified request. The modified request and a redirection to an authentication service are sent to the client. The client authenticates and transparently sends the modified request. The modified request is used for reacquiring the content. The content-bearing request along with the content are sent to the desired service for processing.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: February 19, 2008
    Assignee: Novell, Inc.
    Inventors: Hashem Mohammad Ebrahimi, Baber Amin, Stephen R Carter, Scott William Pathakis, Robert Skousen Stilmar