Patents Assigned to General Magic, Inc.
  • Patent number: 6408272
    Abstract: A distributed voice user interface system includes a local device which receives speech input issued from a user. Such speech input may specify a command or a request by the user. The local device performs preliminary processing of the speech input and determines whether it is able to respond to the command or request by itself. If not, the local device initiates communication with a remote system for further processing of the speech input.
    Type: Grant
    Filed: April 12, 1999
    Date of Patent: June 18, 2002
    Assignee: General Magic, Inc.
    Inventors: George M. White, James J. Buteau, Glen E. Shires, Kevin J. Surace, Steven Markman
  • Patent number: 6366650
    Abstract: A method for accessing and browsing the internet through the use of a telephone and the associated DTMF signals is disclosed. The preferred embodiment provides a system that converts the information content of a web page from text to speech (voice signals), signals the hyperlink selections of a web page in an audio manner, and allows selection of the hyperlinks through the use of DTMF signals generated from a telephone keypad. Upon receiving a DTMF signal corresponding to a hyperlink, the corresponding web page is fetched and again delivered to the user via one of the available delivery methods such as voice, fax-on-demand, electronic mail, or regular mail.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: April 2, 2002
    Assignee: General Magic, Inc.
    Inventors: Kyung H. Rhie, Richard J. Kwan, Lee E. Olsen, John S. Hahn
  • Patent number: 6334103
    Abstract: The present invention provides a voice user interface with personality. In one embodiment, a method includes executing a voice user interface, and controlling the voice user interface to provide the voice user interface with a personality. The method includes selecting a prompt based on various context situations, such as a previously selected prompt and the user's experience with using the voice user interface.
    Type: Grant
    Filed: September 1, 2000
    Date of Patent: December 25, 2001
    Assignee: General Magic, Inc.
    Inventors: Kevin J. Surace, George M. White, Byron B. Reeves, Clifford I. Nass, Mark D. Campbell, Roy D. Albert, James P. Giangola
  • Patent number: 6021275
    Abstract: Endian format affects the representation of both literal data and pointer data whether represented in a global data specification (i.e., in a data section) or as immediate operand values in-line with Intercode instructions. The present invention provides for endian-independent representation of literal data, pointer data, literal operands and pointer operands. For literal data represented in a data section, an associated data translation script provides an Intercode translator with translation instructions for transforming byte ordering within the data section on a unit-of-storage by unit-of-storage basis (if required for the particular target processor). In this way, literal data of arbitrary structure can be specified independent of endian format. For pointer data represented in the data section, the associated data translation script provides the Intercode translator with relocation expressions for transforming pointer data values to effective memory addresses.
    Type: Grant
    Filed: August 5, 1996
    Date of Patent: February 1, 2000
    Assignee: General Magic, Inc.
    Inventor: Waldemar Horwat
  • Patent number: 6016393
    Abstract: A distributed computing environment in which agent processes direct their own movement through a computer network. Place processes provide a computing context within which agent processes are interpreted. An agent process controls its movement from one place process to another within the network by using a ticket. An agent process which moves from one place process to another transports definitions of classes of which objects included in the agent process are members. An agent process which moves from one place process to a second place process avoids unnecessary transportation of objects included in the agent process by substituting equivalent objects which are found in the second place process. An agent process sends clones of the agent process to several place processes simultaneously.
    Type: Grant
    Filed: February 10, 1997
    Date of Patent: January 18, 2000
    Assignee: General Magic, Inc.
    Inventors: James E. White, Christopher S. Helgeson, Douglas A. Steedman
  • Patent number: 5938742
    Abstract: A low power, single master, variable clock rate, daisy-chainable, serial bus connects a bus dispatch (master) to a chain of one or more daisy-chained peripheral devices (slaves). The bus has a bidirectional serial data line, a bidirectional clock line, unidirectional interrupt line, power and ground lines. A method for configuring the bus includes detecting connection and disconnection of a peripheral device to the bus. In the method, a last peripheral device on the bus is assigned the second status and all other peripheral devices on the bus are assigned the first status. Each peripheral device assigned the first status is configured to pass therethrough an interrupt signal on the bus. The last peripheral device is configured to invert an interrupt signal on the bus from a peripheral device that is newly attached to the bus. A peripheral device newly connected to the bus generates an interrupt signal that is inverted by the last peripheral device and transmitted over the bus to a host computer for the bus.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: August 17, 1999
    Assignee: General Magic, Inc.
    Inventors: Anthony M. Faddell, Walter F. Broedner
  • Patent number: 5812796
    Abstract: A low power, single master, variable clock rate, daisy-chainable, serial bus connects a bus dispatch (master) to a chain of one or more daisy-chained peripheral devices (slaves). The bus has a bidirectional serial data line, a bidirectional clock line, unidirectional interrupt line, power and ground lines. Each peripheral device includes a plurality of serial bus support structures. For example, the serial bus support structures can include an interrupt generation circuit, a power-on circuit, and a wake-up interrupt generation circuit, and a wake-up interrupt propagation circuit.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: September 22, 1998
    Assignee: General Magic, Inc.
    Inventors: Walter F. Broedner, Anthony M. Fadell
  • Patent number: 5793993
    Abstract: A low power, single master, variable clock rate, daisy-chainable, serial bus connects a bus dispatch (master) to a chain of one or more daisy-chained peripheral devices (slaves). The bus has a bidirectional serial data line, a bidirectional clock line, unidirectional interrupt line, power and ground lines. All bus transactions over the bus occur under bus dispatch commands. If a peripheral device interrupts the bus dispatch, bus dispatch issues commands over the bus to determine which device caused the interrupt and what service is being requested by the device. The bus dispatch may then turn control of the data and clock lines over to the peripheral device for a limited amount of time depending on the service requested. New peripheral devices can be connected onto the bus and unused peripheral devices can be disconnected from the bus while the bus is operating without causing a bus failure. Similarly, bus dispatch may enter a low power sleep mode from which it may be awakened by a peripheral device.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: August 11, 1998
    Assignee: General Magic, Inc.
    Inventors: Walter F. Broedner, Anthony M. Faddell, Stephen G. Perlman, John E. Watkins
  • Patent number: 5787298
    Abstract: A low power, single master, variable clock rate, daisy-chainable, serial bus connects a bus dispatch (master) to a chain of one or more daisy-chained peripheral devices (slaves). The bus has a bidirectional serial data line, a bidirectional clock line, unidirectional interrupt line, power and ground lines. Each peripheral device includes a first bidirectional signal line, a second bidirectional signal line coupled to the bus clock and data lines, respectively, and an interface circuit coupled to the first and second bidirectional signal lines. The interface circuit includes a first buffer circuit coupled to the first and second bidirectional signal lines, and a second buffer circuit coupled to the first buffer circuit.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: July 28, 1998
    Assignee: General Magic, Inc.
    Inventors: Walter F. Broedner, Anthony M. Faddell
  • Patent number: 5675811
    Abstract: A low power, single master, variable clock rate, daisy-chainable, serial bus connects a bus dispatch in a base station (master) to a chain of one or more daisy-chained peripheral devices (slaves). The bus has a bidirectional serial data line, a bidirectional clock line, unidirectional interrupt line, power and ground lines. Data and commands are sent from the base station to a peripheral device, and data is received from the peripheral device by the base station by configuring each peripheral device on the bus to receive data and clock signals from the base station in an idle mode of operation. Upon a command send being transmitted by the base station, all peripheral devices on the serial bus between the base station and an addressed peripheral device remain in the idle mode and the addressed peripheral device is connected to the bus so that clock and data signals on the bus to are passed to the peripheral device.
    Type: Grant
    Filed: August 18, 1995
    Date of Patent: October 7, 1997
    Assignee: General Magic, Inc.
    Inventors: Walter F. Broedner, Anthony M. Fadell, Stephen G. Perlman, John E. Watkins
  • Patent number: 5611031
    Abstract: A graphical user interface for changing characteristics, properties, or attributes of graphical objects in which particular values of particular characteristics are represented themselves as graphical objects called coupons. A user changes a characteristic of a graphical object by selecting a coupon representing a desired value of the characteristic and indicating that the coupon is to be applied to the graphical object. A coupon is selected and applied using a drag and drop technique. Particular values of particular characteristics of a first graphical object can be transferred to a second graphical object by use of a tinker window graphical user interface. A tinker window contains one or more coupons representing the state of the first object in terms of characteristics of the first object. The user selects a coupon from the tinker window and applies the coupon to the second object to transfer to the second object a characteristic of the first object.
    Type: Grant
    Filed: April 29, 1994
    Date of Patent: March 11, 1997
    Assignee: General Magic, Inc.
    Inventors: Andrew J. Hertzfeld, William D. Atkinson, Susan D. Kare
  • Patent number: 5603031
    Abstract: A distributed computing environment in which agent processes direct their own movement through a computer network. Place processes provide a computing context within which agent processes are interpreted. An agent process controls its movement from one place process to another within the network by using a ticket. An agent process which moves from one place process to another transports definitions of classes of which objects included in the agent process are members. An agent process which moves from one place process to a second place process avoids unnecessary transportation of objects included in the agent process by substituting equivalent objects which are found in the second place process. An agent process sends clones of the agent process to several place processes simultaneously.
    Type: Grant
    Filed: July 8, 1993
    Date of Patent: February 11, 1997
    Assignee: General Magic, Inc.
    Inventors: James E. White, Christopher S. Helgeson, Douglas A. Steedman