Patents by Inventor Arshad Ahmad
Arshad Ahmad 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: 20060248104Abstract: A method and system for maintaining isolated data in an application is disclosed which data to be selectively isolated until a data client orders the changes to be committed or abandoned. A computer-readable medium for constructing an application capable of localized data isolation is also disclosed. An application specification is used to determine which data entities should be isolated, and one or more transaction transforms are implemented for each data entity to be isolated.Type: ApplicationFiled: February 23, 2006Publication date: November 2, 2006Applicant: Microsoft CorporationInventors: Arshad Ahmad, Brad Olenick, Clemens Szyperski, David Hunt, Terry Zmrhal, Yuri Rychikhin
-
Publication number: 20060248530Abstract: Methods, systems and computer products are provided for partitioning software application components into separate domains called concurrency domains. Computationally expensive, slow or long-running methods may be deployed into such domains, thus keeping the associated application more responsive to the end user. According to one aspect of the invention, a given concurrency domain is a partition of runtime objects for providing synchronization and thread isolation within the partition and for providing concurrency with other such partitions in a data-driven dynamically composed and reconfigured application.Type: ApplicationFiled: February 23, 2006Publication date: November 2, 2006Applicant: Microsoft CorporationInventors: Arshad Ahmad, Balasubramanian Shyamsundar, Brad Olenick, Clemens Szyperski, Simeon Cran
-
Publication number: 20060245096Abstract: The present invention comprises phasing systems and methods for software systems. In embodiments of the present invention, the phasing system comprises a multi-tiered phasing space where operations within the software system are constrained to a phase or a sub-phase. The operations execute only in the specified phase. Thus, operations that could yield improper results in large and complex software systems do not execute simultaneously but follow a certain order. The present invention also provides a data structure to introduce the phase constraints as software attributes into the software code.Type: ApplicationFiled: February 23, 2006Publication date: November 2, 2006Applicant: Microsoft CorporationInventors: Arshad Ahmad, Brad Olenick, Clemens Szyperski, David Hunt, Gregory Hughes, Simeon Cran, William Manis
-
Publication number: 20060070031Abstract: Strategies are described for organizing the runtime components of an application into an entity domain framework. The entity domain framework includes one or more entity domains arranged in a hierarchical fashion. Each entity domain further groups one or more components together in a hierarchical fashion. Each entity domain can include one or more services that provide a policy to the components within the entity domain. Composite functionality couples the framework together, and further provides a bus-like mechanism whereby an entity can forward service requests up through the hierarchy until a domain is found that satisfies the requests. Exemplary services provided by the entity domain framework include lifetime management services, error handling services, and so forth.Type: ApplicationFiled: September 30, 2004Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Clemens Szyperski, Brad Olenick, Balasubramanian Shyamsundar, Arshad Ahmad, Arthur Watson
-
Patent number: 5925127Abstract: A method and system for monitoring the use of a rented software program module. A rented software program module is downloaded from an Internet site operated by an authorized software rental service provider along with a Check-in/Check-out module and a Software Monitor module. The Check-in/Check-out module provides required licensing information for the rented software program module to the Software Monitor module. The Software Monitor module monitors use of the rented software program module while it is in use by the user. Particularly, the Software Monitor prevents use of the rented software program module after the expiration of the licensed usage time or licensed number of uses. The Software Monitor prevents unauthorized copying of the software program module. The desired software program module may be rented on a pay-per-use basis.Type: GrantFiled: April 9, 1997Date of Patent: July 20, 1999Assignee: Microsoft CorporationInventor: Arshad Ahmad
-
Patent number: 5387495Abstract: A method of forming a multilayer circuit board is disclosed which includes a build-up process in which, beginning with a solidified layer of the dielectric disposed upon a substrate, alternate layers of conducting metal and dielectric are sequentially deposited. Each layer of conducting metal lines is defined using photoresist and a photolithographic technique. After the lines are deposited, the photoresist is removed and a second layer of photoresist defines the conductive posts which function as through holes between metal layers. After each layer of conductive line and posts is formed, and the photoresist is removed, the dielectric is flowed into place and solidified to insulate adjacent metal lines and posts. The process may be repeated as many times as necessary to build up layers of conducting metal and dielectric, and form the completed multilayer wiring board.Type: GrantFiled: April 6, 1992Date of Patent: February 7, 1995Assignee: Digital Equipment CorporationInventors: James C. K. Lee, Arshad Ahmad, Chune Lee, Myrna E. Castro, Francisca Tung
-
Patent number: 5072075Abstract: A very fine line three-dimensional package is constructed without lamination during construction of the signal core. Construction of the signal core employs a method of line and hole formation and planarization without drilling, and avoids imposing excessive stress on the package during its assembly. In forming the three-dimensional structure, a power core which may comprise a single or multiple layers is manufactured in the conventional method using a very high dielectric constant material.A signal core is on both sides of the power core, using a sequential approach with a low dielectric constant material. The method comprises utilizing photoresist techniques to define the regions of horizontal lines running parallel to the surface of the power core substrate and vertical posts running perpendicular to the surface of the power core, as each layer of lines and posts is established.Type: GrantFiled: June 28, 1989Date of Patent: December 10, 1991Assignee: Digital Equipment CorporationInventors: James C. K. Lee, Arshad Ahmad, Myrna E. Castro, Francisca Tung