Patents by Inventor Andrew D. Hospodor

Andrew D. Hospodor 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: 10897427
    Abstract: A system for servicing streaming media requests. The system includes stream director nodes and intelligent stream engine nodes, such as permanent storage devices with network interfaces. The stream director node receives a streaming media request and enqueues the request until all resources on a path from the stream engine node having the media object being requested to the user/client system have been reserved. Once reserved, the enqueued request is then serviced by requesting the stream object from the stream engine node, which then transfers the requested stream object between the stream engine node and the user/client system over the prepared path without involving the stream director node. Upon completion, the prepared path is torn down. In one embodiment the prepared path is a Label Switched Path. A provision is made for balancing the load among the stream engine nodes by duplicating stream objects on other stream engine nodes.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: January 19, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventor: Andrew D. Hospodor
  • Publication number: 20190007335
    Abstract: A system for servicing streaming media requests. The system includes stream director nodes and intelligent stream engine nodes, such as permanent storage devices with network interfaces. The stream director node receives a streaming media request and enqueues the request until all resources on a path from the stream engine node having the media object being requested to the user/client system have been reserved. Once reserved, the enqueued request is then serviced by requesting the stream object from the stream engine node, which then transfers the requested stream object between the stream engine node and the user/client system over the prepared path without involving the stream director node. Upon completion, the prepared path is torn down. In one embodiment the prepared path is a Label Switched Path. A provision is made for balancing the load among the stream engine nodes by duplicating stream objects on other stream engine nodes.
    Type: Application
    Filed: June 11, 2018
    Publication date: January 3, 2019
    Inventor: ANDREW D. HOSPODOR
  • Patent number: 9998390
    Abstract: A system for servicing streaming media requests. The system includes stream director nodes and intelligent stream engine nodes, such as permanent storage devices with network interfaces. The stream director node receives a streaming media request and enqueues the request until all resources on a path from the stream engine node having the media object being requested to the user/client system have been reserved. Once reserved, the enqueued request is then serviced by requesting the stream object from the stream engine node, which then transfers the requested stream object between the stream engine node and the user/client system over the prepared path without involving the stream director node. Upon completion, the prepared path is torn down. In one embodiment the prepared path is a Label Switched Path. A provision is made for balancing the load among the stream engine nodes by duplicating stream objects on other stream engine nodes.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: June 12, 2018
    Assignee: WESTERN DIGITAL VENTURES, INC.
    Inventor: Andrew D. Hospodor
  • Patent number: 9155767
    Abstract: The invention extends the utility of apparatus used to extract medicinal cannabis compounds into an eluate by separating a portion of medicinal cannabis compounds contained within a portion of eluate at a first extraction target level providing enough clean solvent to continue extraction operations. A high efficiency concentrator such as a rotary evaporator or a wiped film evaporator processes eluate from one or more tanks or extraction vessels creating clean solvent when extraction targets are met or when clean solvent is exhausted. This manages eluate concentration levels and limits the quantity of concentrated medicinal cannabis compounds on site at any moment in time. The invention enables a business model for keeping medicinal cannabis compounds within a legal system, and reduces pollution because law enforcement would no longer have to burn large quantities of cannabis plant matter.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: October 13, 2015
    Inventors: Andrew D. Hospodor, Robert J. Rapp
  • Publication number: 20140113010
    Abstract: The invention extends the utility of apparatus used to extract medicinal cannabis compounds into an eluate by separating a portion of medicinal cannabis compounds contained within a portion of eluate at a first extraction target level providing enough clean solvent to continue extraction operations. A high efficiency concentrator such as a rotary evaporator or a wiped film evaporator processes eluate from one or more tanks or extraction vessels creating clean solvent when extraction targets are met or when clean solvent is exhausted. This manages eluate concentration levels and limits the quantity of concentrated medicinal cannabis compounds on site at any moment in time. The invention enables a business model for keeping medicinal cannabis compounds within a legal system, and reduces pollution because law enforcement would no longer have to burn large quantities of cannabis plant matter.
    Type: Application
    Filed: October 18, 2012
    Publication date: April 24, 2014
    Inventors: Andrew D. Hospodor, Robert J. Rapp
  • Patent number: 8343553
    Abstract: A Mobile Extractor for extracting essential elements from plant material and for transporting low concentrations of essential elements in a solution of solvent includes a clean tank, a hopper, one or more pumps, a plurality of valves, and a dirty tank. Plant material may be soaked or rinsed with a solvent that extracts essential elements from the plant material where the solvent washes the essential elements from the plant material into a dirty tank. When the operation is complete the dirty tank will contain a solution of solvent infused with essential elements from the plant material. The best mode of the invention extracts cannabinoid or cannabis related essential elements from raw cannabis plant material and stores it in a solvent bath. The best mode pump or pumps used is one or more vacuum pumps.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: January 1, 2013
    Inventor: Andrew D. Hospodor
  • Publication number: 20120263804
    Abstract: A Mobile Extractor for extracting essential elements from plant material and for transporting low concentrations of essential elements in a solution of solvent includes a clean tank, a hopper, one or more pumps, a plurality of valves, and a dirty tank. Plant material may be soaked or rinsed with a solvent that extracts essential elements from the plant material where the solvent washes the essential elements from the plant material into a dirty tank. When the operation is complete the dirty tank will contain a solution of solvent infused with essential elements from the plant material. The best mode of the invention extracts cannabinoid or cannabis related essential elements from raw cannabis plant material and stores it in a solvent bath. The best mode pump or pumps used is one or more vacuum pumps.
    Type: Application
    Filed: April 18, 2011
    Publication date: October 18, 2012
    Inventor: Andrew D. Hospodor
  • Patent number: 7274659
    Abstract: A system for servicing streaming media requests. The system includes stream director nodes and intelligent stream engine nodes, such as permanent storage devices with network interfaces. The stream director node receives a streaming media request and enqueues the request until all resources on a path from the stream engine node having the media object being requested to the user/client system have been reserved. Once reserved, the enqueued request is then serviced by requesting the stream object from the stream engine node, which then transfers the requested stream object between the stream engine node and the user/client system over the prepared path without involving the stream director node. Upon completion, the prepared path is torn down. In one embodiment the prepared path is a Label Switched Path. A provision is made for balancing the load among the stream engine nodes by duplicating stream objects on other stream engine nodes.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: September 25, 2007
    Assignee: Western Digital Ventures, Inc.
    Inventor: Andrew D Hospodor
  • Patent number: 7002926
    Abstract: An isochronous switched fabric network is disclosed comprising a plurality of interconnected switched nodes forming multiple dimensions, each switched node comprising an upstream port and a downstream port for each dimension, each upstream and downstream port comprising an input port and an output port. A discovery facility discovers a depth of each dimension, and discovers resources within each switched node. An addressing facility assigns a matrix address to each switched node, a resource reservation facility reserves resources within each switched node to establish a path through the switched fabric network for transmitting an isochronous data stream, and a scheduling facility schedules isochronous data transmitted through the switched fabric network.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: February 21, 2006
    Assignee: Western Digital Ventures, Inc.
    Inventors: Michael K. Eneboe, Andrew D. Hospodor
  • Patent number: 6965563
    Abstract: A computer network is disclosed comprising a plurality of interconnected computer devices including a plurality of disk drives for storing network data, each disk drive comprising a head and a disk. The computer network comprises a plurality of interconnected nodes, and a reservation facility for reserving resources within the disk drives and the nodes to support a predetermined Quality-of-Service constraint with respect to data transmitted between the disk drives through the nodes of the computer network.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: November 15, 2005
    Assignee: Western Digital Ventures, Inc.
    Inventors: Andrew D. Hospodor, Michael K. Eneboe
  • Patent number: 6888831
    Abstract: A distributed method of establishing a path in a multi-dimensional computer network comprising a plurality of nodes for transmitting isochronous data from a source node to a destination node is disclosed. A request packet is injected into the network, the request packet specifying a request to transmit the isochronous data from one of a plurality of source nodes. The request packet is routed to at least one the plurality of source nodes, and the source node determines whether it has sufficient resources to support transmitting the isochronous data. If the source node comprises sufficient resources to support transmitting the isochronous data, the source node reserves resources within the source node to support transmitting the isochronous data, and transmits an ack packet from the source node to a first neighboring node. The first neighboring node determines whether it has sufficient resources to support transmitting the isochronous data.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: May 3, 2005
    Assignee: Western Digital Ventures, Inc.
    Inventors: Andrew D. Hospodor, Michael K. Eneboe
  • Patent number: 6744772
    Abstract: A switched node for use in a multi-dimensional switched fabric network is disclosed. The switched node comprises adapter circuitry connected to receive asynchronous and isochronous packets from an external entity. Each asynchronous packet comprises destination node routing information and data, and each isochronous packet comprises a path ID corresponding to a reserved path through the network, an arrival time parameter identifying a target arrival time of the isochronous packet into the switched node, and data. An asynchronous-to-isochronous converter converts the asynchronous packets into isochronous packets comprising the data from the asynchronous packets.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: June 1, 2004
    Assignee: Western Digital Ventures, Inc.
    Inventors: Michael K. Eneboe, Andrew D. Hospodor
  • Patent number: 6697914
    Abstract: A switched node is disclosed for use in a switched fabric network. The switched node comprises a disk and a head actuated over the disk. An integrated disk controller within the switched node comprises more than two bi-directional ports for simultaneously transmitting data in multiple directions through the switched fabric network, each port comprising an input port and an output port. The disk controller circuitry further comprises interface circuitry for interfacing with the head, a data buffer for storing data received from the input ports and data received from the head via the interface circuitry, and routing circuitry responsive to header data received from the input ports and header data received from the interface circuitry.
    Type: Grant
    Filed: September 11, 2000
    Date of Patent: February 24, 2004
    Assignee: Western Digital Ventures, Inc.
    Inventors: Andrew D. Hospodor, Christopher L. Hamlin
  • Patent number: 6615312
    Abstract: This invention is directed to a method for processing file system service requests in a computer having an attached disk drive that in response to commands from the computer can write data to or read data from disk locations to reproduce stream data and non-stream data. The method comprises the steps of responding to a first file system service request by recording whether the first file system service request is for non-stream data or stream data, associating a first set of disk locations of the disk drive with the first file system service request, and preparing a first command that requires access to the first set of disk locations, the first command including control data categorizing the command as a non-stream access command or as a stream access command in response to the step of recording. The method includes transmitting the first command to the disk drive.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: September 2, 2003
    Assignee: Western Digital Ventures, Inc.
    Inventors: Christopher L. Hamlin, Michael K. Eneboe, Andrew D. Hospodor
  • Patent number: 6603625
    Abstract: A multi-dimensional computer network is disclosed comprising a multi-dimensional network controller for interconnecting a plurality of computer devices, including a plurality of disk drives, communicating via a network protocol through a plurality of nodes, each node comprising more than two bi-directional ports for simultaneously transmitting data in multiple dimensions through the multi-dimensional computer network. At least one of the disk drives comprises a disk for storing data and an index mark, a spindle motor for rotating the disk, a head for reading the data and the index mark stored on the disk, an index mark detector for generating an index mark detect signal in response to the head reading the index mark, an interface for receiving a spindle sync signal from the multi-dimensional network controller through the network protocol, and a spindle synchronization circuit, responsive to the index mark detect signal, for synchronizing the rotation of the disk to the spindle sync signal.
    Type: Grant
    Filed: September 11, 2000
    Date of Patent: August 5, 2003
    Assignee: Western Digital Technologies, Inc.
    Inventors: Andrew D. Hospodor, Christopher L. Hamlin
  • Publication number: 20030021282
    Abstract: A system for servicing streaming media requests. The system includes stream director nodes and intelligent stream engine nodes, such as permanent storage devices with network interfaces. The stream director node receives a streaming media request and enqueues the request until all resources on a path from the stream engine node having the media object being requested to the user/client system have been reserved. Once reserved, the enqueued request is then serviced by requesting the stream object from the stream engine node, which then transfers the requested stream object between the stream engine node and the user/client system over the prepared path without involving the stream director node. Upon completion, the prepared path is torn down. In one embodiment the prepared path is a Label Switched Path. A provision is made for balancing the load among the stream engine nodes by duplicating stream objects on other stream engine nodes.
    Type: Application
    Filed: June 21, 2002
    Publication date: January 30, 2003
    Inventor: Andrew D. Hospodor
  • Patent number: 6470420
    Abstract: A plurality of addressable storage devices (“ASD's”) store a replicated data set. A requestor multicasts a data transfer request to the ASD's. The ASD's receive the data transfer request and cooperatively designate one of the ASD's to process the data transfer request and prevent the other ASD's from processing the data transfer request. The designated ASD satisfies the data transfer request and then communicates to the requestor an acknowledgement when the processing is completed. The ASD's maintain coherency in the replicated data set.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: October 22, 2002
    Assignee: Western Digital Ventures, Inc.
    Inventor: Andrew D. Hospodor
  • Patent number: 6012839
    Abstract: An architecture that utilizes the cross-check code associated with the error correction code in a data communications system as a data integrity code to protect data stored in a temporary storage buffer within a data channel. In a preferred embodiment, a cross-check encoder and comparison circuit is added to an interface circuit which receives data from a host processing system. Incoming host data is encoded to produce redundant information according to the same Reed-Solomon code implemented in the cross-check circuitry already provided in the data path to detect miscorrections by the error correction code. Cross-check redundancy generated by the interface cross-check encoder is appended to its associated data block in the block memory buffer. The integrity of the data blocks passing through the buffer is checked by utilizing the cross-check circuitry to regenerate the redundant cross-check bytes and then performing a comparison of the regenerated cross-check bytes with the cross-check bytes from the buffer.
    Type: Grant
    Filed: June 30, 1995
    Date of Patent: January 11, 2000
    Assignee: Quantum Corporation
    Inventors: Hung C. Nguyen, Andrew D. Hospodor
  • Patent number: 5771397
    Abstract: A method of responding to a request for data over a bus structure, such as a SCSI bus. Upon receiving a request, a data storage device releases control of the bus and accumulates the requested data in a buffer. Before the data has been completely accumulated, the device acquires control of the bus and begins transmitting the data over the bus. The beginning of transmission occurs late enough that the transmission can occur in a single burst. If the data can be transmitted over the bus in a time period t.sub.burst, then the beginning of transmitting should begin substantially a t.sub.burst period before the time at which the buffer completes accumulating the requested data.
    Type: Grant
    Filed: December 2, 1996
    Date of Patent: June 23, 1998
    Assignee: Quantum Corporation
    Inventors: Andrew D. Hospodor, Hoa Luong
  • Patent number: 4851998
    Abstract: A process for uniformly measuring the performance characteristic of a computer peripheral by accommodating for variations in the clock rate of the host computer system is disclosed, where after connecting the target to the host and initializing the system automatically calibrates itself to the clock rate of the host and determines the parameters of the target. The user may then define a select test, a set of test, or a continuous set of tests to be run on the target. In performing the selected test or tests, the system determines the amount of overhead time associated with the host and target, and the data transfer time, before determining the various base access times of the target. Upon the determination of a base access time, the host overhead time is then removed to yield an accurate access time measurement that is independent of variable characteristics of the host computer system.
    Type: Grant
    Filed: June 3, 1987
    Date of Patent: July 25, 1989
    Assignee: I/O XEL, Inc.
    Inventor: Andrew D. Hospodor