Patents by Inventor Alexander Tkatch

Alexander Tkatch 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: 8146099
    Abstract: Service-oriented systems employing pipeline architecture to accommodate third party extensions for extending existing functionality or providing additional functionality are provided. User or third party provided plug-ins are registered through metadata and executed in a pipeline along with platform operations. The pipeline is extendable on the fly with newly uploaded plug-ins. Dependency analyses for ordering synchronous or asynchronous pipeline operations enable multiple parties to extend the system and operate predictably. Loop detection mechanisms prevent misuse of system resources through accidental or malicious creation of infinite loops with exceptions for non-degenerate infinite loops.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Alexander Tkatch, Ghanaie-Sichanie Arash, Akezyt Janedittakarn, Michael J. Ott, Nishant Gupta
  • Publication number: 20100286992
    Abstract: A computing device includes a processing unit and a memory with instructions that, when executed by the processing unit, cause the processing unit to create: a business software processing module that manages business application software for a plurality of businesses. The business processing software module comprises a customization module, a registration module and an activation module. The customization module stores and processes definitions for business solutions that permit a business application external to the computing device to be integrated with business application software included on the computing device. The registration module makes the business solutions available to users of the computing device. The activation module generates an activation token and a web page for each request to activate a business solution. For each activation request, the activation module redirects the web page to a URL specified in the business solution definition corresponding to the activation request.
    Type: Application
    Filed: May 8, 2009
    Publication date: November 11, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Alexander Tkatch, Amit Kumar, Manisha Powar, Preethi Ramarathinam, Andreas Hofmann
  • Patent number: 7680848
    Abstract: In a multi-tenant environment, synchronous processing requests from clients associated with tenants are handled by middle tier servers, which forward requests for asynchronous processing to queues associated with organizational databases for each tenant directed by a locator service. A group of independent asynchronous processing servers are used to perform the asynchronous processing interacting with the databases in a distributed manner. The allocation of the requests among the asynchronous servers is managed by an exponential back off for organizations with no waiting requests algorithm combined with a quota system based on historic load for organizations that have requests. The independence of the synchronous and asynchronous processing servers, as well as the distributed interaction between the asynchronous processing servers and the databases enables scalability of the system based on request types and implementation of reliable recovery mechanisms.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Akezyt Janedittakarn, Alexander Tkatch, Arash Ghanaie-Sichanie, Michael James Ott, David Robert Shutt
  • Patent number: 7669205
    Abstract: A method of extending the functionality of an API in a CRM program and system to implement the method is disclosed. The method may allow a user to use request and response messages to be communicated with a single interface that may be exposed as a CRM web service module to create new business logic and operations by extending previously defined classes.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: February 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Arash Ghanaie-Sichanie, Alexander Tkatch, Kevin M. Whittenberger, Michael J. Ott, Michaeljon Miller
  • Patent number: 7523461
    Abstract: An extensible architecture that allows the users to extend, change or replace the existing business logic of the business application is disclosed.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Arash Ghanaie-Sichanie, Alexander Tkatch, Kevin M. Whittenberger, Michael J. Ott, Michaeljon Miller, Xinguang Albert Chen, Youg Lu, Mohammad Mushtaque Silat
  • Publication number: 20090089128
    Abstract: Service-oriented systems employing pipeline architecture to accommodate third party extensions for extending existing functionality or providing additional functionality are provided. User or third party provided plug-ins are registered through metadata and executed in a pipeline along with platform operations. The pipeline is extendable on the fly with newly uploaded plug-ins. Dependency analyses for ordering synchronous or asynchronous pipeline operations enable multiple parties to extend the system and operate predictably. Loop detection mechanisms prevent misuse of system resources through accidental or malicious creation of infinite loops with exceptions for non-degenerate infinite loops.
    Type: Application
    Filed: September 27, 2007
    Publication date: April 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Alexander Tkatch, Ghanaie-Sichanie Arash, Akezyt Janedittakarn, Michael J. Ott, Nishant Gupta
  • Publication number: 20090006162
    Abstract: A system and method supporting an enhanced customer relationship management uses all system entities across all stages of a workflow to reduce or eliminate redundant data entry and allow creation of front-to-back workflows, e.g. lead-to-cash. Access to all levels of data allows customer service representatives to have access to previously inaccessible data, thus allowing better decision making at the point of contact. Use of an advanced query language used in report generation is re-used for setting the scope of workflow activities, so that complex criteria can be easily specified to have an activity run only when the specified criteria are met.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Praveen Upadhyay, Alexander Tkatch, Noor Merchant
  • Publication number: 20080243867
    Abstract: In a multi-tenant environment, synchronous processing requests from clients associated with tenants are handled by middle tier servers, which forward requests for asynchronous processing to queues associated with organizational databases for each tenant directed by a locator service. A group of independent asynchronous processing servers are used to perform the asynchronous processing interacting with the databases in a distributed manner. The allocation of the requests among the asynchronous servers is managed by an exponential back off for organizations with no waiting requests algorithm combined with a quota system based on historic load for organizations that have requests. The independence of the synchronous and asynchronous processing servers, as well as the distributed interaction between the asynchronous processing servers and the databases enables scalability of the system based on request types and implementation of reliable recovery mechanisms.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Akezyt Janedittakarn, Alexander Tkatch, Arash Ghanaie-Sicanie, Michael James Ott, David Robert Shutt
  • Publication number: 20070006237
    Abstract: A method of extending the functionality of an API in a CRM program and system to implement the method is disclosed. The method may allow a user to use request and response messages to be communicated with a single interface that may be exposed as a CRM web service module to create new business logic and operations by extending previously defined classes.
    Type: Application
    Filed: November 30, 2005
    Publication date: January 4, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Arash Ghanaie-Sichanie, Alexander Tkatch, Kevin Whittenberger, Michael Ott, Michaeljon Miller
  • Publication number: 20070005642
    Abstract: An extensible architecture that allows the users to extend, change or replace the existing business logic of the business application is disclosed.
    Type: Application
    Filed: November 30, 2005
    Publication date: January 4, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Arash Ghanaie-Sichanie, Alexander Tkatch, Kevin Whittenberger, Michael Ott, Michaeljon Miller, Xinguang Chen, Youg Lu, Mohammad Silat