Patents by Inventor Alexey SOSHIN

Alexey SOSHIN 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: 9619773
    Abstract: A system and method of inserting instrumentation analytics into a business application program that is written in a web browser language is disclosed. The method includes receiving at an instrumentation server the business application program, parsing the business application program to generate an abstract syntax tree, examining the abstract syntax tree to identify function calls within the business application program, and inserting an instrumentation framework into the business application program to create a modified business application program, the instrumentation framework monitoring function calls during operation of the modified business application program. A system to implement the method and a computer-readable medium are disclosed.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: April 11, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Evgeny Himmelreich, Vladimir Tkach, Alexey Soshin, Alex Kravchik
  • Patent number: 9324056
    Abstract: Systems and techniques that can be used for analyzing a social network or any other type of entity networks. In an effort to preserve the privacy rights of individuals, a model of a real entity network can be generated that is a balanced representation of the entity network, and various tests can be performed on metadata in the model. For example, the model network can be generated based on only two data portions: the total number of nodes in the network and the number of relations per node.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: April 26, 2016
    Assignee: SAP Portals Israel Ltd
    Inventor: Alexey Soshin
  • Publication number: 20160078388
    Abstract: A system and method of inserting instrumentation analytics into a business application program that is written in a web browser language is disclosed. The method includes receiving at an instrumentation server the business application program, parsing the business application program to generate an abstract syntax tree, examining the abstract syntax tree to identify function calls within the business application program, and inserting an instrumentation framework into the business application program to create a modified business application program, the instrumentation framework monitoring function calls during operation of the modified business application program. A system to implement the method and a computer-readable medium are disclosed.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 17, 2016
    Inventors: Evgeny Himmelreich, Vladimir Tkach, Alexey Soshin, Alex Kravchik
  • Patent number: 9274936
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for providing an integrated testing framework within a database system for testing database code. An example method includes identifying a test script associated with a database, identifying an expected result to be produced by the test script, the expected result stored in an expected results table in the database, executing the test script within the database, where executing the test script produces an actual result, and comparing, within the database, the actual result produced by the test script with the expected result from the expected results table to determine a success condition associated with the execution of the test script.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: March 1, 2016
    Assignee: SAP Portals Israel Ltd
    Inventor: Alexey Soshin
  • Patent number: 9201908
    Abstract: Methods and systems for providing a multi-layered, multi-tenant database architecture. One example method includes identifying a plurality of tenants in a database system, each tenant associated with a data set and associated with a separation scheme defining how to separate the data set associated with the tenant from data sets associated with other tenants, identifying one or more separation scheme rules, each separation scheme rule including at least one tenant behavior condition and at least one migration action to be performed when a tenant from the plurality of tenants violates one of the tenant behavior conditions, determining that a particular tenant has violated one of the one or more separation scheme rules, and performing the at least one migration action associated with the violated rule in response to determining that the particular tenant has violated the rule.
    Type: Grant
    Filed: August 22, 2013
    Date of Patent: December 1, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Alexey Soshin
  • Patent number: 9111390
    Abstract: A computer-implemented method for generating a visual representation of entity relationships includes: receiving interaction information for relationships that a first entity has with regard to each of a plurality of second entities; determining, using the received interaction information and for each of the relationships, a first measure indicating a recentness of the relationship and a second measure indicating a balance of the relationship between the first and second entities; and presenting, using one or more processors, visual representations of at least some of the relationships, the visual representations comprising connections having length and shape corresponding to the first and second measures, respectively.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: August 18, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Alexey Soshin
  • Patent number: 9031936
    Abstract: A computer-implemented method for ranking search results using an entity network includes: receiving an entity search query submitted for performance on an entity network, the entity search query including at least one term and indicating a query submitter, the entity network comprising entities associated with each other by relations; identifying, based on the received search query and using one or more processors, all entities in the entity network that are responsive to the at least one term; ranking the identified entities, based on relevance with regard to the query submitter and using one or more processors, the ranking performed using proximity in the entity network; and presenting the identified entities in response to the entity search query, the entities presented in an order corresponding to the ranking.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: May 12, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Alexey Soshin
  • Publication number: 20150095840
    Abstract: Techniques for providing a popup window include identifying a child frame that is displayable in a parent frame, the child frame associated with an application that is executing within the parent frame; identifying a function for providing a popup window; adding the function to the child frame; calling, by the child frame, the function through the parent frame; and in response to the calling, providing for display the popup window in the parent frame.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Inventors: Alexey Soshin, Vladimir Tkach, Rachel Ebner, Dmitry Khalatov, Eyal Nathan, Yahali Sherman, Ariel Tammam
  • Publication number: 20150058376
    Abstract: Methods and systems for providing a multi-layered, multi-tenant database architecture. One example method includes identifying a plurality of tenants in a database system, each tenant associated with a data set and associated with a separation scheme defining how to separate the data set associated with the tenant from data sets associated with other tenants, identifying one or more separation scheme rules, each separation scheme rule including at least one tenant behavior condition and at least one migration action to be performed when a tenant from the plurality of tenants violates one of the tenant behavior conditions, determining that a particular tenant has violated one of the one or more separation scheme rules, and performing the at least one migration action associated with the violated rule in response to determining that the particular tenant has violated the rule.
    Type: Application
    Filed: August 22, 2013
    Publication date: February 26, 2015
    Inventor: Alexey Soshin
  • Patent number: 8943042
    Abstract: A computer-implemented method for analyzing and representing interpersonal relations includes: receiving, in a computer system, a user input requesting a representation of interpersonal relations regarding a person; executing, based on the user input and in a relational database, a relational-database query that selects relations involving the person, and that selects other persons involved in any of the selected relations, wherein the relational-database query is performed for each of the selected other persons until a maximum number of steps; and providing the representation of interpersonal relations in response to the user input, the representation indicating at least persons selected by the relational-database query.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: January 27, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Alexey Soshin
  • Publication number: 20140359581
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for providing an integrated testing framework within a database system for testing database code. An example method includes identifying a test script associated with a database, identifying an expected result to be produced by the test script, the expected result stored in an expected results table in the database, executing the test script within the database, where executing the test script produces an actual result, and comparing, within the database, the actual result produced by the test script with the expected result from the expected results table to determine a success condition associated with the execution of the test script.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventor: Alexey Soshin
  • Publication number: 20140015837
    Abstract: A computer-implemented method for generating a visual representation of entity relationships includes: receiving interaction information for relationships that a first entity has with regard to each of a plurality of second entities; determining, using the received interaction information and for each of the relationships, a first measure indicating a recentness of the relationship and a second measure indicating a balance of the relationship between the first and second entities; and presenting, using one or more processors, visual representations of at least some of the relationships, the visual representations comprising connections having length and shape corresponding to the first and second measures, respectively.
    Type: Application
    Filed: July 16, 2012
    Publication date: January 16, 2014
    Applicant: SAP AG
    Inventor: Alexey Soshin
  • Publication number: 20140006393
    Abstract: A computer-implemented method for ranking search results using an entity network includes: receiving an entity search query submitted for performance on an entity network, the entity search query including at least one term and indicating a query submitter, the entity network comprising entities associated with each other by relations; identifying, based on the received search query and using one or more processors, all entities in the entity network that are responsive to the at least one term; ranking the identified entities, based on relevance with regard to the query submitter and using one or more processors, the ranking performed using proximity in the entity network; and presenting the identified entities in response to the entity search query, the entities presented in an order corresponding to the ranking.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventor: Alexey Soshin
  • Publication number: 20140006592
    Abstract: Systems and techniques that can be used for analyzing a social network or any other type of entity networks. In an effort to preserve the privacy rights of individuals, a model of a real entity network can be generated that is a balanced representation of the entity network, and various tests can be performed on metadata in the model. For example, the model network can be generated based on only two data portions: the total number of nodes in the network and the number of relations per node.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventor: Alexey Soshin
  • Publication number: 20130159280
    Abstract: A computer-implemented method for analyzing and representing interpersonal relations includes: receiving, in a computer system, a user input requesting a representation of interpersonal relations regarding a person; executing, based on the user input and in a relational database, a relational-database query that selects relations involving the person, and that selects other persons involved in any of the selected relations, wherein the relational-database query is performed for each of the selected other persons until a maximum number of steps; and providing the representation of interpersonal relations in response to the user input, the representation indicating at least persons selected by the relational-database query.
    Type: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Applicant: SAP AG
    Inventor: Alexey SOSHIN