Patents Represented by Attorney, Agent or Law Firm The Hecker Law Group
  • Patent number: 6751318
    Abstract: The present invention improves speed and reduces complexity in a digital signature scheme that uses elliptic algebra. The signature scheme generates two points that are compared. If the points do not match, the signature is not authentic. The present invention reduces computations by comparing only the x coordinates of the two generated points. The invention provides a scheme for deducing the possible values of the x-coordinate of a sum of two points using only the x coordinates of the original two points in question. The present invention provides a scheme that limits the possible solutions that satisfy the equation to two (the authentic signature and one other). Because of the large number of possible inauthentic solutions, the chance of a false authentic signature is statistically insignificant.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: June 15, 2004
    Assignee: NeXT Software, Inc.
    Inventor: Richard E. Crandall
  • Patent number: 6746166
    Abstract: An apparatus for efficiently cleaning stains and extracting cleaning fluid from surfaces such as carpets and upholstery without requiring electrical power is presented. The invention eliminates the inconvenience of retrieving, filling with cleaning fluid, and plugging a deep cleaner into an electrical outlet in order to remove a small spot from a carpet. In addition to the scrubbing and fluid extracting capabilities, embodiments of the invention include a sprayer for applying cleaning fluid to stains. The sprayer may receive fluid from an attached refillable reservoir of cleaning solution, for example. During scrubbing, the top of a pump actuator provides resting place for the heel of a user's palm. The pump actuator may be locked down when scrubbing and unlocked for pumping to suck up fluid. A piston in a chamber provides the suction force for pulling fluid up through tubules, which may be interspersed between bristle tufts, past check valves and into a waste reservoir.
    Type: Grant
    Filed: May 2, 2003
    Date of Patent: June 8, 2004
    Assignee: Art Center College of Design
    Inventors: Kee-Sook Jeon, Steven M. Montgomery
  • Patent number: 6704744
    Abstract: The present invention creates a model that maps object classes in an object-oriented environment to a data source. The model maps the relationship between properties of each object class and data of the data source. The present invention can be used with a data source such as a relational database, user interface, file system, or object-oriented database. An application's object classes and data source schema are designed independent of the other since the model can be used to map one to the other. The model is comprised of entities and attributes. An entity maps to an object class and to at least one table of the DBMS. An entity contains attributes either simple or derived. A simple attribute maps to a DBMS column. A derived attribute is a combination of other attributes and does not directly map to a DBMS column. A relationship creates a link between entities of the model. A relationship can be used to flatten an attribute or flatten a relationship.
    Type: Grant
    Filed: September 18, 2000
    Date of Patent: March 9, 2004
    Assignee: NeXT Computer, Inc.
    Inventors: Richard Williamson, Linus Upson, Jack Greenfield, Daniel Willhite
  • Patent number: 6671813
    Abstract: A system for providing secure access and execution of application software stored on a first computer by a second computer using a communication device while a communication link is maintained between the first and second computers. The present invention is a secure software rental system. The system enables a user in a remote location using a computer and a modem to connect to a central rental facility, transfer application software from the central rental facility to the remote computer, and execute the software on the remote computer while electronically connected to the central rental facility. When the link between the central rental facility and the remote computer is interrupted or terminated, the software no longer executes on the remote computer. The software stored on the central rental facility is integrated with the header software to provide a security feature.
    Type: Grant
    Filed: June 10, 1997
    Date of Patent: December 30, 2003
    Assignee: Stamps.Com, Inc.
    Inventor: Mohan Ananda
  • Patent number: 6654701
    Abstract: An embodiment of the invention provides a mechanism for measuring the performance characteristics of data sent across any communication path configured to carry data between two or more computational devices (e.g., local area networks, wide area network, virtual private networks, wireless networks, or any other type of interconnect mechanism). In a test environment, processing speed is a critical part of producing test equipment that can process network protocol data in real-time. Embodiments of the invention provide network test equipment with a methodology for performing enough lookup processing operations to keep up with the real time frame rates of a gigabit Ethernet network. This is accomplished in accordance with one embodiment of the invention by improving the performance of the connection lookup processor in test devices.
    Type: Grant
    Filed: August 30, 2001
    Date of Patent: November 25, 2003
    Assignee: Spirent Communications
    Inventor: Tom Hatley
  • Patent number: 6651108
    Abstract: In the present invention, HTML elements are mapped to objects in an object-oriented environment. Classes of objects are defined for each HTML element as well as the HTML document (or page). By providing a one-to-one mapping between each HTML element and object classes, HTML documents can be manipulated programmatically. The properties of each element are stored in instance variables of the associated object. Each object class can include methods to manipulate the HTML element within an HTML document.
    Type: Grant
    Filed: August 14, 1995
    Date of Patent: November 18, 2003
    Assignee: Next Software, Inc.
    Inventors: Nicolas Popp, Bruce Ong
  • Patent number: 6620043
    Abstract: The present invention provides a novel form of entertainment in which participants compete in a “tug of war” against opponents who are remotely located, stored in electronic form in memory, or are virtual opponents graphically generated in real-time by a computer. One embodiment implements “tug of war” in a manner compatible with international standards for Tug competitions. The invention consists of a rope attached to a motor to supply a counterforce to the pulling team. A tensiometer is attached to the rope to determine the force being applied to the rope by the pulling team. In one embodiment, there is a corresponding assembly being used by an opposing team and in data communication with the first assembly. The motor applies a counterforce to the rope being pulled by one team based on the force being applied by the other team to their own rope. In this manner, the system works as if the teams were each pulling on the same rope.
    Type: Grant
    Filed: January 28, 2000
    Date of Patent: September 16, 2003
    Assignee: Disney Enterprises, Inc.
    Inventors: Eric C. Haseltine, Kyle W. Poor, John W. Sogge
  • Patent number: 6611278
    Abstract: A method for controlling and automatically animating lip synchronization and facial expressions of three dimensional animated characters using weighted morph targets and time aligned phonetic transcriptions of recorded text. The method utilizes a set of rules that determine the systems output comprising a stream of morph weight sets when a sequence of timed phonemes and/or other timed data is encountered. Other data, such as timed emotional state data or emotemes such as “surprise, “disgust, “embarrassment”, “timid smile”, or the like, may be inputted to affect the output stream of morph weight sets, or create additional streams.
    Type: Grant
    Filed: September 21, 2001
    Date of Patent: August 26, 2003
    Inventor: Maury Rosenfeld
  • Patent number: 6604109
    Abstract: The present invention comprises a novel system for managing changes to a graph of data bearing objects. In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based “undo” capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a corresponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: August 5, 2003
    Assignee: Next Software, Inc.
    Inventors: Craig Federighi, Dan Willhite, Eric Noyau
  • Patent number: 6591068
    Abstract: The present invention provides an automatic picture taking system at a theme park. The system is passive, with guests photographed automatically from a plurality of cameras distributed throughout the theme park. When a picture is taken, the camera broadcasts a code signal that is associated with that picture or image. A code receiver carried or worn by the guest receives the code and stores it in a memory associated with the receiver. The system assumes that any guest that receives the code must have been in the picture when it was taken. At any time, a guest may elect to review the pictures taken so far of the guest by visiting a location for that purpose. When the pictures are taken digitally, for example, the pictures can be provided by a central server to any of a number of locations. The guest may elect to purchase some or all of the pictures that include the guest. In one embodiment, the images are photographs, while in others the images may be videos or a combination of photographs and videos.
    Type: Grant
    Filed: October 16, 2000
    Date of Patent: July 8, 2003
    Assignee: Disney Enterprises, Inc
    Inventor: Paul H. Dietz
  • Patent number: 6589290
    Abstract: A method and apparatus for populating a form with data is described. In one embodiment of the invention, a form is displayed to the user via the target application. Each form has one or more data receptacles. The data receptacles of a form are filled with data when the user executes a data population command. The form completion program executes the data population command when a graphical representation of a particular data set is placed over the form. Each data set is stored in an encrypted manner and is accessible to users who enter the appropriate information into an authentication mechanism. To populate a form with data the form completion program obtains an image of the form and then searches for a template file that resembles the form image to within a certain threshold. The template files are typically stored on the computer hosting the target application in a template directory that is arranged according to a predefined structure.
    Type: Grant
    Filed: October 29, 1999
    Date of Patent: July 8, 2003
    Assignee: America Online, Inc.
    Inventors: Duane Maxwell, William von Reis, Geoffrey D. Scott
  • Patent number: 6587563
    Abstract: The invention is a cryptographic system using chaotic dynamics. A set of initial conditions is generated from the private key and becomes input to the chaotic system. The chaotic system generates a set of final conditions from which the public key is derived. The public key is distributed to the public. The public key can be used to encrypt a message that is then decrypted using the private key. An adjustable back door of the invention derived from a set of interim conditions can be used in conjunction with the public key to derive the private key. The degree of difficulty involved in deriving the private key is dependent on the adjustable back door. That is the value of the back door can be adjusted to vary the difficulty involved in deriving the private key. In one embodiment of the invention, the chaotic system is based on the “N-body” problem to provide cryptographic security.
    Type: Grant
    Filed: February 15, 1997
    Date of Patent: July 1, 2003
    Assignee: Apple Computer, Inc.
    Inventor: Richard Eugene Crandall
  • Patent number: 6581071
    Abstract: A survey system and method is described wherein multiple instances or versions of a survey may be defined and data from survey instances may be retained in a cohesive data, or knowledge, base. Each survey version may comprise different sets of questions and different types of answers to the questions. The schema and survey instances may be generated in a computer system implementing embodiments of the present invention. One or more graphical user interfaces is generated by computer programs that facilitate the creation of a survey schema and survey instance from the survey schema as well as capture survey responses. Graphical user interfaces (GUIs) may be used to define, or modify, survey instances and survey schema(s) as well as capture survey data. A change to an element of a survey schema is reflected in a survey instance that includes the element.
    Type: Grant
    Filed: September 12, 2000
    Date of Patent: June 17, 2003
    Assignee: Survivors of the Shoah Visual History Foundation
    Inventors: Samuel Gustman, Barbara DeLury
  • Patent number: 6578043
    Abstract: The present invention provides a method that allows a developer to add complex dependency logic to an existing database without having to modify the underlying structure of the database. One embodiment of the present invention provides a way to flexibly handle record state transitions by using an event model. The event model is a set of one or more items called an event. Each event in the event model has an associated event type and contains dependency logic that interrelates the events in the event model with one another. Each event represents a set of actions that are optionally contingent upon a condition. The actions and conditions that comprise an event are determine when the event is created. Each event may have a different set of actions and conditions. This enables an event to represent a number of different things. An event can represent anything it is defined to represent.
    Type: Grant
    Filed: December 12, 2001
    Date of Patent: June 10, 2003
    Assignee: Starwave Corporation
    Inventor: Jeff Nye
  • Patent number: 6578042
    Abstract: A method and apparatus for configuring a computer. One embodiment of the invention combines all of the prior art control panels related to networking into a consolidated Network Setup Control Panel. In addition, the invention provides for computer configuration by scripting. The configuration may be for a type of system setting or for network configurations and protocols. Through scripting, a computer may be configured locally or remotely on a network. One embodiment of the invention provides for a centralized database or Configuration Library consisting of collected data relating to available configuration settings. This database is not limited to configuration information and can be used as a general database containing information the user desires to store. To modify a configuration by scripting, the invention provides for a Scripting Interface consisting of a Scripting Server and Scripting Plug-In.
    Type: Grant
    Filed: May 22, 2001
    Date of Patent: June 10, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Yan Arrouye, John Comiskey, Christopher Nebel, Richard Ford, Michel Guittet, Alice Li
  • Patent number: 6574638
    Abstract: A method and apparatus is described wherein survey data collected from different survey versions may be retained in a cohesive data, or knowledge, base that may be used to catalogue multimedia data. A survey schema is defined that comprises survey elements that may be used to define surveys and capture survey data. In one or more embodiments of the invention, survey data may be linked to a multimedia cataloguing system. The linked survey data may be used alone or in combination with the cataloguing system to retrieve multimedia data.
    Type: Grant
    Filed: September 12, 2000
    Date of Patent: June 3, 2003
    Assignee: Survivors of the Shoah Visual History Foundation
    Inventors: Samuel Gustman, Barbara DeLury
  • Patent number: 6571262
    Abstract: The present invention discloses a system for transparent local and distributed memory management. The invention overcomes the prior art's requirement of keeping track of whether a memory space allocated to a new object or a new program or data structure can be reclaimed. According to the present invention an autorelease pool is created at the beginning of a new duty cycle. The autorelease pool retains the newly allocated memory space during the duty cycle. The autorelease pool is automatically disposed of at the end of the duty cycle. As a result of disposing the autorelease pool, the newly allocated memory space is reclaimed (i.e., deallocated). The present invention is useful in distributed networks where different programming conventions on remote and local machines made the prior art's memory management task particularly difficult. The present invention is also useful in an object-oriented programming environment.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: May 27, 2003
    Assignee: Apple Computer, Inc.
    Inventors: Blaine Garst, Ali Ozer, Bertrand Serlet, Trey Matteson
  • Patent number: D475968
    Type: Grant
    Filed: April 3, 2002
    Date of Patent: June 17, 2003
    Assignee: RGB Systems, Inc.
    Inventors: David Pincek, Xiaozheng Lu, Neri Recinos
  • Patent number: D475969
    Type: Grant
    Filed: April 3, 2002
    Date of Patent: June 17, 2003
    Assignee: RGB Systems, Inc.
    Inventors: David Pincek, Xiaozheng Lu, Neri Recinos
  • Patent number: D476592
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: July 1, 2003
    Inventor: Linda Badmagrian