Lmca
Chief Executive Officer
Firstservice Residential Florida Jan 1978 - Jan 1982
Director of Operations, Diversified Industries
Rockwell International 1972 - 1977
Manager
Education:
The University of Chicago Booth School of Business 1969 - 1971
Master of Business Administration, Masters, International Business
Roosevelt University 1966 - 1968
Bachelors, Bachelor of Science, Business Administration, Management, Business Administration and Management
Lane Tech College Prep
University of Chicago
Master of Business Administration, Masters, International Business
Skills:
Brand Management Strategic Partnerships Marketing Strategy Brand Development Product Development Licensing Strategy New Business Development Consumer Products Marketing Business Strategy Strategic Planning Product Marketing Competitive Analysis Integrated Marketing Business Development Start Ups Line Extensions International Business Advertising Marketing Management Customer Insight Leadership Marketing Communications Market Research Product Management Market Planning E Commerce Sales Merchandising Digital Media Retail Brand Architecture Negotiation Entrepreneurship Brand Licensing Digital Marketing Brand Awareness Positioning P&L Management Marketing Research
Interests:
Economic Empowerment Education Environment Photography Us and International Motorcycle Touring Human Rights Woodworking Travel Arts and Culture Health
Languages:
English French Dutch
Certifications:
Intellectual Property Management Institute, Certified Ip Manager (Cipm) Intellectual Property Management Institute
May 2005 to 2000 Manufacturer's Sales and Marketing Representative and SurveyorThe Electric Mobility Corporation Sewell, NJ Nov 2003 to Apr 2005 Mobility Sales ConsultantNew Paltz Rockaway Bedding Location New Paltz, NY Aug 1999 to Oct 2003 Store ManagerHealth Access Program New Rochelle, NY Jun 1997 to Jul 1999 Director of the Health Access Program for Seniors at Sound Shore Medical Center of Westchester
Education:
New York Institute of Technology Shelton, CT Mar 2014 Master's in CounselingHunter College/ Mount Sinai Hospital Geriatric Education Center New York, NY Graduate Certificate in GerontologySUNY New Paltz New Paltz, NY B.A in Psychology/Journalism
Skills:
Sales, Marketing, Business Development, Community Relations
Shawfu Chen - New Milford CT Robert O. Dryfoos - Poughkeepsie NY Allan Feldman - Poughkeepsie NY David Y. Hu - Poughkeepsie NY Peter A. Lewis - Jacksonville FL Masashi E. Miyake - Poughkeepsie NY Wei-Yi Xiao - Poughkeepsie NY
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G01R 3108
US Classification:
370227, 370462
Abstract:
A method and apparatus for switching messages from a primary message channel to a secondary message channel in a message queuing system in which messages are placed in a first transmission queue of a local system for transmission to a remote system via a primary message channel. A local queue manager continuously checks to see whether a high water mark has been reached in the first transmission queue, indicating an apparent failure in the primary message channel. On determining such an apparent failure in the primary message channel, the queue manager determines whether the secondary message channel is associated with the first transmission queue. If so, the queue manager activates the secondary message channel to serve said first transmission queue. If, on the other hand, the secondary message channel is associated with another transmission queue, the queue manager transfers messages already in the first queue to the other queue and redirects any new messages intended for the first queue to the other queue. If the other transmission queue was previously empty, the secondary message channel is activated by a trigger to serve the other queue.
Reconstructing Memory Residents Queues Of An Inactive Processor
Shawfu Chen - New Milford CT, US Robert O. Dryfoos - Hopewell Junction NY, US Allan Feldman - Poughkeepsie NY, US David Y. Hu - Poughkeepsie NY, US Jason A. Keenaghan - Wappingers Falls NY, US Peter A. Lewis - Jacksonville FL, US Peter G. Sutton - Lagrangeville NY, US Mei-Hui Wang - Brookfield CT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F011/20
US Classification:
714 16, 714 10, 714 13, 714 15
Abstract:
When a processor becomes inactive, queues resident in the memory of that processor become inaccessible. Thus, in order to access those queues, an active processor takes over ownership of one or more of the inaccessible queues. Each queue may be rebuilt prior to its take over to ensure that it has up-to-date information.
Managing Memory Resident Queues To Control Resources Of The Systems Using The Queues
Shawfu Chen - New Milford CT, US Robert O. Dryfoos - Hopewell Junction NY, US Allan Feldman - Poughkeepsie NY, US David Y. Hu - Poughkeepsie NY, US Jason A. Keenaghan - Wappingers Falls NY, US Peter A. Lewis - Jacksonville FL, US Peter G. Sutton - Lagrangeville NY, US Mei-Hui Wang - Brookfield CT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
H04J 1/16
US Classification:
370235
Abstract:
Memory resident queues are monitored at predefined time intervals. When the monitoring indicates that a particular queue is not being serviced at a desired level, then action is taken to sweep one or more messages from the queue. The sweeping of the messages frees up system resources associated with the messages, thus allowing other tasks to be serviced. If, after the sweeping, it is determined that the queue can handle additional messages, then one or more messages are placed back on the queue.
Shawfu Chen - New Milford CT, US Robert O. Dryfoos - Hopewell Junction NY, US Allan Feldman - Poughkeepsie NY, US David Y. Hu - Poughkeepsie NY, US Jason A. Keenaghan - Wappingers Falls NY, US Peter G. Sutton - Lagrangeville NY, US Mei-Hui Wang - Brookfield CT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
US Classification:
719314, 718101, 718104
Abstract:
A highly available, high-performance memory queue. Locking of the queue is minimized in order to provide a highly available queue and to improve performance of the queue. Multiple updates of the queue can occur under a single lock. Further, messages of the queue are persistent. A time-initiated checkpointing process, as well as the storing of message information on a recovery log, ensures the persistence of the queue messages.
Structure And Method For Efficient Management Of Memory Resources
Shawfu F. Chen - New Milford CT, US Robert O. Dryfoos - Hopewell Junction NY, US Allan Feldman - Poughkeepsie NY, US John M. Tarby - Sherman CT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 12/00
US Classification:
711165, 711117
Abstract:
A structure and method is provided for optimizing memory resources, by establishing a history file for recording data processing criterion. The history file is then recorded in a first memory. Information either stored in the first memory or scheduled to be stored in the first memory can then be selectively reallocated and stored in an alternate memory. All or portions of the reallocated information can then be restored back to the first memory subsequently, with reference to the history file.
Performance Of Channels Used In Communicating Between Senders And Receivers
Shawfu Chen - New Milford CT, US Robert O Dryfoos - Hopewell Junction NY, US Allan Feldman - Poughkeepsie NY, US David Y Hu - Poughkeepsie NY, US Jason A Keenaghan - Wappingers Falls NY, US Peter A Lewis - Jacksonville FL, US Peter G Sutton - Lagrangeville NY, US Mei-Hui Wang - Brookfield CT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46 G06F 15/16
US Classification:
718101, 709206
Abstract:
A plurality of batch lists are maintained by a channel in order to improve the efficiency of the channel in performing messaging between a sender and a receiver. For example, a Next Batch list is used to prefetch messages to be sent to the receiver from the sender; a Current Batch list includes the messages currently being transmitted to the receiver or waiting confirmation; and an Acknowledged Batch List includes the messages confirmed by the receiver. This allows the functions of prefetching messages, sending messages and deleting confirmed messages to be performed in parallel.
System And Method For Triggering Message Queue Applications
Shawfu Chen - New Milford CT, US Robert O. Dryfoos - Hopewell Junction NY, US Allan Feldman - Poughkeepsie NY, US Ric C. Hung - Wappingers Falls NY, US John M. Tarby - Sherman CT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 13/00
US Classification:
719314, 719310, 719313, 718100
Abstract:
A method for triggering message queue applications, comprising performing a first trigger process, the first trigger process including: a first application evaluating a queue for a trigger message; the first application determining whether a second trigger process is already being performed for the queue; and the first application invoking a second application where the invoking is in response to the trigger message.
Method, System And Program Storage Device For Accessing Memory To Perform Messaging Using A Channel Coupled To A Sender And A Receiver
Shawfu Chen - New Milford CT, US Robert O. Dryfoos - Hopewell Junction NY, US Allan Feldman - Poughkeepsie NY, US David Y. Hu - Poughkeepsie NY, US Jason A. Keenaghan - Wappingers Falls NY, US Peter A. Lewis - Jacksonville FL, US Peter G. Sutton - Lagrangeville NY, US Mei-Hui Wang - Brookfield CT, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46 G06F 9/26 G06F 15/16
US Classification:
718101, 718100, 711213, 709217
Abstract:
A plurality of batch lists are maintained by a channel in order to improve the efficiency of the channel in performing messaging between a sender and a receiver. For example, a Next Batch list is used to prefetch messages to be sent to the receiver from the sender; a Current Batch list includes the messages currently being transmitted to the receiver or waiting confirmation; and an Acknowledged Batch List includes the messages confirmed by the receiver. This allows the functions of prefetching messages, sending messages and deleting confirmed messages to be performed in parallel.