Patents by Inventor Alexander Sourov
Alexander Sourov 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).
-
Publication number: 20090094526Abstract: Displaying a custom user interface in response to a determination that the application program is configured to display the custom user interface. To create the custom user interface, the end user can customize one or more default user interface files to create custom user interface files. The default user interface files can comprise one or more of a structure definition file, a content definition file, and a content display file. Additionally, the custom user interface can be associated with a program module function that can execute in connection with displaying the custom user interface.Type: ApplicationFiled: April 29, 2008Publication date: April 9, 2009Applicant: Microsoft CorporationInventors: Darius Snapkauskas, Alexander Sourov, Preethi Ramani
-
Patent number: 7496886Abstract: Methods and systems are provided for managing dependencies between projects in a project management application. The methods and systems utilize one or more project webs which are shared web-based collaborative workspaces for managing dependencies between projects.Type: GrantFiled: September 30, 2004Date of Patent: February 24, 2009Assignee: Microsoft CorporationInventors: Keshav Mysore Puttaswamy, Joseph Hammer, Sundaravadivelan Paranthaman, Alexander A. Sourov
-
Patent number: 7458031Abstract: The present invention permits customization of shapes, sizes, and layout for data of nodes within a network diagram based upon node category or nodes selected by the user. The invention also permits a user to create his or her own data template for the layout of data within a certain category of nodes. The invention further provides a filter that highlights nodes in a network diagram according to parameters selected by a user. The invention can include a graphical user interface that permits rapid and easy selection of various options for nodes displayed within a network diagram. The system and method of the present invention also organizes and generates a network diagram that permits a user to display one or more nodes at one magnification level while displaying other nodes at a different magnification level.Type: GrantFiled: April 16, 2004Date of Patent: November 25, 2008Assignee: Microsoft CorporationInventors: Jeffrey R. Aamodt, Alexander A. Sourov, Darius Snapkauskas
-
Patent number: 7366991Abstract: Displaying a custom user interface in response to a determination that the application program is configured to display the custom user interface. To create the custom user interface, the end user can customize one or more default user interface files to create custom user interface files. The default user interface files can comprise one or more of a structure definition file, a content definition file, and a content display file. Additionally, the custom user interface can be associated with a program module function that can execute in connection with displaying the custom user interface.Type: GrantFiled: December 12, 2002Date of Patent: April 29, 2008Assignee: Microsoft CorporationInventors: Darius Snapkauskas, Alexander Sourov, Preethi Ramani
-
Publication number: 20080027776Abstract: A task driver system for explaining the factors contributing to a task's scheduling for a project to a project manager and for displaying and navigating between related tasks is provided. The system receives information defining a set of tasks for the project. For each task, the system first analyzes scheduling considerations for the task. Based on the analysis, the task driver system determines a schedule for the task that satisfies the scheduling considerations. Finally, the system stores information identifying the factors that contributed to the schedule for the task as task drivers.Type: ApplicationFiled: July 28, 2006Publication date: January 31, 2008Applicant: Microsoft CorporationInventors: Alexander A. Sourov, Clifford J. Watson, Daniil Magdalin, Heather J. O'Cull, Sundaravadivelan Paranthaman
-
Publication number: 20070282462Abstract: Displaying interrelated changes in a grid may be provided. Grid cells in a document may be modified when either a grid cell is directly changed by a user, or when a grid cell changes due to information residing in another cell changing. The modified grid cells allow the user to perceive how certain changes to data in one grid cell can affect other grid cells.Type: ApplicationFiled: May 31, 2006Publication date: December 6, 2007Applicant: Microsoft CorporationInventors: Alexander A. Sourov, Eric M. Zenz, Timothy B. Harahan, Ludovic R. Hauduc
-
Publication number: 20070192383Abstract: Systems and methods are disclosed for providing extension specified undo transactions. The disclosed systems and methods may include receiving a first plurality of operations from an extension. The first plurality of operations may include a first open undo transaction command and a first close undo transaction command. The first plurality of operations may correspond to one event being completely specified by the first plurality of operations. No other data may be required to specify the event. Furthermore, the disclosed systems and methods may include receiving a first undo command. In addition, the disclosed systems and methods may include undoing all operations received between the first open undo transaction command and the first close undo transaction command in response to the received first undo command.Type: ApplicationFiled: January 31, 2006Publication date: August 16, 2007Applicant: Microsoft CorporationInventors: Timothy Harahan, Yohay Voronov, Alexander Sourov, Marcel Parent
-
Publication number: 20070143350Abstract: A multidimensional database report is automatically generated from data provided by an application without the need to access a server or server application. A client-side process takes the data from a desktop or client-side application and generates cube files that are stored locally with respect to the desktop application. A cube-consuming application retrieves the multidimensional data from the cube files and constructs a client-side generated report. The report is generated in real-time and respects the settings for the data used in the desktop application. The data in the generated cube files stays connected with the desktop application, so that when data is updated in the application, the data in the cube is also updated.Type: ApplicationFiled: December 15, 2005Publication date: June 21, 2007Applicant: Microsoft CorporationInventors: Charles Burns, Alexander Sourov, Keshav Puttaswamy, Marcel Parent
-
Publication number: 20060218157Abstract: A method and system for dynamic creation of an OLAP cube is disclosed which enables OLAP cubes to be created from custom database entities and custom database entity relationships. A created cube may be implemented on a local or remote data server using a variety of modular database protocols. A computer-readable medium and system for OLAP cube data permission derivation is also disclosed. OLAP cube data permissions are derived from category data associated with an OLAP database. The resulting cube data permissions are associated with data in the OLAP cube.Type: ApplicationFiled: March 22, 2005Publication date: September 28, 2006Applicant: Microsoft CorporationInventors: Alexander Sourov, James Lin, Philip Yuen, Keshav Puttaswamy
-
Publication number: 20060200372Abstract: A timeline is generated from and fully integrated with a project schedule. The project schedule may be any graphical representation for displaying detailed information associated with a project. The timeline visually represents certain tasks, dates and other information associated with the project schedule such that an overview of the project schedule may be determined.Type: ApplicationFiled: March 1, 2005Publication date: September 7, 2006Applicant: Microsoft CorporationInventors: Heather O'Cull, Alexander Sourov, Rahul Motwani, Daniil Magdalin, Lawrence Boyes, Kyle Power
-
Publication number: 20060070020Abstract: Methods and systems are provided for managing dependencies between projects in a project management application. The methods and systems utilize one or more project webs which are shared web-based collaborative workspaces for managing dependencies between projects.Type: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Keshav Puttaswamy, Joseph Hammer, Sundaravadivelan Paranthaman, Alexander Sourov
-
Publication number: 20060004686Abstract: A facility for storing extrinsic data is described. The facility receives data associated with a distinguished extrinsic data item of a specified type. The facility determines whether a flexible column directory table contains an entry mapping the distinguished extrinsic data item to a flexible column pool column. If the flexible column directory table does not contain an entry mapping the distinguished extrinsic data item to a flexible column pool column, the facility creates an entry in the flexible column directory table that maps the distinguished extrinsic data item to an available flexible column pool column of the specified type. The facility then copies the received data to the flexible column pool column mapped from the distinguished extrinsic data item.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: Microsoft CorporationInventors: Ladislau Molnar, Patrick Conlan, Alexander Sourov
-
Publication number: 20040196310Abstract: The present invention permits customization of shapes, sizes, and layout for data of nodes within a network diagram based upon node category or nodes selected by the user. The invention also permits a user to create his or her own data template for the layout of data within a certain category of nodes. The invention further provides a filter that highlights nodes in a network diagram according to parameters selected by a user. The invention can include a graphical user interface that permits rapid and easy selection of various options for nodes displayed within a network diagram. The system and method of the present invention also organizes and generates a network diagram that permits a user to display one or more nodes at one magnification level while displaying other nodes at a different magnification level.Type: ApplicationFiled: April 16, 2004Publication date: October 7, 2004Applicant: Microsoft CorporationInventors: Jeffrey R. Aamodt, Alexander A. Sourov, Darius Snapkauskas
-
Patent number: 6732114Abstract: A network diagram layout engine can automatically determine the layout of nodes of information within a chart on a display screen while permitting manual adjustment of other nodes. The network diagram layout engine can also filter the types of nodes that will be displayed. The network diagram layout engine can support various automatic layout schemes or spatial arrangements of the nodes that can be modified or adjusted manually by the user. The network diagram layout engine can create a network diagram that highlights the interrelationships between respective nodes by substantially reducing intersections of links between nodes. That is, the network diagram layout engine can create a network diagram that includes a plurality of nodes that are linked together to form one or more node chains. The one or more node chains can provide a balanced and logical presentation of the interrelationships between the nodes where links between nodes flow in a substantially smooth manner between respective links.Type: GrantFiled: November 1, 2000Date of Patent: May 4, 2004Assignee: Microsoft CorporationInventors: Jeffrey R. Aamodt, Alexander A. Sourov