Patents by Inventor Michael James Ott

Michael James Ott 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: 20110252089
    Abstract: 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: Application
    Filed: June 24, 2011
    Publication date: October 13, 2011
    Applicant: Microsoft Corporation
    Inventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
  • Patent number: 8019812
    Abstract: 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: Grant
    Filed: April 13, 2007
    Date of Patent: September 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
  • Publication number: 20110103748
    Abstract: A fiber optic ferrule assembly includes a ferrule with an axial passage, an insert with an axial passage, and a hub with an axial passage. The axial passage of the ferrule includes a first diameter portion having a diameter of at least 125 microns, and the axial passage of the insert includes a second diameter portion having a diameter of at least 250 microns. The axial passage of the hub holds at least a portion of the ferrule and the insert. The fiber optic ferrule assembly terminates a fiber optic cable including an inner fiber, an outer coating around the inner fiber, and a buffer layer around the outer coating. The first diameter portion only receives the inner fiber and no outer coating, and the second diameter portion receives at least a portion of an exposed portion of the outer coating and no buffer layer. Minimal epoxy is applied around a transition area near an end of the outer coating. A method of assembling a terminated fiber optic cable is also provided.
    Type: Application
    Filed: October 29, 2010
    Publication date: May 5, 2011
    Inventor: Michael James Ott
  • Publication number: 20110026886
    Abstract: The present disclosure relates to a loop back plug including a ferrule having a distal side and a proximal side. The ferrule defines a plurality of openings that extend through the ferrule from the distal side to the proximal side. The openings are arranged in first and second parallel rows. The loop back plug also includes a plurality of loop back optical fibers each having first and second end portions secured within the openings of the ferrule. At least some of the loop back optical fibers are looped between the openings of the first and second rows with their first end portions secured within the openings of the first row and their second end portions secured within the openings of the second row.
    Type: Application
    Filed: July 22, 2010
    Publication date: February 3, 2011
    Applicant: ADC TELECOMMUNICATIONS, INC.
    Inventors: Michael James Ott, Ronald J. Kleckowski, Thomas P. Huegerich
  • Publication number: 20100301502
    Abstract: A method of directly molding a fiber optic ferrule on an end of a fiber optic cable is disclosed. The method preferably includes stripping a cable jacket and/or a buffer layer from optical fibers of the fiber optic cable and trimming the optical fibers with a laser thereby creating trimmed ends on the optical fibers. The optical fibers and preferably a pin assembly are held near the end of the fiber optic cable by an optical fiber and pin locator. The optical fiber and pin locator can statically or dynamically hold and position the optical fibers and pin assembly. After the optical fibers and/or the pin assembly are positioned, a fixture is attached to the trimmed ends of the optical fibers and/or the pin assembly thereby preserving their relative position to each other. After the fixture is attached, the optical fiber and pin locator is removed, and the end of the fiber optic cable with the attached fixture is placed into a mold cavity.
    Type: Application
    Filed: March 17, 2010
    Publication date: December 2, 2010
    Applicant: ADC TELECOMMUNICATIONS, INC.
    Inventors: Michael James Ott, Thomas P. Huegerich
  • Publication number: 20100211548
    Abstract: A hosted multi-tenant application is provided that permits a tenant to self-manage aspects of the operation of the application. A tenant may be permitted to upgrade the multi-tenant application on-demand or according to a schedule, to place the multi-tenant application into a read-only mode of operation, to create a shadow copy of their unshared organization database, to merge changes to a shadow copy into a master version of the unshared organization database, to create and revert to snapshots of an unshared organization database, and to perform other functions. A computing architecture that utilizes site-wide server computers and scale groups may be utilized to implement this functionality.
    Type: Application
    Filed: February 17, 2009
    Publication date: August 19, 2010
    Applicant: Microsoft Corporation
    Inventors: Michael James Ott, David Robert Shutt, Hao Sun, Ramesh T. Bangalore, Douglas William Wood
  • 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
  • Publication number: 20090327139
    Abstract: Technologies are described herein for loosely coupling a hosted application system with other computing systems that provide related functionality. A hosted application system is provided in one embodiment that is loosely coupled to a marketing system, a sign-up system, a billing system, and a support system. The loose coupling of the systems allows the hosted application system to be easily configured to restrict the software to which a particular customer can subscribe based upon the capacity of the hosted application system, the qualifications of a customer, or other factors. The computing systems may be configured to communicate via idempotent network APIs, thereby permitting multiple retries to ensure successful completion of requests.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Nirav Yogesh Shah, Michael James Ott, Manisha Balasaheb Powar
  • Publication number: 20090049056
    Abstract: Technologies are described herein for implementing a hosted multi-tenant application system. The server computers utilized to provide the hosted application are organized into logical groupings of server computers called scale groups. One or more tenants are assigned to each scale group. When a new tenant is provisioned, the tenant is assigned to a scale group and a database server in the assigned scale group creates a database for the tenant. An association between the tenant and the scale group is also created in a shared configuration database. When a request is received from a tenant to access the hosted application, the shared configuration database is consulted to locate the scale group hosting the tenant. Once the appropriate scale group has been located, the request is redirected to the appropriate scale group for processing.
    Type: Application
    Filed: June 27, 2008
    Publication date: February 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: David Robert Shutt, Michael James Ott, Nirav Yogesh Shah, Jagan Peri, Ramesh T. Bangalore
  • Publication number: 20080271059
    Abstract: 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: Application
    Filed: April 27, 2007
    Publication date: October 30, 2008
    Inventors: Michael James Ott, Alexander M. Tkatch, Arash Ghanaie-Sicanie, Akezyt Janedittakarn
  • Publication number: 20080256607
    Abstract: 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: Application
    Filed: April 13, 2007
    Publication date: October 16, 2008
    Inventors: Akezyt Janedittakarn, Roberto Adlich dos Santos, Arash Ghanaie-Sicanie, Michael James Ott
  • 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: 20080244184
    Abstract: In a multi-tenant data sharing environment with shared, customizable data attributes are assigned to requested data and stored in a cache store along with the requested data. For non-customized data designated as system data, one copy is stored in the cache store for use by multiple tenants allowing optimization of memory and performance for each data request/retrieval operation. A “delete sentinel” attribute may be assigned to non-existing data in the cache store enabling notification of requesting tenant(s) without a need to access the tenant data store each time a request for the non-existing data is received.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Elliot Lewis, Jay Grewal, Andrei Smertin, Michael James Ott, Mahesh Vijayaraghavan