Patents Assigned to Mircrosoft Corporation
  • Publication number: 20130232332
    Abstract: A communication device is configured to switch from a normal mode of operation to an inconspicuous mode of operation in which a reduced set of information is presented on a home screen of a display of the device in comparison to a set of information presented on the home screen in the normal mode of operation. In addition, other display properties such as contrast and brightness may be adjusted to make them less conspicuous. The home screen in the inconspicuous mode of operation is less obtrusive or conspicuous to individuals than in the normal mode of operation. The device may enter the inconspicuous mode upon user request or by detecting at least one environmental condition using a sensor available to the mobile communication device. The environmental condition may be anything that the device can detect or sense in its surrounding environment such as ambient light or sound. The device may return to the normal mode of operation by user request or when the environmental condition is no longer present.
    Type: Application
    Filed: March 27, 2013
    Publication date: September 5, 2013
    Applicant: Mircrosoft Corporation
    Inventor: Jordan Naftolin
  • Publication number: 20120249815
    Abstract: In embodiments of a folded imaging path camera, a device includes a camera lens module that focuses an image, which is received as reflected light. An image sensor captures the image from the reflected light that is directed at the image sensor. The device also includes one or more optics that fold the reflected light of the image along an imaging path directed through the camera lens module and directed at the image sensor. The imaging path directed through the camera lens module can be approximately perpendicular to an axis along which the reflected light of the image is received via an aperture in the device. Alternatively, the imaging path directed through the camera lens module is approximately parallel to the axis along which the reflected light of the image is received via the aperture in the device.
    Type: Application
    Filed: March 29, 2011
    Publication date: October 4, 2012
    Applicant: Mircrosoft Corporation
    Inventors: David D. Bohn, Frank Preiss
  • Patent number: 8024383
    Abstract: Directories in a file system are defined with a dummy cluster in a file allocation table as the initial entry. Subsequent clusters in a directory's definition may define any data for the directory that can be changed in a transaction-safe mode. A directory may be modified in a transaction-safe mode by modifying any of the subsequent clusters while tracking changes in a second file allocation table. When the changes have been made to the directory, a pointer to the second file allocation table may be switched to indicate that the second file allocation table is now last known good. The first file allocation table may then be synchronized with the second.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: September 20, 2011
    Assignee: Mircrosoft Corporation
    Inventors: Sachin Patel, Yadhu Gopalan, Andrew Rogers
  • Patent number: 8006180
    Abstract: Spell checking of a document in a network browser based application is performed automatically. Spell checking may be performed in a content page in response to user editing of the document text. Text entered into a document through a browser application interface is divided into nodes. The nodes may be associated with a section, line or word of text. Each node may be assigned one or more parameters which may indicate whether the node has been spell checked or not. Selected nodes are sent to a spell check service for spell checking. Correction information is received in response to the spell check request. Once a client device receives the correction information, words within the text range of the document that match identified misspelled words are processed. In one embodiment, matching words are highlighted with a visual indicator to indicate that they may be incorrectly spelled.
    Type: Grant
    Filed: January 10, 2006
    Date of Patent: August 23, 2011
    Assignee: Mircrosoft Corporation
    Inventors: Brian R. Tunning, Omar H. Shahine, Walter Hsueh, Imran I. Qureshi
  • Patent number: 7996338
    Abstract: The claimed matter provides systems and/or techniques that develop or use predictive models of human forgetting to effectuate automated reminding. The system includes the use of predictive models that infer the probability that aspects of items will be forgotten, models that evaluate the relevance of recalling aspects of items in different settings, based on contextual information related to user attributes associated with the items, and models of the context-sensitive cost of interrupting users with reminders. The system can combine the probability of users forgetting aspects of an item with an assessed cost of forgetting those aspects to ascertain expected costs for not being reminded about events, compare expected costs for not being reminded with expected costs for interrupting users, and based on comparisons between expected costs for being reminded and expected costs for interrupting users regarding events, generate and deliver reminder notifications to users about items.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: August 9, 2011
    Assignee: Mircrosoft Corporation
    Inventors: Semiha Ece Kamar, Eric J. Horvitz
  • Patent number: 6981227
    Abstract: Systems and methods for a dimmable user interface. A user interface is simultaneously displayed with video content or other data in the same window of a display device. The user interface has a level of transparency that is user adjustable. The user can thus make the user interface either more or less visible with respect to the video content. At the same time, the video content is correspondingly made less or more visible. Each item included in the user interface may also have a level of transparency that can be adjusted independently of the level of transparency of the user interface.
    Type: Grant
    Filed: February 4, 2002
    Date of Patent: December 27, 2005
    Assignee: Mircrosoft Corporation
    Inventor: Thomas H. Taylor
  • Publication number: 20050091214
    Abstract: Granting an executable object (e.g., an application program, thread, or process) access to a namespace object (e.g., a named object, resource, file, or folder). A request by the executable object for the namespace object is intercepted and processed to determine whether a local namespace associated with the executable object, user, or session stores a copy of the requested namespace object. If the copy exists in one of the local namespaces, the request is granted and allowed to operate on that local namespace. If the requested namespace object exists only in a global namespace, the namespace object is copied to a local namespace. The request is then granted and allowed to operate on the copy of the namespace object in the local namespace. Protecting the namespace objects stored in the global namespace from modification improves the stability of the application program and operating system.
    Type: Application
    Filed: September 10, 2004
    Publication date: April 28, 2005
    Applicant: Mircrosoft Corporation
    Inventors: David Probert, Eric Li, Dragos Sambotin, Genevieve Fernandes, John Rector, Edward Praitis, Valeriy Tsuryk
  • Publication number: 20030233485
    Abstract: A novel system and method provide for event management utilizing a single thread or a limited plurality of threads to service queued events. When it is desired to add an event to the event queue, a thread is scheduled or acquired, such as from a thread pool, to service queue events unless such a thread is already active, or unless the current number of such threads equals or exceeds a preset thread limit when multiple threads are permitted. The use of a single thread, or alternatively a limited number of threads, to service the event queue leads to economy of system resources, and also avoids memory overflow due to thread proliferation. The limitation on the number of threads created to handle queued events assists in the avoidance of memory overflow complications. In addition, the elimination of threads that would otherwise occupy memory without providing substantial immediate results conserves system resources.
    Type: Application
    Filed: June 13, 2002
    Publication date: December 18, 2003
    Applicant: Mircrosoft Corporation
    Inventor: Salahuddin J. Khan
  • Publication number: 20020129055
    Abstract: A divided table cell is generated by selecting one cell in a table and creating a new cell to display over the selected cell. Both cells contain a constraint that define an area where that cell cannot display objects. Objects comprise alphanumeric characters, graphical symbols or any representation in a table cell. The cells are displayed over top of each other such that the display area of one cell coincides with the constraint area of the other cell. The display shows a divided cell capable of accepting and editing objects. The divided cell also retains the characteristics of other cells in the table. The object layout in a cell with a constraint utilizes test rectangles to calculate the height and width of the displayable area of the cell. An initial test rectangle is calculated using the full width of the cell and the height of the objects to be placed in it.
    Type: Application
    Filed: May 7, 2002
    Publication date: September 12, 2002
    Applicant: Mircrosoft Corporation
    Inventors: Siddharth Agrawal, Bret David Ahlstrom, Meredith Anne McClurg, Cy Anne Cedar
  • Patent number: 5920843
    Abstract: The present invention provides a system and a method for tracking parameters of a synthesized ?an! audio signal that reduces the amount of processing time without causing any discernible degradation in the sound quality of the audio signal. An audio signal is intelligently divided into multiple time slices and the parameters of the audio signal are tracked over the duration of the time slice. The time slices are selected so that the actual characteristic of the parameters over the duration of the time slice can be easily approximated by performing simple, non-processor intensive steps. The characteristics of various components of an audio signal such as a volume envelope, pitch envelope, low frequency oscillator, MIDI commands controlling the audio signal, and various other inputs are used to identify control points. Adjacent control points are then selected as the start point and end point of a time slice.
    Type: Grant
    Filed: June 23, 1997
    Date of Patent: July 6, 1999
    Assignee: Mircrosoft Corporation
    Inventor: Todor C. Fay