Aly Orady

Aly Orady

San Francisco, California, United States
8K followers 500+ connections

About

Based in San Francisco, Aly Orady is a 20-year silicon valley veteran, engineer and…

Activity

Join now to see all activity

Experience

Education

Patents

  • Video Driver Over A Network

    Issued US 8,903,223

    A video driver which determines when to drop frames based on network performance.

    Other inventors
    See patent
  • Thin Client Discovery

    Issued US 8,583,831

    A method of assigning a resource to provide services to a thin client is disclosed. The thin client is discovered by receiving a response to a discovery request wherein the response is directed to a broker. The resource to allocate for the thin client is determined. The thin client to the resource is mapped. A connection to the thin client is requested to be established between the resource and the thin client.

    Other inventors
    See patent
  • Universal Serial Bus Assistance Engine (cont 2)

    Issued US 8,799,533

    A method to interact with a local USB device is disclosed. A message is received from the local USB device. Predetermined information is extracted from a proper subset of the message. The extracted information is transmitted to a local process.

  • Thin Network Protocol (cont)

    Issued US 9,325,810

    A method for a server to process a transaction on remote client hardware is disclosed. A local request is generated for the transaction. A driver level message to the remote client hardware is generated. The driver level message is sent directly to the remote client hardware to process the transaction.

    Other inventors
  • Remote Graphics Rendering Across a Network

    Issued US 8,264,494

    A method for remotely displaying 3D information on a remote machine is disclosed. An application graphics command is generated, corresponding to a first 3D API from an application on a first machine. The application graphics command are translated to a remote graphics command corresponding to a second 3D API wherein the remote graphics command is compatible with a transport mechanism and a graphics driver on a second machine. The remote graphics command is transported over a network to a second…

    A method for remotely displaying 3D information on a remote machine is disclosed. An application graphics command is generated, corresponding to a first 3D API from an application on a first machine. The application graphics command are translated to a remote graphics command corresponding to a second 3D API wherein the remote graphics command is compatible with a transport mechanism and a graphics driver on a second machine. The remote graphics command is transported over a network to a second machine.

    Other inventors
    See patent
  • Universal Serial Bus Assistance Engine

    Issued US 8,260,985

    A method to interact with a local USB device is disclosed. A message is received from the local USB device. Predetermined information is extracted from a proper subset of the message. The extracted information is transmitted to a local process.

    Other inventors
    See patent
  • Universal Serial Bus Assistance Engine (cont 1)

    Issued US 8,560,734

    A method to interact with a local USB device is disclosed. A message is received from the local USB device. Predetermined information is extracted from a proper subset of the message. The extracted information is transmitted to a local process.

  • System for Providing Virtualization of Network Interfaces at Various Layers

    Issued US 7,843,926

    A network system which includes a plurality of separate processing entities, an input output bus, and a network interface unit shared among the plurality of separate processing entities is disclosed. The network interface unit is coupled to the plurality of separate processing entities via the input output bus. The network interface unit has a plurality of memory access channels and each memory access channel is assigned to one processing entity.

    Other inventors
    • Andreas Bechtolsheim
    • Ariel Hendel
    • Yatin Gajjar
    • Michael Wong
    • Shimon Muller
    • David Cheriton
    • Raju Penumatcha
    See patent
  • Rapid Datarate Estimation for a Data Stream Multiplexer

    Issued US 7,764,717

    A multiplexing system having an input unit, a storage unit and control unit. The input unit receives data units corresponding to multiple source data streams and extracts packets from the data units. The control unit computes data rate estimates for the source data streams based on timestamps in the source data streams. The storage unit stores a packet count and previous timestamp value for each source data stream. The control unit computes a preliminary data rate estimate for a source data…

    A multiplexing system having an input unit, a storage unit and control unit. The input unit receives data units corresponding to multiple source data streams and extracts packets from the data units. The control unit computes data rate estimates for the source data streams based on timestamps in the source data streams. The storage unit stores a packet count and previous timestamp value for each source data stream. The control unit computes a preliminary data rate estimate for a source data stream based on samples of a local clock if timestamps are not received promptly. The control unit also computes scheduling rates based on the data rate estimates. The scheduling rates are used to control the rates of allocation of data from the source data streams into a multiplexed output stream. The control unit computes scheduling rates in a way that avoids oversubscription of the output channel.

    Other inventors
    See patent
  • Universal Serial Bus Selective Encryption

    Issued US 8,984,580

  • Digital Phase Locked Loops for Packet Stream Rate Matching and Restamping

    Issued US 7,333,468

    A packet stream multiplexer may include one or more control loops (e.g., digital phase locked loops) for tracking the source clock frequency associated with a packet stream. A first control loop may slowly drive an error between a received timestamp and an estimated timestamp to zero. A second control loop may more quickly drive a first derivative of the error to zero. The second control loop may include a set of digital filters ordered according to tracking speed. The output of the slowest…

    A packet stream multiplexer may include one or more control loops (e.g., digital phase locked loops) for tracking the source clock frequency associated with a packet stream. A first control loop may slowly drive an error between a received timestamp and an estimated timestamp to zero. A second control loop may more quickly drive a first derivative of the error to zero. The second control loop may include a set of digital filters ordered according to tracking speed. The output of the slowest filter is initially selected for updating the source clock frequency estimate. As time progresses, the faster filters are selected in succession. The estimated source clock frequency is used to restamp packets of the packet stream as they are sent out onto an output channel.

    Other inventors
    See patent
  • Thin Network Protocol

    Issued US 8,566,389

    A method for a server to process a transaction on remote client hardware is disclosed. A local request is generated for the transaction. A driver level message to the remote client hardware is generated. The driver level message is sent directly to the remote client hardware to process the transaction.

    Other inventors
    See patent

Organizations

  • The C100

    Charter Member

    - Present

    The C100 is a silicon-valley based non-profit, member-driven organization that supports Canadian technology entrepreneurship through mentorship, partnership and investment.

Recommendations received

More activity by Aly

View Aly’s full profile

  • See who you know in common
  • Get introduced
  • Contact Aly directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses