Patents by Inventor Victor Shaburov

Victor Shaburov 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: 8296665
    Abstract: Methods and apparatus, including computer program products, implementing techniques for developing user interface applications using configurable patterns and for executing such pattern-based applications. The techniques include receiving an identification of a pattern, generating configuration data for the pattern, and storing the configuration data separately from the pattern. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data specifies associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifies customization data for the user interface elements.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: October 23, 2012
    Assignee: SAP AG
    Inventors: Frank Stienhans, Markus Muenkel, Victor Shaburov, Peter Giese, Bjoern Goerke
  • Patent number: 7962892
    Abstract: Methods and apparatus, including computer program products, related to designtime services for multiple patterns of a visual modeling language environment (e.g., generic services to handle events related to pattern components in a designtime environment). Input characterizing events related to patterns components may be received in a visual modeling tool, a type of event may be associated with a service to resolve events related to different patterns having a same type of event, and the service may be initiated to resolve the type of event.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: June 14, 2011
    Assignee: SAP AG
    Inventors: Victor Shaburov, Ulf Fildebrandt, Vinay Nath Penmatsa
  • Patent number: 7890540
    Abstract: Methods and apparatus are provided, including computer program products, for browsing meta data for an enterprise service framework. An agent receives a request to retrieve information about or relating to one or more aspects in a back end system. A portion of meta data is read. The meta data is stored in a repository and represents the back end system. The portion of meta data that is read is based on the request. The agent formats the portion of the meta data to produce a response in a normalized format. The response in the normalized format is transmitted in response to the request.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: February 15, 2011
    Assignee: SAP AG
    Inventor: Victor Shaburov
  • Patent number: 7823078
    Abstract: Methods and apparatus, including computer program products, implementing techniques for business data processing. The techniques include displaying business data on a user interface through which users can view the business data and provide input modifying the business data. The business data comprises a plurality of business objects. The techniques further include receiving one or more first user inputs, each first user input requesting creation of a note and specifying the contents of the note to be created; in response to each of the first user inputs, creating a note and binding the note to one of the business objects; receiving a second user input selecting one of the notes; and in response to the second user input, navigating from the selected note to the business object bound to the selected note.
    Type: Grant
    Filed: June 15, 2004
    Date of Patent: October 26, 2010
    Assignee: SAP AG
    Inventors: Victor Shaburov, Alexey Medvedev, Peter Harbusch, Thomas Arend, Peter Giese
  • Publication number: 20080163161
    Abstract: Methods and apparatus, including computer program products, related to designtime services for multiple patterns of a visual modeling language environment (e.g., generic services to handle events related to pattern components in a designtime environment). Input characterizing events related to patterns components may be received in a visual modeling tool, a type of event may be associated with a service to resolve events related to different patterns having a same type of event, and the service may be initiated to resolve the type of event.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Victor Shaburov, Ulf Fildebrandt, Vinay Nath Penmatsa
  • Publication number: 20080163162
    Abstract: Methods and apparatus, including computer program products, related to extensibility of pattern components in a visual modeling language environment. A pattern component may implement an interface, the pattern component may be received (e.g., by a compiler), and a determination may be made as to whether components of the interface are implemented by the pattern component. If so, a reference to the interface is bound to the pattern component (e.g., a function call referencing a function signature of an interface may be substituted with a call to a function having the same name of the pattern component). A role may be assigned to a pattern component of a visual modeling environment of an application development system and a behavior may be performed based on the role assigned to the pattern component.
    Type: Application
    Filed: December 28, 2006
    Publication date: July 3, 2008
    Inventors: Victor Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Nath Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
  • Publication number: 20070168936
    Abstract: A design-time architecture that allows for flexible creation of application programs is disclosed. A composer core generates displays of application components and application interfaces that define patterns of functions and interactions between interfaces. A pattern base kit tool may provide common logic for the application components. A repository stores the application components and interfaces during run-time.
    Type: Application
    Filed: November 1, 2006
    Publication date: July 19, 2007
    Inventors: Victor Shaburov, Ulf Fildebrandt, Markus Cherdron, Vinay Penmatsa, Rachel Ebner, Frank Seeger, Peter Giese
  • Publication number: 20070157161
    Abstract: A method, computer program product, and system for distributing changes to an application are disclosed. A graphical application modeling tool is provided for displaying a model of a pattern of the application. The model has a plurality of elements, where each element is linked to another element via a port. Each port representing a class that contains information about the pattern qualities of that port as related to the element. A change that is applied to a first element of the plurality of elements of the model is propagated to a second element of the plurality of elements via linked ports associated with the first and second elements.
    Type: Application
    Filed: December 30, 2005
    Publication date: July 5, 2007
    Inventor: Victor Shaburov
  • Publication number: 20060074942
    Abstract: Methods, systems, and computer program products, implementing techniques for visual database modeling. The techniques include receiving in a web browser user input defining a structure for a database, the structure including one or more tables and one or more relations between the tables; and displaying in the web browser a visual model of the defined database structure, the visual model including one or more graphical objects representing the tables and relations.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Inventor: Victor Shaburov
  • Publication number: 20060075382
    Abstract: Methods, systems, and computer program products, implementing techniques for developing applications using configurable patterns. The techniques include determining the functionality of a pre-existing application; selecting one or more patterns based on the functionality of the pre-existing application, and configuring the patterns so that the patterns execute similar functionality as the pre-existing application. The patterns comprise multiple pattern elements including prearranged user interface elements. The patterns specify predefined actions that can be performed using the user interface elements. The predefined actions match actions performed by the pre-existing application. Configuring the patterns includes importing database structure from a database used by the pre-existing application, generating a visual model of a query performed on the database by the pre-existing application, converting the visual model of a query into a query statement, and configuring the patterns to use the query statement.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Inventor: Victor Shaburov
  • Publication number: 20060074967
    Abstract: Methods, systems, and computer program products, implementing techniques for visual query modeling. In one aspect, the techniques include displaying in a web browser a visual model of a database, the visual model including one or more graphical objects representing one or more tables in the database and relations between the tables, receiving in the web browser user input creating a visual model of a query into the database, and generating code for the query based on the visual model of the query.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Inventor: Victor Shaburov
  • Publication number: 20060036745
    Abstract: Methods and apparatus, including computer program products, implementing techniques for developing user interface applications using configurable patterns and for executing such pattern-based applications. The techniques include receiving an identification of a pattern, generating configuration data for the pattern, and storing the configuration data separately from the pattern. The pattern includes a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. The configuration data specifies associations between one or more of the user interface elements and one or more entities in a back-end system, and further specifies customization data for the user interface elements.
    Type: Application
    Filed: May 11, 2004
    Publication date: February 16, 2006
    Inventors: Frank Stienhans, Markus Muenkel, Victor Shaburov, Peter Giese, Bjoern Goerke
  • Publication number: 20050278372
    Abstract: Methods and apparatus, including computer program products, implementing techniques for business data processing. The techniques include displaying business data on a user interface through which users can view the business data and provide input modifying the business data. The business data comprises a plurality of business objects. The techniques further include receiving one or more first user inputs, each first user input requesting creation of a note and specifying the contents of the note to be created; in response to each of the first user inputs, creating a note and binding the note to one of the business objects; receiving a second user input selecting one of the notes; and in response to the second user input, navigating from the selected note to the business object bound to the selected note.
    Type: Application
    Filed: June 15, 2004
    Publication date: December 15, 2005
    Inventors: Victor Shaburov, Alexey Medvedev, Peter Harbusch, Thomas Arend, Peter Giese
  • Publication number: 20050257157
    Abstract: Methods and apparatus, including computer program products, for developing user interface applications using configurable patterns and for executing such pattern-based applications. The applications can be developed by generating a graphic representation of a pattern, which can include multiple pattern elements having prearranged user interface elements. The pattern can specify predefined actions that can be performed using the user interface elements, and the graphic representation can include graphic objects corresponding to the pattern elements. Application development can further include receiving user input identifying a selected graphic object and modifying the graphic representation to display information regarding the pattern element corresponding to the selected graphic object.
    Type: Application
    Filed: May 11, 2004
    Publication date: November 17, 2005
    Inventors: Yuval Gilboa, Frank Stienhans, Gennady Shumakher, Peter Giese, Victor Shaburov, Adi Kavaler, Vinay Penmatsa
  • Publication number: 20050257190
    Abstract: Methods, including computer program products, for developing user interface applications using configurable patterns, including both predefined patterns and custom patterns, and for executing such pattern-based applications. The techniques include establishing a plurality of predefined patterns and establishing a plurality of custom patterns, where each custom pattern is interchangable with any predefined pattern whose associated pattern component implements the same component interface as the component interface implemented by the pattern component associated with the custom pattern. The predefined patterns include a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. Each predefined pattern has an associated configuration application and an associated pattern component, the associated pattern component implementing a component interface.
    Type: Application
    Filed: May 11, 2004
    Publication date: November 17, 2005
    Inventors: Victor Shaburov, Frank Stienhans, Ajit Narayanan, Peter Giese, Frank Seeger
  • Publication number: 20050021563
    Abstract: Methods and apparatus, including computer program products, for browsing meta data for an enterprise service framework. An agent receives a request to retrieve information about or relating to one or more aspects in a back end system. A portion of meta data is read. The meta data is stored in a repository and represents the back end system. The portion of meta data that is read is based on the request. The agent formats the portion of the meta data to produce a response in a normalized format. The response in the normalized format is transmitted in response to the request.
    Type: Application
    Filed: May 11, 2004
    Publication date: January 27, 2005
    Inventor: Victor Shaburov