Patents by Inventor Akezyt Janedittakarn
Akezyt Janedittakarn 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).
-
Publication number: 20140012900Abstract: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.Type: ApplicationFiled: September 9, 2013Publication date: January 9, 2014Applicant: Microsoft CorporationInventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
-
Patent number: 8533261Abstract: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.Type: GrantFiled: April 18, 2012Date of Patent: September 10, 2013Assignee: Microsoft CorporationInventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
-
Patent number: 8356310Abstract: A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform.Type: GrantFiled: September 28, 2011Date of Patent: January 15, 2013Assignee: Microsoft CorporationInventors: Michael James Ott, Alexander M. Tkatch, Arash Ghanaie-Sicanie, Akezyt Janedittakarn
-
Publication number: 20120210390Abstract: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.Type: ApplicationFiled: April 18, 2012Publication date: August 16, 2012Applicant: MICROSOFT CORPORATIONInventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
-
Patent number: 8195743Abstract: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.Type: GrantFiled: June 24, 2011Date of Patent: June 5, 2012Assignee: Microsoft CorporationInventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
-
Patent number: 8146099Abstract: 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: GrantFiled: September 27, 2007Date of Patent: March 27, 2012Assignee: Microsoft CorporationInventors: Alexander Tkatch, Ghanaie-Sichanie Arash, Akezyt Janedittakarn, Michael J. Ott, Nishant Gupta
-
Publication number: 20120023162Abstract: A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform.Type: ApplicationFiled: September 28, 2011Publication date: January 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Michael James Ott, Alexander M. Tkatch, Arash Ghanaie-Sicanie, Akezyt Janedittakarn
-
Patent number: 8060892Abstract: Technologies are described herein for executing business logic extensions on a client computing system. A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform.Type: GrantFiled: April 27, 2007Date of Patent: November 15, 2011Assignee: Microsoft CorporationInventors: Michael James Ott, Alexander M. Tkatch, Arash Ghanaie-Sicanle, Akezyt Janedittakarn
-
Publication number: 20110252089Abstract: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.Type: ApplicationFiled: June 24, 2011Publication date: October 13, 2011Applicant: Microsoft CorporationInventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
-
Patent number: 8019812Abstract: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.Type: GrantFiled: April 13, 2007Date of Patent: September 13, 2011Assignee: Microsoft CorporationInventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
-
Patent number: 7680848Abstract: 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: GrantFiled: March 29, 2007Date of Patent: March 16, 2010Assignee: Microsoft CorporationInventors: Akezyt Janedittakarn, Alexander Tkatch, Arash Ghanaie-Sichanie, Michael James Ott, David Robert Shutt
-
Publication number: 20090089128Abstract: 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: ApplicationFiled: September 27, 2007Publication date: April 2, 2009Applicant: Microsoft CorporationInventors: Alexander Tkatch, Ghanaie-Sichanie Arash, Akezyt Janedittakarn, Michael J. Ott, Nishant Gupta
-
Publication number: 20080271059Abstract: Technologies are described herein for executing business logic extensions on a client computing system. A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform.Type: ApplicationFiled: April 27, 2007Publication date: October 30, 2008Inventors: Michael James Ott, Alexander M. Tkatch, Arash Ghanaie-Sicanie, Akezyt Janedittakarn
-
Publication number: 20080256607Abstract: An extensible, multi-tenant software-as-a-service business application platform is provided for hosting multiple organizations. Organization services are provided by virtual or physical servers with dedicated data stores assembled in scalable groups. Distributed interaction between components of the scalable groups may enable extensibility and reliability, while changes in locations of organization services are provided to the client(s) for seamless continuation of the client's access to the services. Customizable and dynamic APIs for accessing each organization's data and applications isolated from the others and pluggable third party authentication services may also be integrated into the platform.Type: ApplicationFiled: April 13, 2007Publication date: October 16, 2008Inventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
-
Publication number: 20080243867Abstract: 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: ApplicationFiled: March 29, 2007Publication date: October 2, 2008Applicant: Microsoft CorporationInventors: Akezyt Janedittakarn, Alexander Tkatch, Arash Ghanaie-Sicanie, Michael James Ott, David Robert Shutt