Patents by Inventor Vijaye G. Raji
Vijaye G. Raji 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: 8453104Abstract: Various technologies and techniques are disclosed for providing a thin client software development environment. A server-based software development application is provided that is operable to be displayed in a thin client user interface on a client computer. The server-based development application has a server-based compiler. Input is received from the client computer to interact with a software development project using the server-based software development application. The software development project is stored in a location accessible from the software development application. A compile selection is received from the client computer to compile the software development project using the server-based software development application. A compiled application is generated with the server-based software development application and provided to the client computer. A sharing feature allows the software development project to be accessed by multiple users from different client computers.Type: GrantFiled: October 27, 2006Date of Patent: May 28, 2013Assignee: Microsoft CorporationInventors: Lars A. Bergstrom, Vijaye G. Raji
-
Patent number: 7743318Abstract: The embodiments contemplate a system and method for the application of concurrent edits to the same version of a text. The concurrent edits may occur simultaneously or near simultaneously through collaborative editing schemes, where more than one user, processor, or agent applies edits to the version of the text. The application of the concurrent edits includes modifying or transforming the edits to account for changes made to the version of the text and applying the modified edits to the most recent version of the text. As edits may change the positioning of the text, an evaluation of the changes in the positioning of the text may be part of the modification.Type: GrantFiled: February 27, 2006Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Randy S. Kimmerly, Vijaye G. Raji
-
Publication number: 20100146431Abstract: An application work area that includes a splitting mechanism that permits the work area to be divided into multiple windows. Each window is capable of displaying a selected object of the available objects that are open in the application. Each window might include a corresponding distinct object selection mechanism that allows a user to select one of the open objects to display in the corresponding window. In one embodiment, this is permitted regardless of whether that open object is already displayed in another of the windows. As examples, the object selection mechanism may be a selectively viewable open object list such as, for example, a drop down list. Thus, each window that has an object selection mechanism may be used to independently control the object that is viewed in that window.Type: ApplicationFiled: December 9, 2008Publication date: June 10, 2010Applicant: Microsoft CorporationInventors: Vijaye G. Raji, Christopher Lee Anderson, Bradford H. Lovering
-
Patent number: 7721196Abstract: Visual elements can be arbitrarily rendered in a code editor. Visual elements can be rendered at any location on a display. Visual elements can include text, images, graphics, video, and/or multi-media. Rendering of visual elements will not obstruct a view of rendered text. Nor will rendering of the visual element obstruct a view of the visual element. Visual elements can be rendered between lines of text and/or in-line with text. If a selected location will obstruct a view or either rendered text or another visual element, the rendered text and/or the other visual element is reconfigured to allow space for rendering the visual element.Type: GrantFiled: December 7, 2005Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventors: John S. Tilford, Randy S. Kimmerly, Vijaye G. Raji
-
Publication number: 20100088495Abstract: The operation of a multi-mode application. The multi-mode application has a number of mode-specific logical containers of components. Each mode-specific container contains components that assist the multi-mode application in operating in a corresponding mode. If the application transitions to another mode, the component(s) of the other corresponding mode-specific logical container is used to assist in operating in the other mode. The logical containers may be activated and deactivated during execution time as the application transitions from mode to mode.Type: ApplicationFiled: October 14, 2008Publication date: April 8, 2010Applicant: Microsoft CorporationInventors: Chritopher L. Anderson, Anthony J. Moore, Vijaye G. Raji, Clemens A. Szyperski
-
Publication number: 20080127135Abstract: Various technologies and techniques are disclosed for providing a thin client software development environment. A server-based software development application is provided that is operable to be displayed in a thin client user interface on a client computer. The server-based development application has a server-based compiler. Input is received from the client computer to interact with a software development project using the server-based software development application. The software development project is stored in a location accessible from the software development application. A compile selection is received from the client computer to compile the software development project using the server-based software development application. A compiled application is generated with the server-based software development application and provided to the client computer. A sharing feature allows the software development project to be accessed by multiple users from different client computers.Type: ApplicationFiled: October 27, 2006Publication date: May 29, 2008Applicant: Microsoft CorporationInventors: Lars A. Bergstrom, Vijaye G. Raji
-
Patent number: 7333965Abstract: Multiple independent classifiers of a code editor are used to classify a range of text. Each classifier is an independent classifier and can independently classify any given range of text. Classifiers can be added and merged during run time of the code editor. Adding a classifier does not require modification of any existing classifiers in the code editor. Text can be classified and formatted in accordance with any number of classifiers in the aggregate. The user of the code editor can initiate classification. The user of the code editor can select text for user specific formatting.Type: GrantFiled: February 23, 2006Date of Patent: February 19, 2008Assignee: Microsoft CorporationInventors: John S. Tilford, Randy S. Kimmerly, Vijaye G. Raji
-
Publication number: 20070204221Abstract: The embodiments contemplate a system and method for the application of concurrent edits to the same version of a text. The concurrent edits may occur simultaneously or near simultaneously through collaborative editing schemes, where more than one user, processor, or agent applies edits to the version of the text. The application of the concurrent edits includes modifying or transforming the edits to account for changes made to the version of the text and applying the modified edits to the most recent version of the text. As edits may change the positioning of the text, an evaluation of the changes in the positioning of the text may be part of the modification.Type: ApplicationFiled: February 27, 2006Publication date: August 30, 2007Applicant: Microsoft CorporationInventors: Randy S. Kimmerly, Vijaye G. Raji
-
Patent number: 7092713Abstract: A mechanism that allows one wireless computing system to communicate with another even though they are out of range of each other's transmitter/receiver circuitry, and without requiring dedicated external equipment to facilitate the communication. Instead, intermediary wireless computing systems may facilitate the communication. Upon receiving a request to communicate with a destination wireless device, each intermediary computing system discovers available wireless communications, and forwards the communication to them. The next intermediary computing system does the same, and so on and so forth, until the destination wireless device receives the wireless communication. The response is returned via the same path in reverse. Accordingly, the source wireless computing system may discover a possible wireless path to the destination wireless device.Type: GrantFiled: April 29, 2003Date of Patent: August 15, 2006Assignee: Microsoft CorporationInventor: Vijaye G. Raji
-
Publication number: 20040219878Abstract: A mechanism that allow one wireless computing system to communicate with another even though they are out of range of each other transmitter/receiver circuitry, and without requiring dedicated external equipment to facilitate the communication. Instead, intermediary wireless computing system may facilitate the communication. Upon receive a request to communicate with a destination wireless device, each intermediary computing system discovers available wireless communications, and forwards the communication to them. The next intermediary computing system does the same, and so on and so forth, until the destination wireless device receives the wireless communication. The response is returned via the same path in reverse. Accordingly, the source wireless computing system may discover a possible wireless path to the destination wireless device. Possible wireless paths may be added and deleted as those wireless paths are destroyed and created, respectively, due to the mobility of the wireless computing systems.Type: ApplicationFiled: April 29, 2003Publication date: November 4, 2004Inventor: Vijaye G. Raji