Patents by Inventor Ivan Lam

Ivan Lam 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: 20070006165
    Abstract: A portable tracing utility provides trace configuration, trace instrumentation and trace management functionality for single or multithreaded programs. Through various application programming interfaces (“APIs”) of the tracing utility, a client may control tracing behavior to setup in-memory data structures for storing trace records that record the program's history of execution or to alter the granularity of execution history being traced. The trace behavior can be modified during the life of a program by using the APIs, either dynamically when the program assumes certain states, or through remote procedure calls issued by, for example, an external interface. Programs are instrumented with these APIs to record the history of execution, which during execution of the program is stored in circular in-memory buffers.
    Type: Application
    Filed: July 1, 2005
    Publication date: January 4, 2007
    Inventors: Ivan Lam, Sunil Kumar, Alok Srivastava
  • Publication number: 20050160431
    Abstract: The present invention provides a method and mechanism for debugging a series of related events within a computer system. According to an embodiment, when tracing a series of related events that span across a plurality of threads, a token may be passed from one thread to another, thereby allowing a link between the threads to be marked within the one or more traces. The token may be passed via a messaging API, such as a network layer API or a shared resource. With this aspect of the invention, sufficient information will be provided within the one or more traces to allow all the related trace data to be linked together.
    Type: Application
    Filed: July 29, 2002
    Publication date: July 21, 2005
    Inventors: Alok Srivastava, Ivan Lam, Sunil Kumar
  • Patent number: D782507
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: March 28, 2017
    Assignee: ZYNGA INC.
    Inventor: Ivan Lam
  • Patent number: D785644
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: May 2, 2017
    Assignee: Zynga Inc.
    Inventor: Ivan Lam
  • Patent number: D785645
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: May 2, 2017
    Assignee: Zynga Inc.
    Inventor: Ivan Lam
  • Patent number: D790563
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: June 27, 2017
    Assignee: Zynga Inc.
    Inventor: Ivan Lam