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: 20090094526
    Abstract: 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: Application
    Filed: April 29, 2008
    Publication date: April 9, 2009
    Applicant: Microsoft Corporation
    Inventors: Darius Snapkauskas, Alexander Sourov, Preethi Ramani
  • Patent number: 7496886
    Abstract: 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: Grant
    Filed: September 30, 2004
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Keshav Mysore Puttaswamy, Joseph Hammer, Sundaravadivelan Paranthaman, Alexander A. Sourov
  • Patent number: 7458031
    Abstract: 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: Grant
    Filed: April 16, 2004
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Jeffrey R. Aamodt, Alexander A. Sourov, Darius Snapkauskas
  • Patent number: 7366991
    Abstract: 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: Grant
    Filed: December 12, 2002
    Date of Patent: April 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Darius Snapkauskas, Alexander Sourov, Preethi Ramani
  • Publication number: 20080027776
    Abstract: 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: Application
    Filed: July 28, 2006
    Publication date: January 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Alexander A. Sourov, Clifford J. Watson, Daniil Magdalin, Heather J. O'Cull, Sundaravadivelan Paranthaman
  • Publication number: 20070282462
    Abstract: 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: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Alexander A. Sourov, Eric M. Zenz, Timothy B. Harahan, Ludovic R. Hauduc
  • Publication number: 20070192383
    Abstract: 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: Application
    Filed: January 31, 2006
    Publication date: August 16, 2007
    Applicant: Microsoft Corporation
    Inventors: Timothy Harahan, Yohay Voronov, Alexander Sourov, Marcel Parent
  • Publication number: 20070143350
    Abstract: 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: Application
    Filed: December 15, 2005
    Publication date: June 21, 2007
    Applicant: Microsoft Corporation
    Inventors: Charles Burns, Alexander Sourov, Keshav Puttaswamy, Marcel Parent
  • Publication number: 20060218157
    Abstract: 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: Application
    Filed: March 22, 2005
    Publication date: September 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexander Sourov, James Lin, Philip Yuen, Keshav Puttaswamy
  • Publication number: 20060200372
    Abstract: 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: Application
    Filed: March 1, 2005
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Heather O'Cull, Alexander Sourov, Rahul Motwani, Daniil Magdalin, Lawrence Boyes, Kyle Power
  • Publication number: 20060070020
    Abstract: 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: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Keshav Puttaswamy, Joseph Hammer, Sundaravadivelan Paranthaman, Alexander Sourov
  • Publication number: 20060004686
    Abstract: 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: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Ladislau Molnar, Patrick Conlan, Alexander Sourov
  • Publication number: 20040196310
    Abstract: 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: Application
    Filed: April 16, 2004
    Publication date: October 7, 2004
    Applicant: Microsoft Corporation
    Inventors: Jeffrey R. Aamodt, Alexander A. Sourov, Darius Snapkauskas
  • Patent number: 6732114
    Abstract: 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: Grant
    Filed: November 1, 2000
    Date of Patent: May 4, 2004
    Assignee: Microsoft Corporation
    Inventors: Jeffrey R. Aamodt, Alexander A. Sourov