Patents by Inventor Mordechai Halpern

Mordechai Halpern has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20050028150
    Abstract: A method, for use with a computer having memory, for structuring a program segment, is described. A series of program blocks in the segment are identified. Each block is a functional piece of code in the segment and has at least one point corresponding to at least one of entry and exit, in such a manner that the entire segment is divided into blocks with each block being situated in an execution path along which the segment executes in a downstream direction. With respect to each block, a block representative is associated. The block representative allocates computer memory for data elements that are needed for the associated block to execute. The block representative also assigns a value to any data element required by the associated block to have a value. Additionally, the block representative calls the associated block for execution, receives return of control after execution of the block, and passes control based on available data.
    Type: Application
    Filed: May 3, 2004
    Publication date: February 3, 2005
    Inventor: Mordechai Halpern
  • Patent number: 6810247
    Abstract: A method of providing recovery of user interaction associated with a two-way wireless communication session. The method includes associating a series of virtual pages with program blocks, storing program block state information in the virtual pages, and using stored virtual pages to recover from an interrupted communication session.
    Type: Grant
    Filed: February 16, 2001
    Date of Patent: October 26, 2004
    Assignee: Wysdom Wirless, Inc.
    Inventor: Mordechai Halpern
  • Patent number: 6792597
    Abstract: A method and apparatus for structuring a program segment are disclosed. The method for structuring a program segment on a computer begins with the step of identifying a series of program blocks in the segment. Each block is a functional piece of code in the segment and has at least one point corresponding to at least one of entry and exit, in such a manner that the entire segment is divided into blocks with each block being situated in an execution path along which the segment executes in a downstream direction. With respect to each block, a block representative is associated for allocating computer memory for data elements that are needed for the associated block to execute. The block representative assigns a value to any data element required by the associated block to have a value. The block representative also calls the associated block for execution, receives return of control after execution of the block, and passes control based on available data.
    Type: Grant
    Filed: March 6, 2000
    Date of Patent: September 14, 2004
    Assignee: Wysdom Wireless, Inc.
    Inventor: Mordechai Halpern
  • Patent number: 6106572
    Abstract: A method of debugging a software program in one embodiment includes the step of identifying a series of program blocks constituting at least a part of the program. With respect to each block, the method includes defining and associating an entry debug page for an entry point for the block. Each entry debug page provides a structure (i) for data that are sufficient to permit the associated block to execute and (ii) for displaying at least some of such data. The method of this embodiment also includes permitting the program to run through a desired series of program blocks and displaying at least one of the entry debug pages associated with the desired series of program blocks. Related apparatus embodiments and embodiments of media storing program code are also provided.
    Type: Grant
    Filed: March 25, 1998
    Date of Patent: August 22, 2000
    Assignee: Origins Software Company
    Inventor: Mordechai Halpern
  • Patent number: 5960410
    Abstract: A device and method for developing software for managing a business process. The steps of the method include (a) providing a plurality of business server objects associated with a database and a set of service functions, (b) providing a plurality of client interfaces which include a set of screens for collecting and displaying transaction data, (c) constructing a dynamic mapping between client interfaces. Step (c) further includes the steps of selecting a client interface, selecting a transaction to be implemented with the client interface, specifying a series of stages to implement the transaction resulting in a dynamic map of the transaction and translating the dynamic map into code.
    Type: Grant
    Filed: December 6, 1996
    Date of Patent: September 28, 1999
    Inventor: Mordechai Halpern