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: 9619773Abstract: 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: GrantFiled: September 15, 2014Date of Patent: April 11, 2017Assignee: SAP Portals Israel Ltd.Inventors: Evgeny Himmelreich, Vladimir Tkach, Alexey Soshin, Alex Kravchik
-
Patent number: 9324056Abstract: 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: GrantFiled: June 28, 2012Date of Patent: April 26, 2016Assignee: SAP Portals Israel LtdInventor: Alexey Soshin
-
Publication number: 20160078388Abstract: 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: ApplicationFiled: September 15, 2014Publication date: March 17, 2016Inventors: Evgeny Himmelreich, Vladimir Tkach, Alexey Soshin, Alex Kravchik
-
Patent number: 9274936Abstract: 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: GrantFiled: May 29, 2013Date of Patent: March 1, 2016Assignee: SAP Portals Israel LtdInventor: Alexey Soshin
-
Patent number: 9201908Abstract: 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: GrantFiled: August 22, 2013Date of Patent: December 1, 2015Assignee: SAP Portals Israel LtdInventor: Alexey Soshin
-
Patent number: 9111390Abstract: 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: GrantFiled: July 16, 2012Date of Patent: August 18, 2015Assignee: SAP Portals Israel LtdInventor: Alexey Soshin
-
Patent number: 9031936Abstract: 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: GrantFiled: June 28, 2012Date of Patent: May 12, 2015Assignee: SAP Portals Israel LtdInventor: Alexey Soshin
-
Publication number: 20150095840Abstract: 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: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Inventors: Alexey Soshin, Vladimir Tkach, Rachel Ebner, Dmitry Khalatov, Eyal Nathan, Yahali Sherman, Ariel Tammam
-
Publication number: 20150058376Abstract: 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: ApplicationFiled: August 22, 2013Publication date: February 26, 2015Inventor: Alexey Soshin
-
Patent number: 8943042Abstract: 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: GrantFiled: December 20, 2011Date of Patent: January 27, 2015Assignee: SAP Portals Israel LtdInventor: Alexey Soshin
-
Publication number: 20140359581Abstract: 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: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Applicant: SAP AGInventor: Alexey Soshin
-
Publication number: 20140015837Abstract: 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: ApplicationFiled: July 16, 2012Publication date: January 16, 2014Applicant: SAP AGInventor: Alexey Soshin
-
Publication number: 20140006393Abstract: 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: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: SAP AGInventor: Alexey Soshin
-
Publication number: 20140006592Abstract: 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: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: SAP AGInventor: Alexey Soshin
-
Publication number: 20130159280Abstract: 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: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Applicant: SAP AGInventor: Alexey SOSHIN