Patents by Inventor J. David Schaffer

J. David Schaffer 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: 20020162107
    Abstract: Artificial intelligence applications require use of training sets containing positive and negative examples. Negative examples are chosen using distributions of positive examples with respect to a dominant feature in feature space. Negative examples should share or approximately share, with the positive examples, values of a dominant feature in feature space. This type of training set is illustrated with respect to content recommenders, especially recommenders for television shows.
    Type: Application
    Filed: March 28, 2001
    Publication date: October 31, 2002
    Applicant: koninklijke Philips Electronics N.V.
    Inventors: Srinivas Gutta, Kwok Pun Lee, J. David Schaffer
  • Patent number: 6467088
    Abstract: A reconfiguration manager implemented on a computer or other data processing device controls the reconfiguration of software or other components of an electronic device such as a computer, personal digital assistant (PDA), set-top box, television, etc. The reconfiguration manager receives a reconfiguration request, e.g., a software upgrade request from the electronic device, and determines one or more device components that are required to implement the reconfiguration request. The reconfiguration manager also determines, e.g., from information in the request, identifiers of one or more additional components currently implemented in the electronic device. The reconfiguration manager then compares the needed and currently implemented components with previously-stored lists of known acceptable and unacceptable configurations for the electronic device.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: October 15, 2002
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Yasser alSafadi, J. David Schaffer
  • Publication number: 20020138673
    Abstract: A modular optimizer, for use in determining a configuration of a production line with one or more component placement machines, is configured to handle precedence constraints. The precedence constraints may be of the form A B MT, which specifies that part A must be placed on a designated assembly board before part B if either part is to be placed by a machine type MT. A given set of precedence constraints includes at least a first class of constraints that apply to only one component placement machine type and a second class of constraints that apply to more than one component placement machine type. Assignment of constraints to the different classes is based on decisions of a part splitter module of the modular optimizer regarding which parts are assigned to which machine types. Each of the constraints in the first class of constraints associated with a given machine type are handled in a corresponding machine module of the modular optimizer.
    Type: Application
    Filed: January 12, 2001
    Publication date: September 26, 2002
    Applicant: Philips Electronics North America Corp.
    Inventors: J. David Schaffer, Larry J. Eshelman
  • Publication number: 20020108113
    Abstract: Real-time events are electronically recommended using a fuzzy-now function of time. Real-time experiencing apparatus can be automatically tuned to a particular real-time event using a surf ring related to recommendations or automatically without a user request.
    Type: Application
    Filed: December 6, 2000
    Publication date: August 8, 2002
    Applicant: Philips Electronics North America Corporation
    Inventors: J. David Schaffer, Kaushal Kurapati, Karen I. Trovato
  • Publication number: 20020104087
    Abstract: A television programming recommender is disclosed that selectively obtains feedback information from a user to update one or more profiles associated with the user. Previously obtained implicit and explicit preferences are utilized to selectively focus the collection of feedback information to further update and refine the implicit and explicit preferences. The present invention obtains feedback from a user in a manner that maximizes the value of the obtained information and improves the performance of the television programming recommender. The present invention automatically requests feedback from the user upon the occurrence of predefined criteria. The nature of the requested feedback, and the manner in which the obtained feedback is used to adjust a profile, can vary.
    Type: Application
    Filed: December 5, 2000
    Publication date: August 1, 2002
    Applicant: Philips Electronics North America Corp.
    Inventors: J. David Schaffer, Kwok Pun Lee, Kaushal Kurapati, Srinivas Gutta
  • Publication number: 20020083026
    Abstract: A modular optimizer, for use in determining a configuration of a production line with one or more component placement machines, is configured to learn a foreign optimizer module associated with a component placement machine type foreign to the modular optimizer. The modular optimizer includes an adapting estimator which estimates an output value, such as a placement cycle time measure, for the foreign optimizer module. The estimated output value may be used in determining the configuration of the production line. In addition, the modular optimizer periodically calls the foreign optimizer module, and for a given one of the calls compares a resulting output value generated by the foreign optimizer module to the corresponding estimated output value generated by the adapting estimator.
    Type: Application
    Filed: December 22, 2000
    Publication date: June 27, 2002
    Applicant: Philips Electronics North America Corp.
    Inventors: Larry J. Eshelman, J. David Schaffer
  • Patent number: 6411949
    Abstract: Enhanced content data is supplied in association with a media selection. The enhanced content data is customized responsive to a user profile. The uncustomized enhanced content is stored as a data structure having levels of nodes. Each node within a given level represents an alternative version of a shared enhanced content sub-topic. A processor chooses between nodes within the levels and assembles the chosen nodes to produce the customized enhanced content data.
    Type: Grant
    Filed: August 12, 1999
    Date of Patent: June 25, 2002
    Assignee: Koninklijke Philips Electronics N.V.,
    Inventor: J. David Schaffer
  • Publication number: 20010052851
    Abstract: A security system incorporates a reasoning system and security rules and processes that are designed to be as unobtrusive as the situation permits. Two independent aspects of the system facilitate the enforcement of rules and processes in an unobtrusive manner. First, transponders that can be triggered and sensed from a distance are preferably used to identify both items and individuals. These remotely sensed identifiers are processed by the reasoning system to determine whether each identified item is authorized, or likely to be authorized, to be removed from, or brought into, a secured location by the identified individual. Second, the system continually modifies and optimizes its rules and processes based on assessments of security events. An initial set of rules is created for the security system that, generally, prohibit the removal of secured items from the secured location, except that certain individuals are authorized to remove specified items from the secured location.
    Type: Application
    Filed: August 20, 2001
    Publication date: December 20, 2001
    Applicant: Philips electronics North America Corp.
    Inventors: Keith E. Mathias, J. David Schaffer
  • Patent number: 6300872
    Abstract: A security system incorporates a reasoning system and security rules and processes that are designed to be as unobtrusive as the situation permits. Two independent aspects of the system facilitate the enforcement of rules and processes in an unobtrusive manner. First, transponders that can be triggered and sensed from a distance are preferably used to identify both items and individuals. These remotely sensed identifiers are processed by the reasoning system to determine whether each identified item is authorized, or likely to be authorized, to be removed from, or brought into, a secured location by the identified individual. Second, the system continually modifies and optimizes its rules and processes based on assessments of security events. An initial set of rules is created for the security system that, generally, prohibit the removal of secured items from the secured location, except that certain individuals are authorized to remove specified items from the secured location.
    Type: Grant
    Filed: June 20, 2000
    Date of Patent: October 9, 2001
    Assignee: Philips Electronics North America Corp.
    Inventors: Keith E. Mathias, J. David Schaffer
  • Patent number: 6282528
    Abstract: A method uses a computer-controlled algorithm that enables production of high-quality layouts and charge maps or set-ups for arbitrary printed circuit boards for electronic component placement machines alone or as one of many in a production line. A class of algorithms known as genetic algorithms employing an initial population of chromosomes are used. Each chromosome represents a set of parameters that control how a layout and charge maps are generated. Problem descriptors, based on one time code are generated. An adaptive searcher searches parameters and generates trial solutions as chromosomes and a heuristic layout generator interprets these chromosomes to generate the layout and charge maps using the problem descriptors.
    Type: Grant
    Filed: October 22, 1998
    Date of Patent: August 28, 2001
    Assignee: Philips Electronics North America Corporation
    Inventors: J. David Schaffer, Murali Mani
  • Patent number: 6275815
    Abstract: An apparatus uses a computer-controlled algorithm that enables production of high-quality layouts and charge maps or set-ups for arbitrary printed circuit boards for electronic component placement machines alone or as one of many in a production line. A class of algorithms known as genetic algorithms employing an initial population of chromosomes are used. Each chromosome represents a set of parameters that control how a layout and charge maps are generated. Problem descriptors, based on one time code are generated. An adaptive searcher searches parameters and generates trial solutions as chromosomes and a heuristic layout generator interprets these chromosomes to generate the layout and charge maps using the problem descriptors.
    Type: Grant
    Filed: November 3, 1998
    Date of Patent: August 14, 2001
    Assignee: Philips Electronic North America Corp.
    Inventors: J. David Schaffer, Murali Mani
  • Patent number: 6260178
    Abstract: The step size parameters of a component placement machine are represented as genes in a component placement chromosome, and evolutionary algorithm techniques are applied to evolve offspring that have step size parameters that provide an improved component placement throughput estimate. The offspring that have these preferential step size parameters are used to generate additional offspring that provide further improvement in the component placement throughput estimate. After a number of generations, the step size parameters of the offspring that provides the best component placement throughput are used to program the component placement machine to achieve this improved throughput.
    Type: Grant
    Filed: March 26, 1999
    Date of Patent: July 10, 2001
    Assignee: Philips Electronics North America Corporation
    Inventor: J. David Schaffer
  • Patent number: 6260031
    Abstract: A code compaction based on macro substitutions is presented wherein the choice of possible macro substitutions is guided by an evolutionary algorithm process. In a preferred embodiment, a random population of sets of macro substitutions are generated and a compaction effectiveness is evaluated for each set. This random population is partitioned into pairs of “parents”, and each pair of parents produce a pair of “offspring”. The effectiveness of the compaction provided by each of the offspring is evaluated, and a “survival of the fittest” algorithm is applied to identify the individuals that have the best compaction effectiveness. These preferred individuals are partitioned into pairs of parents who produce pairs of offspring, and the most compaction-effective individuals are selected to be parents for the next generation. This process continues until subsequent generations show insignificant improvement, and the best individual is selected as the solution.
    Type: Grant
    Filed: December 21, 1998
    Date of Patent: July 10, 2001
    Assignee: Philips Electronics North America Corp.
    Inventors: J. David Schaffer, Keith E. Mathias, Larry J. Eshelman
  • Patent number: 6196917
    Abstract: A user interface is provided that allows for the control of the movement of multiple objects by the identification of a target location associated with each of the multiple objects. The identification of the target location is via a coordinate pointer associated with an input device, and the association of the target location to a particular object is via the closure of a switch on an input device that is associated with the particular object. After identifying an associated target location, the object is moved toward the target location without further input from the user. In a preferred embodiment, the movement of the object toward the target location is dependent upon rules of motion and rules of engagement with other objects or obstacles, thereby facilitating a realistic rendering of the object's path toward the target. The rules of motion and engagement may be specific to each type of object being moved, and also subject to the interactions of multiple objects and obstacles.
    Type: Grant
    Filed: November 20, 1998
    Date of Patent: March 6, 2001
    Assignee: Philips Electronics North America Corp.
    Inventors: Keith E. Mathias, J. David Schaffer
  • Patent number: 5909674
    Abstract: A method uses a computer-controlled algorithm that enables production of high-quality layouts and charge maps or set-ups for arbitrary printed circuit boards for electronic component placement machines alone or as one of many in a production line. A class of algorithms known as genetic algorithms employing an initial population of chromosomes are used. Each chromosome represents a set of parameters that control how a layout and charge maps are generated. Problem descriptors, based on one time code are generated. An adaptive searcher searches parameters and generates trial solutions as chromosomes and a heuristic layout generator interprets these chromosomes to generate the layout and charge maps using the problem descriptors.
    Type: Grant
    Filed: December 23, 1996
    Date of Patent: June 1, 1999
    Assignee: Philips Electronics North America Corp.
    Inventors: J. David Schaffer, Murali Mani
  • Patent number: 5864833
    Abstract: An apparatus uses a computer-controlled algorithm that enables production of high-quality layouts and charge maps or, set-ups for arbitrary printed circuit boards for electronic component placement machines alone or as one of many in a production line. A class of algorithms known as genetic algorithms employing an initial population of chromosomes are used. Each chromosome represents a set of parameters that control how a layout and charge maps are generated. Problem descriptors, based on one time code are generated. An adaptive searcher searches parameters and generates trial solutions as chromosomes and a heuristic layout generator interprets these chromosomes to generate the layout and charge maps using the problem descriptors.
    Type: Grant
    Filed: December 23, 1996
    Date of Patent: January 26, 1999
    Assignee: Philips Electronics North American Corp.
    Inventors: J. David Schaffer, Murali Mani