1460738214-b3724268-d527-4454-a832-bf2bb8b44b4f

1. A shift control method of an automatic transmission, comprising:
determining if an inhibitor switch is malfunctioning;
detecting a current vehicle speed when the inhibitor switch is malfunctioning;
determining if the current vehicle speed equals 0;
obtaining a maximum vehicle speed of the reverse R range when the current vehicle speed does not equal 0;
comparing the current vehicle speed with the maximum vehicle speed of the reverse R range;
determining a target shift-speed on the basis of vehicle driving state parameters when the current vehicle speed is higher than the maximum speed of the reverse R range; and
controlling actuators of the transmission such that the target shift-speed is engaged.
2. The shift control method of claim 1, wherein in the determining of the target shift-speed, the target shift-speed is selected from shift-speeds of the transmission excluding the first forward speed.
3. The shift control method of claim 1, wherein the vehicle driving state parameters include a vehicle speed and a degree of accelerator operation.
4. The shift control method of claim 1, further comprising:
determining, in the case that the inhibitor switch is malfunctioning, if other sensors or the actuators of the transmission are malfunctioning; and
determining the target shift-speed as a predetermined shift-speed when other sensors or the actuators of the transmission are malfunctioning such that the predetermined shift-speed is engaged by the controlling of actuators.
5. A shift control apparatus of an automatic transmission, comprising:
an inhibitor switch for detecting a shift range designated by a driver;
a vehicle speed detector for detecting vehicle speed;
an accelerator position detector for detecting a degree of accelerator operation;
actuators for executing shifting operation of the automatic transmission; and
a transmission control unit for controlling the actuators based on a target shift-speed that is determined on the basis of input signals from the inhibitor switch, the vehicle speed detector, and the accelerator position detector,
wherein the transmission control unit executes a set of instructions, the set of instructions comprising instructions for:
determining if an inhibitor switch is malfunctioning;
detecting a current vehicle speed when the inhibitor switch is malfunctioning;
determining if the current vehicle speed equals 0;
obtaining a maximum vehicle speed of the reverse R range when the current vehicle speed does not equal 0;
comparing the current vehicle speed with the maximum vehicle speed of the reverse R range;
determining a target shift-speed on the basis of vehicle driving state parameters when the current vehicle speed is higher than the maximum speed of the reverse R range; and
controlling actuators of the transmission such that the target shift-speed is engaged.
6. The shift control apparatus of claim 5, wherein in the determining of the target shift-speed, the target shift-speed is selected from shift-speeds of the transmission excluding the first forward speed.
7. The shift control apparatus of claim 5, wherein the vehicle driving state parameters include a vehicle speed and a degree of accelerator operation.
8. The shift control apparatus of claim 5, wherein the set of instructions further comprises:
determining, in the case that the inhibitor switch is malfunctioning, if other sensors or the actuators of the transmission are malfunctioning; and
determining the target shift-speed as a predetermined shift-speed when other sensors or the actuators of the transmission are malfunctioning such that the predetermined shift-speed is engaged by the controlling of actuators.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A microwave oven, comprising:
a housing comprising an internal heating chamber;
a microwave radiation generator;
at least one infrared thermal imaging camera having a field of view in the heating chamber, wherein the at least one infrared thermal imaging camera generates a set of temperature signals, each temperature signal in the set of temperature signals having a value and corresponding to a location within the field of view;
a controller, wherein the controller is programmed to receive the set of temperature signals and adjust a cooking parameter based on the values of the temperature signals in the received set of temperature signals.
2. The microwave oven of claim 1, further comprising a display that receives the set of temperature signals and which is selectively operable to display colors corresponding to the value of each temperature signal in the received set of temperature signals at a location on the display corresponding to the field of view location to which the signal corresponds.
3. The microwave oven of claim 1, further comprising a humidity sensor that generates a humidity sensor signal, wherein the display receives the humidity sensor signal and is selectively operable to display a value corresponding to the humidity sensor signal.
4. The microwave oven of claim 1, wherein the controller is programmed to end a cooking operation when the temperature signal values at a threshold number of field of view locations reach or exceed a set-point.
5. The microwave oven of claim 1, wherein the controller is programmed to calculate an average of the temperature signal values for the plurality of temperature signals and end a cooking operation when the average reaches or exceeds a set-point.
6. The microwave oven of claim 1, wherein the controller is programmed to receive at least one cooking parameter from a central processing server and adjust a setpoint of the controller based on the received at least one cooking parameter.
7. The microwave oven of claim 1, wherein the controller is programmed to determine whether a current temperature signal is indicative of the presence of food at the field of view location corresponding to the current temperature signal.
8. The microwave oven of claim 1, wherein the microwave oven includes a rotating platter in the internal heating chamber, and the controller is programmed to dynamically determine which temperature values in the set of temperature values correspond to locations on a rotating food item, store the temperature values in association with data indicative of the locations on the rotating food item, and adjust a cooking parameter based on the stored temperature values associated with locations on the food item.
9. A microwave oven system, comprising:
a remote computing device;
the microwave oven of claim 1, further comprising:
a wireless transceiver, wherein the wireless transceiver receives the set of temperature signals from the at least one infrared thermal imaging camera and transmits a set of wireless signals corresponding to the set of temperature signals to the remote computing device, the remote computing device comprises a display, a CPU and at least one non-transitory computer readable medium having computer executable instructions programmed thereon, wherein the display receives signals corresponding each temperature signal in the set of temperature signals and displays colors corresponding to the value of each temperature signal at locations on the display which correspond to the locations in the field of view to which the temperature signals in the set of temperature signals correspond.
10. A microwave oven, comprising:
a housing comprising an internal heating chamber;
a microwave radiation generator;
at least one infrared thermal imaging camera having a field of view in the heating chamber, wherein the at least one infrared thermal imaging camera generates a set of temperature signals, each temperature signal in the set of temperature signals having a value and corresponding to a location within the field of view;
a display that is operable to selectively display a heat map, wherein the heat map comprises colors corresponding to the value of the temperature signals in the set of temperature signals at locations on the display corresponding to the field of view locations to which the temperature signals correspond.
11. The microwave oven of claim 10, further comprising an optical camera located in the internal heating chamber, wherein the display receives image signals from the optical camera and is operable to selectively display images corresponding to the received image signals.
12. The microwave oven of claim 10, further comprising a computing module comprising a central processing unit and a non-transitory computer readable medium having computer executable instructions stored thereon, wherein the computing module receives image signals from the optical camera and the set of temperature signals, when executed by the central processing unit, the computer executable instructions generate a composite image based on the optical camera image signals and the heat map, and the display is selectively operable to display the composite image.
13. The microwave oven of claim 10, wherein the at least one infrared thermal imaging camera comprises three infrared thermal imaging cameras, and the microwave oven further comprises a computing module comprising a central processing unit and a non-transitory computer readable medium having computer executable instructions stored thereon, wherein the computing module receives a set of temperature signals from each infrared thermal imaging camera, when executed by the central processing unit, the computing module generates composite images based on the temperature signals from the three infrared thermal imaging cameras, and the display is selectively operable to display the composite images.
14. A microwave oven system, comprising:
a remote computing device having a display; and
a microwave oven, wherein the microwave oven comprises:
a housing having an internal heating chamber;
a microwave radiation generator;
at least one infrared thermal imaging camera having a field of view in the internal heating chamber, wherein the at least one infrared thermal imaging camera generates a set of temperature signals, each temperature signal having a value and corresponding to a location in the field of view;
a wireless transceiver, wherein the wireless transceiver receives the set of temperature signals from the at least one infrared thermal imaging camera and transmits wireless signals corresponding to the set of temperature signals to the remote computing device, the remote computing device comprises a display, a central processing unit and at least one non-transitory computer readable medium having computer executable instructions stored thereon, wherein the display is selectively operable to display colors corresponding to the value of the temperature signals in the set of temperature signals at locations on the display which correspond to the locations in the field of view to which the temperature signals in the set of temperature signals correspond.
15. The microwave oven system of claim 14, wherein the remote computing device is selectively operable to display a microwave oven control interface, and when executed by the CPU, the computer executable instructions transmit a user entered cooking parameter entered in the microwave oven control interface to the wireless transceiver.
16. The microwave oven system of claim 14, wherein the microwave oven further comprises an optical camera in the internal heating chamber, the optical camera generates a set of optical image signals, the wireless transceiver receives the set of optical image signals and transmits wireless signals corresponding to the set of optical image signals to the remote computing device, and the remote computing device display is selectively operable to display images based on the received image signals.
17. A method of using crowdsourced cooking parameters to cook a food item, comprising:
providing a microwave oven comprising a cooking controller;
providing a food item;
transmitting food item identification data for the food item to a central processing server;
receiving at least one cooking parameter from the central processing server, wherein the at least one cooking parameter corresponds to the food item; and
adjusting a setpoint of the cooking controller based on the received at least one cooking parameter.
18. The method of claim 17, wherein the food item identification data comprises a set of temperature values, and each temperature value corresponds to a location on the food item in the internal heating chamber and an elapsed cooking time.
19. The method of claim 18, wherein the central processing server comprises a dynamic temperature database comprising a plurality of temperature profiles with respect to time and a plurality of food items, each food item corresponds to a temperature profile, and the central processing server is programmed to identify a food item in the dynamic temperature database from received temperature signals.
20. The method of claim 17, wherein the food item identification data comprises optical image data.
21. The method of claim 20, wherein the central processing server comprises an optical image database and a plurality of food items, each food item corresponds to a set of optical image data, and the server is programmed to identify a food item in the optical image database corresponding to received optical image data.
22. The method of claim 17, wherein the microwave oven comprises at least one thermal infrared imaging camera having a field of view in the internal heating chamber, wherein the at least one thermal infrared imaging camera generates a set of temperature signals, each having a value and corresponding to a location in the field of view, and the cooking controller is programmed to terminate a cooking event based on the set of temperature signals and the setpoint.
23. A method of generating crowdsourced cooking parameters;
providing a server connected to a network, wherein the network is connected to a plurality of microwave ovens;
receiving a plurality of cooking event data sets from the plurality of microwave ovens, wherein each cooking event data set comprises food identification data and at least one of cooking time data and food temperature data;
determining a target cooking event data set comprising at least one cooking parameter based on the received plurality of cooking event data sets.
24. The method of claim 23, wherein each cooking event data set further comprises a cooking power level.
25. The method of 23, wherein each cooking event data set further comprises a microwave oven identifier.
26. The method of claim 23, wherein each cooking event data set comprises optical image data.
27. The method of claim 26, further comprising identifying a food item in an optical image database by querying the optical image database with the optical image data in the cooking even data set.
28. The method of claim 23, wherein each cooking event data set comprises a plurality of sets of infrared thermal imaging camera temperature values and a plurality of elapsed cooking time values, wherein each elapsed cooking time value in the plurality of elapsed cooking time values corresponds to one of the sets of infrared thermal infrared imaging camera temperature values in the plurality of sets of infrared thermal imaging camera temperature values.
29. The method of claim 23, wherein the target cooking event data set further comprises a microwave oven identifier.
30. The method of claim 23, wherein the target cooking event data further comprises a food item identifier.
31. A microwave oven, comprising:
a housing comprising an internal heating chamber;
a microwave radiation generator;
a rotating platter;
at least one sensor selected from the group consisting of an optical camera, a weight sensor, a rotating platter position sensor, a rotating platter speed sensor, a humidity sensor, an infrared thermal imaging camera, and a microphone;
a controller, wherein the controller is programmed to receive a sensor signal having a sensor signal value from the at least one sensor and adjust a cooking parameter based on the sensor signal value.
32. The microwave oven of claim 31, wherein the cooking parameter comprises at least one selected from a cooking time, a rotating platter position, a rotating platter speed, and a cooking power level.
33. The microwave oven of claim 31, wherein the at least one sensor includes a microphone.

1460738207-4a2174f5-164d-47a6-bbc2-02cf1b95fa17

1. A single-ended memory read circuit configured to operate in a first mode or in a second mode, comprising:
a pre-charge circuit configured to pull up a first bit line and a second bit line in response to a pre-charge control signal;
a bit keeper circuit configured to maintain a high state whenever the first bit line or the second bit line is in a high state, wherein the bit keeper is disabled when the single-ended memory circuit operates in the first mode and the bit keeper circuit is periodically disabled by a timer circuit when the single-ended memory circuit operates in the second mode; and
a column select circuit configured to select either the first bit line or the second bit line to drive an output node located within the column select circuit to produce a single bit of read data.
2. The memory read circuit of claim 1, wherein the pre-charge circuit includes a first p-channel field effect transistor (P-FET) configured to provide a first pull-up path from the first bit line to a voltage supply.
3. The memory read circuit of claim 2, wherein the pre-charge circuit includes a second P-FET configured to provide a second pull-up path from the second bit line to the voltage supply.
4. The memory read circuit of claim 3, wherein the bit keeper circuit includes a third P-FET, a fourth P-FET and a first inverter configured to provide a third pull-up path from the first bit line to the voltage supply.
5. The memory read circuit of claim 4, wherein the bit keeper circuit includes a fifth P-FET, a sixth P-FET and a second inverter configured to provide a fourth pull-up path from the second bit line to the voltage supply.
6. The memory read circuit of claim 5, wherein the third pull-up path is enabled by a low bit keeper control signal when the first bit line is in a high state.
7. The memory read circuit of claim 6, wherein the first bit line is pulled up to the voltage supply when the third pull-up path is enabled.
8. The memory read circuit of claim 5, wherein the fourth pull-up path is enabled by low bit keeper control signal when the second bit line is in a high state.
9. The memory read circuit of claim 8, wherein the second bit line is pulled up to the voltage supply when the fourth pull-up path is enabled.
10. The memory read circuit of claim 5, wherein the column select circuit includes a third inverter and a first gated inverter configured to drive the output node with an inverted representation of a first bit line signal in response to a first column select signal having a high value.
11. The memory read circuit of claim 10, wherein the column select circuit includes a fourth inverter and a second gated inverter configured to drive the output node with an inverted representation of a second bit line signal in response to a second column select signal having a high value.
12. The memory read circuit of claim 11, further comprising an output latch circuit configured to latch a value associated with the output node.
13. The memory read circuit of claim 12, wherein the output latch circuit is further configured to generate an inverted representation of the latched value.
14. The memory read circuit of claim 13, wherein the output latch circuit includes a first n-channel field effect transistor (N-FET), a second N-FET, a third N-FET and a fifth inverter configured to pull down the output node to a low state in response to the first column select signal and the second column select signal being in low states.
15. The memory read circuit of claim 14, wherein the output latch circuit includes a seventh P-FET, an eighth P-FET and a ninth P-FET configured to pull up the output node, in combination with the fifth inverter, to the voltage supply in response to the first column select signal and the second column select signal being in low states.
16. The memory read circuit of claim 1, wherein the bit keeper circuit is driven by a bit keeper control signal produced by a pulse generator circuit.
17. The memory read circuit of claim 1, wherein the memory read circuit operates at a higher frequency in the first mode than in the second mode.
18. The memory read circuit of claim 1, wherein the bit keeper circuit is enabled prior to a read operation or a write operation when the memory read circuit operates in the second mode.
19. An integrated circuit, comprising:
logic circuits; and
a memory circuit coupled to the logic circuits and including a single-ended memory read circuit configured to operate in a first mode or in a second mode, having:
a pre-charge circuit configured to pull up a first bit line and a second bit line in response to a pre-charge control signal,
a bit keeper circuit configured to maintain a high state whenever the first bit line or the second bit line is in a high state, wherein the bit keeper is disabled when the single-ended memory circuit operates in the first mode and the bit keeper circuit is periodically disabled by a timer circuit when the single-ended memory circuit operates in the second mode, and
a column select circuit configured to select either the first bit line or the second bit line to drive an output node located within the column select circuit to produce a single bit of read data.
20. The integrated circuit of claim 19, wherein the bit keeper circuit includes a third P-FET, a fourth P-FET and a first inverter configured to provide a third pull-up path from the first bit line to the voltage supply, and a fifth P-FET, a sixth P-FET and a second inverter configured to provide a fourth pull-up path from the second bit line to the voltage supply.
21. The integrated circuit of claim 20, wherein the third pull-up path is enabled by a low bit keeper control signal when the first bit line is in a high state, and the fourth pull-up path is enabled by a low bit keeper control signal when the second bit line is in a high state.
22. The integrated circuit of claim 21, wherein the first bit line is pulled up to the voltage supply when the third pull-up path is enabled, and the second bit line is pulled up to the voltage supply when the fourth pull-up path is enabled.
23. The integrated circuit of claim 19, wherein the memory read circuit operates at a higher frequency in the first mode than in the second mode.
24. The integrated circuit of claim 19, wherein the bit keeper circuit is enabled prior to a read operation or a write operation when the memory read circuit operates in the second mode.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A gyroscope based radio transmitter system for a radio controlled (RC) vehicle such as a car or a boat, which allows the user to direct the vehicle by using a more ergonomic steering wheel and a pedal. Said system can be carried easily to indoor or outdoor tracks by folding the steering wheel base and also can be used for different RC vehicles by different users. The system comprising:
A gyroscope based steering wheel
Said parts are:
Bearing to rotate the steering wheel, Antenna, Gyroscope module, Microprocessor, 2.4 GHz transreceiver, Battery

A pedal for acceleration and braking
Said parts are:
Base, Leveler, Springs, Magnet, Hall effect sensor, Antenna, Gyroscope module, Microprocessor, 2.4 GHz transreceiver, Battery

A screen display to communicate with the user
Said parts are:
LCD screen, Control buttons, Antenna, Gyroscope module, Microprocessor, 2.4 GHz transreceiver, Battery

A foldable base for the steering wheel assembly
Said parts are:
Bearing base for the steering wheel, Carrying hole, Antenna, Gyroscope module, Microprocessor, 2.4 GHz transreceiver, Battery

A transreceiver to be located on the RC vehicle
Said parts are:
Antenna, Gyroscope module, Microprocessor, 2.4 GHz transreceiver

Said RC vehicle with an engine and wheels for cars or steering mechanism for boats.
2. A gyroscope based radio transmitter system of claim 1, further comprising a user administrative system consists of an LCD screen display and user control buttons or means that allows users:
to assign certain user settings to certain users
to assign certain RC vehicles to certain users
to monitor key telemetries from the RC vehicle
3. A gyroscope based radio transmitter system of claim 1, further comprising a method for the user
to couple the physical orientations of the RC vehicle and the radio transmitter by using gyroscopes located on both system components
to alert the user with visual signs and sound then perform the stability control tasks automatically when the certain rotational forces of the RC vehicle are reached to the thresholds set by the user
to provide user a radio control design similar to real life vehicle driving experience. Radio transmitter consists of a round shaped steering wheel knob that is close to the size of a palm of a human being. The same system has a pedal to be used by the foot to simulate the real life vehicle driving experience.
to collect and analyze the usage history data by user to keep record of the usage date, time and RC vehicle telemetry data such as speed, RPM, battery level and temperature.