Patents by Inventor Steven M Lasker
Steven M Lasker 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: 11966769Abstract: Computing system enhancements make container instantiation faster, reduce layer content storage demands, and make more container image formats available. A container instantiation location sends a container image pull request to a container registry, receives an image manifest, sends a layer mount request to the registry instead of a layer content download request, receives a layer mount, optionally repeats for additional layers, creates a union file system spanning the layers, and launches a container process based on the union file system without first downloading all the layer content.Type: GrantFiled: May 23, 2019Date of Patent: April 23, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Eric Ray Hotinger, Bin Du, Sajay Antony, Steven M. Lasker, Siva Garudayagari, Dongjiang You, Yu Wang, Samarth Shah, Brian Timothy Goff, Shiwei Zhang
-
Publication number: 20220197689Abstract: Computing system enhancements make container instantiation faster, reduce layer content storage demands, and make more container image formats available. A container instantiation location sends a container image pull request to a container registry, receives an image manifest, sends a layer mount request to the registry instead of a layer content download request, receives a layer mount, optionally repeats for additional layers, creates a union file system spanning the layers, and launches a container process based on the union file system without first downloading all the layer content.Type: ApplicationFiled: May 23, 2019Publication date: June 23, 2022Inventors: Eric Ray HOTINGER, Bin DU, Sajay ANTONY, Steven M. LASKER, Siva GARUDAYAGARI, Dongjiang YOU, Yu WANG, Samarth SHAH, Brian Timothy GOFF, Shiwei ZHANG
-
Patent number: 11106785Abstract: A cloud-based fleet of sandboxes is scalable along two tiers. Additional sandboxes may be added to a particular sandbox network in a particular sandbox stack, or additional sandbox stacks may be added. Isolation of individual sandboxes within a sandbox network is provided by virtual switches or routers, and subnetting. Isolation of sandbox networks is provided by network or port address translation, and by running hypervisors in respective infrastructure-as-a-service virtual machines. Provisioning efficiency can be provided by the two-tiered architecture, by use of differencing disks, by use of virtual machine scale sets, and by hybrid core-count sandboxes. Sandboxes may be secured but still have outgoing internet connectivity. Workloads run in the sandbox may include builds, tests of development code, investigations of possible malware, and other tasks.Type: GrantFiled: October 22, 2018Date of Patent: August 31, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Sajay Antony, Bin Du, Bradley Thomas Haverstein, Eric Hotinger, Nagalakshmi Duggaraju, Steven M. Lasker
-
Publication number: 20200125721Abstract: A cloud-based fleet of sandboxes is scalable along two tiers. Additional sandboxes may be added to a particular sandbox network in a particular sandbox stack, or additional sandbox stacks may be added. Isolation of individual sandboxes within a sandbox network is provided by virtual switches or routers, and subnetting. Isolation of sandbox networks is provided by network or port address translation, and by running hypervisors in respective infrastructure-as-a-service virtual machines. Provisioning efficiency can be provided by the two-tiered architecture, by use of differencing disks, by use of virtual machine scale sets, and by hybrid core-count sandboxes. Sandboxes may be secured but still have outgoing internet connectivity. Workloads run in the sandbox may include builds, tests of development code, investigations of possible malware, and other tasks.Type: ApplicationFiled: October 22, 2018Publication date: April 23, 2020Inventors: Sajay ANTONY, Bin DU, Bradley Thomas HAVERSTEIN, Eric HOTINGER, Nagalakshmi DUGGARAJU, Steven M. LASKER
-
Patent number: 7962856Abstract: A system and method for facilitating lookup control configuration is provided. The system incorporates the persistence of the metadata required to associate a field and a display value of a lookup list, and facilitates creation of a lookup type user interface control. Thus, a user (e.g., developer) can drag a lookup control to a design surface and set the relevant property(ies) on the control. The user can then drag lists of information onto the control to automatically set the properties of the lookup control to display the values of the list. The user can then run their application to see immediate results. Optionally, the user can leverage Smart tags to change the default values set to different values.Type: GrantFiled: October 19, 2004Date of Patent: June 14, 2011Assignee: Microsoft CorporationInventor: Steven M Lasker
-
Patent number: 7926027Abstract: A system and method for method facilitating design-time data binding of business object(s) and/or web service(s) is provided. Developer(s) can specify their own class(es) that do not require specific inheritance, interface implementation or default public constructors. The system includes a binding component that generates control information associated with control(s) based, at least in part, upon binding information associated with an entity (e.g., object, business object and/or web service). The system further includes a control generator that generates control(s) of a form associated with the entity based upon the generated by the binding component. The binding component can utilize public property(ies) of the entity (e.g., object, business object and/or web service). The entity can represent a hierarchy of objects that drill down (e.g., endlessly), including circular relationships. At design-time, a user (e.g., developer) can drag the root of an object (e.g.Type: GrantFiled: October 19, 2004Date of Patent: April 12, 2011Assignee: Microsoft CorporationInventors: John Z Chen, Joseph P Stegman, Karol Zadora-Przylecki, Steven M Lasker
-
Patent number: 7899917Abstract: A synchronization framework is provided for synchronizing data groups between a server and clients that may go off-line. The framework includes a client sync provider component that interfaces to client storage in a storage format independent way, a sync agent component that collects synchronization metadata maintained by the clients and uploads and/or downloads changes to the data groups to and/or from server storage and a server sync provider component that interfaces via sync adapters to server storage independently of storage format. The framework provides default building blocks for building off-line synchronizing applications that behave according to default application synchronization scenarios, and also enables custom building blocks for custom off-line application synchronization scenarios.Type: GrantFiled: February 1, 2007Date of Patent: March 1, 2011Assignee: Microsoft CorporationInventors: Sudarshan A. Chitre, Steven M. Lasker, Rafik Robeal, Yi Chen, Vijay Krishna Tandra Sistla, Philip Austin Vaughn
-
Patent number: 7711740Abstract: A system and method that facilitate data access in a software development environment is provided. The system generates strongly typed objects that encapsulate raw, untyped data access logic and groups together like database commands in a common data access component. The system provides a mapping between database types and common language runtime data types including the impedance mismatch of null representations. The system configures data access component(s) that are employed at design-time to facilitate access to data object(s) by application(s) and allows a user of the configured data access component(s) to improve developer productivity and/or reduce the quantity of runtime errors introduced into code. The data access component can be instanced on multiple forms components and/or with the developer's own class(es). Thus, change(s) to a query and/or interface are accomplished within the data access component and be available to the forms components and/or object(s) that utilize the data access component.Type: GrantFiled: October 19, 2004Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Lorenzo Minore, Paul J Yuknewicz, Steven M Lasker, Antoine Cote
-
Patent number: 7620644Abstract: A system and method for a reentrant database object wizard is provided. The system provides the ability to compare a currently generated dataset to the objects of the underlying database. Columns and tables that are not common between both the dataset and the database are visually displayed for the user to make a decision on inclusion or exclusion. The system includes a comparison that provides comparison information based upon a comparison of a dataset to an associated database and a display component that displays the comparison information. The system further includes an input component which provides information associated with the user's decision on inclusion and/or exclusion of column(s) and/or table(s) to the system. The system is reentrant thus providing long-term value to the developer over the application development cycle.Type: GrantFiled: October 19, 2004Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: Antoine Cote, Paul J Yuknewicz, Steven M Lasker
-
Patent number: 7475384Abstract: A system and method for system and method data binding to type(s) of object(s) is provided. The system can be employed in a software application development environment to facilitate data binding to types of entity(ies) rather than instance(s) of the entity(ies). The system includes a binding source component that supports the ability to set its data source to a type, rather then a specific instance. For example, when the data source is changed, the binding source component can evaluate whether the data source (e.g., object) can be instanced and whether the data source (e.g., object) supports necessary designer interface(s). If the type isn't supported by the designer, using reflection, the binding source component can interrogate the public properties of the type. Additionally, the binding source component can analyze complex object(s).Type: GrantFiled: October 19, 2004Date of Patent: January 6, 2009Assignee: Microsoft CorporationInventors: Iain C Heath, Joseph P Stegman, Mark A Boulter, Steven M Lasker
-
Publication number: 20080189439Abstract: A synchronization framework is provided for synchronizing data groups between a server and clients that may go off-line. The framework includes a client sync provider component that interfaces to client storage in a storage format independent way, a sync agent component that collects synchronization metadata maintained by the clients and uploads and/or downloads changes to the data groups to and/or from server storage and a server sync provider component that interfaces via sync adapters to server storage independently of storage format. The framework provides default building blocks for building off-line synchronizing applications that behave according to default application synchronization scenarios, and also enables custom building blocks for custom off-line application synchronization scenarios.Type: ApplicationFiled: February 1, 2007Publication date: August 7, 2008Applicant: MICROSOFT CORPORATIONInventors: Sudarshan A. Chitre, Steven M. Lasker, Rafik Robeal, Yi Chen, Vijay Krishna Tandra Sistla, Philip Austin Vaughn
-
Publication number: 20080162728Abstract: A transport agnostic synchronization protocol is provided for use in the context of loosely coupled clients. The synchronization protocol enables a stateless server freeing the server from maintaining synchronization state of ever scaling clients. A discoverability service is provided for clients to learn about different synchronization services for groups of data that the server provides such that the clients can choose or subscribe to synchronization groups of interest, and the protocol initializes the client with any schema of any data structures to which it subscribed that are unknown. Further, the protocol enables an extensible synchronization anchor model that carries an anchor type between client and server without requiring assumptions about client data structures allowing a wide spectrum of anchor data types and functionality.Type: ApplicationFiled: January 3, 2007Publication date: July 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Rafik Robeal, Sudarshan A. Chitre, Steven M. Lasker