Trains travel along tracks that may include one or more rails arranged generally parallel with one another. Such trains may include locomotives, passenger cars, freight cars, or still other types of railway vehicles. The railway vehicles traditionally have wheels that maintain rolling engagement with the rails of the track. Because the wheels maintain rolling engagement with the rails of the track, inconsistencies within the track may be communicated to passengers or freight supported by the railway vehicle. A suspension system may at least partially isolate passengers or freight from inconsistencies within the track. The suspension system may be disposed between the wheels and a chassis of the railway vehicle that supports the passengers or freight. Traditional suspension systems have characteristics (e.g., suspension rates, etc.) that remain fixed while the train is in motion. Such characteristics are often set or established in response to the largest inconsistencies of the track, thereby providing a suspension system having a suspension rate or other characteristic that is overdesigned for most operation.
One embodiment relates to a suspension system for a railway vehicle that includes a hub assembly configured to travel along a track, a suspension element coupled to the hub assembly and configured to provide a suspension force, a regulator coupled to the suspension element and configured to selectively adjust the suspension element, and a processing circuit. The processing circuit is configured to determine a target configuration for the suspension element using a characteristic of the track at a target position, the target position selected based on a location of the railway vehicle, and engage the regulator based on the target configuration such that the suspension force applied by the suspension element is based on the location of the railway vehicle and the characteristic of the track.
Another embodiment relates to a railway vehicle that includes a chassis and a suspension system. The suspension system includes a hub assembly configured to travel along a track, a suspension element coupling the hub assembly to the chassis and configured to provide a suspension force, a regulator coupled to the suspension element and configured to selectively adjust the suspension element, and a processing circuit. The processing circuit is configured to determine a target configuration for the suspension element using a characteristic of the track at a target position, the target position selected based on a location of the railway vehicle, and engage the regulator based on the target configuration such that the suspension force applied by the suspension element is determined based on the location of the railway vehicle and the characteristic of the track.
Still another embodiment relates to a railway vehicle that includes a chassis and a suspension system. The suspension system includes a hub assembly configured to travel along a track, a suspension element coupling the hub assembly to the chassis, an actuator configured to selectively engage at least one of the chassis and the suspension element, and a processing circuit. The processing circuit is configured to determine a target actuation profile for the chassis using a characteristic of the track at a target position, the target position selected based on a location of the railway vehicle, and engage the actuator based on the target actuation profile such that the movement of the chassis is controlled based on the location of the railway vehicle and the characteristic of the track.
Yet another embodiment relates to a train that includes a first railway vehicle having a first hub assembly configured to travel along a track and a second railway vehicle having a chassis and a suspension system. The suspension system includes a second hub assembly configured to travel along the track, a suspension element coupling the hub assembly to the chassis and configured to provide a suspension force, a regulator coupled to the suspension element and configured to selectively adjust the suspension element, and a processing circuit. The processing circuit is configured to determine a target configuration for the suspension element using a characteristic of the track at a target position, the target position selected based on a location of the second hub assembly, and engage the regulator based on the target configuration such that the suspension force applied by the suspension element is determined based on the location of the second railway vehicle and the characteristic of the track.
Another embodiment relates to a train that includes a railway vehicle configured to travel along a track, an inspection system including a sensor positioned to measure a compliance of the track at a target position, and a processing circuit. The processing circuit is configured to associate the compliance of the track with the target position and record the compliance of the track on a location-dependent basis within a memory.
Still another embodiment relates to a method of actively controlling a suspension system of a railway vehicle. The method includes providing a hub assembly configured to travel along a track, providing a suspension force with a suspension element coupled to the hub assembly, positioning a regulator to selectively adjust the suspension element, determining a target configuration for the suspension element using a characteristic of the track at a target position, the target position selected based on a location of the railway vehicle, and placing the suspension element into the target configuration to vary the suspension force based on the location of the railway vehicle and the characteristic of the track.
Yet another embodiment relates to a method of operating a railway vehicle that includes providing a hub assembly configured to travel along a track, providing a suspension element coupling the hub assembly to a chassis, selectively engaging at least one of the chassis and the suspension element with an actuator, determining a target actuation profile for the chassis using a characteristic of the track at a target position, the target position selected based on a location of the railway vehicle, and engaging the actuator based on the target actuation profile such that the movement of the chassis is controlled based on the location of the railway vehicle and the characteristic of the track.
Another embodiment relates to a method of monitoring a track that includes monitoring movement of a railway vehicle along the track, measuring a compliance of the track at a target position with an inspection system that includes a sensor, associating the compliance of the track with the target position, and recording the compliance of the track on a location-dependent basis within a memory.
The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.
The invention will become more fully understood from the following detailed description taken in conjunction with the accompanying drawings wherein like reference numerals refer to like elements, in which:
In the following detailed description, reference is made to the accompanying drawings, which form a part hereof. In the drawings, similar symbols typically identify similar components, unless context dictates otherwise. The illustrative embodiments described in the detailed description, drawings, and claims are not meant to be limiting. Other embodiments may be utilized, and other changes may be made, without departing from the spirit or scope of the subject matter presented here.
According to one embodiment, a train includes at least one railway vehicle having an active suspension system. In one embodiment, the railway vehicle includes at least one of a locomotive, a passenger rail car, and a freight car. In other embodiments, the railway vehicle includes still another type of vehicle configured to travel along the track (e.g., an inspection vehicle, a test vehicle, etc.). The active suspension system of the railway vehicle may be controlled based on a characteristic of the track upon which the train travels. Controlling the active suspension system based on the characteristic of the track (e.g., using a value or other data relating to the characteristic, etc.) reduces the loading experienced by the chassis of the railway vehicle. Controlling the active suspension system based on the characteristic of the track may also facilitate faster travel along a track section where such control is used to compensate for characteristics of the track that may otherwise require a reduction in speed.
The characteristic of the track may be actively sensed (e.g., sensed while the railway vehicle is traveling along the track and used to provide a motive force, transport passengers, transport freight, or used for still another primary purpose, etc.) or data relating to the characteristic may be retrieved from a database. In other embodiments, the active suspension system both actively senses the characteristic of the track and retrieves data relating to the characteristic of the track from a database. The characteristic is used for controlling the suspension system to compensate for variations associated with one or more characteristics of the track that may otherwise increase (e.g., increase the oscillations of, increase the magnitude of, etc.) loading experienced by the chassis. The characteristic may also be used for controlling the suspension system to compensate for route variations (e.g., curves, etc.) that may otherwise decrease the permitted speed of the train.
Referring to
As shown in
According to the embodiment shown in
Referring next to the embodiment shown in
Each of the railway vehicles of a train may include suspension system 100. In other embodiments, suspension system 100 is included on only a subset of the railway vehicles of a train. By way of example, suspension system 100 may be phased in car-by-car, thereby allowing operators to assemble trains with only improved railway vehicles having suspension system 100 or assemble trains with both improved railway vehicles and railway vehicles having traditional suspension systems. In one embodiment, suspension system 100 is provided as a premium rail transport item implemented on “first class” passenger cars and freight cars intended to transport sensitive cargo first and thereafter implemented on other passenger cars and freight cars intended to transport less-sensitive cargo. Operators may charge more to provide transport via railway vehicles equipped with suspension system 100. Suspension system 100 may be retrofitted to existing railway vehicles or implemented into newly-constructed railway vehicles, according to various embodiments.
As shown in
In one embodiment, suspension element 120 is or includes a spring (e.g., a gas spring, etc.). In other embodiments, suspension element 120 is or includes a damper, both a spring and a damper, still another component, or still another combination of components. The suspension force provided by suspension element 120 may include a spring force, a damping force, a combination of a spring force and a damping force, still another type of force, or still another combination of forces. Suspension element 120 is disposed between hub assembly 110 and a chassis of the railway vehicle, according to one embodiment. In other embodiments, suspension element 120 is disposed between and couples various components of hub assembly 110 (e.g., between a transverse bolster or other lateral frame member and a side frame or other longitudinal frame member, etc.).
As shown in
In other embodiments, regulator 130 includes a source of pressurized fluid (e.g., a pressurized reservoir, a pump, etc.) that is in fluid communication with suspension element 120 (e.g., an internal volume of suspension element 120). Suspension element 120 may include a gas spring (e.g., an air bag, etc.) configured to provide a suspension force that varies based on the pressure of a gas within an internal chamber thereof (e.g., the pressure of a gas within a compression chamber, etc.). In one embodiment, the source of pressurized fluid is selectively engaged to vary the pressure of the gas within the internal chamber of suspension element 120. In another embodiment, regulator 130 is configured to reduce the pressure of the fluid within the internal chamber of suspension element 120 (e.g., by moving gas from the internal chamber of suspension element 120 into a reservoir, by venting the gas, etc.). In still another embodiment, suspension element 120 includes a hydraulic spring, and regulator 130 is configured to increase or decrease a pressure or an amount of the hydraulic fluid within the hydraulic spring. In yet another embodiment, suspension element 120 includes a magnetic spring, and regulator 130 is configured to increase or decrease a magnetic field, to change a position or orientation of a magnet, or to change a magnetic permeability of the magnetic spring.
In other embodiments, suspension element 120 includes a damper configured to provide a suspension force that varies based on a preload applied to one or more shims thereof. The source of pressurized fluid for regulator 130 may be selectively engaged to vary a preload on the shims (e.g., applying an increased preload may increase the damping forces or provide damping forces that are stiffer, etc.). By way of example, the source of pressurized fluid may be selectively engaged directly by turning on or off the source of pressurized fluid, directly by adjusting an outlet pressure of the source of pressurized fluid, or indirectly by actuating one or more valves disposed along a fluid communication line between regulator 130 and suspension element 120.
Referring again to
Processing circuit 140 may be implemented as a general-purpose processor, an application specific integrated circuit (ASIC), one or more field programmable gate arrays (FPGAs), a digital-signal-processor (DSP), circuits containing one or more processing components, circuitry for supporting a microprocessor, a group of processing components, or other suitable electronic processing components. According to the embodiment shown in
In some embodiments, processor 142 is configured to execute computer code stored in memory 144 to facilitate the activities described herein. Memory 144 may be any volatile or non-volatile computer-readable storage medium capable of storing data or computer code relating to the activities described herein. In one embodiment, memory 144 has computer code modules (e.g., executable code, object code, source code, script code, machine code, etc.) configured for execution by processor 142. In some embodiments, processing circuit 140 represents a collection of processing devices (e.g., servers, data centers, etc.). In such cases, processor 142 represents the collective processors of the devices, and memory 144 represents the collective storage devices of the devices.
Processing circuit 140 may actively control suspension element 120 (e.g., control suspension element 120 as the railway vehicle travels along the track, etc.) to alter the forces experienced by the chassis of the railway vehicle. In one embodiment, processing circuit 140 is configured to determine a target configuration for suspension element 120 using a characteristic of the track at a target position. Processing circuit 140 may engage or disengage regulator 130 based on the target configuration (e.g., generate a control signal for regulator 130 that varies based on the target configuration for suspension element 120, etc.). In one embodiment, suspension element 120 includes a sensor configured to provide sensing signals to processing circuit 140. Processing circuit 140 may use the sensing signals as part of a feedback control scheme to reduce the risk of suspension element 120 providing an inappropriate suspension force.
The target position may be selected based on a location (e.g., a current location, etc.) of the train or railway vehicle. By way of example, the target position may include at least one of an upcoming length of track, an upcoming position along the track, a particular section of track along which the train is traveling, a position an offset distance from the train or railway vehicle, a position of a hub assembly, a position in front of a hub assembly, and an upcoming position at which a characteristic of the track exceeds a threshold, among other alternatives. As the railway vehicle travels along the track, the selected target position may also vary (i.e., the target position may vary with the position of the railway vehicle).
The target configuration for suspension element 120 may include a state (e.g., an initial state of a spring, a pressure of a gas within a compression chamber of a spring, a preload on one or more shims of a damper, etc.) in which suspension element 120 will produce a target suspension force (e.g., a suspension force intended to reduce the effect of the characteristic of the track at the target position on a chassis of the railway vehicle, etc.). In embodiments where processing circuit 140 determines the target configuration using a target position that varies based on a location of the railway vehicle, the suspension force applied by suspension element 120 may vary based on the location of the railway vehicle.
According to the embodiment shown in
A track database may be stored within memory 144. The track database may include values or other data relating to the characteristics of the track for a plurality of locations. By way of example, the track database may include values or other data relating to a characteristic of the track for each junction, or for points spaced an offset distance along a length of the track, among other alternatives. The track database may be stored within an onboard memory or may be stored in an external memory. The track database may be received by the vehicle (e.g., via wireless reception, etc.) as needed. Information from an externally-stored database may be received at least one of based on a schedule, based on the location of the vehicle (e.g., data associated with track locations near the current location of the vehicle, etc.), and in response to a query, among other prompts. Processing circuit 140 may be configured to retrieve the values or other data that are associated with the characteristic of the track at the target position from memory 144.
The track database may also include one or more features of a route the track follows. In one embodiment, processing circuit 140 is configured to determine the target configuration for suspension element 120 using a feature of the route the track follows. By way of example, the track database may include information relating to a radius of curvature or a bank angle for the route at various locations, and processing circuit 140 may determine the target configuration for suspension element 120 using the radius of curvature or the bank angle.
In one embodiment, suspension system 100 does not include sensing system 150, and processing circuit 140 retrieve values or other data that are associated with the characteristic of the track at the target position from the track database. Processing circuit 140 may utilize such retrieved values or other data to determine the target configuration for suspension element 120. In other embodiments, a track database is not stored within memory 144, and processing circuit 140 uses sensing signals from sensing system 150 to determine a value or other data relating to the characteristic of the track at the target position and the target configuration for suspension element 120. In still other embodiments, a track database is stored within memory 144 and suspension system 100 includes sensing system 150. Processing circuit 140 may compare retrieved values or other data relating to a characteristic of the track at a target position to values or other data determined based on sensing signals from sensing system 150. In one embodiment, processing circuit 140 determines the target configuration for suspension element 120 based on both the retrieved values or other data and the values or other data determined based on sensing signals from sensing system 150. Processing circuit 140 may at least one of write and update values or other information relating to the characteristic of the track for a target position to the track database stored within memory 144 (e.g., where the track database does not have values or other data for a particular characteristic of the track at a particular position, where the value or other data determined using the sensing signals from sensing system 150 is different than the value or other data stored within the track database, etc.). Track database updates may be delivered (e.g., wirelessly, by data cables or fibers, by physical media, etc.) to an externally-stored track database.
As shown in
Referring next to
The processing circuit may evaluate a value or other data associated with the characteristic of track 200 at the target position to determine the target configuration for the suspension element. In one embodiment, the characteristic relates to a feature of track 200 itself (e.g., an original quality of the roadbed, how securely mounted a given section is, etc.). As shown in
In one embodiment, the characteristic of the track used by the processing circuit to determine the target configuration for the suspension element includes a discontinuity at junction 216 and junction 226. As shown in
Referring next to
As shown in
Referring next to
According to the embodiment shown in
As shown in
In other embodiments, processing circuit 350 of first railway vehicle 310 is coupled to evaluation system 330 and configured to communicate the value or other data associated with the characteristic of track 200 with second railway vehicle 320 or other railway vehicles of the train. By way of example, processing circuit 350 of first railway vehicle 310 may communicate the value or other data associated with the characteristic of track 200 with processing circuits 350 of second railway vehicle 320 or other railway vehicles of the train. Such processing circuits 350 of second railway vehicle 320 or other railway vehicles of the train may thereafter determine a target configuration for the suspension elements of the railway vehicles (e.g., suspension element 328 of second railway vehicle 320, etc.) and engage regulators to vary the suspension forces provided thereby. The characteristic of track 200 may also be used by processing circuit 350 of a railway vehicle to determine a target configuration for a suspension element associated with a more-rearward axle assembly (e.g., relative to the target position evaluated by sensor 332, etc.) of the same railway vehicle (e.g., first railway vehicle 310 in embodiments where sensor 332 is coupled to first railway vehicle 310, etc.)
As shown in
The characteristic of track 200 may be independent of or dependent on railway vehicle load (e.g., loading due to a weight of the railway vehicle, dynamic loading due to one or more accelerations of the railway vehicle, centrifugal effects if the railway vehicle is on a curve, etc.). In one embodiment, the characteristic of track 200 is independent of a weight of first railway vehicle 310. In other embodiments, a value or other data associated with the characteristic of track 200 varies based on a weight of first railway vehicle 310. A processing circuit may be configured to utilize the weight of first railway vehicle 310 and a value or other data associated with the characteristic of track 200 to determine a target configuration for suspension element 328 of second railway vehicle 320.
In one embodiment, evaluation system 330 is positioned to evaluate the characteristic of track 200 at a target position 340. In one embodiment, target position 340 is a position along the length of track 200. As shown in
Target position 340 may be defined at different locations as first railway vehicle 310 and second railway vehicle 320 travel along track 200. In one embodiment, target position 340 is maintained at a fixed offset distance in front of sensor 332, target position 340 thereby moving with second railway vehicle 320. In another embodiment, evaluation system 330 is configured to momentarily hold target position 340 upon a location of interest (e.g., at least one of junction 216 and junction 226, a point where the rail gauge exceeds a threshold, a point where a rail height variation exceed a threshold value, a location of a tie 230, etc.) as second railway vehicle 320 moves along track 200. By way of example, evaluation system 330 may detect the presence of junction 216 or junction 226 and thereafter hold target position 340 to facilitate further examination of a characteristic of track 200 (e.g., to facilitate determining or more accurately determining a value or other data associated with spacing 250, spacing 260, spacing 270, etc.).
Evaluation system 330 may operate according to a first mode of operation whereby track 200 is scanned generally and a second mode of operation whereby a location of interest of track 200 is evaluated in greater detail. Evaluation system 330 may be configured to operate in the first mode of operation until a location of interest is detected (e.g., at least one of junction 216 and junction 226, a point where the rail gauge exceeds a threshold, a point where a rail height variation exceed a threshold value, a location of a tie 230, etc.), at which point evaluation system 330 may be configured to switch into the second mode of operation. Evaluation system 330 may be configured to operate in the second mode until a value or other data associated with the location of interest is determined. Thereafter, evaluation system 330 may be configured to switch back into the first mode of operation.
Referring again to
According to one embodiment, the movement of chassis 312 and chassis 322 is controlled based on the value or other data associated with the characteristic of track 200. As shown in
In one embodiment, the target actuation profile includes a function relating at least one of a position (e.g., a vertical position), a speed and/or direction of motion, an acceleration, and a jerk associated with chassis 322 to an independent variable (e.g., location, position along track 200, time, etc.). By way of example, the characteristic of track 200 at target position 340 may include a vertical rail height variation (e.g., a step down, etc.) at junction 226 of second rail 220. Processing circuit 350 may use a value or other data relating to the vertical rail height variation (e.g., a measure of the difference between ends of first rail section 222 and second rail section 224, etc.) to determine the target actuation profile for chassis 322. The target actuation profile for chassis 322 may include at least one of a position change, an acceleration, and a jerk and may be intended to reduce the effect of the vertical rail height variation on chassis 322. By way of example, the target actuation profile may include an upward acceleration of chassis 322 as wheel 326 encounters the rail height variation. Processing circuit 350 may engage actuator 370 to apply the upward acceleration directly to chassis 322 (e.g., to produce movement of chassis 322 that is at least partially in conformance with the target actuation profile, etc.). By way of another example, the target actuation profile may include a desired movement of chassis 322 as wheel 326 encounters the rail height variation. Processing circuit 350 may engage actuator 370 to selectively engage suspension element 328 and reduce the effect of the vertical height variation on chassis 322. By way of example, actuator 370 may be positioned to decrease the pressure within a gas spring, thereby softening the suspension system of second railway vehicle 320 (e.g., to produce movement of chassis 322 that is at least partially in conformance with the target actuation profile, etc.). In general, the time response of suspension elements is limited; processing circuit 350 may be configured to begin the adjustment of suspension element 328 or the engagement/disengagement of actuator 370 before the hub assembly arrives at a target position, and/or to end such actions after the hub assembly leaves the target position.
Processing circuit 350 may determine the target actuation profile for chassis 322 based on a threshold value associated with the movement of chassis 322. By way of example, the threshold value may include at least one of an oscillation direction, an oscillation amplitude (e.g., a maximum oscillation amplitude, etc.), an oscillation frequency (e.g., a maximum oscillation frequency, etc.), and a rate (e.g., acceleration, jerk, etc.) associated with the movement of chassis 322. By way of example, the target actuation profile may include an acceleration intended to reduce the oscillation amplitude of chassis 322. The acceleration may be applied by actuator 370 as a force to chassis 322 or may be produced due to the selective engagement or disengagement of suspension element 328 by actuator 370.
In one embodiment, evaluation system 330 includes an inspection system, and sensor 332 is positioned to measure a compliance of track 200 at target position 340. Processing circuit 350 of second railway vehicle 320 may associate the compliance of track 200 with target position 340 and record the compliance of track 200 (e.g., in a memory, etc.) on a location-dependent basis (e.g., as a track database, etc.). Other railway vehicles may later retrieve information about the compliance of track 200 at target position 340. Such vehicles may utilize the information to control suspension systems thereof or to directly actuate movement of their respective chassis.
Sensor 332 is positioned to measure the compliance of track 200 at target position 340 relative to an inertial reference frame, according to one embodiment. The inertial reference frame may be disposed on the first railway vehicle 310, second railway vehicle 320, or in still another location. In one embodiment, a test car is coupled to first railway vehicle 310 and second railway vehicle 320, and the inertial reference frame is disposed on the test car.
The compliance of track 200 may include a deflection of second rail 220 associated with a train-imposed load (e.g., a load imparted on second rail 220 due to the weight of first railway vehicle 310, etc.). The compliance of track 200 may include a measurement of vertical deflection, a measurement of lateral deflection, or still another measurement. By way of example, the compliance of track 200 may include a deflection (e.g., vertical deflection, lateral deflection, etc.) of first rail section 222 associated with the train-imposed load. In other embodiments, the compliance of track 200 includes a relative movement between first rail section 222 and second rail section 224 at junction 226.
In one embodiment, the inspection system is configured to measure static compliance values (e.g., compliance values that vary based on only on an applied load and remain constant as a train passes over a target position, etc.). In other embodiments, the inspection system is configured to measure a dynamic compliance value. By way of example, the dynamic compliance value may vary based on a speed of the train. Processing circuit 350 may be configured to record the compliance of track 200 as a function of location and the speed of the train. In other embodiments, processing circuit 350 is configured to record the compliance of track 200 as a function of location and a weather condition. By way of example, the weather condition may include a temperature value (e.g., a current temperature, a historical temperature, an array of recent temperature values, etc.), a rainfall value (e.g., a current precipitation value, a historical precipitation value, a total precipitation, a total precipitation over a predetermined period of time, etc.), or a value associated with a solar evaporation of moisture from ballast layer 240 or another roadbed of track 200, among other features of the current of previous weather.
Referring next to the embodiment shown in
As shown in
Referring next to the embodiment shown in
While various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. For example, elements shown as integrally formed may be constructed of multiple parts or elements. It should be noted that the elements and/or assemblies of the enclosure may be constructed from any of a wide variety of materials that provide sufficient strength or durability, in any of a wide variety of colors, textures, and combinations. Accordingly, all such modifications are intended to be included within the scope of the present inventions. The order or sequence of any process or method steps may be varied or re-sequenced according to other embodiments. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
The present disclosure contemplates methods, systems, and program products on any machine-readable media for accomplishing various operations. The embodiments of the present disclosure may be implemented using existing computer processors, or by a special purpose computer processor for an appropriate system, incorporated for this or another purpose, or by a hardwired system. Embodiments within the scope of the present disclosure include program products comprising machine-readable media for carrying or having machine-executable instructions or data structures stored thereon. Such machine-readable media can be any available media that can be accessed by a general purpose or special purpose computer or other machine with a processor. By way of example, such machine-readable media can comprise RAM, ROM, EPROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code in the form of machine-executable instructions or data structures and which can be accessed by a general purpose or special purpose computer or other machine with a processor. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or a combination of hardwired or wireless) to a machine, the machine properly views the connection as a machine-readable medium. Thus, any such connection is properly termed a machine-readable medium. Combinations of the above are also included within the scope of machine-readable media. Machine-executable instructions include, for example, instructions and data, which cause a general-purpose computer, special purpose computer, or special purpose processing machines to perform a certain function or group of functions.
Although the figures may show a specific order of method steps, the order of the steps may differ from what is depicted. Also two or more steps may be performed concurrently or with partial concurrence. Such variation will depend on the software and hardware systems chosen and on designer choice. All such variations are within the scope of the disclosure. Likewise, software implementations could be accomplished with standard programming techniques with rule-based logic and other logic to accomplish the various connection steps, processing steps, comparison steps, and decision steps.
Number | Name | Date | Kind |
---|---|---|---|
4765649 | Ikemoto | Aug 1988 | A |
7616329 | Villar et al. | Nov 2009 | B2 |
7755660 | Nejikovsky et al. | Jul 2010 | B2 |
8412393 | Anderson et al. | Apr 2013 | B2 |
20040263624 | Nejikovsky et al. | Dec 2004 | A1 |
20050090956 | Ogawa | Apr 2005 | A1 |
20060017911 | Villar et al. | Jan 2006 | A1 |
20070203621 | Haugen et al. | Aug 2007 | A1 |
20100004804 | Anderson et al. | Jan 2010 | A1 |
20100213321 | Kane et al. | Aug 2010 | A1 |
20130191070 | Kainer | Jul 2013 | A1 |
Number | Date | Country | |
---|---|---|---|
20160244076 A1 | Aug 2016 | US |