Patents by Inventor Bhrighu Sareen
Bhrighu Sareen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7712041Abstract: Multi-user multi-input desktop workspaces and applications are described. In one aspect, a single computing device presents multiple workspaces on a desktop area. The desktop area is designed for multiple users to provide in parallel inputs. Each workspace is configured for use by a particular set of users. Responsive to user direction, user access restrictions to a particular workspace of the multiple workspaces is suspended to allow a new user to interface within context of a particular workspace.Type: GrantFiled: August 17, 2006Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Kentaro Toyama, Bhrighu Sareen, Bradley L Carpenter, Udai Singh Pawar
-
Publication number: 20100095083Abstract: A method for selectively utilizing a plurality of disparate solid state storage locations is disclosed. The technology initially receives class types for a plurality of disparate solid state storage locations. The characteristics of the received data are determined. The received data is then allocated to one of the plurality of disparate solid state storage locations based upon the determined characteristics of the received data.Type: ApplicationFiled: December 16, 2009Publication date: April 15, 2010Applicant: Microsoft CorporationInventors: Bohdan Raciborski, Dilesh Dhokia, Bhrighu Sareen
-
Patent number: 7657572Abstract: A method for selectively utilizing a plurality of disparate solid state storage locations is disclosed. The technology initially receives class types for a plurality of disparate solid state storage locations. The characteristics of the received data are determined. The received data is then allocated to one of the plurality of disparate solid state storage locations based upon the determined characteristics of the received data.Type: GrantFiled: March 6, 2007Date of Patent: February 2, 2010Assignee: Microsoft CorporationInventors: Bohdan Raciborski, Dilesh Dhokia, Bhrighu Sareen
-
Publication number: 20090254898Abstract: Re-purposing a computer from one operating system to another is both simplified and made less susceptible to error by moving original system firmware to a backup location and then installing both new firmware and the new operating system in one process. Because the original firmware is maintained and accessible, should the new firmware, for example, a BIOS, fail, the original firmware can be restored and the process restarted. To assist in the seamless change from one operating system to another, an inventory of computer assets may be used to built an installation program and removable memory for use in the upgrade.Type: ApplicationFiled: April 8, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventors: Bhrighu Sareen, Dilesh Dhokia
-
Publication number: 20090249052Abstract: A BIOS may provide bad block and wear-leveling services to a flash memory during a boot cycle until a full-functioned memory controller, such as a software memory controller, is available. After the full-functioned memory controller is available, the controller may use data passed by the BIOS to determine what, if any, steps to take to account for write activity during the boot process. Alternatively, the BIOS may use a reserved portion of flash memory so that wear leveling for boot-related data, such as a shut-down flag, is not needed.Type: ApplicationFiled: March 26, 2008Publication date: October 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Bhrighu Sareen, Dilesh Dhokia
-
Publication number: 20090083763Abstract: An inter-network remote control system is described that enables remote control of computing devices via two or more disparate data communications networks. In various embodiments, the inter-network remote control system receives a message from a mobile device via a first network, transforms the received message so that it can be relayed via a second network, and forwards the transformed message via the second network to a target computing device to cause that device to be controlled remotely.Type: ApplicationFiled: September 26, 2007Publication date: March 26, 2009Applicant: Microsoft CorporationInventors: Bhrighu Sareen, Narayanan Parthasarathy, Kentaro Toyama
-
Publication number: 20090077671Abstract: A portable rewritable medium and a method are provided for preventing unauthorized use of executable software stored on the portable rewritable medium. A portion of the software stored on the portable rewritable medium may include instructions for a processing device to determine whether execution of the executable software is permitted. If execution of the executable software is permitted, the processing device may execute the executable software directly from the portable rewritable medium. Characteristics of the portable rewritable medium may be checked to determine whether functionality of the executable software is to be limited.Type: ApplicationFiled: September 13, 2007Publication date: March 19, 2009Applicant: MICROSOFT CORPORATIONInventors: Mukesh Karki, Yusuf Atas, Bhrighu Sareen, Serdar Unal
-
Publication number: 20080222346Abstract: A method for selectively utilizing a plurality of disparate solid state storage locations is disclosed. The technology initially receives class types for a plurality of disparate solid state storage locations. The characteristics of the received data are determined. The received data is then allocated to one of the plurality of disparate solid state storage locations based upon the determined characteristics of the received data.Type: ApplicationFiled: March 6, 2007Publication date: September 11, 2008Applicant: Microsoft CorporationInventors: Bohdan Raciborski, Dilesh Dhokia, Bhrighu Sareen
-
Publication number: 20080189698Abstract: A method for tailoring the installation of an operating system to a computer system receives information regarding the computer system. Information regarding a modular operating system is accessed. The modular operating system is comprised of a foundational base and a plurality of installable features. Desired performance characteristics of the computer system are determined. Portions of the modular operating system are installed such that the modular operating system is tailored to the computer system and the desired performance characteristics of the computer system.Type: ApplicationFiled: February 5, 2007Publication date: August 7, 2008Applicant: Microsoft CorporationInventors: Bhrighu Sareen, Zubair Ansari, Mukesh Karki
-
Publication number: 20070294332Abstract: In one embodiment, a processing device may create a hardware inventory of hardware devices included in the processing device. A medium of the processing device may be prepared for installation of an operating system. The operating system may be installed onto the medium. One of a number of hardware abstraction layers may be determined to be compatible with a hardware configuration of the processing device. The determined one of the number of hardware abstraction layers may be installed onto the medium. A number of drivers for the hardware devices may be installed onto the medium, wherein the hardware drivers are based on the created hardware inventory.Type: ApplicationFiled: June 19, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Mukesh Karki, James Robert Tryon, Hani Umar Shakeel, Martin Holladay, Bhrighu Sareen
-
Publication number: 20070294632Abstract: Multi-user multi-input desktop workspaces and applications are described. In one aspect, a single computing device presents multiple workspaces on a desktop area. The desktop area is designed for multiple users to provide in parallel inputs. Each workspace is configured for use by a particular set of users. Responsive to user direction, user access restrictions to a particular workspace of the multiple workspaces is suspended to allow a new user to interface within context of a particular workspace.Type: ApplicationFiled: August 17, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Kentaro Toyama, Bhrighu Sareen, Bradley L. Carpenter, Udai Singh Pawar
-
Publication number: 20070276650Abstract: Various technologies and techniques are disclosed for creating and using phonetic schemes. A phonetic scheme creation feature is provided to allow a user to create a phonetic scheme that has one or more available phonetic character combinations in a source language and a resulting one or more native characters in a destination language for each of the phonetic character combinations. A phonetic input application is provided that can read the phonetic scheme to translate a respective character combination that is input by the user in the source language into the corresponding resulting native characters in the destination language. The phonetic scheme can be stored in a format that can be transferred to another computer. A dynamic help file can be created to document the phonetic scheme created by the user.Type: ApplicationFiled: February 1, 2007Publication date: November 29, 2007Applicant: Microsoft CorporationInventors: Krishna V. Kotipalli, Bhrighu Sareen
-
Publication number: 20070277118Abstract: Various technologies and techniques are disclosed for providing suggestion lists for phonetic input. The system receives user input in a source language from an input device. The input is a partial phonetic representation in the source language of a character desired by a user in a destination language. Based on the user's input, a suggestion list is generated that includes a set of key/character combinations that can be pressed/entered on an input device in the source language to achieve at least one resulting character in the destination language. The suggestion list is dynamically generated based upon a prior usage history of the user. The suggestion list is displayed to the user on a display. The user can customize various suggestion list display settings. Upon generating the suggestion list, the display settings are retrieved, and the suggestion list is formatted according to the display settings.Type: ApplicationFiled: May 23, 2006Publication date: November 29, 2007Applicant: Microsoft Corporation Microsoft Patent GroupInventors: Krishna V. Kotipalli, Bhrighu Sareen
-
Publication number: 20060203835Abstract: Described is a system and method that use the concept of channels by which computer users select an appropriate set of network settings maintained in the computer system for a particular network. Upon selection, the corresponding settings are automatically applied by the system. A channel manager manages sets of network settings for various networks, including ad hoc networks, wherein each set contains the information that is necessary to connect to a network. A user interface allows selection of a channel, e.g., via a friendly name. The network settings may be stored in files to allow users to easily copy settings. Complex channels are capable of connecting to different networks at different times in a priority ordering, depending on network availability. The channel manager is able to determine the current channel from current network settings. Metadata may be received and displayed in conjunction with the channel-related user interface.Type: ApplicationFiled: March 14, 2005Publication date: September 14, 2006Applicant: Microsoft CorporationInventors: Michael Bernstein, David Switzer, Daniel Polivy, Bhrighu Sareen