Patents Assigned to Microsoft Corp.
  • Patent number: 6904561
    Abstract: A system and method for graphically showing the order and timing of elements in a presentation program or other software. The sequence of events is shown in an event list, a list of events in sequence order, each event being associated with an event timeline bar and correlated with a universal timeline, in the editing window of an electronic presentation or other software that deals with the scheduling of events. In one embodiment, each item in the list represents an individual animation effect. Elements of the event list are logically related to each other and these logical relationships may be used in assisting a user to build a sequence of events (e.g., an animation sequence).
    Type: Grant
    Filed: July 19, 2001
    Date of Patent: June 7, 2005
    Assignee: Microsoft Corp.
    Inventors: Peter Faraday, Joshua Bell, Steven P. Geffner
  • Publication number: 20050117034
    Abstract: A temperature measuring device measures ambient temperature in which a multi-camera photographic device is operated. A remapping function that maps individual images into a panoramic space is varied according to the measured temperature. The cameras and remapping tables are calibrated at various temperatures. When the ambient temperature is measured, values from a nearest matching remapping table are used, or new values are interpolated/extrapolated from one or more nearest matching tables. The remapping function is thus calibrated to properly remap the individual images into the panoramic image.
    Type: Application
    Filed: December 30, 2004
    Publication date: June 2, 2005
    Applicant: Microsoft Corp.
    Inventor: Ross Cutler
  • Publication number: 20050117015
    Abstract: A foveated panoramic camera system includes multiple cameras oriented so that individual images captured by the cameras can be combined to form a panoramic image. Each of the cameras includes a lens having a focal length that corresponds to a field of view for the camera. A field of view for a camera overlaps with the field(s) of view of each adjacent camera. At least one of the cameras has a field of view that differs from fields of view of other cameras for capturing images that are situated at a greater distance from the camera system than are images captured by the other cameras. As a result, a more uniform resolution is achieved across all images captured by the multiple cameras. A mirror assembly is utilized to reflect object images into the multiple cameras to achieve a near center of projection for the camera system.
    Type: Application
    Filed: December 30, 2004
    Publication date: June 2, 2005
    Applicant: Microsoft Corp.
    Inventor: Ross Cutler
  • Patent number: 6901446
    Abstract: A system and method for automatically allocating resources is provided. The system includes one or more components for automatically allocating one or more resources, based at least in part on data associated with the one or more resources, the data including at least one of, type data, instance data, characteristic data, and dynamically modifiable metadata. An alternative aspect of the system provides one or more components for automatically allocating one or more resources distributed on a plurality of resource allocation servers. The one or more components for automatically allocating the one or more resources can improve utilization of the capacity of the one or more resources. In an alternative embodiment the system includes an Application Programming Interface (API) operable to configure and/or control the one or more components for automatically allocating one or more resources.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: May 31, 2005
    Assignee: Microsoft Corp.
    Inventors: Eugene C. Chellis, William G. Burton, Christopher VandenBerg, Siva Mohan, Arun K. Sacheti, Justin Cole
  • Patent number: 6901499
    Abstract: A flash driver tracks data stored in a flash memory device through the use of logical-to-physical sector mapping. The mapping is stored in a data structure and allows data to be written into the next free physical sector in the flash memory medium. Write operations complete quickly, because there is no need to perform an erase operation in order to write new data on to the flash memory medium. Data loss due to power interruption during a write operation is also minimized by the described implementations. The logical-to-physical sector mapping stored in data structure is backed-up on the flash memory medium. In the event there is a catastrophic power interruption, logical-to-physical sector mapping can easily be reestablished by scanning the backed-up mapping in the flash memory medium. The backed-up information can be stored in a spare portion of a NAND or NOR flash memory medium.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: May 31, 2005
    Assignee: Microsoft Corp.
    Inventors: Jered Donald Aasheim, Yongqi Yang
  • Patent number: 6897853
    Abstract: The present invention relates to a system, method and medium for receiving and acting upon user input. In one embodiment, the user may only have access to a limited input device, like a stylus. Using the present invention, a user is provided with intuitive responses from the system based on inputs from the limited input device.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: May 24, 2005
    Assignee: Microsoft Corp.
    Inventors: Leroy B. Keely, Charlton E. Lui, F. David Jones, Ryan Edward Cukierman, Susanne Alysia Clark Cazzanti, Marieke Iwema, Robert Jarrett
  • Patent number: 6891893
    Abstract: A multimedia application program interface (API), selectively invoked in a computing system to interface any video decoder application with any video accelerator is presented comprising a command data structure and a residual difference data structure. The residual difference data structure includes residual difference information for use among and between the decoder and the accelerator in the prediction process. The control command data structure includes control commands which are dynamically tailored to interface the decoder application with a hardware accelerator in accordance with an acceptable media processing standard negotiated between the decoder and the accelerator.
    Type: Grant
    Filed: April 20, 2001
    Date of Patent: May 10, 2005
    Assignee: Microsoft Corp.
    Inventors: Gary J. Sullivan, Chad E. Fogg
  • Publication number: 20050094970
    Abstract: Fast-forwarding and rewinding within a compressed video stream and a corresponding content stream of pages are disclosed. The compressed video stream is made up of intra frames, predictive frames; and bi-directional frames. The content stream has a number of trigger pages and/or script pages. An intra frame is skipped to within the video stream, and the trigger page closest to this frame is skipped to within the content stream. Alternatively, the script page closest to the frame that is not further ahead of it is skipped to within the content stream. This page is executed until the content stream is aligned with the video stream.
    Type: Application
    Filed: November 5, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corp.
    Inventor: Michael Pietraszak
  • Publication number: 20050088426
    Abstract: A system and method for erasing ink is described. Using an erasing contour, the system determines closest points which come close to or contacts the erasing contour when it encounters an ink stroke. Portions of an ink stroke may then be erased when the erasing contour contacts the ink stroke.
    Type: Application
    Filed: July 30, 2004
    Publication date: April 28, 2005
    Applicant: Microsoft Corp.
    Inventors: Vladimir Smirnov, Shiraz Somji, Sam George, Koji Kato, Quan To, Rudolph Balaz, Benjamin Westbrook, Andrew Silverman
  • Patent number: 6886135
    Abstract: A system theme schema file format includes declarations of enumerations, properties, control parts, and control part states for providing extensible theming of the visual appearance of a computer operating system's user interface components. Custom theme schema files can extend the system theme schema by adding declarations of custom enumerations, custom properties, custom control part, and custom control part states, thereby participating in theming of the visual appearance of components of the computer's operating system. The schema files establish the allowable form and content of data that specifies how user interface components should be displayed in accordance with particular themes. Themes are defined and user interface components are displayed by the operating system in accordance with the information specified in the schema files.
    Type: Grant
    Filed: April 3, 2001
    Date of Patent: April 26, 2005
    Assignee: Microsoft Corp.
    Inventors: Roland L. Fernandez, Christopher A. Evans, Richard W. Stoakley, Gregory L. Raiz, Aaron B. Tinling, Scott R. Hanggie
  • Patent number: 6882706
    Abstract: A method and system for providing access to emergency data. Emergency data is collected from various sources and maintained such that it can be efficiently recalled in an emergency. In one implementation, the data is maintained in XML documents. An emergency application program provides a page and/or sub-pages via which a user interacts to obtain the data. The data is typed according to types of emergencies to facilitate user access to the appropriate data when needed. The emergency data may be automatically loaded from a remote source, such as a .NET service, or provided by a retailer. Actions may be associated with emergency data, such as to provide an easy or automated way to send an alert, email message, and the like in the event of an emergency.
    Type: Grant
    Filed: October 23, 2001
    Date of Patent: April 19, 2005
    Assignee: Microsoft Corp.
    Inventor: Felix G. T. I. Andrew
  • Patent number: 6879564
    Abstract: A method for designating communication paths in a computer network is provided, in which communication paths are designated for the transmission of data throughout a network. The network may have both recipient computers, which are the intended recipients of the data, and intermediary computers, which are not the intended recipients, but merely relay the data. Each intermediary computer is grouped with the “closest” recipient computer (i.e. the recipient computer with whom it is “least expensive” to communicate). Communication paths between the resulting groups are then identified. A representation of the network is then created. The representation replaces the intermediary computers with the inter-group communication paths, so that the inter-group communication paths appear to pass directly through the locations occupied by the intermediary computers. The created representation is then further processed so that the “least expensive” communication paths may be designated.
    Type: Grant
    Filed: February 28, 2001
    Date of Patent: April 12, 2005
    Assignee: Microsoft Corp.
    Inventors: Jeffrey B. Parham, Mark R. Brown, William B. Lees, Van H. Vu, Laszlo Lovasz, Nicholas J. A. Harvey, Katalin Vesztergombi
  • Patent number: 6879718
    Abstract: In computerized recognition having multiple experts, a method and system is described that obtains an optimum value for an expert tuning parameter in a single pass over sample tuning data. Each tuning sample is applied to two experts, resulting in scores from which ranges of parameters that correct incorrect recognition errors without changing correct results for that sample are determined. To determine the range data for a given sample, the experts return scores for each prototype in a database, the scores separated into matching and non-matching scores. The matching and non-matching scores from each expert are compared, providing upper and lower bounds defining ranges. Maxima and minima histograms track upper and lower bound range data, respectively. An analysis of the histograms based on the full set of tuning samples provides the optimum value. For tuning multiple parameters, each parameter may be optimized by this method in isolation, and then iterated.
    Type: Grant
    Filed: November 6, 2001
    Date of Patent: April 12, 2005
    Assignee: Microsoft Corp.
    Inventor: Gregory N. Hullender
  • Patent number: 6878067
    Abstract: A gaming system includes a game console that executes an application that creates and plays soundtracks through the gaming system. The application allows a user to create soundtracks by copying audio tracks from one or more audio sources. A user-created soundtrack can be associated with a particular game such that the user-created soundtrack is played during execution of the game instead of the game's default soundtrack. During execution of a game, a user may change the soundtrack being played.
    Type: Grant
    Filed: February 12, 2004
    Date of Patent: April 12, 2005
    Assignee: Microsoft Corp.
    Inventor: Victor Keith Blanco
  • Patent number: 6874151
    Abstract: An applet which executes in isolation within an applet viewer builds and sends remote procedure calls by encoding remote procedure calling (RPC) requests as requests for documents in a known, standard document request format, such as a hypertext transfer protocol (HTTP) universal resource locator (URL). A portion of the name space for documents which can be retrieved according to HTTP is reserved for RPC requests. The applet process encodes an RPC request as a request to receive a document in the portion of the name space reserved for RPC requests and sends the URL to an RPC process. The RPC process receives the URL and determines that the URL specifies a document in the name space portion reserved for RPC requests and parses the RPC request from the URL and services the RPC request. In addition, the RPC process places any results produced by servicing the RPC request into a document which is then sent to the applet.
    Type: Grant
    Filed: July 14, 1997
    Date of Patent: March 29, 2005
    Assignee: Microsoft Corp.
    Inventor: Dawson F. Dean
  • Patent number: 6871346
    Abstract: Presented is a web-based enterprise management compliant management framework whose back end components are decoupled from the various user interfaces available for accessing the management system. In the Windows environment, the management system of the instant invention is also compliant with the Windows management instrumentation (WMI) requirements. This management system includes WMI providers which implement standard interfaces which decouple all semantic and syntactic checks from the user interface and which provide common error strings, help, etc. to a user regardless of the user interface being used. The providers of the management system of the instant invention store and access data in the active directory. As such, these providers present a customizable user interface which may be based on a user's expertise level and which may be dynamically localized to the user's preferred language.
    Type: Grant
    Filed: February 11, 2000
    Date of Patent: March 22, 2005
    Assignee: Microsoft Corp.
    Inventors: Vishwajith Kumbalimutt, Jorg-Thomas Pfenning, Quentin S. Miller, Michel Guittet, Todd L. Paul
  • Patent number: 6871244
    Abstract: A system and method to facilitate communication between an associated bus, such as employs a standard bus protocol, and a connector to which a removable SFF device can be attached. A desired operating mode is selected based on the device attached at the connector, such as either to pass the protocol between the bus and device generally unchanged or to implement suitable protocol conversion for such communication. Thus, by configuring the SFF device to appear as device currently supported by the bus, the SFF device can operate at the connector with native operating system support.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: March 22, 2005
    Assignee: Microsoft Corp.
    Inventors: Jeremy Paul Cahill, Andrew John Thornton, Jonathan Vines Smith
  • Patent number: 6871166
    Abstract: Knitwear modeling is disclosed. A macrostructure corresponding to a three-dimensional object is generated, based on a stitch pattern and optionally a color pattern. Yarn microstructure is generated and applied to the macrostructure to yield a knitwear model. The stitch positions of the macrostructure can be perturbed to achieve stitch position irregularities. The fluffiness of the yarn microstructure can be controlled. In an alternative embodiment, a two-dimensional knitwear texture is generated, which can then be mapped to a three-dimensional object to yield a knitwear model.
    Type: Grant
    Filed: July 23, 2000
    Date of Patent: March 22, 2005
    Assignee: Microsoft Corp.
    Inventors: Ying-Qing Xu, Baining Guo, Hua Zhong, Heung-Yeung Shum
  • Patent number: 6867786
    Abstract: A digital ink environment is provided for non-native ink application programs to create independent ink services for sharing between different application programs and transmission. The digital ink environment is provided for interacting with embedded or linked ink words or other ink data in a compound ink document. The user is provided with the freedom to input digital ink so they can write anywhere in the ink environment, in any orientation, and using any desired stroke size provided by the ink environment. The ink environment is provided in an activated state for in-situ user interaction and manipulation in a computing environment, for example a pen-based environment.
    Type: Grant
    Filed: July 29, 2002
    Date of Patent: March 15, 2005
    Assignee: Microsoft Corp.
    Inventors: Charlton E. Lui, Justin Garrett Tolmer
  • Patent number: 6868539
    Abstract: A system and method is provided that facilitates the administration of an application in accordance with the present invention. The system includes a resource identifier that identifies resources associated with the application and a manifest that logs the resources. An aggregator is provided that aggregates a subset of the resources into the manifest to facilitate administration of the application. The aggregator can be provided by a user interface and/or an automated builder. A graphical user interface is also provided to facilitate deployment, creation and enumeration of the application.
    Type: Grant
    Filed: June 4, 2001
    Date of Patent: March 15, 2005
    Assignee: Microsoft Corp.
    Inventors: Daniel T. Travison, Kent S. Schliiter, Martin J. Sleeman, Lara N. Dillingham, Boyd C. Multerer, Roger W. Sprague