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: 8453104
    Abstract: 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: Grant
    Filed: October 27, 2006
    Date of Patent: May 28, 2013
    Assignee: Microsoft Corporation
    Inventors: Lars A. Bergstrom, Vijaye G. Raji
  • Patent number: 7743318
    Abstract: 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: Grant
    Filed: February 27, 2006
    Date of Patent: June 22, 2010
    Assignee: Microsoft Corporation
    Inventors: Randy S. Kimmerly, Vijaye G. Raji
  • Publication number: 20100146431
    Abstract: 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: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Applicant: Microsoft Corporation
    Inventors: Vijaye G. Raji, Christopher Lee Anderson, Bradford H. Lovering
  • Patent number: 7721196
    Abstract: 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: Grant
    Filed: December 7, 2005
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: John S. Tilford, Randy S. Kimmerly, Vijaye G. Raji
  • Publication number: 20100088495
    Abstract: 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: Application
    Filed: October 14, 2008
    Publication date: April 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Chritopher L. Anderson, Anthony J. Moore, Vijaye G. Raji, Clemens A. Szyperski
  • Publication number: 20080127135
    Abstract: 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: Application
    Filed: October 27, 2006
    Publication date: May 29, 2008
    Applicant: Microsoft Corporation
    Inventors: Lars A. Bergstrom, Vijaye G. Raji
  • Patent number: 7333965
    Abstract: 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: Grant
    Filed: February 23, 2006
    Date of Patent: February 19, 2008
    Assignee: Microsoft Corporation
    Inventors: John S. Tilford, Randy S. Kimmerly, Vijaye G. Raji
  • Publication number: 20070204221
    Abstract: 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: Application
    Filed: February 27, 2006
    Publication date: August 30, 2007
    Applicant: Microsoft Corporation
    Inventors: Randy S. Kimmerly, Vijaye G. Raji
  • Patent number: 7092713
    Abstract: 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: Grant
    Filed: April 29, 2003
    Date of Patent: August 15, 2006
    Assignee: Microsoft Corporation
    Inventor: Vijaye G. Raji
  • Publication number: 20040219878
    Abstract: 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: Application
    Filed: April 29, 2003
    Publication date: November 4, 2004
    Inventor: Vijaye G. Raji