Patents by Inventor Igor Tsyganskiy

Igor Tsyganskiy 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: 10089488
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing cross organizational data sharing including, for example, means for storing customer organization data in a database of the host organization; allocating at least a sub-set of the customer organization data to be shared as shared data; configuring a hub to expose the shared data to a proxy user and configuring the proxy user at the hub with access rights to the shared data; configuring one or more spokes with access rights to the shared data of the hub via the proxy user; receiving a request from one of the hubs for access to the shared data of the customer organization via the proxy user at the hub; and returning a response to the hub having made the request. Other related embodiments are disclosed.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: October 2, 2018
    Assignee: salesforce.com, inc.
    Inventors: Simon Y. Wong, Igor Tsyganskiy, Patrick John Calahan, Alexandre Hersans
  • Publication number: 20170364695
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing cross organizational data sharing including, for example, means for storing customer organization data in a database of the host organization; allocating at least a sub-set of the customer organization data to be shared as shared data; configuring a hub to expose the shared data to a proxy user and configuring the proxy user at the hub with access rights to the shared data; configuring one or more spokes with access rights to the shared data of the hub via the proxy user; receiving a request from one of the hubs for access to the shared data of the customer organization via the proxy user at the hub; and returning a response to the hub having made the request. Other related embodiments are disclosed.
    Type: Application
    Filed: May 3, 2017
    Publication date: December 21, 2017
    Inventors: Simon Y. Wong, Igor Tsyganskiy, Patrick John Calahan, Alexandre Hersans
  • Patent number: 9646169
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing cross organizational data sharing including, for example, means for storing customer organization data in a database of the host organization; allocating at least a sub-set of the customer organization data to be shared as shared data; configuring a hub to expose the shared data to a proxy user and configuring the proxy user at the hub with access rights to the shared data; configuring one or more spokes with access rights to the shared data of the hub via the proxy user; receiving a request from one of the hubs for access to the shared data of the customer organization via the proxy user at the hub; and returning a response to the hub having made the request. Other related embodiments are disclosed.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: May 9, 2017
    Assignee: salesforce.com, inc.
    Inventors: Simon Y. Wong, Igor Tsyganskiy, Patrick John Calahan, Alexandre Hersans
  • Publication number: 20160063273
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing cross organizational data sharing including, for example, means for storing customer organization data in a database of the host organization; allocating at least a sub-set of the customer organization data to be shared as shared data; configuring a hub to expose the shared data to a proxy user and configuring the proxy user at the hub with access rights to the shared data; configuring one or more spokes with access rights to the shared data of the hub via the proxy user; receiving a request from one of the hubs for access to the shared data of the customer organization via the proxy user at the hub; and returning a response to the hub having made the request. Other related embodiments are disclosed.
    Type: Application
    Filed: November 10, 2015
    Publication date: March 3, 2016
    Inventors: Simon Y. Wong, Igor Tsyganskiy, Patrick John Calahan, Alexandre Hersans
  • Patent number: 9185078
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing cross organizational data sharing including, for example, means for storing customer organization data in a database of the host organization; allocating at least a sub-set of the customer organization data to be shared as shared data; configuring a hub to expose the shared data to a proxy user and configuring the proxy user at the hub with access rights to the shared data; configuring one or more spokes with access rights to the shared data of the hub via the proxy user; receiving a request from one of the hubs for access to the shared data of the customer organization via the proxy user at the hub; and returning a response to the hub having made the request. Other related embodiments are disclosed.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: November 10, 2015
    Assignee: salesforce.com, inc.
    Inventors: Simon Y. Wong, Igor Tsyganskiy, Patrick John Calahan, Alexandre Hersans
  • Publication number: 20140173702
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing cross organizational data sharing including, for example, means for storing customer organization data in a database of the host organization; allocating at least a sub-set of the customer organization data to be shared as shared data; configuring a hub to expose the shared data to a proxy user and configuring the proxy user at the hub with access rights to the shared data; configuring one or more spokes with access rights to the shared data of the hub via the proxy user; receiving a request from one of the hubs for access to the shared data of the customer organization via the proxy user at the hub; and returning a response to the hub having made the request. Other related embodiments are disclosed.
    Type: Application
    Filed: December 18, 2013
    Publication date: June 19, 2014
    Applicant: SALESFORCE.COM, INC.
    Inventors: Simon Y. Wong, Igor Tsyganskiy, Patrick John Calahan, Alexandre Hersans
  • Patent number: 8539003
    Abstract: In accordance with embodiments of the present invention, methods and systems analyze potential logic errors or problems of a business application by receiving a model representing the business application and processing the model using an object-oriented tool. The errors or problems may be corrected in the model and the correction applied to the business application. In one exemplary embodiment, the logic errors or problems may be marked in the model for identification to a user.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: September 17, 2013
    Assignee: SAP AG
    Inventors: Igor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Eugene Satsuta, Luiz Scheinkman
  • Patent number: 7958486
    Abstract: Embodiments of methods and systems consistent with the present invention enable data-focused analysis of an application by reorganizing execution information generated by an application into categories associated with the data objects used by the application, and displaying or otherwise using the reorganized information for analysis, debugging, execution tracing, etc. of the application. Thus, the application execution information is presented from the data standpoint instead of from the execution sequence standpoint.
    Type: Grant
    Filed: May 26, 2006
    Date of Patent: June 7, 2011
    Assignee: SAP AG
    Inventors: Igor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Vyacheslav Gomov
  • Patent number: 7949765
    Abstract: Methods and apparatus, including computer program products, for providing a data structure for analyzing user sessions. A computer-implemented method, for processing information exchanged between a client and server, includes receiving information characterizing requests and responses exchanged between a client and a server. The method includes extracting field names and field values from the information. The method includes, for each hit, creating a name-value element for each field of the display page of the hit. Each name-value element includes a field name of the corresponding field and all the field values of the field found in the request and the one or more responses of the hit. The method includes creating, for each hit, a vector of the name-value elements created for the hit. The method includes, if the requests and responses include multiple hits, specifying an order of the vectors of the respective hits to define a sequence of vectors.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: May 24, 2011
    Assignee: SAP Aktiengesellschaft
    Inventor: Igor Tsyganskiy
  • Patent number: 7941463
    Abstract: Embodiments consistent with the invention transform business application logic entities or structures into OOP structures that represent the data, relationships, and operations of the business application structures. The business application structures are transformed from the application level, including consideration of the business application logic and relationships. In one embodiment, transformation is done using a set of automated transformation rules. The resulting OOP structure model of the business application structure may be used with OOP tools to analyze, maintain, debug, modify, and revise the business application structure, and to create new structures for the business application.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: May 10, 2011
    Assignee: SAP AG
    Inventors: Igor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Eugene Satsuta, Luiz Scheinkman
  • Patent number: 7720879
    Abstract: An interactive configuration environment consistent with the present invention integrates and displays a table-based business application using a single, interactive display. When business application structures are displayed using object-oriented code structures, the business meaning of the object-oriented code structures may also be displayed in the integrated environment. Users can write a new business rule using object-oriented code, and that code may be converted into logic entities to apply the new rule in the business application. When a user rolls a mouse over an item in the object-oriented code, documentation of the underlying business meaning may be displayed in a pop-up box.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: May 18, 2010
    Assignee: SAP AG
    Inventors: Igor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Eugene Satsuta, Luiz Scheinkman
  • Patent number: 7702638
    Abstract: Systems and methods consistent with the invention may analyze a business application's data, operations, and relationships and create a corresponding object oriented programming (OOP) model corresponding to the business application entities. In one embodiment the OOP model may be realized in the Java programming language and may include OOP objects, functions, and operators. Each OOP model accurately represents the data, relationships, and rules associated with the corresponding business entity. Once converted to an OOP model, systems and methods consistent with the invention may use standard OOP tools to understand, manipulate, design, redesign, analyze, and modify the business application. This can be done independently of the native business application system, as the OOP model is separate and independent from the business application entities. Modifications made to the OOP model may then be converted back into business application entities and installed in the native system.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: April 20, 2010
    Assignee: SAP AG
    Inventors: Igor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Eugene Satsuta, Luiz Scheinkman
  • Publication number: 20090172633
    Abstract: Embodiments consistent with the invention transform business application logic entities or structures into OOP structures that represent the data, relationships, and operations of the business application structures. The business application structures are transformed from the application level, including consideration of the business application logic and relationships. In one embodiment, transformation is done using a set of automated transformation rules. The resulting OOP structure model of the business application structure may be used with OOP tools to analyze, maintain, debug, modify, and revise the business application structure, and to create new structures for the business application.
    Type: Application
    Filed: March 3, 2009
    Publication date: July 2, 2009
    Inventors: Igor TSYGANSKIY, Vitaliy Stulski, Dmitri Liakh, Eugene Satsuta, Luiz Scheinkman
  • Patent number: 7542980
    Abstract: Exemplary methods and systems consistent with the present invention allow a user to compare different versions of a business application using an object-oriented model of the business application. By transforming business application structures into object-oriented structures, such as object-oriented language constructs, structures, and other elements, individual differences between versions of the business applications may be identified and displayed to a user, for example, on a user interface. A user may display object-oriented models of the business application representing, for instance, the latest control version, the latest deployed version, and a test version including test modifications. Having all three versions represented in object-oriented models allows a user to perform a three-way comparison between the object-oriented models, increasing productivity and efficiency of maintaining, debugging, modifying, controlling and deploying the business application.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: June 2, 2009
    Assignee: SAP AG
    Inventors: Igor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Eugene Satsuta, Luiz Scheinkman
  • Patent number: 7536315
    Abstract: Computer-implemented methods and computer program products implement techniques for rating ideas in an idea management system. The techniques include circulating an idea to one or more users in an organization, receiving from one or more of the users in the organization an opinion of the idea, weighting each of the grades based on a first weight, and determining a grade of the idea based on the weighted grades. The first weight represents a characteristic of the corresponding user. The opinion includes a rating of the idea and the rating of the idea comprises a grade based on a first pre-determined scale.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: May 19, 2009
    Assignee: SAP Aktiengesellschaft
    Inventors: Igor Tsyganskiy, Eugene Satsuta
  • Publication number: 20070028175
    Abstract: Grid user tools enable access to information related to a grid network by a user. The grid user tools may provide interactive access to data objects, to allow the user to access additional information, and/or process/operations related to the data objects. The grid user tools can provide dynamic information displays, and provide up-to-date statistics related to the grid network.
    Type: Application
    Filed: October 31, 2005
    Publication date: February 1, 2007
    Inventors: Dennis Moore, Igor Tsyganskiy
  • Publication number: 20070028174
    Abstract: A screensaver displays tools for use by a grid trading network participant. The tools can be interactive to allow the participant to access information related to the grid trading network.
    Type: Application
    Filed: October 31, 2005
    Publication date: February 1, 2007
    Inventors: Dennis Moore, Igor Tsyganskiy
  • Publication number: 20060294158
    Abstract: Embodiments of methods and systems consistent with the present invention enable data-focused analysis of an application by reorganizing execution information generated by an application into categories associated with the data objects used by the application, and displaying or otherwise using the reorganized information for analysis, debugging, execution tracing, etc. of the application. Thus, the application execution information is presented from the data standpoint instead of from the execution sequence standpoint.
    Type: Application
    Filed: May 26, 2006
    Publication date: December 28, 2006
    Inventors: Igor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Vyacheslav Gomov
  • Publication number: 20060293934
    Abstract: Systems and methods consistent with the invention create a model of a configurable business application that is compatible with an integrated development environment. The tools available in the integrated development environment (IDE) may be used as an integrated business application configuration environment (ICE) to analyze and change the configuration of the business application model while providing scope visualization, context visualization, object-interrelation analysis, error detection, and other benefits and features that an integrated environment provides for program code development. The reconfigured business application model may then be transformed into structures for the business application, so that the implemented changes to the model are applied to the actual business application.
    Type: Application
    Filed: June 1, 2006
    Publication date: December 28, 2006
    Inventors: Igor Tsyganskiy, Vitaliy Stulski, Dmitri Liakh, Luiz Scheinkman
  • Patent number: RE41903
    Abstract: A system and method for auditing network applications captures transmissions during a user session between a client and a server. An auditor capture filter captures and stores each request from the client and each response by the server to each request in an auditor storage. An auditor analyzer may use the captured requests and the captured responses to visually recreate the user session to thereby analyze what transpired during the user session.
    Type: Grant
    Filed: October 7, 2005
    Date of Patent: October 26, 2010
    Assignee: SAP AG
    Inventors: Robert Wenig, Igor Tsyganskiy, Kenneth Landry