Patents by Inventor Wang Fan

Wang Fan 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: 9164871
    Abstract: A method for evaluating a breakpoint in a line of source code includes encountering the breakpoint and evaluating whether the breakpoint is at the start of the line. If the breakpoint is at the start of the line, then the debugger stops at the breakpoint and tracks the breakpoint. If the breakpoint is not at the start of the line, then the debugger evaluates whether the breakpoint is reached via a back branch. If the breakpoint is not at the start of the line and is reached via a back branch, then the debugger stops at the breakpoint and tracks the breakpoint. If the breakpoint is not at the start of the line and is not a back branch target, then the debugger passes the breakpoint and tracks the breakpoint.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, XiaoLing Chen, Wang Fan
  • Patent number: 9122792
    Abstract: A method for implementing a step over operation by a debugger for an instruction in a routine includes receiving a step over command for an instruction and determining whether the instruction is a branch used for a function call. If the instruction is not a branch used for a function call, then the debugger treats the instruction as not a function call. If the instruction is a branch used for a function call, then the debugger determines whether the instruction is generated from source code. If the instruction is not generated from source code, then the debugger treats the instruction as not a function call. If the instruction is generated from source code, then the debugger treats the instruction as a function call.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, XiaoLing Chen, Wang Fan
  • Publication number: 20140344789
    Abstract: A method for implementing a step over operation by a debugger for an instruction in a routine includes receiving a step over command for an instruction and determining whether the instruction is a branch used for a function call. If the instruction is not a branch used for a function call, then the debugger treats the instruction as not a function call. If the instruction is a branch used for a function call, then the debugger determines whether the instruction is generated from source code. If the instruction is not generated from source code, then the debugger treats the instruction as not a function call. If the instruction is generated from source code, then the debugger treats the instruction as a function call.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: International Business Machines Corporation
    Inventors: Cary L. Bates, XiaoLing Chen, Wang Fan
  • Publication number: 20140344790
    Abstract: A method for evaluating a breakpoint in a line of source code includes encountering the breakpoint and evaluating whether the breakpoint is at the start of the line. If the breakpoint is at the start of the line, then the debugger stops at the breakpoint and tracks the breakpoint. If the breakpoint is not at the start of the line, then the debugger evaluates whether the breakpoint is reached via a back branch. If the breakpoint is not at the start of the line and is reached via a back branch, then the debugger stops at the breakpoint and tracks the breakpoint. If the breakpoint is not at the start of the line and is not a back branch target, then the debugger passes the breakpoint and tracks the breakpoint.
    Type: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: International Business Machines Corporation
    Inventors: Cary L. Bates, XiaoLing Chen, Wang Fan
  • Publication number: 20060146758
    Abstract: A communication system having spreading code resources (11) (such as, for example, Walsh codes), and upon providing (12) an initial quantity of those spreading code resources to support a voice communication by a given mobile station, then determines (13) whether to alter that initial allocation during that voice communication. For example, when the voice communication for this mobile station does not actively comprise speech, a determination can be made to allocate a reduced allotment of the spreading code resources. The system then switches (14) the new allocation of spreading code resources for the initial allocation and the mobile station continues its voice communication using the new (increased or decreased) quantity of spreading code resources.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Inventors: John Harris, Hao Bi, Colin Frank, Wang Fan