Patents by Inventor Moshe Sayag

Moshe Sayag 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).

  • Patent number: 7886304
    Abstract: A method of implementing in a general purpose computer system, a remote procedure call between an application and a target application is described. The target application is one of a plurality of second applications. The first application generates a first message, the first message having a message body and a thread ID of the target application. The first application writes the first message to a shared memory. The target application to polls the shared memory, and reads the first message from the shared memory. The target application generates a second message, the second message having a message body and a thread ID of the target application. The target application writes the second message to the shared memory. The first application polls the shared memory and reads the second message from the shared memory. The first message may be sent in response to the second message, vice versa, or asynchronously.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: February 8, 2011
    Assignee: Oracle America, Inc.
    Inventors: Daniel Blaukopf, Uri Katz, Moshe Sayag
  • Patent number: 7730492
    Abstract: A method and system for running a Java ME application on a computer system are described. The Java ME application is a software program designed for execution on a resource-constrained platform. A first virtual machine is launched in a process, the first virtual machine being is caused to run an application emulator. A second virtual machine is launched in the process, the second virtual machine being caused to run the Java ME application. The application emulator interfaces with application programming interfaces of the second virtual machine to interface with inputs and outputs of the Java ME application and redirect the inputs and outputs to local devices controlled by the application emulator.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: June 1, 2010
    Assignee: Oracle America, Inc.
    Inventors: Daniel Blaukopf, Uri Katz, Moshe Sayag
  • Patent number: 6898602
    Abstract: Method and apparatus are disclosed for the intensive use of garbage collection in order to determine the exact amount of memory that is consumed by a running application at any point of its execution. A garbage collector executes immediately prior to allocations of memory during execution of a program. The amount of memory used by the application is known after each such allocation of memory, and is very close to or equal to its theoretical requirement. A developer is also enabled to determine whether a specified memory allotment for an application is ever exceeded.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: May 24, 2005
    Assignee: Sun Microsystems Inc.
    Inventor: Moshe Sayag
  • Patent number: 6807551
    Abstract: Method and apparatus are disclosed for the intensive use of garbage collection in order to determine the maximum amount of memory that is consumed by a running application. A system garbage collector executes between designated pairs of program instructions or statements. The amount of memory used by the application is known after each designated program instruction or statement, and is equal to its theoretical requirement. A developer is able to determine whether a specified memory allotment for an application is ever exceeded.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: October 19, 2004
    Assignee: Sun Microsystems Inc.
    Inventor: Moshe Sayag
  • Publication number: 20030200530
    Abstract: Method and apparatus are disclosed for the intensive use of garbage collection in order to determine the exact amount of memory that is consumed by a running application at any point of its execution. A garbage collector executes immediately prior to allocations of memory during execution of a program. The amount of memory used by the application is known after each such allocation of memory, and is very close to or equal to its theoretical requirement. A developer is also enabled to determine whether a specified memory allotment for an application is ever exceeded.
    Type: Application
    Filed: December 10, 2002
    Publication date: October 23, 2003
    Inventor: Moshe Sayag
  • Publication number: 20030200409
    Abstract: Method and apparatus are disclosed for the intensive use of garbage collection in order to determine the maximum amount of memory that is consumed by a running application. A system garbage collector executes between designated pairs of program instructions or statements. The amount of memory used by the application is known after each designated program instruction or statement, and is equal to its theoretical requirement. A developer is able to determine whether a specified memory allotment for an application is ever exceeded.
    Type: Application
    Filed: December 10, 2002
    Publication date: October 23, 2003
    Inventor: Moshe Sayag