Patents Represented by Attorney Ronald M. Anderson
  • Patent number: 6831646
    Abstract: The present invention provides a system and method for indicating the existence of a control object displayed as part of a graphical user interface. The existence of a control object is indicated by displaying one or more images about the control object and changing the state of the images. In the preferred embodiment, the images are small, non-intrusive sparkles that contrast in color to the surrounding area of the graphical user interface. The sparkles are clustered about a control object in a pair of orbits and change state by moving among a series of concentric rings that radiate outwardly from a focal point of the control object. The preferred focal point is the center of the control object.
    Type: Grant
    Filed: June 28, 2000
    Date of Patent: December 14, 2004
    Assignee: Microsoft Corporation
    Inventor: Scott C. Cottrille
  • Patent number: 6832371
    Abstract: In a computer system, a method for automatically registering resources required for an application program module to execute. After the application program module is booted, a registration cache is examined to determine its status. The registration cache is stored in association with the application program module and it indicates whether a registry on the computer system needs to be updated, such as after the user has moved files or renamed files such that registry keys in the registry may no longer be valid. If the registration cache indicates that the registry needs to be updated, then a search is made through a predetermined directory, such as the application program module folder. The search is looking for an application file or a dynamic link library file. Upon detecting an application file or a dynamic link library file, then a resource fork in association with the file is opened and it is determined whether there is a self-registration resource in the resource fork.
    Type: Grant
    Filed: January 4, 1999
    Date of Patent: December 14, 2004
    Assignee: Microsoft Corporation
    Inventor: Thomas E. Hussey
  • Patent number: 6824468
    Abstract: A hand-held input device provides a directional force feedback that acts on a housing of the device. The input device includes a threaded shaft that is rotatably driven by an electric motor. The motor causes a mass to move in response to a control signal received from a host computing device, such as personal computer that is executing a game or simulation. When the mass is rapidly accelerated or abruptly stopped in response to the control signal, the change in momentum of the mass imparts a directional reactive force to the housing, and an operator holding the housing feels the haptic force.
    Type: Grant
    Filed: May 20, 2003
    Date of Patent: November 30, 2004
    Assignee: Microsoft Corporation
    Inventors: Chris A. Murzanski, Kurt T. Nielsen, Gary L. Gordon
  • Patent number: 6807959
    Abstract: A pneumatic device for firing projectiles with a charge of compressed air that accelerates a projectile carrier and the projectile through a barrel. The charge of compressed air is released into the barrel behind the projectile carrier and acts on the projectile carrier to initially accelerate it and a ball or other projectile down the barrel. The diameter of the projectile carrier is slightly less than that of the barrel and it includes a concave recess that receives balls of differing diameters, centering as they are accelerated through the barrel. The barrel is sufficiently long so that the projectile carrier comes to a halt before being ejected from the barrel. An intake for a compressor that develops the charge of compressed air is coupled in fluid communication with the barrel, behind the projectile carrier. Operation of the compressor produces a partial vacuum so that ambient air pressure forces the projectile carrier back to its firing position.
    Type: Grant
    Filed: January 31, 2000
    Date of Patent: October 26, 2004
    Inventors: Douglas B. Murdock, Richard B. Wearn, Jr.
  • Patent number: 6807562
    Abstract: A method and system for selecting contacts to participate in a voice chat session over a communications network, such as the Internet, and for assigning contacts to a plurality of chat channels both automatically and manually. In a multiplayer game application, the method enables a player to host a chat session by providing a list of contacts from which the host can choose other player who will be invited to join the chat session and thereafter, to participate in the game. Upon joining the chat session, players are automatically assigned to chat channels, for example, based on an order in which they join the session. Optionally, chat channel assignments may be pre-assigned by the host, or reassigned by individual users after the initial automatic assignment. In addition, players can be selectively assigned to a “team” channel.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: October 19, 2004
    Assignee: Microsoft Corporation
    Inventors: John P. Pennock, Drew C. Bamford, Damon V. Danieli, Matthew J. Stipes, John R. Selbie
  • Patent number: 6805455
    Abstract: A wireless remote controlled mirror having lights to illuminate a subject being viewed in the mirror, while enabling a user to selectively adjust a view of the subject from a remote location. When attached to a rear seat of a vehicle, the mirror can be remotely adjusted to view a child in a rear-facing safety seat. The mirror includes a base adapted to mount to an object, a reflective lens that moves relative to the base, one or more electric motors to drive the reflective lens, and a receiver that detects a command signal from a wireless remote controller and energizes a motor to reorient the reflective lens to view the child. A plurality of light sources are selectively energized to emit light toward the subject, so that the mirror is usable after dark. The mirror can alternatively be mounted on other portions of a vehicle.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: October 19, 2004
    Assignee: N-K Enterprises, LLC
    Inventors: Erik R. Nielsen, John H. Moselage, Gordon Keller
  • Patent number: 6804626
    Abstract: A handheld, portable device (20, 140, or 140′) is used to store data that indicate an operator was sufficiently close to each of a plurality of components during a safety inspection to actually inspect the components. The portable device includes a sensor (46) that detects tokens (12, 16, 24), such as radio frequency identification tags, which are affixed adjacent to the components. Messages (58) appearing on a display (40, 152) of the portable device prompt the operator to proceed to each checkpoint, determine a state of the component disposed there, and if the component is not operating properly, indicate a plurality of predefined conditions from which the operator can choose to identify the observed condition of the component. The state and condition of each component entered during the safety inspection are stored as data that are subsequently transferred to a remote data storage site over a wire or wireless link.
    Type: Grant
    Filed: August 15, 2002
    Date of Patent: October 12, 2004
    Assignee: Zonar Compliance Systems
    Inventors: Eric S. Manegold, Daniel R. Mayer, Charles Michael McQuade
  • Patent number: 6786731
    Abstract: Automatically determining which one of a plurality of functions is to be associated with a movable member of an electronic device, depending on which one of a plurality of faceplates is coupled to the electronic device. A selected faceplate is coupled to a keyboard or other electronic device with movable members such as keys, buttons, knobs, etc. Protrusions or other configuration characteristics of the faceplate interface with one or more faceplate sensors, such as switches, that detect which faceplate is coupled to the electronic device. Based on the state of the faceplate sensors, the electronic device selects a predefined code, such as a scan code, that represents the coupled faceplate. The selected predefined code is communicated to a host computing device according to a keyboard protocol such as PS/2 or universal serial bus (USB). Consequently, an individual function is associated with each movable member based on the coupled faceplate.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: September 7, 2004
    Assignee: Microsoft Corporation
    Inventor: Brian D. Williams
  • Patent number: 6784634
    Abstract: Processor-based field oriented control for brushless doubly-fed induction machine having first and second polyphase stator windings is programmed to operate the machine in various modes, as a motor or a generator, with bumpless switching between operating modes. An electronic power converter controls a current supplied to the first stator winding to control the torque of the machine, with the second stator winding selectively connected to an AC line. Stationary coordinates for in-phase and quadrature current commands are coordinate transformed using a voltage vector for voltage induced on the first polyphase stator winding to control current in the first stator winding, with or without a position sensor. The electronic power converter controls the voltage supplied to the first stator for generating, with the second stator selectively connected to a load. The machine can also be controlled to operate as a singly-fed motor at lower speeds, with the second stator winding shorted.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: August 31, 2004
    Inventor: Edwin A. Sweo
  • Patent number: 6778263
    Abstract: When utilized in a flow imaging instrument, calibration beads provide a known data source that can be employed in various self-diagnostic, calibration and quality metric applications for the both the optical system of the flow imaging instrument, as well as the flow cell of the flow imaging instrument. Such data can be used to determine point spread functions associated with an imaging system, to determine a sensitivity of an imaging system, and to determine a focal point of the imaging system. Imagery collected from calibration beads can be used to determine core size and stability and TDI/flow speed synchronization. Calibration beads can be beneficially employed to enable stable system operation, even when very low sample concentration, or very small sample sizes are to be analyzed.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: August 17, 2004
    Assignee: Amnis Corporation
    Inventors: William E. Ortyn, David A. Basiji, Keith L. Frost, Brian E. Hall, Michael J. Seo
  • Patent number: 6775666
    Abstract: A method and system for searching index databases allows a user to search for specific information using high-level key words, questions, or sentences. The system includes three main segments: a searchable content database, a run time search component, and a user interface. The searchable content database includes a full text index and a lookup table. The search component includes a results list database, an exact match search, a natural language processor (NLP), and a full text search. Indexes, prioritized search tokens, and word clusters are combined to create a better search experience. A user's query is processed into prioritized clustered tokens using the NLP, token priority rules, and word clusters.
    Type: Grant
    Filed: May 29, 2001
    Date of Patent: August 10, 2004
    Assignee: Microsoft Corporation
    Inventors: Mark D. Stumpf, Harish Jayanti, Paul Konasewich
  • Patent number: 6772236
    Abstract: Reporting an attribute of a device via PS/2 protocols to a host executing an industry standard PS/2 port driver that does not include means to recognize the attribute. For example, a wireless mouse reports a battery state and a signal quality state through a standard PS/2 port driver that does not recognize any command or identifier for battery state or signal quality state. The attribute state is encoded in a standard PS/2 data packet. The standard PS/2 data packet is uniquely identified as an attribute packet by encoding data corresponding to highly unlikely mouse movement. A filter driver running on the host activates transmission of the attribute packets by commanding the port driver to issue a unique sequence of standard PS/2 commands, which the mouse system recognizes. The filter driver intercepts incoming PS/2 data packets, recognizes the unlikely data values that identify an attribute packet, and decodes the attribute state.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: August 3, 2004
    Assignee: Microsoft Corporation
    Inventors: Brian D. Williams, Theron S. Welch
  • Patent number: 6763496
    Abstract: Contextual information concerning linked documents is promoted to display pages that contain hyperlinks to those documents. The contextual information can be immediately displayed, or it can be selectively displayed in response to a user selecting a text hyperlink anchor or a picture icon hyperlink anchor. Furthermore, the contextual information can include a variety of information about the linked document, including whether it has been modified within a predefined time period, such as the last 24 hours, a comment by the author concerning recent changes, and the size of the document. Preferably, the contextual information is automatically generated by a data promotion engine based on meta-data that is associated with the document and stored on a web site for the document. The contextual information may be either added to the document that corresponds to a display page at the time the document page is saved, or it may be dynamically uploaded to a browser when the display page is rendered by a browser.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: July 13, 2004
    Assignee: Microsoft Corporation
    Inventors: Eric Hennings, Michael A. Angiulo, Michael D. Smith
  • Patent number: 6763273
    Abstract: A scoring method and system for determining points in a game. Goal-based points are determined as a function of a player achieving a goal set by the player that is not predefined by the game and are used to determine the player's status in the game, such as whether the player advances to a next level. Subjective style points are awarded if the player performs feats of style that are not necessary tasks of the game, depend upon the type of game, and may include sliding, spinning, jumping, blocking an opponent, passing an opponent, and avoiding obstacles. Objective skill points may be combined with subjective style points and goal-based points. Alternatively, one of these three types of points may be modified as a function of one or both of the other two types of points.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: July 13, 2004
    Assignee: Microsoft Corporation
    Inventors: Martyn Richard Chudley, Sarah C. Chudley, Philip Snape
  • Patent number: 6763149
    Abstract: A multichannel imaging system generates an ensemble of images for each field of view of an object. Each image in the ensemble is intended to contain information from only one source among a plurality of sources for the object. However, due to crosstalk, at least a portion of the signal from a first source appears in a channel intended for a second source. Because the accuracy of the correction will be degraded if the images in an ensemble are spatially misaligned with respect to one another, the spatial offset between images is determined and a correction is applied to substantially eliminate the offset. Then, a correction to the signals is determined to substantially reduce the contributions to the signal in a channel from the signals in other channels. The signal processing can be employed to process the output signals for each of a plurality of different disclosed imaging systems.
    Type: Grant
    Filed: April 24, 2002
    Date of Patent: July 13, 2004
    Assignee: Amnis Corporation
    Inventors: James K. Riley, Keith L. Frost
  • Patent number: 6760696
    Abstract: Voice recording is initiated immediately upon pressing a record button on a digital computing device such as a palm computer. To enable an immediate response to the button being pressed without a delay that would be normally be incurred to load a user interface and a recording application, a stub program is continuously executed on the device, even when a main user interface program is not running. When the record button is pressed, the stub program immediately begins recording a digital signal corresponding to the sound waves incident on a microphone of the device in a compressed format. If the record button is depressed for more than a second, the recorded digital signal is stored in a file so that it can subsequently be played back, and if the record button was pressed for less than one second, the file is not retained. Sound recording can be initiated in an “eyes free” mode, e.g., while using the device under low ambient light conditions, or while engaged in another activity.
    Type: Grant
    Filed: April 1, 1999
    Date of Patent: July 6, 2004
    Assignee: Microsoft Corporation
    Inventors: Jossef Goldberg, Jeffrey R. Blum, Charlton E. Lui
  • Patent number: 6757673
    Abstract: A data viewer for displaying information selected from hierarchically organized data enables hierarchical searching by displaying hierarchical levels, or alternatively, by implementing an index search of selected data elements. If the index search is selected, an alphabetically ordered list of selected subjects, categories, and subcategories in the database is displayed for the hierarchically organized data. The selected subjects, categories, and subcategories are each associated with a database record and not with a lower hierarchical level that is a category or subcategory. Upon selecting an element from the index, the user is presented with a topical list. Any topic can be selected to display additional information. When an element is selected during an index search, the hierarchical relationship of the selected element to the hierarchical levels above it is also displayed, enabling the user to select a different hierarchical level that appears more relevant to the information desired.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: June 29, 2004
    Assignee: Town Compass LLC
    Inventors: Eric J. Makus, Robert L. Usibelli, Sean M. Usibelli, Edwin Thorne, III, Wayne L. Johnson
  • Patent number: 6747780
    Abstract: Large contrast ratio and rapid switching laminated electrochromic (EC) polymer device includes transparent electrode, cathodic EC polymer, gel electrolyte, and counter-electrode. Preferably the cathodic EC polymer is a poly(3,4-propylenedioxythiophene) derivative, PProDOT-Me2. Counter-electrode is a conductive coating deposited on transparent substrate, with preferred coatings including gold and highly conductive carbon. Lithography and sputtering can be employed to pattern a gold layer, while screen printing can be employed to similarly pattern graphite. Empirical studies of preferred device indicate a color change of high contrast ratio of transmittance (>50% T) is rapidly (0.5-1s) obtained upon applied 2.5V, repeatable to at least 10,000 times, as estimated by electrochemistry. Dual layer EC devices including PProDOT-Me2 are also disclosed, as are methods for synthesizing preferred EC polymers.
    Type: Grant
    Filed: June 25, 2002
    Date of Patent: June 8, 2004
    Assignee: University of Washington
    Inventors: Chunye Xu, Minoru Taya
  • Patent number: 6742188
    Abstract: A method and system for encoding control data into the horizontal overscan area of a video signal. Because the control data is concatenated with the video signal on a line-by-line basis, the control data is temporarily synchronized with the underlying video signal. This permits the controlled devices, such as wireless mechanical characters, behave as characters in a scene defined by the programming information of the video signal. A protocol is defined for the encoded data that is addressable, forwardly compatible, error tolerant, and feasible to deploy in connection with a system that is primarily intended to be a children's entertainment product. The bandwidth of the communication link defined by the encoded data is adjustable to meet the cost and performance needs of a wide variety of consumers.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: May 25, 2004
    Assignee: Microsoft Corporation
    Inventor: Leonardo Del Castillo
  • Patent number: 6741996
    Abstract: Media clips on a hard drive or other storage are automatically organized in collections and metadata automatically assigned to facilitate subsequent searching for media clips. A Clip Organizer software application initially scans a user's hard drive to identify folders containing user files of sound, picture, clip art, video and other media clips. Predefined types of folders are omitted in the scan to avoid identifying media clips that do not belong to the user or are part of another application program. A partially “flattened” collection hierarchy is created to simplify browsing the media clips. Sufficient empty files are included to enable a user to readily locate the collections, and metadata comprising keywords derived from the path of each media clip are associated with each of the media clips to facilitate subsequent searching for the files. In addition, the collection hierarchy is automatically updated as changes are made.
    Type: Grant
    Filed: April 18, 2001
    Date of Patent: May 25, 2004
    Assignee: Microsoft Corporation
    Inventors: Eric L. Brechner, Joel E. Wiljanen