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: 8930911Abstract: 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: GrantFiled: August 7, 2012Date of Patent: January 6, 2015Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
-
Patent number: 8423982Abstract: 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: GrantFiled: January 24, 2011Date of Patent: April 16, 2013Assignee: Apple Inc.Inventors: Theodore C. Goldstein, Stephen Naroff, Matthew Austern, Fariborz Jahanian, Stan Jirman, P. Anders I. Bertelrud
-
Publication number: 20130036330Abstract: 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: ApplicationFiled: August 7, 2012Publication date: February 7, 2013Applicant: Apple Inc.Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
-
Patent number: 8255876Abstract: 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: GrantFiled: July 28, 2006Date of Patent: August 28, 2012Assignee: Apple Inc.Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
-
Patent number: 8116179Abstract: 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: GrantFiled: July 28, 2006Date of Patent: February 14, 2012Assignee: Apple Inc.Inventors: Stephen R. Lewallen, Theodore C. Goldstein, Maxwell O. Drukman
-
Patent number: 8086904Abstract: 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: GrantFiled: July 28, 2006Date of Patent: December 27, 2011Assignee: Apple Inc.Inventors: Theodore C. Goldstein, Stephen R. Lewallen, Maxwell O. Drukman
-
Publication number: 20110119658Abstract: 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: ApplicationFiled: January 24, 2011Publication date: May 19, 2011Inventors: Theodore C. Goldstein, Stephen Naroff, Matthew Austern, Fariborz Jahanian, Stan Jirman, P. Anders I. Bertelrud
-
Patent number: 7877738Abstract: 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: GrantFiled: March 24, 2004Date of Patent: January 25, 2011Assignee: Apple Inc.Inventors: Theodore C. Goldstein, Stephen Naroff, Matthew Austern, Fariborz Jahanian, Stan Jirman, P. Anders I. Bertelrud
-
Publication number: 20080126003Abstract: 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: ApplicationFiled: July 28, 2006Publication date: May 29, 2008Inventors: Theodore C. Goldstein, Stephen R. Lewallen, Maxwell O. Drukman
-
Publication number: 20080052684Abstract: 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: ApplicationFiled: August 4, 2006Publication date: February 28, 2008Inventors: Robert Bowdidge, David Payne, Andreas Wendker, Steve Naroff, Andrew Pontious, Theodore C. Goldstein
-
Publication number: 20080028370Abstract: 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: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Inventors: Stephen R. Lewallen, Theodore C. Goldstein, Maxwell O. Drukman
-
Publication number: 20080022843Abstract: 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: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Inventors: Maxwell O. Drukman, Stephen R. Lewallen, Theodore C. Goldstein
-
Patent number: 6957334Abstract: 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: GrantFiled: June 20, 2000Date of Patent: October 18, 2005Assignee: MasterCard International IncorporatedInventors: Theodore C. Goldstein, Paul H. Rubin
-
Publication number: 20040261064Abstract: 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: ApplicationFiled: March 24, 2004Publication date: December 23, 2004Inventors: Theodore C. Goldstein, Stephen Naroff, Matthew Austern, Fariborz Jahanian, Stan Jirman, P. Anders I. Bertelrud
-
Publication number: 20040261055Abstract: 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: ApplicationFiled: September 11, 2003Publication date: December 23, 2004Inventors: P. Anders I. Bertelrud, Theodore C. Goldstein
-
Patent number: 6378075Abstract: 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: GrantFiled: December 9, 1999Date of Patent: April 23, 2002Assignee: The Brodia GroupInventors: Theodore C. Goldstein, Ronald G. Martinez, Paul Rubin
-
Patent number: 6138235Abstract: 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: GrantFiled: June 29, 1998Date of Patent: October 24, 2000Assignee: Sun Microsystems, Inc.Inventors: Efrem Lipkin, Theodore C. Goldstein
-
Patent number: 6131165Abstract: 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: GrantFiled: June 18, 1998Date of Patent: October 10, 2000Assignee: Sun Microsystems, Inc.Inventors: Efrem Lipkin, Theodore C. Goldstein
-
Patent number: 5761511Abstract: 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: GrantFiled: January 28, 1994Date of Patent: June 2, 1998Assignee: Sun Microsystems, Inc.Inventors: Jonathan J. Gibbons, Michael J. Day, Theodore C. Goldstein, Michael J. Jordan
-
Patent number: 5590331Abstract: 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: GrantFiled: December 23, 1994Date of Patent: December 31, 1996Assignee: Sun Microsystems, Inc.Inventors: Brian T. Lewis, Theodore C. Goldstein