1460751803-5b9e1a72-d3e9-4c64-8f2c-e68a2fb034b3

1. A system for processing two or more write requests in parallel, the system comprising:
at least one processor;
a file system executing on the at least one processor to receive a series of write requests from at least one application being executed by the at least one processor, each write request comprising detail data and a thread for writing data; and
at least one processing module executed by the file system in response to the series of write requests to:
determine whether a first transaction list is eligible for processing based on at least one first thread processing attribute associated with the first transaction list, the first transaction list comprising a first one or more corresponding transaction records each identifying first corresponding detail data and a first corresponding thread;
execute the first corresponding thread for the first one or more corresponding transaction records to write the first corresponding detail data to a first at least one allocated block when the first transaction list is eligible for processing;
determine whether a second transaction list is eligible for processing based on the at least one first thread processing attribute and at least one second thread processing attribute associated with the second transaction list, the second transaction list comprising a second one or more corresponding transaction records each identifying second corresponding detail data and a second corresponding thread; and
execute the second corresponding thread for the second one or more corresponding transaction records during execution of the first corresponding thread to write the second corresponding detail data to a second at least one allocated block when the second transaction list is eligible for processing.
2. The system of claim 1 wherein:
the first corresponding detail data for each first one or more corresponding transaction records comprises a first corresponding data block size and first corresponding time data; and
the second corresponding detail data for each second one or more corresponding transaction records comprises a second corresponding data block size and second corresponding time data.
3. The system of claim 2 wherein the at least one processing module is executed by the file system to:
create the first one or more corresponding transaction records and the second one or more corresponding transaction records from the series of write requests;
add the first one or more corresponding transaction records to the first transaction list, each of the first one or more corresponding transaction records being added according to the first corresponding detail data and at least one list parameter; and
add the second one or more corresponding transaction records to the second transaction list, each of the second one or more corresponding transaction records being added according to the second corresponding detail data and the at least one list parameter.
4. The system of claim 3 wherein:
the at least one list parameter comprises a threshold data limit, and
the at least one processing module executed by the file system is further configured to:
calculate a first total data amount of the first one or more corresponding transaction records by summing the first corresponding data block sizes;
calculate a second total data amount of the second one or more corresponding transaction records by summing the second corresponding data block sizes;
add the first one or more corresponding transaction records to the first transaction list without the first total data amount exceeding the threshold data limit; and
add the second one or more corresponding transaction records to the second transaction list without the second total data amount exceeding the threshold data limit.
5. The system of claim 1 wherein the at least one processing module executes the first corresponding thread and the second corresponding thread to perform a series of operations, the series of operations including an obtain operation, a copy operation, an allocate blocks operation, a write blocks operation, and a verify operation.
6. The system of claim 5 wherein each of the series of operations corresponds to a particular operation state of the corresponding thread.
7. The system of claim 5 wherein:
the at least one first thread processing attribute comprises a first thread state attribute, a first status attribute, a first train identification attribute, and a first train capacity attribute; and
the at least one second thread processing attribute comprises a second thread state attribute, a second status attribute, a second train identification attribute and a second train capacity attribute.
8. The system of claim 7 wherein the at least one processing module determines the second transaction list is eligible for processing during execution of the first thread when the first corresponding thread state attribute indicates the first corresponding thread has completed the obtain operation and the second train capacity attribute exceeds a minimum capacity.
9. The system of claim 1 wherein the first at least one allocated block and the second at least one allocated block are located in a storage area.
10. A method for processing two or more threads in parallel, the method comprising:
receiving a series of write requests from at least one application at at least one processor, each write request comprising detail data and a thread for writing data;
determining whether a first transaction list is eligible for processing at the at least one processor based on at least one first thread processing attribute associated with the first transaction list, the first transaction list comprising a first one or more corresponding transaction records each identifying first corresponding detail data and a first corresponding thread;
processing a first corresponding thread for the first one or more corresponding transaction records at the at least one processor to write the first corresponding detail data to a first at least one allocated block when the first transaction list is eligible for processing;
determining whether a second transaction list is eligible for processing at the at least one processor based on the at least one first thread processing attribute and at least one second thread processing attribute associated with the second transaction list, the second transaction list comprising a second one or more corresponding transaction records each identifying second corresponding detail data and a second corresponding thread; and
processing a second corresponding thread for the second one or more corresponding transaction records at the at least one processor during execution of the first corresponding thread to write the second corresponding detail data to a second at least one allocated block when the second transaction list is eligible for processing.
11. The method of claim 10 wherein:
the first corresponding detail data for each first one or more corresponding transaction records comprises a first corresponding data block size and first corresponding time data; and
the second corresponding detail data for each second one or more corresponding transaction records comprises a second corresponding data block size and second corresponding time data.
12. The method of claim 11 further comprising:
creating the first one or more corresponding transaction records and the second one or more corresponding transaction records from the series of write requests;
adding the first one or more corresponding transaction records to the first transaction list, each of the first one or more corresponding transaction records being added according to the first corresponding detail data and at least one list parameter; and
adding the second one or more corresponding transaction records to the second transaction list, each of the second one or more corresponding transaction records being added according to the second corresponding detail data and the at least one list parameter.
13. The method of claim 12 wherein:
the at least one list parameter comprises a threshold data limit, and
the method further comprises:
calculating a first total data amount of the first one or more corresponding transaction records by summing the first corresponding data block sizes;
calculating a second total data amount of the second one or more corresponding transaction records by summing the second corresponding data block sizes;
adding the first one or more corresponding transaction records to the first transaction list without the first total data amount exceeding the threshold data limit; and
adding the second one or more corresponding transaction records to the second transaction list without the second total data amount exceeding the threshold data limit.
14. The method of claim 10 further comprising processing the first corresponding thread or the second corresponding thread to perform a series of operations, the series of operations including an obtain operation, a copy operation, an allocate blocks operation, a write blocks operation, and a verify operation.
15. The method claim 14 wherein each of the series of operations corresponds to a particular operation state of the corresponding thread.
16. The method of claim 14 wherein:
the at least one first thread processing attribute comprises a first thread state attribute, a first status attribute, a first train identification attribute, and a first train capacity attribute; and
the at least one second thread processing attribute comprises a second thread state attribute, a second status attribute, a second train identification attribute and a second train capacity attribute.
17. The method of claim 16 further comprising determining the second transaction list is eligible for processing during execution of the first thread when the first corresponding thread state attribute indicates the first corresponding thread has completed the obtain operation and the second train capacity attribute exceeds a minimum capacity.
18. The method of claim 10 wherein the first at least one allocated block and the second at least one allocated block are located in a storage area.
19. A system for processing two or more write requests in parallel comprising:
at least one processor;
a file system executing on the at least one processor to receive a series of write requests from at least one application being executed by the at least one processor, each write request comprising detail data and a thread for writing data;
at least one processing module executed by the file system in response to the series of write requests to:
determine whether a first train is eligible for processing based on at least one first thread processing attribute associated with the first train, the first train comprising at least one first car, each first car comprising a first one or more corresponding transaction records each identifying first corresponding detail data and a first corresponding thread;
execute the first corresponding thread for the first one or more corresponding transaction records to write the first corresponding detail data to a first at least one allocated block when the first train is eligible for processing;
determine whether a second train is eligible for processing based on the at least one first thread processing attribute and at least one second thread processing attribute associated with the second train, the second train comprising at least one second car, each second car comprising a second one or more corresponding transaction records each identifying second corresponding detail data and a second corresponding thread; and
execute the second corresponding thread for the second one or more corresponding transaction records during execution of the first corresponding thread to write the second corresponding detail data to a second at least one allocated block when the second train is eligible for processing.
20. The system of claim 19 wherein the at least one processing module is executed by the file system to:
create the first one or more corresponding transaction records and the second one or more corresponding transaction records from the series of write requests;
add the first one or more corresponding transaction records to the first train, each of the first one or more corresponding transaction records being added according to the first corresponding detail data and at least one list parameter; and
add the second one or more corresponding transaction records to the second train, each of the second one or more corresponding transaction records being added according to the second corresponding detail data and the at least one list parameter.

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

We claim:

1. An improved wireless maitre d’ system for electronically filling and correcting menu orders in and outside of restaurants, the system having a computer with a wireless transmitter electronically connected thereto and at least one data storage means, at least one video monitor electrically connected to the computer and a computer readable code means, wherein the improvement comprises:
a first means for providing an electronically coded signal via said computer to at least one 2-way interactive device, said coded signal being readable by said readable code means which is digitally stored and accessible to the computer for wireless transmission and digital manipulation and processing, and
a second means for receiving and transmitting an electronically coded signal, the second means being configured for transmitting an electronically coded signal to at least one of said first providing means and said at least one video monitors via wireless transmission.
2. The improved wireless maitre d’ system for restaurants according to claim 1, wherein said first providing means is a menu driven touch screen comprising a menu program resident with said computer which allows patrons to make visual orders and send messages to at least one restaurant employee being in possession with at least one of said second means for 2-way interactive communication.
3. The improved wireless maitre d’ system for restaurants according to claim 2, wherein said menu program comprises a set of selective photo-realistic images digitally accessible via the storage means of the computer.
4. The improved wireless maitre d’ system for restaurants according to claim 3, wherein said first menu driven means is a stand alone kiosk for attracting roaming patrons and for providing menu order vouchers therefrom.
5. The improved wireless maitre d, system for restaurants according to claim 3, wherein said first menu driven means is a stand alone kiosk for attracting roaming patrons and for providing menu order vouchers therefrom.
6. The improved wireless maitre d’ system for restaurants according to claim 5, wherein said menu driven means further comprises an augmented program of readable source code which allows a user to interactively review menu items linked to caloric expenditure data and health related information, the data and information being interactively linked to an organ symbol for visually indicating personal health related items.
7. The improved wireless maitre d’ system for restaurants according to claim 1, wherein said second means is a hand-held palm size pager unit having a display and equipped with multi-line scrolling and buffer capabilities for sending interactive page signals.
8. The improved wireless maitre d’ system for restaurants according to claim 7, wherein said pager is adapted with a means for attaching to a user for hands-free use.
9. A method for providing wireless maitre d’ service in restaurants, utilizing the maitre d’ system according to claim 1, comprising the steps of:
(a) logging into the service;
(b) inputting personal data;
(c) selecting advertisements and miscellaneous data;
(d) selecting menu order information;
(e) reserving selective seating;
(f) selecting a maitre d’;
(g) selecting help;
(h) logging out by patron payment processing.
10. The method for providing wireless maitre d’ service in restaurants according to claim 9, wherein the log in step (a) includes activating a voice messaging system for remote menu orders.
11. The method for providing wireless maitre d’ service in restaurants according to claim 9, wherein the inputting step (b) includes inputting data such as name, sex, age, zip code and a socio-economic level indicator, said indicator being an annual salary value.
12. The method for providing wireless maitre d’ service in restaurants according to claim 11, wherein the inputting step (b) further comprises a compiling step for compiling said input data according to the group of parameters consisting of name, sex, age, zip code and the socioeconomic level indicator.
13. The method for providing wireless maitre d’ service in restaurants according to claim 9, wherein the selecting step (c) includes the following steps of:
(c1) selecting a description of a selective advertisement;
(c2) selecting catering;
(c3) selecting for sale products in restaurant;
(c4) selecting job information opportunities;
(c5) selecting on-line games;
(c6) selecting trivia health questions;
(c8) selecting toll free callpaging
14. The method for providing wireless maitre d’ service in restaurants according to claim 9, wherein the selecting step (d) for order information includes the steps of:
(d1) selecting from a set of preselected photo-realistic images representative of particular restaurants menu of selective food items, said selecting step (d1) include at least one touch activated organ symbol for visually indicating health related benefits for personal nutritional needs;
(d2) displaying order status; and
(d3) selecting a new order.
(d4) selecting a maitre d’
15. The method for providing wireless maitre d’ service in restaurants according to claim 14, wherein the selecting step (d2) for displaying order information includes the steps of:
(d2)(a) completing an existing order; and
(d2)(b) updating order information.
16. The method for providing wireless maitre d’ service in restaurants according to claim 14, wherein the selecting step (d3) for selecting a new order includes the steps of:
(d3) (a) displaying order items and preparation details; and
(d3) (b) completing an existing order;
17. The method for providing wireless maitre d’ service in restaurants according to claim 14, further comprising the step of (d5) paging the selected maitre d’.
18. The method for providing wireless maitre d’ service in restaurants according to claim 9, wherein the maitre d’ selecting step (f) includes steps of selecting a maitre d’ based on:
(f1) personal profile;
(f2) hobbies;
(f3) professional health related skills; and
(f4) mobile page device number.
19. The method for providing wireless maitre d’ service in restaurants according to claim 9, wherein the selecting help step (g) includes selective steps of:
(g1) indicating a medical emergency;
(g2) requesting assistance with order;
(g3) activating a demo of the system;
(g4) requesting service for:
(a) selective condiments;
(b) selective utensils;
(c) selective beverages; and
(d) selective sweeteners.
20. An improved wireless maitre d’ system network for electronically filling and correcting menu orders in and outside of restaurants, the system having a computer server network with a wireless transmitter electronically connected thereto and at least one data storage means, at least one video monitor electrically connected to the computer and a computer readable code means, wherein the improvement comprises:
at least one first means for providing an electronically coded signal via said computer to at least one 2-way interactive device, said coded signal being readable by said readable code means which is digitally stored and accessible to the computer for wireless transmission and digital manipulation and processing;
at least one second means for receiving and transmitting an electronically coded signal, the second means being configured for transmitting an electronically coded signal to at least one of said first providing means and said at least one video monitors via wireless transmission;
said at least one first providing means being a menu driven touch screen comprising a menu program resident with said computer which allows patrons to make visual orders and send messages to at least one restaurant employee being in possession with at least one of said at least one second means for 2-way interactive communication, and wherein said menu program comprises a set of selective photo-realistic images digitally accessible via the storage means of the computer server;
said at least one menu driven means further comprises an augmented program of readable source code which allows a user to interactively review menu items linked to caloric expenditure data and health related information; the data and information being interactively linked to an organ symbol for visually indicating personal health related items;
said at least one second means is a hand-held palm size pager unit having a display means and equipped with multi-line scrolling and buffer capabilities for sending interactive pages, wherein said at least one pager is adapted with a means for attaching to a user for hands-free use; and
the network being a local area network.

1460751795-c1648b09-33d1-4668-834a-c103de892633

1. A device for lifting and holding two parallel vehicle wheels off a floor comprising:
a first platform assembly and a second platform assembly, said first platform assembly and said second platform assembly each containing a flat plate, a front brace, a first side wall and a second side wall, wherein a rear portion of said first side wall comprises a notch and a rear portion of said second side wall comprises a notch, said flat plate having a uniform thickness;
a support bar disposed in parallel with the floor, said first platform assembly and second platform assembly being attached to the support bar in a manner that said first platform assembly and second platform assembly are being configured for horizontal and sideways sliding only movement on said support bar, said first platform assembly and second platform assembly also being configured for positioning and repositioning on said support bar;
said sideways sliding movement of the first platform assembly and the second platform assembly being configured to adjust a distance between the first platform assembly and the second platform to line up with vehicle wheels respectively,
said first platform assembly being adapted for containing only one vehicle wheel and said second platform assembly being adapted for containing only one vehicle wheel;
said flat plate being configured for lifting and holding a vehicle wheel, said flat plate also being configured for wedging between the wheel and the floor, said wedging being accomplished by using sufficient force on the device as to insert said flat plate between the wheel and the floor, said flat plate being configured only for movement parallel to the floor;
said notch being adapted to hold a barrier rod for preventing the wheel from shifting off the plate;
a hoist member for lifting the support bar upward and lowering said support bar to the floor; and
a power supply for the hoist member.
2. The device of claim 1, further comprising a stabilizing ballast for preventing the device from tipping off balance.
3. The device of claim 1 wherein the thickness of each flat plate ranges from about 0.1 inches to about 0.15 inches.
4. The device of claim 1 wherein a material of construction of each flat plate is steel.
5. A method of lifting and holding two parallel vehicle wheels using a device comprising:
a first platform assembly and a second platform assembly, said first platform assembly and said second platform assembly each containing a flat plate, a front brace, a first side wall and a second side wall, wherein a rear portion of said first side wall comprises a notch and a rear portion of said second side wall comprises a notch, said flat plate having a uniform thickness; a support bar disposed in parallel with the floor, said first platform assembly and second platform assembly being attached to the support bar in a manner that said first platform assembly and second platform assembly are being configured for horizontal and sideways sliding only movement on said support bar, said first platform assembly and second platform assembly also being configured for positioning and repositioning on said support bar; said first platform assembly being adapted for containing only one vehicle wheel and said second platform assembly being adapted for containing only one vehicle wheel; said flat plate being configured for lifting and holding a vehicle wheel, said flat plate also being configured for wedging between the wheel and the floor, said wedging being accomplished by using sufficient force on the device as to insert said flat plate between the wheel and the floor, said flat plate being configured only for movement parallel to the floor; said notch being adapted to hold a barrier rod for preventing the wheel from shifting off the plate; a hoist member for lifting the support bar upward and lowering said support bar to the floor; and a power supply for the hoist member;
said method comprising:
maneuvering said device in a manner that the rear portion of the side walls face the wheels to be lifted;
aligning each platform assembly in front of a corresponding wheel by moving said each platform horizontally on the support bar;
with the flat plates in parallel position with the floor, horizontally pushing the device toward the wheels in a manner such that each flat plate is wedged underneath its corresponding wheel and each wheel is contained within its corresponding flat plate;
placing each barrier rod in the respective notch on the rear end of the first side wall and second side wall of each platform assembly; and
activating the hoist to lift the platform assemblies along with the wheels to a desired height and holding the wheels at said height as needed.
6. The method of claim 5 further optionally comprising:
after pushing the device toward the wheels, activating the hoist to lift the wheels a short distance;
further pushing the device in such a manner as to enable each flat plate to further wedge under its corresponding wheel;
activating the hoist to lower the support bar to the floor; and
continuing alternating pushing the device, lifting the support bar with the hoist, pushing the device and lowering the support bar until each wheel is fully contained within its corresponding flat plate.

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

What is claimed is:

1. A switching power supply circuit comprising:
an insulating converter transformer including a primary winding and a secondary winding insulated from each other, said primary winding and said secondary winding being loosely coupled to each other;
a switching circuit including a switching device for performing switching operation on a current flowing into the primary winding of said insulating converter transformer at a fixed frequency;
a primary-side parallel resonant capacitor provided on a primary side of said insulating converter transformer for forming a primary-side parallel resonant circuit in conjunction with inductance of said converter transformer;
a secondary-side resonant capacitor provided on a secondary side of said insulating converter transformer for forming a secondary-side resonant circuit in conjunction with inductance of said converter transformer;
a rectifier circuit for rectifying an alternating voltage obtained on the secondary side of said insulating converter transformer;
an active clamp circuit provided on the secondary side of said insulating converter transformer for clamping the alternating voltage obtained on the secondary side of said insulating converter transformer in synchronism with the switching operation of said switching circuit; and
a constant-voltage control circuit for effecting control for constant voltage by controlling a clamping period of said active clamp circuit and controlling an onoff-period duty ratio of a rectifying device of said rectifier circuit according to a level of output voltage of said rectifier circuit.
2. A switching power supply circuit as claimed in claim 1, wherein said switching circuit forms a part of a self-excited voltage resonance type converter.
3. A switching power supply circuit as claimed in claim 1, wherein said secondary-side resonant circuit is a series resonant circuit.
4. A switching power supply circuit as claimed in claim 1, wherein said secondary-side resonant circuit is a parallel resonant circuit.
5. A switching power supply circuit as claimed in claim 1, wherein said secondary-side resonant circuit is a series resonant circuit, and said rectifier circuit is a voltage doubler rectifier circuit.