Search

Roni Korenshtein Phones & Addresses

  • 2419 Willow St, Wantagh, NY 11793 (408) 356-4947
  • 408 Kensington Ln, Bethpage, NY 11714 (516) 356-4947
  • San Jose, CA
  • 10509 N Stelling Rd, Cupertino, CA 95014 (408) 225-4500
  • 16407 Shady View Ln, Los Gatos, CA 95032 (408) 356-4947 (408) 225-4500
  • Grady, AR
  • Commack, NY
  • Bethesda, MD

Publications

Us Patents

Method, System And Program For Executing A Predicted Operation In A Computer System After A Predetermined Period Elapses Since A User Activity

View page
US Patent:
6567838, May 20, 2003
Filed:
Jul 13, 1993
Appl. No.:
08/091110
Inventors:
Roni Korenshtein - Los Gatos CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 900
US Classification:
709100, 709102, 709103
Abstract:
Method and system for operating a computer system to execute a selected predicted operation which a user has not yet requested is described. The results of the predicted operation are stored with an uncommitted (temporary) status until the user actually requests the results of the predicted operation at which time the the status of the results are changed to a committed (permanent) status so that the results become usable by the user as though generated after the user requests the predicted operation. User activity which invalidates or renders the results of the predicted operation useless is tracked, so that the results will be discarded when appropriate. The selection of the predicted operation is made based on the particular activity being performed by the user at the time. A table of predicted operations may be used which prioritizes the predicted operations. The triggering event for the predicted operation cycle may be the expiration of a time period since the last user activity or some other event which indicates that there are excess CPU resources available for predicted operations.

Selective Undo

View page
US Patent:
6523134, Feb 18, 2003
Filed:
Sep 18, 1998
Appl. No.:
09/156771
Inventors:
Roni Korenshtein - Los Gatos CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1300
US Classification:
714 16, 714 9, 707531
Abstract:
A âSelective Undo Functionâ for computer programs allows a user to select any single specific action that was previously recorded by the computer, and undo only that selected action, rather than every action that chronologically follows the specific action. Specifically, the computer program may undo just the selected action, even if the selected action is not the last action taken by the user, if that is possible; or the computer program may perform some analysis and undo other actions that are deemed prerequisites to undoing the selected action, upon user confirmation; or if the analysis performed by the computer program cannot determine what these prerequisites are or cannot perform the undo function, then the computer program may take a default action, e. g. , undo the selected action as well as all actions that follow the selected action, in chronological order.

Caching Output From An Object In An Application Server Environment

View page
US Patent:
6964052, Nov 8, 2005
Filed:
Jan 18, 2000
Appl. No.:
09/484609
Inventors:
Roni Korenshtein - Los Gatos CA, US
Rajesh Narayanaswamy - Sunnyvale CA, US
Assignee:
E★Trade - Menlo Park CA
International Classification:
G06F009/00
US Classification:
719319, 709231, 711118
Abstract:
A method and system of streaming a page of data are described. In one embodiment, an object corresponding to the page of data is allocated. The object is executed. If the object is a proxy, then the proxy is executed. If the object is a component, then the component is executed. If the object is a container, then the container is executed.

Method For Controlling Access To A Computer Resource Based On A Timing Policy

View page
US Patent:
55640168, Oct 8, 1996
Filed:
Sep 29, 1995
Appl. No.:
8/536603
Inventors:
Roni Korenshtein - Los Gatos CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1100
US Classification:
395186
Abstract:
A method for controlling access to a resource running on a host computer by one or more users which uses a timing policy to control when a current authorized user can be replaced by a new authorized user. The method comprises the steps of scanning a first list to verify that the new user is on the first list, scanning a second list to determine if a current user can be replaced without violating the timing policy, and granting the new user access to the resource if the timing policy is not violated. The method can be used to control access to an application program running on a file server in a local area network.

System And Method For Domained Incremental Changes Storage And Retrieval

View page
US Patent:
56806213, Oct 21, 1997
Filed:
Jun 7, 1995
Appl. No.:
8/486485
Inventors:
Roni Korenshtein - Los Gatos CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 944
US Classification:
395705
Abstract:
A computer or computer program product having a computer-readable medium comprising at least one controller to enable a processor to perform incremental changes storage and retrieval. The at least one controller comprises an incremental storage adaptor for enabling the processor to store a change associated with a base file, rather than modifying the base file by the change and storing the result as a new file. An incremental retrieval adaptor is included for enabling the processor to merge the change with the base file thereby forming a logical new file. The incremental retrieval adaptor can perform the merging in response to a call from an application running on the processor or another processor, and the incremental retrieval adaptor then provides or otherwise makes the logical new file available to the application.

Method For Synchronizing Classes, Objects, Attributes And Object Properties Across An Object-Oriented System

View page
US Patent:
58939130, Apr 13, 1999
Filed:
Nov 12, 1996
Appl. No.:
8/747415
Inventors:
Stephen Andrew Brodsky - Los Gatos CA
Timothy James Grose - San Jose CA
Roni Korenshtein - Los Gatos CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 1730
US Classification:
707201
Abstract:
A method, apparatus, and article of manufacture which provides for synchronizing classes, objects, attributes, object properties, etc. , in an object-oriented system. The method comprises the steps of identifying target classes, objects, attributes, object properties, etc. , verifying whether the synchronization of each of the targets can proceed, and modifying the targets, wherein the target classes, objects, attributes, etc. are synchronized across the object-oriented system. The identifying step further comprises the steps of navigating the object-oriented system based on definitional relationships and ownership relationships, generating target identifiers that uniquely identify the targets, and recording the target identifiers in a linear data structure.

Multi-Object Views In An Object Modeling Tool

View page
US Patent:
59174986, Jun 29, 1999
Filed:
Nov 12, 1996
Appl. No.:
8/747416
Inventors:
Roni Korenshtein - Los Gatos CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 300
US Classification:
345433
Abstract:
A method, apparatus, and article of manufacture for displaying objects in an object-oriented system. A first view is graphically displayed on a monitor attached to a computer, wherein the first view displays one or more objects therein. A second view is also graphically displayed on the monitor attached to the computer, wherein a specified relationship is defined from the first view to the second view. When an action is performed in the first view it causes a modification to the second view in accordance with the specified relationship.

System And Method For Synchronizing Static Variable Initialization And Reference Under A Multi-Threaded Computer Environment

View page
US Patent:
57713820, Jun 23, 1998
Filed:
Aug 14, 1997
Appl. No.:
8/911187
Inventors:
I-Shin Andy Wang - San Jose CA
Roni Korenshtein - Los Gatos CA
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 944
G06F 946
US Classification:
395670
Abstract:
The present invention is a system and method to avoid static variable initialization and reference conflicts in a multi-threaded computer system. There are four major problems that arise with computer programs containing static variable references and static variable initializations on a computer system with a multi-threaded operating system: (1) premature references made on an uninitialized static variable; (2) side effects caused by initialization competition among threads; (3) multiple initialization of the same static variable; and (4) server control of static variable reference and initialization. Each of these four problems is eliminated by the system and method of this invention. The invention operates by locking the CPU during identification of the first thread seeking to initiate a static variable operation, maintaining all other threads in a wait state, and unlocking the CPU thus releasing the waiting threads from their wait state. Another component of the invention provides an additional control mechanism to invoke the disclosed static variable controller to eliminate potential static variable conflicts among competing threads.
Roni G Korenshtein from Wantagh, NY, age ~65 Get Report