Patents by Inventor Curt Steeb
Curt Steeb 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: 10750349Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: GrantFiled: April 12, 2018Date of Patent: August 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Publication number: 20180234831Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: ApplicationFiled: April 12, 2018Publication date: August 16, 2018Inventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Patent number: 9967730Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: GrantFiled: February 24, 2017Date of Patent: May 8, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Publication number: 20170164180Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: ApplicationFiled: February 24, 2017Publication date: June 8, 2017Inventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Patent number: 9579570Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: GrantFiled: June 11, 2013Date of Patent: February 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Patent number: 8782098Abstract: Task sequences are used to manage devices. According to one aspect, a user-defined or user-selected task sequence is received. The task sequence is converted into an ordered series of steps, and the series of steps are performed, in accordance with their order, in managing a device over a network. In certain implementations, the ordered series of steps are steps for automatically deploying an operating system on the device.Type: GrantFiled: September 1, 2010Date of Patent: July 15, 2014Assignee: Microsoft CorporationInventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay
-
Publication number: 20130318247Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: ApplicationFiled: June 11, 2013Publication date: November 28, 2013Inventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Patent number: 8469816Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: GrantFiled: November 8, 2011Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Publication number: 20130090169Abstract: Device linking is described. In one or more implementations, data is maintained at a network service that describes characteristics of a plurality of devices that are associated with a user account of the network service. A communication is formed to be received by one of the plurality of devices that includes a portion of the data that pertains to another one of the plurality of devices and that is suitable by the receiving device to discover the other one of the plurality of devices to initiate a local network connection between the devices.Type: ApplicationFiled: November 8, 2011Publication date: April 11, 2013Applicant: Microsoft CorporationInventors: Min Liu, Anthony V. Discolo, Edmund Hon-Sum Lui, Kean Ee Lim, Ryan B. Elgram, Donald F. Box, Martin J. Gudgin, Zhangwei Xu, Todd R. Manion, Grant Gardner, Jeremy L. Dewey, Shiraz J. Cupala, Curt A. Steeb
-
Patent number: 8271779Abstract: A client data distribution service may receive messages from a client device requesting data sets from the data distribution service. The data sets may include a client certificate used to protect in verified subsequent communications between the client device in the data distribution service as well as provisioning packets used by the client device to enable operation by the user. Specific messages between the client device in the data distribution service include hardware identifiers, initialization keys, last used sequence numbers, and Underwriter product identifiers. Corresponding acknowledgment messages may be used by the data distribution service to remove completed transactions.Type: GrantFiled: December 27, 2005Date of Patent: September 18, 2012Assignee: Microsoft CorporationInventors: Curt A. Steeb, Gokul P. Thirumalai, Jeffrey Alan Herold, Zeyong Xu, Zhangwei Xu
-
Patent number: 8214296Abstract: An electronic device, such as, a computer, may be adapted for self-monitoring for compliance to an operating policy. The operating policy may specify a pay-per-use or subscription business model and measurements associated with compliant usage. A secure execution environment may measure usage in accordance with the business model as well as monitor and enforce compliance to the operating policy. To increase the difficulty of attacking or otherwise disabling the secure execution environment, elements of the secure execution environment may be distributed. The distribution points may include other functional elements of the computer, such as interface circuits, or may even be remotely located over a network. An implementation method for disaggregating the secure execution environment is also disclosed.Type: GrantFiled: February 14, 2006Date of Patent: July 3, 2012Assignee: Microsoft CorporationInventors: Alexander Frank, Curt A. Steeb, Isaac P. Ahdout, Richard B. Thompson, Thomas G. Phillips, William J. Westerinen, Zhangwei Xu
-
Patent number: 8188936Abstract: Described is a mechanism by which application programs (or plug-ins) and an auxiliary service adjust the output and/or data available for output on an auxiliary device based on changes detected in the current context of the auxiliary display. Context sensors detect and report changes in context, whereby some action is taken with respect to what information is displayed or can be displayed on the auxiliary display device. Examples of context data that can change include the physical location of the display, detected movement or motion data, presence of a particular user or others, power state, network connectivity status, privacy status and so forth. The auxiliary device can have context as to its position relative to the main display. Information sensitivity levels may be used to specify whether an application program's data can be displayed, based on the perceived sensitivity of the information and the user's current context.Type: GrantFiled: March 31, 2009Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Andrew J. Fuller, Matthew P. Rhoten, Juan J. Perez, Christopher A. Schoppa, Curt A. Steeb, Niels van Dongen
-
Patent number: 8176564Abstract: A system and method for monitoring a computer, particularly a pay-per-use computer, uses an isolated computing environment or supervisor. The isolated computing environment boots prior to any boot device associated with an operating system, runs concurrently with the operating system and monitors and measures the computer in operation. Once the isolated computing environment determines the computer is not in compliance with the required policies, the isolated computing environment may either impose an impediment to use such as slowing clock speed or completely disable the operating system. The user may have to return the computer to a service provider to restore it from the offending condition and reset the computer to an operational state.Type: GrantFiled: June 14, 2005Date of Patent: May 8, 2012Assignee: Microsoft CorporationInventors: Alexander Frank, Curt A. Steeb, Isaac P. Ahdout, James S. Duffus, Martin Hall, Nicholas Temple, Rajagopal Venkatachalam, Thomas Phillips, Zhangwei Xu
-
Patent number: 8112798Abstract: Described is an independent computation environment that is built into one or more hardware components of a computer system, wherein the independent computation environment hosts a logic that measures the health of other software code that executes in memory. Examples of ways to measure health include performing a mathematical computation such as a computing a hash/digital signature on the software code in the memory, and/or evaluating statistical information related to the execution of the code and/or the code's being loaded into memory. By executing the logic in an independent computation environment, the health of software code may be measured against policy/metadata in a tamper-proof or tamper-resistant environment. When the software code measurement does not comply with the policy, some action may be taken action to penalize the computer system.Type: GrantFiled: May 5, 2006Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: Alexander Frank, Curt A. Steeb, Zhangwei Xu
-
Publication number: 20120005721Abstract: A processing unit for use in an electronic device includes standard instruction processing and communication interfaces and also includes functional capability in addition to or in place of those found in an operating system. A secure memory within the processing unit may contain a hardware identifier, policy data, and subsystem functions such as a secure clock, policy management, and policy enforcement. Data in functions within the secure memory are not accessible from outside the processing unit.Type: ApplicationFiled: June 29, 2011Publication date: January 5, 2012Inventors: Zhangwei Xu, Thomas G. Phillips, Alexander Frank, Curt A. Steeb, Isaac P. Ahdout, Martin H. Hall, James S. Duffus
-
Patent number: 8086659Abstract: According to one aspect of task sequence interfaces, a method includes exposing an interface that allows task sequences to be performed on a plurality of remote devices, and receiving requests regarding the task sequences and the plurality of remote devices via the interface. The interface comprises an object model including device objects that represent physical devices in a network, and jobs objects that represent task sequences performed on one or more of the plurality of remote devices.Type: GrantFiled: June 25, 2003Date of Patent: December 27, 2011Assignee: Microsoft CorporationInventors: Curt A. Steeb, Raymond D. Pedrizetti, Munisamy Prabu, Zeyong Xu, Martin L. Holladay, Paul C. Sutton
-
Patent number: 8073779Abstract: An electronic device, such as, a computer, may be adapted for self-monitoring for compliance to an operating policy. The operating policy may specify a pay-per-use or subscription business model and measurements associated with compliant usage. A secure execution environment may measure usage in accordance with the business model as well as monitor and enforce compliance to the operating policy. To increase the difficulty of attacking or otherwise disabling the secure execution environment, elements of the secure execution environment may be distributed. The distribution points may include other functional elements of the computer, such as interface circuits, or may even be remotely located over a network. An implementation method for disaggregating the secure execution environment is also disclosed.Type: GrantFiled: February 14, 2006Date of Patent: December 6, 2011Assignee: Microsoft CorporationInventors: Alexander Frank, Curt A. Steeb, Isaac P. Ahdout, Richard B. Thompson, Thomas G. Phillips, William J. Westerinen, Zhangwei Xu
-
Patent number: 7987512Abstract: Techniques to provide a secure execution environment are described. In an implementation, a method includes initiating a hardware interrupt by an embedded controller of a computing device. In response to the interrupt, a module is executed that is stored in a basic input/output system (BIOS). The module, when executed, determines whether constrain functionality of the computing device based on a balance.Type: GrantFiled: May 19, 2006Date of Patent: July 26, 2011Assignee: Microsoft CorporationInventors: Raja Venkatachalam, Ricardo Lopez-Barquilla, Zhangwei Xu, Curt A. Steeb
-
Publication number: 20100333086Abstract: Task sequences are used to manage devices. According to one aspect, a user-defined or user-selected task sequence is received. The task sequence is converted into an ordered series of steps, and the series of steps are performed, in accordance with their order, in managing a device over a network. In certain implementations, the ordered series of steps are steps for automatically deploying an operating system on the device.Type: ApplicationFiled: September 1, 2010Publication date: December 30, 2010Applicant: Microsoft CorporationInventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay
-
Patent number: 7814126Abstract: Task sequences are used to manage devices. According to one aspect, a user-defined or user-selected task sequence is received. The task sequence is converted into an ordered series of steps, and the series of steps are performed, in accordance with their order, in managing a device over a network. In certain implementations, the ordered series of steps are steps for automatically deploying an operating system on the device.Type: GrantFiled: June 25, 2003Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay