Patents Assigned to Microsft Corporation
  • Publication number: 20140009343
    Abstract: There is disclosed an antenna device made up of at least first, second and third conductive metal plates arranged in a parallelepiped configuration. The third plate defines a lower plane and the first and second plates together define an upper plane substantially parallel to the lower plane. The first and second plates are separated by a slot in the upper plane, and the second and third plates are connected to each other by a grounding connection. The first plate comprises a first, active antenna arm that is provided with a feed connection, and the second plate comprises a second antenna arm that may be passive or active. The antenna device generates a circularly polarised radiation pattern that is good for personal navigation devices, while being significantly more compact than existing ceramic patch antennas that are typically used in these devices.
    Type: Application
    Filed: January 13, 2013
    Publication date: January 9, 2014
    Applicant: Microsft Corporation
    Inventor: Devis Iellici
  • Publication number: 20100299653
    Abstract: Many current computer software platforms support user customization and version upgradability. Unfortunately, upgrading a computer software platform may result in significant loss of user customization data. Additionally, it may be advantageous for users to export and import their customization data to share as customized business solutions with other instances of the computer software platforms. Accordingly, a technique for creating and importing a configuration package and a technique for creating and utilizing an update package is disclosed herein. The configuration package allows configuration data of elements within a computer software platform to be exported and imported. The update package allows elements to be exported within the update package. The update package may be utilized in upgrading, overwriting, and/or creating a new instance of elements. When an existing element is upgraded with an update element within the update package, the existing element's original configuration may be retained.
    Type: Application
    Filed: May 20, 2009
    Publication date: November 25, 2010
    Applicant: Microsft Corporation
    Inventors: Jayaram R. Iyer, Gopal Parupudi, Mahmood G. Qadir, Naveen R. Karri, Anubhuti Manohar, Chi-Kit Chan, Adil A. Sherwani, Christine H. Tran, Jason Mimick, Kevin Joseph Fischer
  • Patent number: 7120730
    Abstract: A system that determines where a particular XIP component is stored on a medium and loads the component into RAM for execution, providing the ability to demand page specific components at will from storage media, frees up working RAM on memory constrained devices. A Binary File System uses a generic block driver component that loads the XIP code from a block based storage medium. Features of the file system include the ability to load pre-“fixed up” components from a block based device. The invention thus allows an operating system to load code that was previously Executed In Place (XIP) from a block-oriented device.
    Type: Grant
    Filed: December 19, 2005
    Date of Patent: October 10, 2006
    Assignee: Microsft Corporation
    Inventors: Michael D. Maleug, Larry Alan Morris, Bor-Ming Hsieh, Yadhu N. Gopalan
  • Patent number: 7072914
    Abstract: A technique is provided whereby a stream of data located in a first storage location is registered for migration administration and according to preset criteria, portion(s) of the stream of data that are suited to another storage location are migrated to maximize system storage efficiencies. The file system may have use of facilities that enable the monitoring of files/streams that have been registered for migration administration or files/streams may be polled according to preset criteria. If the stream of data has portions to migrate to another storage location, the hierarchical storage management (HSM) system migrates the data to the other storage location, such as to long term or off-line storage, and preserves the data relationships of the stream via metadata. The technique allows for multiple volumes to be spanned by the migration target location, and multiple file systems may service the source and target.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: July 4, 2006
    Assignee: Microsft Corporation
    Inventors: Luis Felipe Cabrera, Deborah C. Jones, Ravisankar Pudipeddi, Stefan R. Steiner
  • Publication number: 20050278342
    Abstract: A network is audited by running task programs and evaluating the results of the task programs. Task programs are tools that are configured to retrieve information about a particular network device. A service is arranged to coordinate the scheduling, execution, and data collection and aggregation of each task program over disparate networks such as multiple domains. Each task program executes at a scheduled time and provides results to a parser. The parser formats the results and provides the formatted data to the service. The service stores the collected data in a database. A client can schedule and/or review the results of audits by communicating with the service. The collected data can be compared and filtered according to rule-based templates that define acceptable network device configurations. Reports can be generated based on the templates such that a client can evaluate results from task programs executed over the entire network.
    Type: Application
    Filed: June 14, 2004
    Publication date: December 15, 2005
    Applicant: Microsft Corporation
    Inventors: Ralph Abdo, John Wu, Vincent Chang, Theodore Michel, Thad Schwebke
  • Patent number: 6754386
    Abstract: In a computing device that receives handwritten data, a method and system that corrects for parser segmentation errors by sending an entire line of ink to a recognizer, and then comparing, on a word-by-word basis, the initial segmentation guesses of the parser with the more-thoroughly recognized segmentation results of the handwriting recognition engine. In the correction process, the ink words are efficiently adjusted with relatively little data manipulation. As the recognizer is fed a series of strokes on a line, the recognizer returns segmentation information. For ink word breaks that are the same for any given set of data, the existing ink word is unchanged. For ink words that are recognized differently relative to their initial segmentation, one or more new ink words are created and the handwriting (including stroke) data of the parser's ink word is manipulated to create a new ink processor word (or words) to match the recognizer output.
    Type: Grant
    Filed: August 22, 2000
    Date of Patent: June 22, 2004
    Assignee: Microsft Corporation
    Inventors: Peter H. Williamson, Charlton E. Lui, Dan W. Altman
  • Publication number: 20030167463
    Abstract: A method, system, and computer-readable medium are provided for creating and dynamically applying a custom application-compatibility fix. A custom database is created for an application that is incompatible with an operating system. The custom database is capable of storing an operating system-provided compatibility fix and an operating system-provided compatibility mode. The operating system-provided compatibility mode is a set of operating system-provided compatibility fixes. A request is received to launch an application. A determination is made as to whether or not there is a custom database for the application to be launched. If there is a custom database for the application to be launched, the operating system-provided compatibility fixes in the custom database are added to a list of compatibility fixes for the application. The listed compatibility fixes are dynamically applied to the requested application and the requested application is launched.
    Type: Application
    Filed: March 1, 2002
    Publication date: September 4, 2003
    Applicant: Microsft Corporation
    Inventors: Donald J. Munsil, Corneliu I. Lupu, Lindsay William Steventon, Mark Derbecker
  • Patent number: 6018738
    Abstract: Matching (e.g., via correlation or similarity process) entities having attributes, some of which have associated values. The values of the attributes may be adjusted based on number of entities that have values for a particular attribute so that the values decrease as the number increases. The attributes of the entities may be harmonized and provided with default values so that entities being matched have common attributes defined by the union of the attributes of the entities being matched. The attributes of the entities may be expanded and provided with default values so that the entities being matched have attributes that neither had originally. The match values may be normalized to provide a weight value which may be used to predict an attribute value of a new entity based on known attribute values of known entities. The weight values may be tuned such that relatively high weights are amplified and relatively low weights are suppressed.
    Type: Grant
    Filed: January 22, 1998
    Date of Patent: January 25, 2000
    Assignee: Microsft Corporation
    Inventors: John S. Breese, Carl M. Kadie