Patents Represented by Law Firm Hecker & Harriman
  • Patent number: 5941770
    Abstract: The present invention comprises an intelligent gaming system that includes a game engine, simulation engine, and, in certain embodiments, a static evaluator. Embodiments of the invention include an intelligent, poker playing slot machine that allows a user to play poker for money against one or more intelligent, simulated opponents. The simulation engine generates actions for the simulated player(s). The simulation engine allows a real person, or user, to play against intelligent, simulated opponents. In addition, in certain embodiments a static evaluator offers another level of play in which the user can play against a predetermined criteria for winning. In one embodiment of the invention, the user plays against simulated opponent(s). In another embodiment of the invention, the user plays against simulated opponent(s) and against the predetermined criteria.
    Type: Grant
    Filed: May 5, 1997
    Date of Patent: August 24, 1999
    Assignee: Gamecraft, Inc.
    Inventors: Darrell Miers, Robert Reitzen, Bill Rommerdahl, Michael Hesse, Hein Hundal
  • Patent number: 5940399
    Abstract: The present invention discloses method and apparatus to improve bandwidth utilization and fairness in star topology, collision based networks such as CSMA/CD, IEEE 802.3, ETHERNET. In one embodiment of the invention, when a collision is detected, a multi-port repeater initiates a collision recovery scheme in which it schedules a transmission order for the ports involved in the collision. One end station or port is allowed to transmit at one time. All other ports are sent DEFER signal. In collision control scheme, in response to a collision, a multi-port repeater allows one port or end station to transmit based on a suitable transmission arbitration or scheduling algorithm. The end stations having a frame to transmit send the frame immediately when the channel is free. If the channel is deferred, the end stations send a request-transmission indication to the repeater.
    Type: Grant
    Filed: June 20, 1996
    Date of Patent: August 17, 1999
    Assignee: MRV Communications, Inc.
    Inventor: Moti Weizman
  • Patent number: 5940080
    Abstract: The present invention provides a method and apparatus for displaying anti-aliased text. Text on a computer display device typically contains "jaggy" edges (referred to as aliased text). The method of the present invention smoothes such "jaggy" edges by blending the edges of text into the color background the text is being rendered on. A mask or alpha channel is created through which the text is rendered. The mask is created by drawing the text at a larger size (typically 4 times the size) and shrinking the image down or by using an outline vector extraction method. The mask is used to blend a bitmap representation of the text into the background. The present invention utilizes run-length compression to encode the alpha channel data. Additionally, to avoid the need for an original bitmap, the present invention encodes the text color information into the mask data, creating a unique bitmap/mask hybrid. Due to the creation and storage of a hybrid bitmap/mask, the memory requirements are significantly decreased.
    Type: Grant
    Filed: September 12, 1996
    Date of Patent: August 17, 1999
    Assignee: Macromedia, Inc.
    Inventors: Glenn Warren Ruehle, George Marshall Halford
  • Patent number: 5907847
    Abstract: A method and apparatus for coupling object state and behavior in a DBMS is provided such that an object's class definition, behavior information, and state information are included in the DBMS. An object is instantiated using an object class definition, state information, and behavior information from the DBMS. In addition, an object can be stored in the DBMS by storing its class definition along with its state and behavior information in the DBMS. The behavior information stored in the DBMS can be used within and without the DBMS environment.
    Type: Grant
    Filed: September 26, 1996
    Date of Patent: May 25, 1999
    Assignee: Sun Microsystems, Inc.
    Inventor: Robert N. Goldberg
  • Patent number: 5901210
    Abstract: The present invention provides apparatus and method for automatic number identification (ANI) for a data access arrangement (DAA) of a modem. Modems or telephones equipped with an ANI system use the caller ID (ANI) signals to identify the calling telephone or modem. For automatic number identification, the invention uses a new switch element on the secondary winding side of a transformer and a standard DAA circuit on the primary winding side of the transformer. The invention does not require an additional AC coupling path for the caller ID (ANI) signals. During an ANI operation, the new ANI switch on the secondary winding side is opened so that the impedance looking into the modem from the telephone line side becomes relatively high and the prior art voltage divide effect is eliminated or reduced.
    Type: Grant
    Filed: June 10, 1997
    Date of Patent: May 4, 1999
    Assignee: TDK Systems, Inc.
    Inventor: James T. Schley-May
  • Patent number: 5901339
    Abstract: A system for the so-called "pay-per-program" is provided for viewing individual program on pay basis without signing a comprehensive contract. In response to a request for viewing a pay program executed via public telephone line from an applicant for viewing, a charging center sends a viewing permit code for viewing a pay program to a data communication device and collects a fee for the pay program. Upon receipt of the viewing permit code, a receiving device offers the pay program according to the viewing permit code. The broadcasting program is scrambled by three modes of fixed, selective and change. The request for viewing is executed in three modes by specifying time, program number and temporary number. As the viewing permit code, one of three modes is adopted: decode data, non-opened program number or decode data number.
    Type: Grant
    Filed: January 16, 1997
    Date of Patent: May 4, 1999
    Assignee: Mitsubishi Corporation
    Inventor: Makoto Saito
  • Patent number: 5898871
    Abstract: The present invention provides a uniform method for dynamically determining an object's communication requirements. The invention provides the ability to determine the requirements for communicating with an object regardless of the object's implementation (i.e., whether keys were implemented as methods or instance variables). The invention is used in conjunction with the runtime description of an object to provide a technique for communicating with an object. The present invention uses "key-value coding" to represent data. Key-value coding uses a dictionary of key-value pairs to represent a property and a value of the property. For example, a data value, "Joe" stored in a column of a database table that contains employees' first names is represented in a key-value pair as: Key="firstName", Value="Joe". The property of the key in this key-value pair is "firstName". The method for loading data into an object is "takeValuesFromDictionary".
    Type: Grant
    Filed: May 27, 1997
    Date of Patent: April 27, 1999
    Assignee: NeXT Software, Inc.
    Inventors: Richard Williamson, Linus Upson, Daniel Willhite, Jack Greenfield
  • Patent number: 5884022
    Abstract: A method and apparatus for controlling server activation. In the prior art, there exists a race condition between the shutting down of an old server and the starting up of a new server. Further, rapidly restarting servers, such as daemonic servers, are prone to thrashing behavior. However, an embodiment of the invention avoids this undesired behavior by providing an additional "shutting down" state in the server finite state machine running in the ORB daemon. This additional state allows an old server to complete the necessary shut down procedures prior to the startup of a new server. Also, a process is provided for handling servers that are too slow to shut down or start up. A second additional state is provided in the server finite state machine to handle self started servers.
    Type: Grant
    Filed: June 3, 1996
    Date of Patent: March 16, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Christian J. Callsen, Ken M. Cavanaugh
  • Patent number: 5881738
    Abstract: In accordance with the present invention there is disclosed a tool and method of use thereof in beading hair. The tool comprises a shaft having a needle tip at one end, a center section having bifurcated equal parts which form a convex section of the shaft having an aperture therethrough, and a second end having a tab serving as a bead stop and a hanger for the tool. In the method of the invention, beads are threaded over the needle tip and along the shaft to the tab. Hair is passed through the aperture in the shaft, and then one or more beads are slid upwardly along the shaft over the hair. A free end of the hair is then pulled backwardly through the aperture, leaving the bead(s) mounted on the hair.
    Type: Grant
    Filed: September 4, 1997
    Date of Patent: March 16, 1999
    Assignee: Beadwear, Inc.
    Inventor: Anthony Villani
  • Patent number: 5881287
    Abstract: A method and apparatus for securing images from unlicensed appropriation on a computer system. Prior art graphics security measures, such as encryption, cease to protect the images once the images are deciphered and loaded into the video adapter memory. In the present invention, unlicensed transfers of image data from the video adapter to other storage means are substantially prevented by intercepting data transfer requests to the operating system and identifying whether the image is one to be protected. If the image is one that is marked for protection, the region of the data transfer incorporating the protected image is blacked out or replaced with a specified pattern or message. A preferred embodiment provides a library of software routines that are utilized by image display applications. These routines interface with the computer memory and the video display memory to block the copying of designated images by means of "hooks" into the operating system or operating environment.
    Type: Grant
    Filed: March 25, 1997
    Date of Patent: March 9, 1999
    Inventor: Michael B. Mast
  • Patent number: 5878400
    Abstract: The invention organizes various pricing tables and price adjustment tables and various products and purchasing organizations based on "who" (i.e. which purchasing organization) is purchasing "what" (i.e. which product). The invention utilizes a denormalized table to relate the "who" to the "what" using denormalized numbers. The invention further organizes various purchasing organizations and products into hierarchical tables. These hierarchical tables are called organizational groups and product groups. Various price adjustments may be specified for each level of the organizational groups and product groups hierarchies. The price adjustments for a particular purchasing organization are determined by retrieving the price adjustments for that particular purchasing organization as well as the price adjustments for organizational groups above the particular purchasing organization in the organizational groups hierarchy.
    Type: Grant
    Filed: June 17, 1996
    Date of Patent: March 2, 1999
    Assignee: Trilogy Development Group, Inc.
    Inventor: Thomas J. Carter, III
  • Patent number: 5874958
    Abstract: A sliding panel configured along an edge of a GUI is associated with an application. When a panel activation event occurs, the panel slides into view, allowing the user to view the information generated by the application and to interact with the configured application. The panel automatically closes when a panel deactivation event occurs. Multiple panels can be attached to each edge of the GUI. The GUI is maintained such that the GUI representation of the sliding panel is always visible and accessible in a first portion of the GUI. A second portion of the GUI can be used to display workspace output. The content of the first portion of the GUI remains constant as a user switches from one workspace to another. The content of the first portion of the GUI therefore remains accessible from any workspace.
    Type: Grant
    Filed: March 31, 1997
    Date of Patent: February 23, 1999
    Assignee: Sun Microsystems, Inc.
    Inventor: Frank Ludolph
  • Patent number: 5872848
    Abstract: The present invention consists of a method and apparatus for authenticating an electronic document. In one embodiment of the invention, a party wishing to digitally sign an electronic document (the "client") stores the unsigned electronic document, and the client's public and private keys, on transportable storage media such as a floppy disk. The client conveys the storage media to an authorized electronic document authenticator. An authorized electronic document authenticator is an individual or enterprise that has access to the apparatus of the present invention or that has been authorized to use the method of the present invention. The client presents identity documents to the authenticator to verify the client's identity. The client digitally signs the electronic document in the presence of the authenticator. The authenticator verifies the digital signature using the public key provided by the client.
    Type: Grant
    Filed: February 18, 1997
    Date of Patent: February 16, 1999
    Assignee: Arcanvs
    Inventors: Gordon Romney, Pedro (Kepa) Zubeldia
  • Patent number: 5873093
    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: May 28, 1997
    Date of Patent: February 16, 1999
    Assignee: NeXT Software, Inc.
    Inventors: Richard Williamson, Linus Upson, Jack Greenfield, Daniel Willhite
  • Patent number: 5867579
    Abstract: A data copyright management apparatus for handling data copyrights, and data of digital cash and video conference system is provided. The data copyright management apparatus comprises a CPU, ROM, EEPROM, and RAM. The ROM, EEPROM, and RAM are connected to the CPU bus, and a system bus of a device which utilizes the data can be connected to the CPU bus. A data copyright management system program, crypt algorithm, and user information are stored in the ROM, and a first public-key, a first private-key, a second public-key, a second private-key, a first secret-key, a second secret-key, and copyright information are stored in the EEPROM. The data copyright management apparatus may be configured in the form of a monolithic or hybrid IC, a thin IC card, PC card, insertion board, and further, may be incorporated in a computer, television set, set-top box, digital video tape recorder, digital video disk recorder, digital audio tape apparatus, or personal digital assistants, and the like.
    Type: Grant
    Filed: January 10, 1997
    Date of Patent: February 2, 1999
    Assignee: Mitsubishi Corporation
    Inventor: Makoto Saito
  • Patent number: 5867169
    Abstract: A method for manipulating color values in a computer graphics system. Colors are mapped into a color space referred to as "HSY space," which provides independent control over the orthogonal parameters of hue, saturation and luminance. The intuitive color description qualities of hue and saturation are retained in combination with the luminance parameter, which is specifically tuned to the response of the human eye and a specific display system. The present invention thus provides ease of use for the graphic artist without the hue and saturation dependent luminance response of prior art methods. Color image data in HSY format is manipulated by a color graphics editing or rendering process by altering hue, saturation and luminance individually. The graphic artist is thus able to select the appropriate color by using tints, shades and tones.
    Type: Grant
    Filed: April 17, 1996
    Date of Patent: February 2, 1999
    Assignee: Pixar
    Inventor: Mitch Prater
  • Patent number: 5859557
    Abstract: A method and apparatus for implementing DC mode selection in a data access arrangement (DAA). The present invention overcomes the geographic constraints of the prior art by providing a plurality of selectable DC modes. Each of the selectable DC modes may be designed to meet the DC mask specifications of a desired country or region. The apparatus of the present invention may then be utilized in any of the desired countries or regions by selecting the appropriate DC mode. To accommodate several possible DC mask parameters, embodiments of the present invention include selection between a plurality of DC mode voltage levels, selection between current limiting and non-current limiting DC modes, and selection between a plurality of current limit values. Control elements, such as opto-couplers controlled by a microcontroller, are used to perform the selection by enabling and disabling circuit elements or connections. One embodiment provides for temperature compensation of DC current limiting.
    Type: Grant
    Filed: May 13, 1997
    Date of Patent: January 12, 1999
    Assignee: TDK Systems, Inc.
    Inventor: James T. Schley-May
  • Patent number: 5850455
    Abstract: A software algorithm is disclosed which allows audio signals to be positioned discretely and dynamically in a 360.degree. environment, the center of which is assumed to be the position of the user-listener. The algorithm includes: a) proprietary knowledge of the sound sources (such as a synthesizer chip); b) proprietary knowledge of the number of independently addressable couplers (i.e. how many speakers are employed); and c) a software driver incorporated on a host, computer, or a stand-alone device which includes the algorithm for routing the sound sources to the transducers at the proper volume levels. In a preferred embodiment of the invention, the algorithm functions by controlling the amplitude attenuation of each source as it is coupled to the transducers, and the relationship of the amplitudes sent to each transducer by means of reference values contained in a matrix table native to the algorithm.
    Type: Grant
    Filed: June 18, 1996
    Date of Patent: December 15, 1998
    Assignee: Extreme Audio Reality, Inc.
    Inventors: Glenn Arnold, Daniel Bates
  • Patent number: 5848158
    Abstract: A data copyright management system is provided, in which a primary user edits a received data and supplies the edited data to a secondary user. The copyright management system comprises a database and a key control center, and uses a primary copyright label, a primary use permit key including a first crypt key, a secondary use permit key, a third crypt key, and a copyright management program. The primary user decrypts the copyrighted primary data, which is encrypted using the first crypt key and supplied, to plaintext using a primary use permit key obtained from the key control center and utilizes it. If the copyrighted primary data is stored in a primary user device, it is re-encrypted using the primary use permit key. The primary user receives a secondary use permit key for editing the copyrighted primary data from the key control center and edits the copyrighted primary data. The data being edited is encrypted using the secondary use permit key and is stored.
    Type: Grant
    Filed: June 3, 1996
    Date of Patent: December 8, 1998
    Assignees: Mitsubishi Corporation, Mitsubishi Electric Corporation
    Inventors: Makoto Saito, Shoichi Okazaki
  • Patent number: 5841867
    Abstract: The present invention provides an efficient programming verification system for Programmable Logic Devices (PLDs). Based upon IEEE JTAG standard boundary scan test architecture, the invention provides a novel test architecture including a configuration register and a signature analyzer coupled between the TDI and TDO pins of the JTAG architecture. The configuration register of the invention comprises three parts: an address register/counter, a data register, a status register. The address register/counter performs dual functions depending upon an instruction received by an instruction register. The invention eliminates the need to load each address sequentially into the address register/counter for programming by enabling the address register/counter to auto-increment the address for memory locations. After loading an initial address value, the address register/counter automatically increments the address for programming memory cells.
    Type: Grant
    Filed: November 1, 1996
    Date of Patent: November 24, 1998
    Assignee: Xilinx, Inc.
    Inventors: Neil G. Jacobson, Derek R. Curd