Patents Assigned to Microsoft Corporations
  • Publication number: 20030120688
    Abstract: A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image.
    Type: Application
    Filed: March 28, 2002
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Publication number: 20030120651
    Abstract: Systems and methods for automatically and generically matching models are provided, such as may be provided in a matching application or matching component, or provided in a general purpose system for managing models. The methods are generic since the methods apply to hierarchical data sets outside of any particular data model or application. Similarity coefficients are calculated for, and mappings are discovered between, schema elements based on their names, data types, constraints, and schema structure, using a broad set of techniques. Some of these techniques include the integrated use of linguistic and structural matching, context dependent matching of shared types, and a bias toward subtree, or leaf, structure where much of the schema content resides.
    Type: Application
    Filed: December 20, 2001
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Philip A. Bernstein, Jayant Madhavan
  • Publication number: 20030117639
    Abstract: An automated utility for obtaining an identification of a new type of media from a user and searching remote databases to locate and retrieve properties of the new media to set appropriate printing parameters, including calorimetric parameters. To print on a new media, the user can enter a common identifier of the new media, or it can be automatically detected by the user's printer. Based on this information, remote databases can be searched to locate properties of the new media. The properties can be used to automatically set up an application or computer to use the new media on an intended printer. In addition, if no color profiles are found of the new media and the user's intended printer, a new color profile can be derived from pre-existing color profiles located in the remote databases. Starting with a similar color profile, a difference in colorimetric properties between the media of the similar color profile and the new media can be used to translate the similar color profile into a new color profile.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Victoria E. Milton, Michael Stokes
  • Publication number: 20030117433
    Abstract: The Universal Plug and Play architecture contemplates devices and control points that can automatically integrate themselves into a network and provide functionality to a user. Extensions are provided that allow an information presentation appliance to identify categories of information the user wishes that appliance to display. The appliance, acting as a device, can advertise functionality that only allows for the display of information that matches the categories selected by the user. Alternatively, the appliance can act as a control point and request information from information storage devices that matches the categories selected by the user. Using either alternative, the user is allowed to tune, at the appliance, the information that the appliance presents.
    Type: Application
    Filed: November 9, 2001
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Victoria E. Milton, Vladimir Sadovsky, Oren Rosenbloom, Dennis Stewart W. Tansley
  • Publication number: 20030120678
    Abstract: A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image.
    Type: Application
    Filed: March 28, 2002
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Publication number: 20030119469
    Abstract: An apparatus and method is related to a wireless system with an antenna that is automatically tuned to a desired frequency. The antenna is coupled to an adjustable tuning circuit to form a tuned antenna circuit that has a resonant frequency. The adjustable tuning circuit may be adjusted by activating a sweep generator that varies a tuning element over a broad frequency range. The sweep of the sweep generator is terminated after the proper frequency is found. Alternatively, the adjustable tuning circuit may be adjusted using an array of switched capacitors using a successive approximation method. The tuned antenna circuit may be employed to receive and/or transmit information. The resonant frequency is dynamically shifted in response to a data signal such that the antenna transmits FSK encoded signals.
    Type: Application
    Filed: October 21, 2002
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Lawrence J. Karr, John Charles Gord
  • Publication number: 20030121024
    Abstract: A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image.
    Type: Application
    Filed: March 28, 2002
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Timothy J. Hill, Bruce J. Beachman
  • Publication number: 20030118087
    Abstract: Systems and methods for accessing historical data are provided. Based upon user interaction, a time period of interest and historical data, the systems and methods perform cross-correlation algorithms and interpret which items are to be accessed and displayed to the user via a user interface vis-a-vis a timeline portion and navigation region. Based on frequency and recency usage patterns, and/or user preferences, items are assigned relative weights and displayed accordingly in the timeline portion and navigation region of the user interface. Each item that can be displayed within the system has a unique identification, which may be translated to one or more visual symbols within the user interface. In various non-limiting embodiments, the system leverages a distributed database store which stores and indexes items that make up a digital history.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Flora P. Goldthwaite, Jonathan C. Cluts
  • Publication number: 20030120737
    Abstract: In an electronic mail system environment, a system and method for automatically checking recipients' names, providing message flags, providing custom forms, and providing an autoresponse feature. Recipients' names are resolved in the background, while the user of the e-mail system is composing the message. The user easily resolves ambiguous names by using a context menu. The resolved ambiguous names are automatically used to create nicknames, which are used to resolve ambiguous names in the future. Message flags allow a sender or recipient to identify required follow-up action and a deadline. The recipient may use the message flags to quickly determine which messages require follow-up action. The e-mail system notifies a recipient when a due date is approaching or when a follow-up action is past due. A custom forms feature allows a user to create and share custom forms without requiring the form to be published or installed by other user.
    Type: Application
    Filed: February 7, 2003
    Publication date: June 26, 2003
    Applicant: Microsoft Corporation
    Inventors: Andrew T. Lytle, Brian W. MacDonald, Andrew G. Carlson, Scott A. Thurlow
  • Patent number: 6584495
    Abstract: A computerized method provides unshared local storage space to a process distributed by a trusted source through the use of an identity associated with the process that specifies local capabilities for the identity on a computer. The method obtains the identity and allocates the local storage space based on the information on the local capabilities, securing the space with the identity so that only a process with the same identity can access the space. The method also enforces the local capabilities on the process by monitoring the use of the local storage space. The identity is uniquely defined by a digital certificate or similar security facility. The identity is associated with a data structure, such as a digital signature, that includes the size of the local storage space and, optionally, whether the process is subject to global storage limits set by the computer. A computerized system which executes the method is also disclosed.
    Type: Grant
    Filed: January 30, 1998
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventors: Jeffrey A. Bisset, Michael Jerger, Michael Toutonghi
  • Patent number: 6584185
    Abstract: Presented is a telephony system capable of supporting and properly interfacing with a wide variety of telephones or station sets produced by various manufacturers, including analog, ISDN, proprietary digital, etc. This support is enabled through the inclusion of a telephone abstraction layer in the core telephony software that removes the detailed interface to a particular phone common in modern telephony systems. Telephone abstraction drivers for each type of phone receive the abstraction commands and information and translate them into commands and information for proper interfacing, display, signaling, functional assignment, etc. for that type of phone. The information provided from the abstraction layer may be more than the particular phone may be able to display, in which case the telephone abstraction drivers prioritize the information and send only what it deems appropriate to the station set.
    Type: Grant
    Filed: January 31, 2000
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventor: Toby Lee Nixon
  • Patent number: 6584505
    Abstract: A system determines whether to grants access to a network server by a user. Initially, a user attempts to gain access to a network server, such as a web server. Prior to granting access to the network server, the network server authenticates the user by sending an authentication request to an authentication server. The authentication server determines whether the user was already authenticated by the authentication server. If the user was already authenticated by the authentication server, then the network server is notified that the user is authenticated. The network server then grants the user access to the network server. If the user was not already authenticated by the authentication server, then login information is retrieved from the user and compared to authentication information maintained by the authentication server. If the retrieved login information matches the authentication information, then the network server is notified that the user is authenticated.
    Type: Grant
    Filed: July 8, 1999
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventors: John Hal Howard, Jeffrey C. Kunins, Darren L. Anderson, Ryan W. Battle, Max E. Metral
  • Patent number: 6584493
    Abstract: A networking conferencing and collaboration tool utilizing an enhanced T.128 application sharing protocol. This enhanced protocol is based on a per-host model command, control, and communication structure. This per-host model reduces network traffic, allows greater scalability through dynamic system resource allocation, allows a single host to establish and maintain a share session with no other members present, and supports true color graphics. The per-host model allows private communication between the host and a remote with periodic broadcasts of updates by the host to the entire share group. This per-host model also allows the host to allow, revoke, pause, and invite control of the shared applications. Subsequent passing of control is provided, also with the hosts acceptance. The model contains no fixed limit on the number of participants, and dynamically allocates resources when needed to share or control a shared application. These resources are then freed when no longer needed.
    Type: Grant
    Filed: September 14, 1999
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventor: Laura J. Butler
  • Patent number: 6584480
    Abstract: An authoring environment for producing content for an on-line system is described. This environment includes a story editor which can save files in a Multimedia Document Format (MDF) file. A MDF file is an OLE storage wherein one storage object holds text of the content in a Multimedia Publishing Markup Language. Other parts of the MDF file include storages for holding content search terms and storages for embedded objects.
    Type: Grant
    Filed: October 30, 2000
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventors: Patrick J. Ferrel, Robert F. Meyer, Stephen J. Millet, John P. Shewchuk, Walter W. Smith
  • Patent number: 6583798
    Abstract: An on-object user interface (OOUI) for presenting information and controls to a user in response to an automatic action performed by an application program. The OOUI is associated with object that was subject to the automatic action. The OOUI comprises a first graphical indicator, a second graphical indicator and a context menu. The first graphical indicator is displayed in proximity to the object, in order to indicate that the automatic action was performed. The automatic action may comprise an auto-correct or an auto-format action. The automatic action may also comprise the setting of a property relating to formatting or positioning of the object in response to a user-initiated action. When user interaction with the first graphical indicator is detected, the first graphical indicator is changed to the second graphical indicator, which indicates that a context menu is available.
    Type: Grant
    Filed: July 21, 2000
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventors: Tjeerd Hoek, Glenn Frankel
  • Patent number: 6584226
    Abstract: Methods and apparatus for processing video data that is divided into frames are presented. In one aspect, this relates to a method for processing video data that is divided into frames. The video data includes a current frame, which has an associated current macroblock, and an adjacent frame, which also has an associated macroblock. The method for processing video data involves obtaining an uncompressed current block that is a part of the current macroblock and an adjacent block that is part of the adjacent macroblock, and calculating a distance between the uncompressed current block and the adjacent block. It is determined whether the distance between the uncompressed current block and the adjacent block is acceptable. If the distance is unacceptable, then the motion between the uncompressed current block and the adjacent block is estimated, and the uncompressed current block is adaptively compressed.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventors: Navin Chaddha, Albert Wang, Sanjeev Mehrotra
  • Patent number: 6584489
    Abstract: A method and system for scheduling the use of a computer system resource using a resource planner and a resource provider are provided. In a preferred embodiment, a resource is scheduled for use by a plurality of consumer entities. Each consumer entity may request the commitment of a share of the resource. The method and system use representations of resource usage policy, present commitments of shares of the resource, and present commitments of specified amounts of the resource over a specified period of time. The method and system first receive a request from a consumer entity for the commitment of a specified share of the resource. In response, the method and system determine whether the specified share of the resource should be committed to the requesting consumer entity. This determination is based on the representations of resource usage policy and present commitments of shares of the resource.
    Type: Grant
    Filed: March 11, 1998
    Date of Patent: June 24, 2003
    Assignee: Microsoft Corporation
    Inventors: Michael B. Jones, Paul J. Leach, Richard P. Draves, Jr., Joseph S. Barrera, III, Steven P. Levi, Richard F. Rashid, Robert P. Fitzgerald
  • Publication number: 20030115318
    Abstract: A system and methods to generate and deliver concentric-user targeted content is provided. The concentric user-targeted content delivery system cooperates with a user profile data store and users' usage behavior data store to generate a baseline of users' preferences. Using the preference information a range of relevant content, obtained from a cooperating content data store, is matched for a particular user using at least one matching algorithm. The range of relevant content reflects a comprehensive description of a user's preference in totem. In operation, user profile information along with a user's usage behavior information is processed to generated a user's preference information. The preference information is processed to aggregate a range of relevant content from a cooperating data store. In an illustrative implementation, the range comprises micro, mezzo, and macro-related content that are related in various degrees to the user's profile and/or usage behavior information.
    Type: Application
    Filed: December 13, 2001
    Publication date: June 19, 2003
    Applicant: Microsoft Corporation.
    Inventor: Kevin Michael Wueste
  • Publication number: 20030115050
    Abstract: An audio encoder regulates quality and bitrate with a control strategy. The strategy includes several features. First, an encoder regulates quantization using quality, minimum bit count, and maximum bit count parameters. Second, an encoder regulates quantization using a noise measure that indicates reliability of a complexity measure. Third, an encoder normalizes a control parameter value according to block size for a variable-size block. Fourth, an encoder uses a bit-count control loop de-linked from a quality control loop. Fifth, an encoder addresses non-monotonicity of quality measurement as a function of quantization level when selecting a quantization level. Sixth, an encoder uses particular interpolation rules to find a quantization level in a quality or bit-count control loop. Seventh, an encoder filters a control parameter value to smooth quality. Eighth, an encoder corrects model bias by adjusting a control parameter value in view of current buffer fullness.
    Type: Application
    Filed: December 14, 2001
    Publication date: June 19, 2003
    Applicant: Microsoft Corporation
    Inventors: Wei-Ge Chen, Naveen Thumpudi, Ming-Chieh Lee
  • Publication number: 20030115487
    Abstract: An object-based security framework provides for intra-process security boundaries. An application developer can define security settings declaratively at the object, interface, and method level using a graphical interface. When the application is deployed, the settings are placed into a central store and can be modified at a later time. At runtime, logic outside the application objects enforces the security boundaries, relieving the developer of having to incorporate security logic into the application. Changes to the security can be implemented by changing the settings without having to change the application objects. In addition to checking for identity, the security framework supports roles and enforces specified authentication levels. The integrity of an application's security scheme is retained when the application is combined with another application in the framework.
    Type: Application
    Filed: October 29, 2002
    Publication date: June 19, 2003
    Applicant: Microsoft Corporation
    Inventors: Anthony D. Andrews, Satish R. Thatte, Richard D. Hill, Rebecca A. Norlander, Alexander A. Armanasu