Patents by Inventor Dan A. Knudson
Dan A. Knudson 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: 11163721Abstract: The described technology is generally directed towards creating snapshot change lists that describe differences between snapshots that capture file system states at different times. Also described is the use of snapshot change lists for updating an index that represents the objects in the file system at a given time. Data services jobs may be run against the index to select files, instead of running the jobs against the actual file system namespace, which is typically far more efficient when dealing with large file system namespaces.Type: GrantFiled: April 25, 2017Date of Patent: November 2, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Harsha Mahuli, Dan Knudson
-
Patent number: 9313333Abstract: Handling an incoming call from a caller to a user includes prompting a caller to record a message to the user and sending a special command to a user communication device indicting that the incoming call is available for screening and retrieving. In response to the user indicating a desire to screen the incoming call, the user listens to the message while the caller is leaving the message. In response to the user indicating a desire to retrieve the incoming call, the call is transferred to the user communication device. In response to the user indicating a desire to screen the call, an incoming media stream from the incoming call may be forked so that the message is being recorded while the user is listening to the message at the user communication device.Type: GrantFiled: October 22, 2013Date of Patent: April 12, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Paul D. Tidwell, Dan A. Knudson, Jeremy T. Buch
-
Patent number: 9047442Abstract: Described is a technology by which a target machine (managed device) is provisioned with arbitrary states for subsequent communication with a central authority, in which the configuration provisioning of the device is decoupled from the collection of the provisioning data. In a provisioning phase, arbitrary state information for provisioning the managed device is obtained and packaged in a container. In a configuration phase, the container is accessed, and the arbitrary state information is unpackaged to apply state to the managed device. The target machine thus may be provisioned with arbitrary states without actively communicating with the central authority.Type: GrantFiled: June 18, 2012Date of Patent: June 2, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Dan A. Knudson, James J. Simmons, Siddharth Bhai
-
Patent number: 8788715Abstract: A system and method for carrying out network and interface selections across multiple media is disclosed. The disclosed system facilitates automated network interface configuration decision-making that spans a set of networks supporting communications via differing media. A set of media specific modules associated with differing communications media acquire network interface status/capabilities information. A rules engine thereafter applies a designated network selection rule(s) to the acquired network interface status/capabilities information, and any other appropriate parameters attributable to either an interface or network, to select one or more networks and interfaces with which to establish/maintain a connection.Type: GrantFiled: July 12, 2011Date of Patent: July 22, 2014Assignee: Microsoft CorporationInventors: Anton Krantz, Warren V. Barkley, Dan Knudson, Florin Teodorescu, Mohammad Shabbir Alam, Vivek Bhanu, Edwin A. Hernandez-Mondragon, Taroon Mandhana, Timothy M. Moore, Abhishek Abhishek
-
Publication number: 20140044244Abstract: Handling an incoming call from a caller to a user includes prompting a caller to record a message to the user and sending a special command to a user communication device indicting that the incoming call is available for screening and retrieving. In response to the user indicating a desire to screen the incoming call, the user listens to the message while the caller is leaving the message. In response to the user indicating a desire to retrieve the incoming call, the call is transferred to the user communication device. In response to the user indicating a desire to screen the call, an incoming media stream from the incoming call may be forked so that the message is being recorded while the user is listening to the message at the user communication device.Type: ApplicationFiled: October 22, 2013Publication date: February 13, 2014Applicant: Microsoft CorporationInventors: Paul D. Tidwell, Dan A. Knudson, Jeremy T. Buch
-
Publication number: 20130340027Abstract: Described is a technology by which a target machine (managed device) is provisioned with arbitrary states for subsequent communication with a central authority, in which the configuration provisioning of the device is decoupled from the collection of the provisioning data. In a provisioning phase, arbitrary state information for provisioning the managed device is obtained and packaged in a container. In a configuration phase, the container is accessed, and the arbitrary state information is unpackaged to apply state to the managed device. The target machine thus may be provisioned with arbitrary states without actively communicating with the central authority.Type: ApplicationFiled: June 18, 2012Publication date: December 19, 2013Applicant: MICROSOFT CORPORATIONInventors: Dan A. Knudson, James J. Simmons, Siddharth Bhai
-
Patent number: 8565219Abstract: Handling an incoming call from a caller to a user includes prompting a caller to record a message to the user and sending a special command to a user communication device indicting that the incoming call is available for screening and retrieving. In response to the user indicating a desire to screen the incoming call, the user listens to the message while the caller is leaving the message. In response to the user indicating a desire to retrieve the incoming call, the call is transferred to the user communication device. In response to the user indicating a desire to screen the call, an incoming media stream from the incoming call may be forked so that the message is being recorded while the user is listening to the message at the user communication device.Type: GrantFiled: May 2, 2006Date of Patent: October 22, 2013Assignee: Microsoft CorporationInventors: Paul D. Tidwell, Dan A. Knudson, Jeremy T. Buch
-
Patent number: 8397068Abstract: A file may contain an unencrypted and an encrypted portion. The unencrypted portion may contain a layout section that may point to a published license, metadata, and a contents section, where the contents section is in the encrypted portion. The encrypted portion may contain the contents section which may act as a directory for one or more included files that may be compressed and stored in the encrypted portion. When the file is opened by a receiver, the receiver may read the published license and communicate with a security server to establish access rights and receive at least one key for decrypting at least a portion of the encrypted portion of the file. The receiver may then gain access to the included files.Type: GrantFiled: April 28, 2010Date of Patent: March 12, 2013Assignee: Microsoft CorporationInventors: Andrey Shur, Marcio Mello, Pankaj Kamat, Dan Knudson, Eugene Savchenko, Scott Cottrille
-
Publication number: 20110282985Abstract: A system and method for carrying out network and interface selections across multiple media is disclosed. The disclosed system facilitates automated network interface configuration decision-making that spans a set of networks supporting communications via differing media. A set of media specific modules associated with differing communications media acquire network interface status/capabilities information. A rules engine thereafter applies a designated network selection rule(s) to the acquired network interface status/capabilities information, and any other appropriate parameters attributable to either an interface or network, to select one or more networks and interfaces with which to establish/maintain a connection.Type: ApplicationFiled: July 12, 2011Publication date: November 17, 2011Applicant: Microsoft CorporationInventors: Anton Krantz, Warren V. Barkley, Dan Knudson, Florin Teodorescu, Mohammad Shabbir Alam, Vivek Bhanu, Edwin A. Hernandez-Mondragon, Taroon Mandhana, Timothy M. Moore, Abhishek Abhishek
-
Publication number: 20110271103Abstract: A file may contain an unencrypted and an encrypted portion. The unencrypted portion may contain a layout section that may point to a published license, metadata, and a contents section, where the contents section is in the encrypted portion. The encrypted portion may contain the contents section which may act as a directory for one or more included files that may be compressed and stored in the encrypted portion. When the file is opened by a receiver, the receiver may read the published license and communicate with a security server to establish access rights and receive at least one key for decrypting at least a portion of the encrypted portion of the file. The receiver may then gain access to the included files.Type: ApplicationFiled: April 28, 2010Publication date: November 3, 2011Applicant: Microsoft CorporationInventors: Andrey SHUR, Marcio Mello, Pankaj Kamat, Dan Knudson, Eugene Savchenko, Scott Cottrille
-
Patent number: 7996505Abstract: A system and method for carrying out network and interface selections across multiple media is disclosed. The disclosed system facilitates automated network interface configuration decision-making that spans a set of networks supporting communications via differing media. A set of media specific modules associated with differing communications media acquire network interface status/capabilities information. A rules engine thereafter applies a designated network selection rule(s) to the acquired network interface status/capabilities information, and any other appropriate parameters attributable to either an interface or network, to select one or more networks and interfaces with which to establish/maintain a connection.Type: GrantFiled: October 24, 2003Date of Patent: August 9, 2011Assignee: Microsoft CorporationInventors: Anton Krantz, Warren V. Barkley, Dan Knudson, Florin Teodorescu, Mohammad Shabbir Alam, Vivek Bhanu, Edwin A. Hernandez-Mondragon, Taroon Mandhana, Timothy M. Moore, Abhishek Abhishek
-
Patent number: 7831034Abstract: Directory services schema for telephone call management. The schema facilitates the development of call routing rules as one or more instances of one or more classes. Once created, the rules can be propagated to all other director services servers, and any subsequent updates and system changes are readily propagated to maintain optimum call system management. The rules can be stored in a routing table allowing administrators to define phone routes for various scenarios. System hardware/software changes can be managed using distinguished names and automatically propagated (or replicated) to the other directory services servers on an enterprise network. The architecture includes a schema component for generating a directory services schema, and a call routing component that routes telephone calls according to call routing rules defined by the directory services schema. The rules can be processed in combination with policies of usage attributes and phone number patterns/ranges to manage call routing.Type: GrantFiled: July 20, 2006Date of Patent: November 9, 2010Assignee: Microsoft CorporationInventors: Rui Y. Maximo, Dan A. Knudson, Vadim Eydelman, Mahendra Sekaran
-
Patent number: 7814179Abstract: Methods and systems are provided for an event-based configuration interface between a service supporting mobile connectivity and device drivers exposing WWAN data services. Object identifiers (OIDs) are passed between the service and the device drivers. Asynchronous communication is enabled. Methods and systems for using OIDs to negotiate configuration, including PINs, SIMs and signal strength, of WWAN devices such as GSM and CDMA-based devices are provided.Type: GrantFiled: December 31, 2003Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Alan Walter Shen, Hao Zhuang, Dan A. Knudson, Warren V. Barkley, Nagampalli S. S. Narasimha Rao, Taroon Mandhana
-
Publication number: 20080043976Abstract: Directory services schema for telephone call management. The schema facilitates the development of call routing rules as one or more instances of one or more classes. Once created, the rules can be propagated to all other director services servers, and any subsequent updates and system changes are readily propagated to maintain optimum call system management. The rules can be stored in a routing table allowing administrators to define phone routes for various scenarios. System hardware/software changes can be managed using distinguished names and automatically propagated (or replicated) to the other directory services servers on an enterprise network. The architecture includes a schema component for generating a directory services schema, and a call routing component that routes telephone calls according to call routing rules defined by the directory services schema. The rules can be processed in combination with policies of usage attributes and phone number patterns/ranges to manage call routing.Type: ApplicationFiled: July 20, 2006Publication date: February 21, 2008Applicant: Microsoft CorporationInventors: Rui Y. Maximo, Dan A. Knudson, Vadim Eydelman, Mahendra Sekaran
-
Publication number: 20070296711Abstract: Techniques are provided for vertical navigation of displayed content. A physical wheel on a device is provided for navigating through content displayed on a display associated with the device. The physical wheel is moved in a direction and a distance about its rotational axis to indicate a scrolling direction and corresponding scrolling amount. The physical wheel is indexed in accordance with a display unit size associated with the content displayed.Type: ApplicationFiled: June 13, 2006Publication date: December 27, 2007Applicant: Microsoft CorporationInventors: Dawson Yee, Dan A. Knudson
-
Publication number: 20070274466Abstract: Handling an incoming call from a caller to a user includes prompting a caller to record a message to the user and sending a special command to a user communication device indicting that the incoming call is available for screening and retrieving. In response to the user indicating a desire to screen the incoming call, the user listens to the message while the caller is leaving the message. In response to the user indicating a desire to retrieve the incoming call, the call is transferred to the user communication device. In response to the user indicating a desire to screen the call, an incoming media stream from the incoming call may be forked so that the message is being recorded while the user is listening to the message at the user communication device.Type: ApplicationFiled: May 2, 2006Publication date: November 29, 2007Applicant: Microsoft CorporationInventors: Paul Tidwell, Dan Knudson, Jeremy Buch
-
Publication number: 20050091357Abstract: A system and method for carrying out network and interface selections across multiple media is disclosed. The disclosed system facilitates automated network interface configuration decision-making that spans a set of networks supporting communications via differing media. A set of media specific modules associated with differing communications media acquire network interface status/capabilities information. A rules engine thereafter applies a designated network selection rule(s) to the acquired network interface status/capabilities information, and any other appropriate parameters attributable to either an interface or network, to select one or more networks and interfaces with which to establish/maintain a connection.Type: ApplicationFiled: October 24, 2003Publication date: April 28, 2005Applicant: Microsoft CorporationInventors: Anton Krantz, Warren Barkley, Dan Knudson, Florin Teodorescu, Mohammad Alam, Vivek Bhanu, Edwin Hernandez-Mondragon, Taroon Mandhana, Timothy Moore, Abhishek Abhishek
-
Publication number: 20050090248Abstract: Methods and systems are provided for an event-based configuration interface between a service supporting mobile connectivity and device drivers exposing WWAN data services. Object identifiers (OIDs) are passed between the service and the device drivers. Asynchronous communication is enabled. Methods and systems for using OIDs to negotiate configuration, including PINs, SIMs and signal strength, of WWAN devices such as GSM and CDMA-based devices are provided.Type: ApplicationFiled: December 31, 2003Publication date: April 28, 2005Inventors: Alan Shen, Hao Zhuang, Dan Knudson, Warren Barkley, Nagampalli Rao, Taroon Mandhana