Patents by Inventor Mark D. Weiser

Mark D. Weiser 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: 5603054
    Abstract: The present invention describes a method for superimposing prespecified locational, environmental, and contextual controls on user interactions, including interactions of mobile users, with computational resources. A system is described for electronically monitoring contextual information concerning users and machines, including state and locational information including proximity. Interaction policies, including user specified interaction policies, may be registered on an identifiable address path. Methods are described for detecting, selecting and controlling computercontrolled devices, based on the proximity of the device to the user, the current context of the user, the location of other nearby users and devices, and the current state of the devices. Temporary transfer of control, including exclusive control, of particular computers and computer controlled devices to individual users based on the context and environment in proximity to those computing devices is also described.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: February 11, 1997
    Assignee: Xerox Corporation
    Inventors: Marvin M. Theimer, Michael J. Spreitzer, Mark D. Weiser, Richard J. Goldstein, Scott A. Elrod, Daniel C. Swinehart, William N. Schilit, Robert T. Krivacic, Roy Want
  • Patent number: 5555376
    Abstract: The present invention describes a method for superimposing prespecified locational, environmental, and contextual controls on user interactions, including interactions of mobile users, with computational resources. A system is described for electronically monitoring contextual information concerning users and machines, including state and locational information including proximity. Interaction policies, including user specified interaction policies, may be registered on an identifiable address path. Methods are described for detecting, selecting and controlling computercontrolled devices, based on the proximity of the device to the user, the current context of the user, the location of other nearby users and devices, and the current state of the devices. Temporary transfer of control, including exclusive control, of particular computers and computer controlled devices to individual users based on the context and environment in proximity to those computing devices is also described.
    Type: Grant
    Filed: December 3, 1993
    Date of Patent: September 10, 1996
    Assignee: Xerox Corporation
    Inventors: Marvin M. Theimer, Michael J. Spreitzer, Mark D. Weiser, Richard J. Goldstein, Scott A. Elrod, Daniel C. Swinehart, William N. Schilit, Robert T. Krivacic, Roy Want
  • Patent number: 5544321
    Abstract: The present invention describes a method for superimposing prespecified locational, environmental, and contextual controls on user interactions, including interactions of mobile users, with computational resources. A system is described for electronically monitoring contextual information concerning users and machines, including state and locational information including proximity. Interaction policies, including user specified interaction policies, may be registered on an identifiable address path. Methods are described for detecting, selecting and controlling computercontrolled devices, based on the proximity of the device to the user, the current context of the user, the location of other nearby users and devices, and the current state of the devices. Temporary transfer of control, including exclusive control, of particular computers and computer controlled devices to individual users based on the context and environment in proximity to those computing devices is also described.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: August 6, 1996
    Assignee: Xerox Corporation
    Inventors: Marvin M. Theimer, Michael J. Spreitzer, Mark D. Weiser, Richard J. Goldstein, Scott A. Elrod, Daniel C. Swinehart, William N. Schilit, Robert T. Krivacic, Roy Want
  • Patent number: 5530235
    Abstract: A Document Card (DocuCard) for storing documents and which is content revealing. The DocuCard is a transportable unit having a nonvolatile storage means for storing information in a digital form, a control processor for processing user initiated functions; an I/O port for interfacing to external devices for reading and writing digital information, and a user interface for allowing a user to directly interact with the DocuCard. The user interface on the DocuCard includes a display for displaying lists of functions and documents and information responsive to user invoked functions and a user input portion for allowing a user to traverse the lists of functions and documents, as well as information generated responsive to an invoked function. The control processor of the present invention include features for controlling access to documents stored therein.
    Type: Grant
    Filed: February 16, 1995
    Date of Patent: June 25, 1996
    Assignee: Xerox Corporation
    Inventors: Mark J. Stefik, Daniel G. Bobrow, Stuart K. Card, Michalene M. Casey, Richard J. Goldstein, Michael G. Lamming, Jock D. Mackinlay, Roy Want, George G. Robertson, Mark D. Weiser, Daniel M. Russell
  • Patent number: 5493692
    Abstract: The present invention describes a method for selectively delivering electronic messages to an identified user or users in a system of mobile and fixed devices, including multiple display devices and multiple users, based on the context of the system and the environment of the identified user. Electronic messages intended for an identified user or users may be given a level of privacy and a level priority, and contextual attributes for its delivery may be specified. The system perceives contextual attributes for the recipient user or users, including display devices in close proximity to the identified users, and determines a display property for said electronic message based on the contextual attributes, the user profile properties of each user, and the level of privacy and level of priority of the electronic message.
    Type: Grant
    Filed: December 3, 1993
    Date of Patent: February 20, 1996
    Assignee: Xerox Corporation
    Inventors: Marvin M. Theimer, Michael J. Spreitzer, Mark D. Weiser, Richard J. Goldstein, Douglas B. Terry, William N. Schilit, Roy Want
  • Patent number: 5485634
    Abstract: A system is provided for servicing requests by a mobile controller to utilize stationary or mobile resources present within a partitioned communication cell such as an office or room in a building. The mobile controller has a control signal mechanism for generating control request signals to modify behavior of the stationary or mobile resource, with the range of the control request signals substantially limited to the partitioned communication cell. A room agent receives and acts upon the control request signals after dynamically determining availability of both mobile resources entering and exiting the partitioned communication cell and stationary resources already present in the partitioned communication cell.
    Type: Grant
    Filed: December 14, 1993
    Date of Patent: January 16, 1996
    Assignee: Xerox Corporation
    Inventors: Mark D. Weiser, Richard J. Goldstein, Roy Want, Brent B. Welch, Scott A. Elrod, David A. Maltz, William N. Schilit, Marvin M. Theimer
  • Patent number: 5321834
    Abstract: A computer program is disclosed for reclaiming unreferenced computer memory space, also known as garbage collection. The program operates in a virtual memory environment wherein user memory space is divided into pages. For each active page, a table stores the age of the oldest object on the page (A-value) and the age of the youngest object pointed to from that page (F-value). A generational partition divides the pages into "safe" pages and "threatened" pages, based on their A-values. Rescuer pages, which may contain pointers to threatened pages, are determined by comparing the F-values to the generational partition. All potential pointers on the rescuing pages are traced and the objects pointed to are marked as reachable. All objects reachable from other reachable objects are also marked. Unmarked threatened objects are de-allocated.
    Type: Grant
    Filed: October 21, 1993
    Date of Patent: June 14, 1994
    Assignee: Xerox Corporation
    Inventors: Mark D. Weiser, Alan J. Demers, Daniel G. Bobrow, Barry Hayes
  • Patent number: 5210824
    Abstract: A database system is provided for interchanging visually faithful renderings of fully formatted electronic documents among computers having different hardware configurations and different software operating environments for representing such documents by different encoding formats and for transferring such documents utilizing different file transfer protocols. All format conversions and other activities that are involved in transferring such documents among such computers essentially are transparent to their users and require no a priori knowledge on the part of any of the users with respect to the computing and/or network environments of any of the other users. All database operations are initiated and have their progress checked by means of a remote procedure call protocol which enables client applications to obtain partial results from them relatively quickly, without having to wait for such operations to complete their work.
    Type: Grant
    Filed: March 28, 1991
    Date of Patent: May 11, 1993
    Assignee: Xerox Corporation
    Inventors: Steven B. Putz, Mark D. Weiser, Alan J. Demers, A. Lawrence Spitz