Patents by Inventor Richard A. Black

Richard A. Black 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: 7845250
    Abstract: A transmission apparatus includes a rotatable drive shaft having a first a second end, the second end of the drive shaft defining a taper and a first portion of a dogtooth device. A rotatable driven shaft has a first and a second extremity, the driven shaft being selectively driven by the drive shaft, the driven shaft defining a spline. A slider drivingly cooperates with the spline, the slider being slidably secured to the driven shaft. A second portion of the dogtooth device is secured to the slider such that selective engagement of the first and second portions of the dogtooth device is permitted. A synchro ring defines a tapered bore, the ring being anchored within the slider such that when the slider is moved towards the taper of the drive shaft, the tapered bore of the ring cooperates with the taper of the drive shaft so that the ring and the slider anchored thereto are rotated and so that the first and second portions of the dogtooth device engage such that the driven shaft is driven by the drive shaft.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: December 7, 2010
    Assignee: Richmond Gear, Inc.
    Inventors: Richard Black, Todd W Corwin, Stewart Hamilton
  • Publication number: 20090298021
    Abstract: A method is provided for assigning a relative score number to foods. Assignment of a relative score number to foods allows consumers to select foods that will provide a desirable diet. Equations are provided which are effective to yield a predicted raw score based on measured characteristics. The predicted raw score statistically correlates to a raw score that would be determined by an actual panel. The predicted raw scores are further processed to provide a relative score number that can be easily tracked by a consumer.
    Type: Application
    Filed: May 28, 2009
    Publication date: December 3, 2009
    Inventors: Richard Black, Todd Kevin Abraham, Keith Randall Eberhardt, Linda Lee Letcher, Nathan V. Matusheski, Sandra Jean Morreale, Kristin H. Rubin, Arlene Olea Sanoy, Barbara Ann Yehling
  • Publication number: 20090285127
    Abstract: A system and method for discovering network topology by various switch training and probing methods. Segments are discovered by having computers enter a promiscuous mode and determining from packets sent to a selected computer which computers see which other computers in the network. From the segments, various switch interconnections are determined, by having different computers train switches as to a training address and seeing which computers receive probe packets sent to that training address from another computer. Various training and probing methods are described that locate intermediate segments, deep switches, switch interconnections, and edge and singleton cases. In one implementation, a master computer coordinates the other computers (and devices) in the network to send the training and probing packets, and report on received packets, in order to determine the network topology.
    Type: Application
    Filed: June 4, 2009
    Publication date: November 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard Black, Austin Donnelly, Cedric Fournet
  • Patent number: 7567523
    Abstract: A system and method for discovering network topology by various switch training and probing methods. Segments are discovered by having computers enter a promiscuous mode and determining from packets sent to a selected computer which computers see which other computers in the network. From the segments, various switch interconnections are determined, by having different computers train switches as to a training address and seeing which computers receive probe packets sent to that training address from another computer. Various training and probing methods are described that locate intermediate segments, deep switches, switch interconnections, and edge and singleton cases. In one implementation, a master computer coordinates the other computers (and devices) in the network to send the training and probing packets, and report on received packets, in order to determine the network topology.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Richard Black, Austin Donnelly, Cédric Fournet
  • Publication number: 20090053811
    Abstract: A biological or chemical reactor (2) has an inner vessel (4) disposed within an outer vessel (6) and an annular space (16) defined therebetween in which fluid is to be contained. The fluid comprises reactants of a biological or chemical reaction. A reaction support (10a) is disposed in an opening in a wall of one of the vessels and is designed to support a structure such as a scaffold that receives fluid under pressure from the annular space. The reactor generates hydrodynamic pressure and shear stress in the fluid within the annular space, upon relative rotational movement between the vessels so as to drive the fluid through intersticies in the scaffold.
    Type: Application
    Filed: October 2, 2006
    Publication date: February 26, 2009
    Inventors: Richard A. Black, Stephen John Curran, James Blackhurst
  • Publication number: 20080262285
    Abstract: A method for removing phosphate ion from an aqueous solution containing phosphate ion using a resin loaded with a hydrous oxide of an amphoteric metal ion. The resin loaded with a hydrous oxide of an amphoteric metal ion is produced by combining a resin with at least two bed volumes of an aqueous solution containing a salt of the amphoteric metal ion, and having a metal ion concentration of at least 5%, and then treating with an aqueous alkali metal hydroxide solution.
    Type: Application
    Filed: April 21, 2008
    Publication date: October 23, 2008
    Inventors: Richard Black, Lyn Hughes, Jose Antonio Trejo
  • Publication number: 20080101352
    Abstract: An activity model is generated at a computer. The activity model may be generated by monitoring incoming and outgoing data in the computer. The collected data is analyzed to form a graph that describes and predicts what output is generated in response to received input. Later, a window of input and output data is collected from the computer. This collected window of data is used to query the activity model. The graph in the activity model is then used to give the probability that the collected window of data was collected from the computer used to generate the activity model. A high probability indicates that the computer is performing normally, while a low probability indicates that the computer may behaving erratically and there may be a problem with the computer.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Paul Barham, Richard Black, Moises Goldszmidt, Rebecca Isaacs, John MacCormick, Richard Mortier
  • Publication number: 20080103729
    Abstract: Activity models are maintained on a plurality of computers on a network. When a user or a particular activity model at a computer discovers an error, it may query its own activity model to determine a possible source of the error. If it is determined to not be the likely source of the error, the activity model queries the activity models of those computers on the network that it depends on. These activity models may then query the activity models of the computers that their particular host computer depends on and so forth. Ultimately the results of these activity model queries may be used to diagnose the likely source of the error and may be presented to the requesting user as a report.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Applicant: Microsoft Corporation
    Inventors: Paul Barham, Richard Black, Moises Goldszmidt, Rebecca Isaacs, John MacCormick, Richard Mortier
  • Publication number: 20080094010
    Abstract: An apparatus in an electronic control system allows two or three wire operation. A power supply can supply power to the enclosed circuitry in both two and three wire installations. The system may have a high efficiency switching type power supply in parallel with a low frequency controllably conductive device. A control circuit may control the controllably conductive device. The control circuit may switch from the two wire mode of operation to the three wire mode of operation upon the detection of a zero cross detection signal. A detector circuit may be used to detect the presence of an output signal from a zero cross detector. Two separate zero cross detectors may be used such that timing information can be collected in both two and three wire installations. Both zero cross detectors may be monitored and used to automatically configure the electronic control.
    Type: Application
    Filed: December 21, 2007
    Publication date: April 24, 2008
    Applicant: Lutron Electronics Co., Inc.
    Inventor: Richard Black
  • Publication number: 20080041176
    Abstract: A transmission apparatus includes a rotatable drive shaft having a first a second end, the second end of the drive shaft defining a taper and a first portion of a dogtooth device. A rotatable driven shaft has a first and a second extremity, the driven shaft being selectively driven by the drive shaft, the driven shaft defining a spline. A slider drivingly cooperates with the spline, the slider being slidably secured to the driven shaft. A second portion of the dogtooth device is secured to the slider such that selective engagement of the first and second portions of the dogtooth device is permitted. A synchro ring defines a tapered bore, the ring being anchored within the slider such that when the slider is moved towards the taper of the drive shaft, the tapered bore of the ring cooperates with the taper of the drive shaft so that the ring and the slider anchored thereto are rotated and so that the first and second portions of the dogtooth device engage such that the driven shaft is driven by the drive shaft.
    Type: Application
    Filed: May 1, 2007
    Publication date: February 21, 2008
    Inventors: Richard Black, Todd Corwin, Stewart Hamilton
  • Patent number: 7296083
    Abstract: A method and system are presented for determining the loading and capacity on a variable capacity channel by measuring the times at which packets are enqueued for transmission, and have their transmission completed, or by measuring these times in addition to the arrival times of the packets. The times may be measured using a device driver or other operating system component. The measurement may be performed in a centralized or distributed fashion for multi-access or point to point channels.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: November 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Paul Barham, Richard Black, Neil Stratford
  • Publication number: 20070245033
    Abstract: Described is a technology including an Ethernet layer 2 protocol by which a node of a computer network can discover information about other network computing elements, including discovering network topology information, and/or collecting diagnostic information. The protocol allows multiple responders to communicate data with a mapper node for topology discovery, with one or more enumerator nodes for quick enumeration, or with a controller node for network tests that collect diagnostic information. The responders process the received data to determine the type of service (quick discovery, topology discovery or network test) and the service type's related function, and take action based on these and possibly additional criteria in the data. Actions may include responding to the data, following received commands, collecting statistics, responding to queries, and so forth.
    Type: Application
    Filed: April 14, 2006
    Publication date: October 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Alexandru Gavrilescu, Alvin Tan, Austin Donnelly, Chong Zhang, Glen Ward, Richard Black
  • Patent number: 7284047
    Abstract: A method and system for avoiding network congestion by measuring network load to adjust a rate at each source. The load (e.g., as a price value) is provided to network traffic sources, which adjust their flows based on a per-flow weight (willingness to pay). The load may be determined in-band by routers or out-of-band by an observer node. A load value (e.g., as a price) is increased or decreased based on the actual load or an estimate based on the actual load. The sources obtain the load value and control the output rates per flow based on each flow's associated weight (willingness to pay), e.g., as set by an administrator. Further, two classes of applications are enabled by allowing certain applications to ignore price.
    Type: Grant
    Filed: November 8, 2001
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventors: Paul Barham, Richard Black, Peter Key, Neil Stratford
  • Patent number: 7198062
    Abstract: A valve is provided for controlling a flow of a fluid between a first environment and a second environment. The valve includes a frame adapted to fit within a perimeter of an aperture in a divider separating the first environment from the second environment. The valve additionally includes a first gate movable within the frame to control a flow of the fluid through the aperture between the first environment and the second environment. The first gate includes a substantially aerodynamically clean surface substantially free from protrusions disrupting the flow of the fluid over the first gate surface. Additionally, the first gate includes a trailing edge having a baffle adapted to cover an aft edge of the frame when the first gate is positioned to have a small opening angle. The baffle includes a plurality of 3-D notches in a front side of the baffle.
    Type: Grant
    Filed: April 23, 2004
    Date of Patent: April 3, 2007
    Assignee: The Boeing Company
    Inventors: Herbert L. Hoffman, Pat D. Parkin, Frederick R. Helms, Wen-Hwang Lin, Roy Hai-Tien Loh, Yeu-Chuan Hsia, Naval K. Agarwal, F. Wayne Hollatz, Robert J. Devitis, Richard A. Black, Wendell R. Miller, Martin Steinert, Frank Arnold, Ulf Michel, Wolfgang Neise
  • Publication number: 20070002863
    Abstract: Acknowledgement packets and data packets of multiple streams are reordered for transmission in order to gain good overall utilization of both uploading and downloading links. Durations of various packets in a transmit queue may evaluated to determine whether a later packet in the transmit queue can be transmitted ahead of an earlier packet in the transmit queue. A relative acknowledgement priority parameter for a node effectively tunes the amount of transmit bandwidth available to increase acknowledgment transmissions and therefore increase the node's receive rate from another node.
    Type: Application
    Filed: June 14, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventor: Richard Black
  • Publication number: 20060238139
    Abstract: A method of providing power to an electronic circuit in a two wire dimmer connecting a hot line of an AC network to a lamp load, the method comprising obtaining power from the two wire dimmer during regions of an AC waveform formed across a portion of a circuit of the dimmer when a phase cut switching device of the dimmer providing power to the lamp load is substantially off; driving a switching device providing charging current to a charge storage capacitor on in a saturated region of operation of the switching device when a voltage from a voltage source developed in the dimmer from the AC waveform is less than a predetermined level, and turning the switching device off when the voltage is above the predetermined level; and providing a voltage across the charge storage device as an output voltage.
    Type: Application
    Filed: June 26, 2006
    Publication date: October 26, 2006
    Inventors: Jamie Steffie, Richard Black
  • Publication number: 20060168180
    Abstract: A network node discovery method allows multiple enumerators to concurrently accept and interpret the same enumeration responses from responder nodes on a network. In this manner, the responder nodes do not have to issue individual responses for each enumerator. Each responder maintains a discovery state and one or more per-enumerator session states to manage when the responder should transmit enumeration responses. The enumeration, therefore, proceeds at a target network load, irrespective of the number of enumerators present, and completes in a short time by making efficient use of the network capacity available. Furthermore, an enumerator can determine that it need only wait for responses solicited by other enumerators, rather than requesting them, thereby reducing network traffic in the presence of many concurrently enumerating nodes.
    Type: Application
    Filed: December 14, 2005
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventor: Richard Black
  • Publication number: 20060168276
    Abstract: A network node discovery method allows multiple enumerators to concurrently accept and interpret the same enumeration responses from responder nodes on a network. In this manner, the responder nodes do not have to issue individual responses for each enumerator. Each responder maintains a discovery state and one or more per-enumerator session states to manage when the responder should transmit enumeration responses. The enumeration, therefore, proceeds at a target network load, irrespective of the number of enumerators present, and completes in a short time by making efficient use of the network capacity available. Furthermore, an enumerator can determine that it need only wait for responses solicited by other enumerators, rather than requesting them, thereby reducing network traffic in the presence of many concurrently enumerating nodes.
    Type: Application
    Filed: December 14, 2005
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Black, Heimir Sverrisson
  • Publication number: 20060167965
    Abstract: Network node discovery is implemented using parameters reflecting network-specific characteristics. Estimates of the number of active nodes in a network are computed based on the presence of dead time (e.g., due to clock latency, device driver delays, etc.), network topology, packet size, network capacity, a tolerable network overload threshold, and other characteristics. A network node enumeration process is therefore parameterized to incorporate consideration of such characteristics. A damping factor that incorporates dead time to set a lower bound for an estimate of remaining active nodes in a network is one example of a network-specific parameter.
    Type: Application
    Filed: December 14, 2005
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Black, Heimir Sverrisson
  • Publication number: 20060119292
    Abstract: An apparatus in an electronic control system allows two or three wire operation. A power supply can supply power to the enclosed circuitry in both two and three wire installations. Two separate zero cross detectors are used such that timing information can be collected in both two and three wire installations. Both zero cross detectors are monitored and are used to automatically configure the electronic control. Over voltage circuitry senses an over voltage condition across a MOSFET which is in the off state and turns the MOSFET on so that it desirably will not reach the avalanche region. Over current circuitry senses when the current through the MOSFETs has exceeded a predetermined current threshold and then turns the MOSFETs off so they do not exceed the MOSFETs' safe operating area (SOA) curve. Latching circuitry is employed to keep the protection circuitry in effect even after a fault condition has cleared.
    Type: Application
    Filed: January 24, 2006
    Publication date: June 8, 2006
    Applicant: Lutron Electronics Co., Inc.
    Inventors: Richard Black, Stephen Thompson