Patents by Inventor Edward C. Ross

Edward C. Ross 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: 11938376
    Abstract: The present disclosure generally relates to sharing workout content on electronic devices.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: March 26, 2024
    Assignee: Apple Inc.
    Inventors: Anthony D'Auria, Julie A. Arney, Jae Woo Chang, Edward Chao, Nathan De Vries, Michael D. Ford, Colin G. McKinstry, Rex C. Ross
  • Patent number: 9094294
    Abstract: Method and system for reporting out-of-credit condition for a network device connected to a network. An indication to an out-of credit logic is provided that a first sub-port operating using a first protocol is out of credit to transmit information from a transmit segment. The first sub-port is a part of a base-port that includes a plurality of sub-ports that can be configured to operate at more than one operating speed to process packets complying with different protocols. The out-of-credit logic determines when the first sub-port is out-of-credit for a threshold period of time, and reports that the sub-port is out-of-credit to a processor of the network device.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: July 28, 2015
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Bret E. Indrelee, Leo J. Slechta, Jr., Gary M. Papenfuss, Edward C. Ross
  • Patent number: 8873546
    Abstract: Method and system for a network switch element is provided. The switch element includes a plurality of megaports, each megaport uniquely identified by a unique megaport address identifier for network addressing. Each megaport includes a plurality of operational ports, each operational port identified by a unique operational port address identifier. The switch element also includes a local crossbar for communication between the plurality of operational ports, and a shared logic module configured to provide common control of the plurality of operational ports within a megaport to allow operational ports to share resource of a single megaport to route network packets there between. The switch element also includes a global crossbar configured to allow communication between the megaports.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: October 28, 2014
    Assignee: QLOGIC, Corporation
    Inventors: James A. Kunz, Frank R. Dropps, Edward C. Ross, Mark A. Owen, Craig M. Verba
  • Patent number: 8644317
    Abstract: A fiber channel switch element and method for routing fiber channel frames is provided. The switch element includes a receive segment that can add a virtual storage area network (“VSAN”) tagging header to frames that are received by the receive segment; and strip the VSAN tagging header before frames are sent to ports that do not support virtual fabric capability. The receive segment includes a table used for matching fabric extension parameters. An incoming frame's VSAN identity value is compared to a control word entry to generate a value used for routing the incoming frame. The table is used to determine if a frame is part of a virtual fabric. The routing table for each port is used to route frames and the routing table includes entries for supported virtual fabrics.
    Type: Grant
    Filed: July 6, 2011
    Date of Patent: February 4, 2014
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss, Ernest G. Kohlwey, Edward C. Ross
  • Patent number: 8200473
    Abstract: Method and system for processing a management operation command received from a management entity is provided. The management operation command is received by an emulation module for a switch element operationally coupled to the management entity. The switch element includes a plurality of ports, each port having a plurality of components designated as managements devices. The emulation module determines if identification information for a management device in the command matches with identification information stored by the switch element to emulate the management device. If the information matches, then the management operation identified in the management operation command is performed by the emulation module interfacing with a switch element processor.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: June 12, 2012
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Edward C. Ross
  • Publication number: 20120069839
    Abstract: Method and system for a network switch element is provided. The switch element includes a plurality of megaports, each megaport uniquely identified by a unique megaport address identifier for network addressing. Each megaport includes a plurality of operational ports, each operational port identified by a unique operational port address identifier. The switch element also includes a local crossbar for communication between the plurality of operational ports, and a shared logic module configured to provide common control of the plurality of operational ports within a megaport to allow operational ports to share resource of a single megaport to route network packets there between. The switch element also includes a global crossbar configured to allow communication between the megaports.
    Type: Application
    Filed: October 13, 2011
    Publication date: March 22, 2012
    Applicant: QLOGIC, Corporation
    Inventors: James A. Kunz, Frank R. Dropps, Edward C. Ross, Mark A. Owen, Craig M. Verba
  • Patent number: 8081650
    Abstract: A method for assigning virtual lanes (VL) in a fiber channel switch is provided. The fiber channel switch element includes a virtual lane cache that can compare incoming frame parameters based on which virtual lanes may be assigned; and a register to store parameters used for virtual lane assignment. The method includes, determining if VL assignment is to be based on an incoming frame parameter or a programmed value; determining if an incoming frame is a preferred frame; and assigning a preferred routing priority if the incoming frame is designated as a preferred frame. The method also includes, determining if a fabric topology is known; and assigning virtual lanes based on a known fabric topology.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: December 20, 2011
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Edward C. Ross, William J Gustafson
  • Patent number: 8072988
    Abstract: A method and system for distributing credit using a fiber channel switch element is provided. The switch element includes, a wait threshold counter that is used to set up a status for a port that has to wait for certain duration to send a frame due to lack of buffer to buffer credit; a credit module that controls buffer to buffer credit for a transmit segment of the fiber channel switch element; and a virtual lane credit module with a counter that is incremented every time a frame assigned to a virtual lane is sent and decreased every time a VC_RDY is received. The method includes, determining if a VC_RDY primitive is received; and allocating credit to a virtual lane that is not at its maximum credit, after the VC_RDY primitive is received.
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: December 6, 2011
    Assignee: QLOGIC, Corporation
    Inventors: Frank R Dropps, Ernest G Kohlwey, Edward C. Ross, Mark A. Owen
  • Patent number: 8068482
    Abstract: Method and system for a network switch element is provided. The switch element includes a plurality of megaports, each megaport uniquely identified by a unique megaport address identifier for network addressing. Each megaport includes a plurality of operational ports, each operational port identified by a unique operational port address identifier. The switch element also includes a local crossbar for communication between the plurality of operational ports, and a shared logic module configured to provide common control of the plurality of operational ports within a megaport to allow operational ports to share resource of a single megaport to route network packets there between. The switch element also includes a global crossbar configured to allow communication between the megaports.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: November 29, 2011
    Assignee: QLOGIC, Corporation
    Inventors: James A. Kunz, Frank R. Dropps, Edward C. Ross, Mark A. Owen, Craig M. Verba
  • Patent number: 8006837
    Abstract: An improved long box package for prerecorded media includes an elongated substantially rectangular box enclosure having a front wall, a rear wall, and a pair of first and second side walls. The box enclosure further includes an open top end, a bottom end adapted to be closed, and an interior shelf disposed between the top end and the bottom end for supporting the bottom end of a media case to be carried by the package. An opening is formed in the front wall that is contiguous with the open top end and which extends toward the shelf. In combination, the open top end and the contiguous front wall opening define an open channel for receiving the media case. The open channel facilitates rapid placement of the media case in the package by virtue of the media case not being restricted to insertion through the top end only.
    Type: Grant
    Filed: June 17, 2005
    Date of Patent: August 30, 2011
    Assignee: Warner Bros. Entertainment Inc.
    Inventor: Edward C. Ross
  • Patent number: 7990975
    Abstract: A fibre channel switch element and method for routing fibre channel frames is provided. The switch element includes a receive segment that can add a virtual storage area network (“VSAN”) tagging header to frames that are received by the receive segment; and strip the VSAN tagging header before frames are sent to ports that do not support virtual fabric capability. The receive segment includes a table used for matching fabric extension parameters. An incoming frame's VSAN identity value is compared to a control word entry to generate a value used for routing the incoming frame. The table is used to determine if a frame is part of a virtual fabric. The routing table for each port is used to route frames and the routing table includes entries for supported virtual fabrics.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: August 2, 2011
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss, Ernest G. Kohlwey, Edward C. Ross
  • Patent number: 7792115
    Abstract: A fiber channel switch element with an alias cache is provided for routing and filtering frames. The alias cache includes plural entries including a control word having plural fields including an action code for routing frames; an alias word that is compared to incoming frame data using a frame byte compare block; and a bit mask generator for filtering bit combinations from the frame byte compare block; and a depth match block for determining equality between a control word depth field and incoming frame depth field. Frame data comparison is performed on a bit by bit or byte-by-byte basis. An alias cache entry also includes prerequisite data to determine if results of a different entry are to be used to determine an entry match. The action code routes a frame to a processor, discards a frame, sets a status for inspecting a frame or routes a frame based on a standard Fiber Channel addressing scheme.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: September 7, 2010
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Edward C. Ross, Steven M. Betker
  • Patent number: 7760752
    Abstract: A method and switch element for assigning priority to pseudo virtual lanes (“PVL”) using a fibre channel switch element is provided. The method includes, assigning received R_RDYs based on a PVL distribution scheme; and determining traffic congestion on a PVL if there is no credit available to transfer frames from the PVL. A minimum bandwidth feature is enabled to avoid lower priority PVLs from getting no credit for transmitting frames; and distributing credit and R_RDYs based on frame age bits, wherein a lower priority PVL gets credit if a frame is waiting in the PVL for a longer duration compared to a higher priority PVL. The switch element includes, a PVL module having credit counters for plural PVLs; and a timer that monitors frame traffic for each PVL lane. If a PVL gets congested, then a state machine adjusts priority of R_RDY distribution scheme of other PVLs to transmit frames.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: July 20, 2010
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Edward C. Ross
  • Publication number: 20100128607
    Abstract: A method and system for distributing credit using a fibre channel switch element is provided. The switch element includes, a wait threshold counter that is used to set up a status for a port that has to wait for certain duration to send a frame due to lack of buffer to buffer credit; a credit module that controls buffer to buffer credit for a transmit segment of the fibre channel switch element; and a virtual lane credit module with a counter that is incremented every time a frame assigned to a virtual lane is sent and decreased every time a VC_RDY is received. The method includes, determining if a VC_RDY primitive is received; and allocating credit to a virtual lane that is not at its maximum credit, after the VC_RDY primitive is received.
    Type: Application
    Filed: October 15, 2009
    Publication date: May 27, 2010
    Inventors: Frank R. Dropps, Ernest G. Kohlwey, Edward C. Ross, Mark A. Owen
  • Publication number: 20100118880
    Abstract: Method and system for a network switch element is provided. The switch element includes a plurality of megaports, each megaport uniquely identified by a unique megaport address identifier for network addressing. Each megaport includes a plurality of operational ports, each operational port identified by a unique operational port address identifier. The switch element also includes a local crossbar for communication between the plurality of operational ports, and a shared logic module configured to provide common control of the plurality of operational ports within a megaport to allow operational ports to share resource of a single megaport to route network packets there between.
    Type: Application
    Filed: September 9, 2009
    Publication date: May 13, 2010
    Inventors: James A. Kunz, Frank R. Dropps, Edward C. Ross, Mark A. Owen, Craig M. Verba
  • Patent number: 7684401
    Abstract: A fiber channel switch element and method for routing fiber channel frames is provided. The switch element includes a receive segment that can add a virtual storage area network (“VSAN”) tagging header to frames that are received by the receive segment; and strip the VSAN tagging header before frames are sent to ports that do not support virtual fabric capability. The receive segment includes a table used for matching fabric extension parameters. An incoming frame's VSAN identity value is compared to a control word entry to generate a value used for routing the incoming frame. The table is used to determine if a frame is part of a virtual fabric. The routing table for each port is used to route frames and the routing table includes entries for supported virtual fabrics.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: March 23, 2010
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss, Ernest G. Kohlwey, Edward C. Ross
  • Publication number: 20090316592
    Abstract: A method for assigning virtual lanes (VL) in a fibre channel switch is provided. The fibre channel switch element includes a virtual lane cache that can compare incoming frame parameters based on which virtual lanes may be assigned; and a register to store parameters used for virtual lane assignment. The method includes, determining if VL assignment is to be based on an incoming frame parameter or a programmed value; determining if an incoming frame is a preferred frame; and assigning a preferred routing priority if the incoming frame is designated as a preferred frame. The method also includes, determining if a fabric topology is known; and assigning virtual lanes based on a known fabric topology.
    Type: Application
    Filed: April 22, 2009
    Publication date: December 24, 2009
    Inventors: Frank R. Dropps, Edward C. Ross, William J. Gustafson
  • Patent number: 7630384
    Abstract: A method and system for distributing credit using a fiber channel switch element is provided. The switch element includes, a wait threshold counter that is used to set up a status for a port that has to wait for certain duration to send a frame due to lack of buffer to buffer credit; a credit module that controls buffer to buffer credit for a transmit segment of the fiber channel switch element; and a virtual lane credit module with a counter that is incremented every time a frame assigned to a virtual lane is sent and decreased every time a VC_RDY is received. The method includes, determining if a VC_RDY primitive is received; and allocating credit to a virtual lane that is not at its maximum credit, after the VC_RDY primitive is received.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: December 8, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R Dropps, Ernest G Kohlwey, Edward C. Ross, Mark A. Owen
  • Patent number: 7613816
    Abstract: Method and system for processing frames in a Fibre Channel network is provided. The method includes receiving a frame at a receive port; determining if a translation cache is enabled; determining if there is a match between a received frame header and an entry in the translation cache; generating an encapsulation signal, a de-encapsulation signal, a translation signal or a routing signal; removing data words in the received frame header, if de-encapsulation signal is set; translating the received frame header, if the translation signal is set; encapsulating the frame with an encapsulation header, if the encapsulation signal is set; and routing the frame using translation cache routing if the routing signal is set.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: November 3, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R Dropps, Edward C Ross, Ernest G Kohlwey, Craig M Verba, Gary M Papenfuss
  • Patent number: 7593997
    Abstract: A Fibre Channel switch element in a Fibre Channel network is provided. The Fibre Channel switch element includes a port that replaces a logical unit number (“LUN”) field value in a FCP_CMND frame. The port includes a LUN Mapping cache for replacing the LUN field value in a FCP_CMND frame. The LUN Mapping cache may also generate a value that is added to or subtracted from the LUN field value in the FCP_CMND frame. A control bit is used to activate LUN Mapping cache for mapping LUN values.
    Type: Grant
    Filed: October 1, 2004
    Date of Patent: September 22, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Edward C. Ross, Steven M. Betker