Patents by Inventor Todd Haugen

Todd Haugen 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: 20150373546
    Abstract: Techniques for device quarantine in a wireless network are described. According to various implementations, a device (e.g., a mobile client device) that requests a connection to a wireless network is placed in a quarantine state in the wireless network. Attributes of the device are determined and connection parameters are specified based on the attributes. In at least some embodiments, the device can be released from the quarantine state subject to the connection parameters.
    Type: Application
    Filed: June 23, 2014
    Publication date: December 24, 2015
    Inventors: Todd Haugen, Amer A. Hassan, Pascal F. Menezes
  • Publication number: 20150304165
    Abstract: Techniques for session-based device configuration are described. According to one or more implementations, various settings of a wireless device are configured to optimize device performance while participating in a communication session via a wireless network. The settings, for instance, are configured dynamically and on a per-session basis.
    Type: Application
    Filed: April 21, 2014
    Publication date: October 22, 2015
    Applicant: Microsoft Corporation
    Inventors: Pascal F. Menezes, Amer A. Hassan, Gunter Leeb, Todd Haugen
  • Publication number: 20150245218
    Abstract: Techniques for guard band usage for wireless data transmission are described. In at least some embodiments, white spaces in the radio spectrum (e.g., television (TV) white spaces) and guard bands between licensed bands of the radio spectrum are leveraged for data transmission. Based on available white spaces and service deployment in the licensed bands, various decisions can be made regarding how to leverage white spaces and guard bands for wireless data transmission.
    Type: Application
    Filed: April 14, 2014
    Publication date: August 27, 2015
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Todd Haugen, Paul W. Garnett, Paul William Alexander Mitchell
  • Publication number: 20150245277
    Abstract: Techniques for priority access to a priority access channel are described. In at least some embodiments, a portion of the radio spectrum is divided into general access (GA) channels and priority access (PA) channels. Levels of access to the different channels are controlled based upon priority levels of devices attempting to access the channels. For instance, embodiments employ a channel database that tracks available GA channels and PA channels, and notifies various devices of the available channels. The channel database may also track keys for PA channels that enable authentication of devices for priority access to PA channels. In at least some embodiments, tracking available GA channels and PA channels enables underutilized radio channels to be identified for various uses, such as for wireless broadband communication.
    Type: Application
    Filed: April 14, 2014
    Publication date: August 27, 2015
    Applicant: Microsoft Corporation
    Inventors: Amer A. Hassan, Paul William Alexander Mitchell, Todd Haugen, Paul W. Garnett
  • Patent number: 8892601
    Abstract: Creating web application using cloud-based friction-free databases without web hosting knowledge. User credentials are received at a web application service for initiating a web application task via client software. The user credentials are analyzed to determine whether to grant the user permission to initiate the requested web application task. The web application task is initiated when the permission is granted. Data associated with the initiated web application task is received at the web application service for analysis of the data to host and render a web application based solely on received data provided without basis of web hosting knowledge.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Steven Greenberg, Michael Hopkins Smith, Vijayalakshmi Ramkumar, Brian Eugene Kihneman, Alexander Alexandrovich Spiridonov, David Michael Jade, Shen Wang, Sumit Chauhan, Gregory Chan, Tobias Joakim Bertil Ternström, Russell Mark Sinclair, Todd Haugen, Ritu Singh, Daniel J. Cole, Peter Alan Carlin, Christopher Todd Seitzinger
  • Publication number: 20130346965
    Abstract: A user's (client) computer sends a request for a listing of applications which can be downloaded from a server in an electronic marketplace and a list of functions provided by a host program. A description of an application, such as in an application manifest, provides a list of required functions and, preferably, a list of optional functions for a software application. The server sends a list of applications supported by those functions. Those supported applications are displayed to the user as being available for downloading. The user selects the desired application and the user's computer requests, and the server provides, a download of that application. The downloaded application will then operate on the user's computer using the required functions provided by the host programs, and may use any optional functions provided by the host programs.
    Type: Application
    Filed: June 26, 2012
    Publication date: December 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Patrick Michael Conlan, Rolando Jimenez-Salgado, Juan Gabriel Balmori Labra, Todd Haugen, Brian Michael Jones
  • Publication number: 20130103639
    Abstract: Creating web application using cloud-based friction-free databases without web hosting knowledge. User credentials are received at a web application service for initiating a web application task via client software. The user credentials are analyzed to determine whether to grant the user permission to initiate the requested web application task. The web application task is initiated when the permission is granted. Data associated with the initiated web application task is received at the web application service for analysis of the data to host and render a web application based solely on received data provided without basis of web hosting knowledge.
    Type: Application
    Filed: October 25, 2011
    Publication date: April 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven Greenberg, Michael Hopkins Smith, Vijayalakshmi Ramkumar, Brian Eugene Kihneman, Alexander Alexandrovich Spiridonov, David Michael Jade, Shen Wang, Sumit Chauhan, Gregory Chan, Tobias Joakim Bertil Ternström, Russell Mark Sinclair, Todd Haugen, Ritu Singh, Daniel J. Cole, Peter Alan Carlin, Christopher Todd Seitzinger
  • Patent number: 8341189
    Abstract: A computing device includes instructions that, when executed by a processing unit, cause the processing unit to: create a business data catalog module that accesses and manipulates data residing on an internal data store and an external data store, wherein the business data catalog module receives a request for data, determines whether the data resides in the internal data store or the external data store, and access the data residing on the external data store, and create a external data provisioning module that provisions data accessed from the external data store, wherein the external data provisioning module maps external data from the external data store for presentation on a client computing device. A user can access and manipulate the data from the external data store in a same manner as accessing and manipulating data from the internal data store.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Jonathan Campbell, Eray Chou, Howard M. Crow, III, Peter K. Harwood, Todd Haugen, Christopher Foster Johnson, Mohammed Nazeeruddin
  • Publication number: 20120210296
    Abstract: An application builder tool creates business applications from user provided business descriptions. The application builder is customized using metadata and the metadata may be extended. The metadata provides a set of business terms to the user and the information required to generate an application from those terms. The user either selects terms from the list or enters new business terms to describe the business problem they want the application to automate. The application builder analyzes the terms the user provides and uses the metadata associated with those terms to select, generate and combine business application components. The result is a functioning business application.
    Type: Application
    Filed: May 13, 2011
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Mark Boulter, Greg Lindhorst, Erik Kennedy, Todd Haugen, Steve Greenberg, Ryan McMinn, Wesley Hodgson, Krunal Sheth
  • Patent number: 8074209
    Abstract: The functionality of a core application is extended using an add-on application (module) by extending native data types on the core application with custom data types and custom actions on the module. The module provides metadata associated with its custom data types and custom actions to the core application, which creates a dynamic type/action table. In some cases, native data types may be extended with custom data types and their associated actions. In other cases, native data types may be extended with custom actions from the module. The custom actions may be enabled for instances of native data types that have been extended. When a custom action is selected, code corresponding with the selected custom action is called from the module and run to perform the selected custom action.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: December 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Scott David Smith, Rahul Sudhir Kumar, Todd Haugen
  • Patent number: 8051380
    Abstract: A shared electronic calendar modification notice provides calendar users accessing the calendar with notification that a calendar modification has been made by another calendar user. A shared electronic calendar user accessing the shared calendar is identified. Upon identifying a shared electronic calendar user, calendar modifications that are new to the shared electronic calendar user are identified. Modification notices are then output to communicate the new calendar modifications to the calendar user.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: November 1, 2011
    Assignee: Microsoft Corporation
    Inventors: John Eugene Knapp, Doreen Nelson Grieb, Todd Haugen
  • Patent number: 8014040
    Abstract: A printer, scanner device and methods for using same are described herein. A printer device may include a dedicated input that, when actuated, generates and sends a request to a computer for known data or a predetermined print job, e.g., schedule information from a personal information management (PIM) application. A scanner device may include another dedicated input that, when actuated, automatically scans a document fed to the device by the user and sends the scanned image to IM (or other) software on a computer, bypassing the need to manipulate the scanned image using scanner software. The device may be used with printed metapaper, which includes a barcode or other indicia identifying the metapaper and corresponds to a stored template image of the metapaper. When the metapaper is rescanned, the scan can be compared to the stored template information to identify changes and synchronize the changes with the IM software.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Daniel Allen Rosenfeld, Robert Scott Dietz, Todd Haugen
  • Patent number: 7890428
    Abstract: An application includes a plurality of features. A transaction is engaged with a retailer to obtain a product license corresponding to the application. The product license defines at least one feature of the application that may be employed. A base copy of the application is obtained from a distributor and is actuated. A use license corresponding to the product license is acquired from a licensor by way of the actuated application sending the product license to the licensor along with an identification of at least one of a user, the computing device, and a trusted component operating on the computing device, where the use license includes feature policy granting rights to employ each feature defined in the product license.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Cecil Ray Brooks, Jay Robert Girotto, Caglar Gunyakti, Todd Haugen
  • Patent number: 7809599
    Abstract: Methods and systems for prioritizing items and displaying those items in a single view of a personal information management (PIM) application are disclosed. PIM software can prioritize items for display in the single view based on a comparison of the date of creation of the item versus the amount of time remaining to complete the item. PIM software may also take into account a priority level of the item. As an item has less time remaining as compared to the date of creation, the likelihood the item will be included in the single display increases. Any item whose due date is ‘today’ may be included in the single view. Items without due dates might not ever appear in the single view. Users can thus get a quick overview of items that need to be taken care of that day, without being inundated with items that can wait until another day.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: October 5, 2010
    Assignee: Microsoft Corporation
    Inventors: Suzan Andrew, Doreen N. Grieb, Todd Haugen, John Eugene Knapp, Melinda Nascimbeni
  • Publication number: 20100250609
    Abstract: A computing device includes instructions that, when executed by a processing unit, cause the processing unit to: create a business data catalog module that accesses and manipulates data residing on an internal data store and an external data store, wherein the business data catalog module receives a request for data, determines whether the data resides in the internal data store or the external data store, and access the data residing on the external data store, and create a external data provisioning module that provisions data accessed from the external data store, wherein the external data provisioning module maps external data from the external data store for presentation on a client computing device. A user can access and manipulate the data from the external data store in a same manner as accessing and manipulating data from the internal data store.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Jonathan Campbell, Eray Chou, Howard M. Crow, III, Peter K. Harwood, Todd Haugen, Christopher Foster Johnson, Mohammed Nazeeruddin
  • Patent number: 7801821
    Abstract: An application includes a plurality of features. A transaction is engaged with a retailer to obtain a product license corresponding to the application. The product license defines at least one feature of the application that may be employed. A base copy of the application is obtained from a distributor and is actuated. A use license corresponding to the product license is acquired from a licensor by way of the actuated application sending the product license to the licensor along with an identification of at least one of a user, the computing device, and a trusted component operating on the computing device, where the use license includes feature policy granting rights to employ each feature defined in the product license.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Cecil Ray Brooks, Jay Robert Girotto, Caglar Gunyakti, Todd Haugen
  • Publication number: 20080244444
    Abstract: A contextual computer workspace feature provides users with a mechanism to capture and output a state of a contextual computer workspace so that the user may continue working on a computer-based task as though no interruptions occurred. A state of a contextual computer workspace, including the window views and content thereof, is captured. Upon capturing a state of a contextual computer workspace, an indication to access the contextual computer workspace is received. The state of the contextual computer workspace is restored and the restored state is then output to communicate the contextual computer workspace to the user.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Thomas R. Bauman, Michael Pierce Goncalves, Todd Haugen, Kristofer Duncan Hoffman, John Eugene Knapp, Robert Levy
  • Publication number: 20080209344
    Abstract: A shared electronic calendar modification notice provides calendar users accessing the calendar with notification that a calendar modification has been made by another calendar user. A shared electronic calendar user accessing the shared calendar is identified. Upon identifying a shared electronic calendar user, calendar modifications that are new to the shared electronic calendar user are identified. Modification notices are then output to communicate the new calendar modifications to the calendar user.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: John Eugene Knapp, Doreen Nelson Grieb, Todd Haugen
  • Publication number: 20080177609
    Abstract: An electronic calendar allowing the association of a task with an appointment is provided. The association between the task and the appointment represents when a user intends to address the task relative to the appointment. The task is displayed in an electronic calendar view based on the association with the appointment. If a change is made to the scheduled time for the appointment, the task moves relative to the appointment in the electronic calendar view.
    Type: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: DOREEN GRIEB, TODD HAUGEN, MELINDA NASCIMBENI, JOHN E. KNAPP
  • Publication number: 20080175104
    Abstract: A flexible electronic calendar allows the integration of both items that have a specific time (e.g., appointments) and items that do not have a specific time (e.g., tasks) to be displayed within the context of the electronic calendar view, thereby allowing users to organize tasks in the context of scheduled appointments. An electronic calendar view is displayed. An appointment having a specific time is displayed within the electronic calendar view. Additionally, a task is displayed within the context of the electronic calendar view without setting a specific time for the task. The task is displayed at a user-specified location within the electronic calendar view.
    Type: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: DOREEN GRIEB, TODD HAUGEN, MELINDA NASCIMBENI, JOHN E. KNAPP