Patents by Inventor Theodore C. Goldstein

Theodore C. Goldstein 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: 8930911
    Abstract: Displaying instrument output is disclosed. Instrument output data is received. A difference between two or more corresponding portions of data included in the received instrument output data is determined. At least a selected part of the received instrument output data is displayed in a manner that highlights the difference.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: January 6, 2015
    Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
  • Patent number: 8423982
    Abstract: The invention is a method and apparatus for use in developing a program. More particularly, a method and apparatus for compiling a source code program during editing of the same is disclosed, where editing can be initial entry or modification subsequent to initial entry. The method comprises compiling at least a portion of a source code program defined by a waypoint during the editing of the source code program. In other aspects, the invention includes a program storage medium encoded with instructions that, when executed, perform this method and a computer programmed to perform this method. The apparatus includes a computing apparatus, comprising a text editor through which a source code program may be entered; and a compiler that may compile the source code program. The control block is capable of determining at least one waypoint in the source code program and invoking the compiler to compile the source code program up to the waypoint.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: April 16, 2013
    Assignee: Apple Inc.
    Inventors: Theodore C. Goldstein, Stephen Naroff, Matthew Austern, Fariborz Jahanian, Stan Jirman, P. Anders I. Bertelrud
  • Publication number: 20130036330
    Abstract: Displaying instrument output is disclosed. Instrument output data is received. A difference between two or more corresponding portions of data included in the received instrument output data is determined. At least a selected part of the received instrument output data is displayed in a manner that highlights the difference.
    Type: Application
    Filed: August 7, 2012
    Publication date: February 7, 2013
    Applicant: Apple Inc.
    Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
  • Patent number: 8255876
    Abstract: Displaying instrument output is disclosed. Instrument output data is received. A difference between two or more corresponding portions of data included in the received instrument output data is determined. At least a selected part of the received instrument output data is displayed in a manner that highlights the difference.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: August 28, 2012
    Assignee: Apple Inc.
    Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
  • Patent number: 8116179
    Abstract: Facilitating analysis is disclosed. A master track comprising one or more previously recorded inputs to one or more computer system components is played. Two or more sets of instrument output are received, each set generated during at least a corresponding portion of the playback of the master track. At least a selected portion of the instrument output is displayed in a manner that allows visual correlation of the displayed instrument output.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: February 14, 2012
    Assignee: Apple Inc.
    Inventors: Stephen R. Lewallen, Theodore C. Goldstein, Maxwell O. Drukman
  • Patent number: 8086904
    Abstract: Detecting an anomaly is disclosed. An indication that a computer system monitoring instrument is desired to provide as output a subset of the output data that it would produce if it were to remain on throughout a relevant period with no limit being placed on its output at any point during the relevant period is received. The instrument is configured to provide as output only the desired subset.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: December 27, 2011
    Assignee: Apple Inc.
    Inventors: Theodore C. Goldstein, Stephen R. Lewallen, Maxwell O. Drukman
  • Publication number: 20110119658
    Abstract: The invention is a method and apparatus for use in developing a program. More particularly, a method and apparatus for compiling a source code program during editing of the same is disclosed, where editing can be initial entry or modification subsequent to initial s entry. The method comprises compiling at least a portion of a source code program defined by a waypoint during the editing of the source code program. In other aspects, the invention includes a program storage medium encoded with instructions that, when executed, perform this method and a computer programmed to perform this method. The apparatus includes a computing apparatus, comprising a text editor through which a source code program may be entered; and a compiler that may compile the source code program. The control block is capable of determining at least one waypoint in the source code program and invoking the compiler to compile the source code program up to the waypoint.
    Type: Application
    Filed: January 24, 2011
    Publication date: May 19, 2011
    Inventors: Theodore C. Goldstein, Stephen Naroff, Matthew Austern, Fariborz Jahanian, Stan Jirman, P. Anders I. Bertelrud
  • Patent number: 7877738
    Abstract: The invention is a method and apparatus for use in developing a program. More particularly, a method and apparatus for compiling a source code program during editing of the same is disclosed, where editing can be initial entry or modification subsequent to initial entry. The method comprises compiling at least a portion of a source code program defined by a waypoint during the editing of the source code program. In other aspects, the invention includes a program storage medium encoded with instructions that, when executed, perform this method and a computer programmed to perform this method. The apparatus includes a computing apparatus, comprising a text editor through which a source code program may be entered; and a compiler that may compile the source code program. The control block is capable of determining at least one waypoint in the source code program and invoking the compiler to compile the source code program up to the waypoint.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: January 25, 2011
    Assignee: Apple Inc.
    Inventors: Theodore C. Goldstein, Stephen Naroff, Matthew Austern, Fariborz Jahanian, Stan Jirman, P. Anders I. Bertelrud
  • Publication number: 20080126003
    Abstract: Detecting an anomaly is disclosed. An indication that a computer system monitoring instrument is desired to provide as output a subset of the output data that it would produce if it were to remain on throughout a relevant period with no limit being placed on its output at any point during the relevant period is received. The instrument is configured to provide as output only the desired subset.
    Type: Application
    Filed: July 28, 2006
    Publication date: May 29, 2008
    Inventors: Theodore C. Goldstein, Stephen R. Lewallen, Maxwell O. Drukman
  • Publication number: 20080052684
    Abstract: With stepwise source code refactoring or rewriting, preconditions and resulting edits are divided into categories that can be applied to the source code after only some parsing and analysis work has been completed.
    Type: Application
    Filed: August 4, 2006
    Publication date: February 28, 2008
    Inventors: Robert Bowdidge, David Payne, Andreas Wendker, Steve Naroff, Andrew Pontious, Theodore C. Goldstein
  • Publication number: 20080028370
    Abstract: Facilitating analysis is disclosed. A master track comprising one or more previously recorded inputs to one or more computer system components is played. Two or more sets of instrument output are received, each set generated during at least a corresponding portion of the playback of the master track. At least a selected portion of the instrument output is displayed in a manner that allows visual correlation of the displayed instrument output.
    Type: Application
    Filed: July 28, 2006
    Publication date: January 31, 2008
    Inventors: Stephen R. Lewallen, Theodore C. Goldstein, Maxwell O. Drukman
  • Publication number: 20080022843
    Abstract: Displaying instrument output is disclosed. Instrument output data is received. A difference between two or more corresponding portions of data included in the received instrument output data is determined. At least a selected part of the received instrument output data is displayed in a manner that highlights the difference.
    Type: Application
    Filed: July 28, 2006
    Publication date: January 31, 2008
    Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
  • Patent number: 6957334
    Abstract: A trusted third-party authentication protocol that facilitates secure commercial transactions over computer networks between a merchant and a user. The method and system of the present invention generally involves three entities: 1) a guarantor, which acts as a trusted arbitrator, 2) a merchant, and 3) a consumer or user. In one embodiment, the guarantor authenticates users and provides authentication documents back to the user for use in transactions with merchants. The authentication document generated by the guarantor can be used as a means to validate a user's identity and/or to provide authorization/validation of a specific transaction.
    Type: Grant
    Filed: June 20, 2000
    Date of Patent: October 18, 2005
    Assignee: MasterCard International Incorporated
    Inventors: Theodore C. Goldstein, Paul H. Rubin
  • Publication number: 20040261064
    Abstract: The invention is a method and apparatus for use in developing a program. More particularly, a method and apparatus for compiling a source code program during editing of the same is disclosed, where editing can be initial entry or modification subsequent to initial entry. The method comprises compiling at least a portion of a source code program defined by a waypoint during the editing of the source code program. In other aspects, the invention includes a program storage medium encoded with instructions that, when executed, perform this method and a computer programmed to perform this method. The apparatus includes a computing apparatus, comprising a text editor through which a source code program may be entered; and a compiler that may compile the source code program. The control block is capable of determining at least one waypoint in the source code program and invoking the compiler to compile the source code program up to the waypoint.
    Type: Application
    Filed: March 24, 2004
    Publication date: December 23, 2004
    Inventors: Theodore C. Goldstein, Stephen Naroff, Matthew Austern, Fariborz Jahanian, Stan Jirman, P. Anders I. Bertelrud
  • Publication number: 20040261055
    Abstract: A method and apparatus are provided for predictively processing tasks for building software. The method comprises initiating compilation of a file in a processor-based system in advance of a request from a user to compile the file, detecting the user request to compile the file and indicating a status of the compilation of the file in response to detecting the user request.
    Type: Application
    Filed: September 11, 2003
    Publication date: December 23, 2004
    Inventors: P. Anders I. Bertelrud, Theodore C. Goldstein
  • Patent number: 6378075
    Abstract: A trusted agent server provides a networked application that assists a customer in managing their online commercial affairs. A user contacts the server using a network access device, such as a browser on a personal computer. The trusted agent client component augments the user's network access device to perform business transactions on behalf of the user. The user controls these transactions through the trusted agent server. A trusted agent service is a trusted agent client component application which operates in conjunction with the trusted agent server. The trusted agent service is an Internet-based mechanism that makes single-click buying available on any commercial Web site. The trusted agent also provides customers with access to personal and credit card information used during single-click transactions, smart receipts used for ongoing customer support, merchant and product preference settings, and direct response product offerings keyed to these preferences.
    Type: Grant
    Filed: December 9, 1999
    Date of Patent: April 23, 2002
    Assignee: The Brodia Group
    Inventors: Theodore C. Goldstein, Ronald G. Martinez, Paul Rubin
  • Patent number: 6138235
    Abstract: The present invention provides a method and an apparatus for providing a first computer program module with the ability to access a service from a second computer program module. The method includes receiving the first computer program module--for example, at a third party computer system, and determining whether the first computer program module has been digitally signed by an authority having power to confer access for the service. If so, the method provides the first computer program module with access to the service. A variation on this embodiment includes verifying that the first computer program module includes a chain of certificates establishing a chain of authorization for the service.
    Type: Grant
    Filed: June 29, 1998
    Date of Patent: October 24, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Efrem Lipkin, Theodore C. Goldstein
  • Patent number: 6131165
    Abstract: One embodiment of the present invention provides a method and an apparatus for controlling access to services in a protected memory system. The method makes use of a permit, which includes an access control mechanism that resides in a memory space that is protected from a user of the permit. The method includes receiving a request for a service through a permit, the permit comprising an object defined within an object-oriented programming system. In response to the request, the method activates an access control mechanism within the permit. This access control mechanism controls access to the service and resides in a memory space that is protected from a user of the permit, such that the access control mechanism is triggered by invoking a method on the permit. If the access is allowed, the method accesses the service by performing an invocation on a controlled object. This controlled object includes methods to perform the service, and is otherwise protected from the user of the permit.
    Type: Grant
    Filed: June 18, 1998
    Date of Patent: October 10, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Efrem Lipkin, Theodore C. Goldstein
  • Patent number: 5761511
    Abstract: The present invention provides a system and process for making use of pre-existing data-structures which represent a computer program, in a way which has the advantages of shortening the time and cost required to create a new version of the computer program. The pre-existing data-structure is modified to produce a shadow data-structure which contains only shadows of those elements or nodes of the pre-existing data-structure required to perform the tasks of the new version of the computer program. The present invention includes processes to make the data-structure of the original program shadowable; processes to use data from the original program compilation process in compiling the new version of the program, including processes to create a shadow data-structure; and processes to use the new version of the computer program along with the shadow data-structure to create the desired execution.
    Type: Grant
    Filed: January 28, 1994
    Date of Patent: June 2, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Jonathan J. Gibbons, Michael J. Day, Theodore C. Goldstein, Michael J. Jordan
  • Patent number: 5590331
    Abstract: A method and apparatus for generating a platform-standard object file containing machine-independent abstract code. Source code which defines a procedure is convened into abstract code which makes no assumptions about the platform on which the procedure will be executed. An abstract code platform-standard object file is generated based on the abstract code. The abstract code platform-standard object file includes a list of definitions of any global variables defined in the abstract code, a list of symbol references indicative of any external variables or external procedures referenced in the abstract code, a sequence of machine instructions for calling an execution routine when a client calls the procedure, and the abstract code which defines the procedure. The abstract code is preferably compressed before it is stored in the abstract code platform-standard object file. When a program including the abstract code platform-standard object file is executed, it is dynamically linked to the execution routine.
    Type: Grant
    Filed: December 23, 1994
    Date of Patent: December 31, 1996
    Assignee: Sun Microsystems, Inc.
    Inventors: Brian T. Lewis, Theodore C. Goldstein