Patents by Inventor Curt A. Steeb

Curt A. 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: 10750349
    Abstract: 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: Grant
    Filed: April 12, 2018
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20180234831
    Abstract: 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: Application
    Filed: April 12, 2018
    Publication date: August 16, 2018
    Inventors: 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: 9967730
    Abstract: 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: Grant
    Filed: February 24, 2017
    Date of Patent: May 8, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20170164180
    Abstract: 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: Application
    Filed: February 24, 2017
    Publication date: June 8, 2017
    Inventors: 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: 9579570
    Abstract: 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: Grant
    Filed: June 11, 2013
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 8782098
    Abstract: 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: Grant
    Filed: September 1, 2010
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay
  • Publication number: 20130318247
    Abstract: 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: Application
    Filed: June 11, 2013
    Publication date: November 28, 2013
    Inventors: 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: 8469816
    Abstract: 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: Grant
    Filed: November 8, 2011
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: 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: 20130090169
    Abstract: 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: Application
    Filed: November 8, 2011
    Publication date: April 11, 2013
    Applicant: Microsoft Corporation
    Inventors: 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: 8271779
    Abstract: 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: Grant
    Filed: December 27, 2005
    Date of Patent: September 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Curt A. Steeb, Gokul P. Thirumalai, Jeffrey Alan Herold, Zeyong Xu, Zhangwei Xu
  • Patent number: 8214296
    Abstract: 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: Grant
    Filed: February 14, 2006
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Alexander Frank, Curt A. Steeb, Isaac P. Ahdout, Richard B. Thompson, Thomas G. Phillips, William J. Westerinen, Zhangwei Xu
  • Patent number: 8188936
    Abstract: 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: Grant
    Filed: March 31, 2009
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Fuller, Matthew P. Rhoten, Juan J. Perez, Christopher A. Schoppa, Curt A. Steeb, Niels van Dongen
  • Patent number: 8176564
    Abstract: 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: Grant
    Filed: June 14, 2005
    Date of Patent: May 8, 2012
    Assignee: Microsoft Corporation
    Inventors: Alexander Frank, Curt A. Steeb, Isaac P. Ahdout, James S. Duffus, Martin Hall, Nicholas Temple, Rajagopal Venkatachalam, Thomas Phillips, Zhangwei Xu
  • Patent number: 8112798
    Abstract: 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: Grant
    Filed: May 5, 2006
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Alexander Frank, Curt A. Steeb, Zhangwei Xu
  • Publication number: 20120005721
    Abstract: 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: Application
    Filed: June 29, 2011
    Publication date: January 5, 2012
    Inventors: Zhangwei Xu, Thomas G. Phillips, Alexander Frank, Curt A. Steeb, Isaac P. Ahdout, Martin H. Hall, James S. Duffus
  • Patent number: 8086659
    Abstract: 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: Grant
    Filed: June 25, 2003
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Curt A. Steeb, Raymond D. Pedrizetti, Munisamy Prabu, Zeyong Xu, Martin L. Holladay, Paul C. Sutton
  • Patent number: 8073779
    Abstract: 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: Grant
    Filed: February 14, 2006
    Date of Patent: December 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Alexander Frank, Curt A. Steeb, Isaac P. Ahdout, Richard B. Thompson, Thomas G. Phillips, William J. Westerinen, Zhangwei Xu
  • Patent number: 7987512
    Abstract: 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: Grant
    Filed: May 19, 2006
    Date of Patent: July 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Raja Venkatachalam, Ricardo Lopez-Barquilla, Zhangwei Xu, Curt A. Steeb
  • Publication number: 20100333086
    Abstract: 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: Application
    Filed: September 1, 2010
    Publication date: December 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay
  • Patent number: 7814126
    Abstract: 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: Grant
    Filed: June 25, 2003
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Munisamy Prabu, Michael J. Gallop, Raymond D. Pedrizetti, Curt A. Steeb, Zeyong Xu, Paul C. Sutton, Martin L. Holladay