Patents by Inventor David B. Cross
David B. Cross 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: 20190123913Abstract: One aspect relates to a process and associated device for managing digital ID lifecycles for application programs, and abstracting application programs for multiple types of credentials through a common Digital Identity Management System (DIMS) and Application Programming Interface (API) layer.Type: ApplicationFiled: September 23, 2016Publication date: April 25, 2019Inventors: David B. Cross, Philip J. Hallin, Thomas C. Jones, Matthew W. Thomlinson
-
Publication number: 20170012784Abstract: One aspect relates to a process and associated device for managing digital ID lifecycles for application programs, and abstracting application programs for multiple types of credentials through a common Digital Identity Management System (DIMS) and Application Programming Interface (API) layer.Type: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Inventors: David B. Cross, Philip J. Hallin, Thomas C. Jones, Matthew W. Thomlinson
-
Patent number: 9477832Abstract: One aspect relates to a process and associated device for managing digital ID lifecycles for application programs, and abstracting application programs for multiple types of credentials through a common Digital Identity Management System (DIMS) and Application Programming Interface (API) layer.Type: GrantFiled: August 25, 2014Date of Patent: October 25, 2016Assignee: Microsoft Technology Licensing, LLCInventors: David B. Cross, Matthew W. Thomlinson, Philip J. Hallin, Thomas C. Jones
-
Patent number: 9345733Abstract: A supplement composition for supporting telomere maintenance and protection, including effective amounts of extract of silybum marianum; N-acetylcysteine; Resveratrol; Extract of Panax ginseng; Extract of Ginkgo biloba; Puerarin; and L-arginine. Further disclosed is a method for supporting telomere maintenance and protection, comprising orally administering a supplement composition to a person one or twice daily, said supplement composition comprising in one dosage: from about 100 mg to about 300 mg of extract of silybum marianum, from about 400 mg to about 600 mg of N-acetylcysteine, from about 40 mg to about 60 mg of trans-resveratrol, from about 80 mg to about 120 mg of extract of Panax ginseng, from about 40 mg to about 60 mg of extract of ginkgo biloba, and from about 80 mg to about 120 mg of puerarin, and from about 400 mg to about 600 mg of L-arginine.Type: GrantFiled: September 13, 2012Date of Patent: May 24, 2016Assignee: CELLHEALTH TECHNOLOGIES LTD.Inventors: Vincent C. Giampapa, David B. Cross
-
Patent number: 9231964Abstract: Methods, systems, and computer-readable media are disclosed for detecting vulnerabilities based on aggregated primitives. A particular method includes receiving a plurality of data transmissions. At least one of the data transmissions includes a protocol anomaly that is not indicative of a security threat. The method includes identifying a plurality of primitives associated with the data transmissions. The primitives are aggregated, and an attack condition is identified based on the aggregated primitives. A security alert is generated based on the identified attack condition.Type: GrantFiled: April 14, 2009Date of Patent: January 5, 2016Assignee: Microsoft CorporationInventors: David B. Cross, Nir Nice
-
Patent number: 8918782Abstract: Aspects of the subject matter described herein relate to image distribution. In aspects, portions of an installation image of an operating system may be distributed to one or more repositories. In conjunction with determining a distribution of the installation image, one or more factors may be received. Based on the factor(s), a distribution manager may determine one or more repositories over which the data of the installation image is to be distributed. An indication of this distribution may be persisted for use in obtaining the data from the one or more repositories for installing, configuring, and/or re-configuring the operating system.Type: GrantFiled: May 27, 2011Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: Ian W. Robinson, Andrew T. Mason, Brendan T. Power, David B. Cross
-
Publication number: 20140366108Abstract: One aspect relates to a process and associated device for managing digital ID lifecycles for application programs, and abstracting application programs for multiple types of credentials through a common Digital Identity Management System (DIMS) and Application Programming Interface (API) layer.Type: ApplicationFiled: August 25, 2014Publication date: December 11, 2014Inventors: David B. Cross, Matthew W. Thomlinson, Philip J. Hallin, Thomas C. Jones
-
Patent number: 8875285Abstract: An active filter monitors a web browser session to identify executable code transmitted in the session. The executable code may be analyzed to determine if the code is digitally signed. When the code is digitally signed by the web server or by another trusted source, the code may be executed. When the code is neither digitally signed or when the source is not trusted, the code may be rejected and not executed. The filter may be implemented as a web browser component or plugin, as well as a gateway device, proxy, or other service. The filter may also be implemented on the server side to reject incoming data that may include unauthenticated code.Type: GrantFiled: March 24, 2010Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: David B. Cross, Kira Radinsky
-
Patent number: 8819797Abstract: One aspect relates to a process and associated device for managing digital ID lifecycles for application programs, and abstracting application programs for multiple types of credentials through a common Digital Identity Management System (DIMS) and Application Programming Interface (API) layer.Type: GrantFiled: March 1, 2012Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: David B. Cross, Matthew W. Thomlinson, Philip J. Hallin, Thomas C. Jones
-
Patent number: 8798272Abstract: Systems and methods for managing multiple keys for file encryption and decryption may provide an encrypted list of previously used keys. The list itself may be encrypted using a current key. To decrypt files that are encrypted in one or more of the previous keys, the list can be decrypted, and the appropriate previous key can be retrieved. To re-key files, an automated process can decrypt any files using previous keys and encrypt them using the current key. If a new current key is introduced, the prior current key can be used to decrypt the list of keys, the prior current key can be added to the list, and the list can be re-encrypted using the new current key.Type: GrantFiled: December 17, 2010Date of Patent: August 5, 2014Assignee: Microsoft CorporationInventors: David B. Cross, Duncan G. Bryce, Jianrong Gu, Kelvin Sjek Yiu, Monica Ioana Ene-Pietrosanu
-
Patent number: 8739250Abstract: An input port for a computer system may retain potentially authenticable requests for processing while removing other connection requests from an incoming queue or request pool. The input port may continue to receive new requests even during a denial of service attack, allowing potentially legitimate requests to be processed. In a typical embodiment, a first in, first out buffer may be used to receive and process connection requests. When the buffer is full, any request that comes from a device having a previous connection with the computer system may be retained for authentication, while removing requests that come from unknown devices. Some embodiments may retain a list of known devices associated with administrators or other known users, and the list may be updated as those users are authenticated.Type: GrantFiled: December 5, 2011Date of Patent: May 27, 2014Assignee: Microsoft CorporationInventors: Lee Holmes, Hitesh Raigandhi, Nathan Burkhart, David B. Cross, Manoj K. Ampalam
-
Patent number: 8707439Abstract: Methods, systems, and computer-readable media are disclosed for selecting a set of security offerings. A particular method includes receiving a security need profile associated with a computing environment and receiving security offering information related to a plurality of security offerings. The security offerings of the plurality of security offerings are evaluated with respect to the security need profile. A set of security offerings from the plurality of security offerings are automatically selected.Type: GrantFiled: December 19, 2008Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Vladimir Holostov, Yigal Edery, David B. Cross
-
Patent number: 8640256Abstract: A file system is configured for use with files protected by digital rights management (DRM) content controls and to interact both with applications that are, and are not, DRM aware. The file system may be configured for use by two applications, in a manner that may provide the second application with protected files if the first application was previously allowed access. In one example, a user context cache of DRM-protected files is created. The files in the cache may have been decrypted in response to a request(s) from the first application. Subsequent requests from the second application may be received for files within the user context cache of DRM-protected files. At least one of the files within the user context cache of DRM-protected files may be provided to the second application if the second application has a joint user context with the first application.Type: GrantFiled: January 17, 2012Date of Patent: January 28, 2014Assignee: Microsoft CorporationInventors: David B. Cross, Paul J. Leach
-
Patent number: 8621561Abstract: Embodiments for providing differentiated access based on authentication input attributes are disclosed. In accordance with one embodiment, a method includes receiving an authentication input at an authentication authority using an authentication protocol. The authentication input being associated with a client. The method also includes providing one or more representations for the authentication input, wherein each of the representations represents an attribute of the authentication input.Type: GrantFiled: January 4, 2008Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: David B. Cross, Mark F. Novak, Oded Ye Shekel, Paul J. Leach, Andreas Luther, Thomas C. Jones
-
Patent number: 8615801Abstract: Software is authorized in accordance with a reputation of the software. A trust in the author and/or publisher of the software is determined via digital signatures and/or CoAs, and a reputation of the software is utilized to determine the intent of the software. The reputation of the software can be determined via a local service, such as an enterprise IT department and/or via a reputation determination service. When software is downloaded or to be executed, the trust in the author/publisher is determined using digital signatures and/or CoAs associated with the software. If the author/publisher is determined to be trusted, a service is called to determine the reputation of the software. The software can be installed and/or executed dependent upon the reputation of the software and trustworthiness of the author/publisher.Type: GrantFiled: August 31, 2006Date of Patent: December 24, 2013Assignee: Microsoft CorporationInventors: David B. Cross, Thekkthalackal Varugis Kurien, Scott A. Field
-
Patent number: 8495355Abstract: Aspects of the subject matter described herein relate to operating system experience states. Input may be received that requests a change from a current experience state to a target experience state. In response, state data may be obtained that indicates allowed experience states as well as component data that indicates components and relationships between components in the target experience state. This state data may then be used to change from the current experience state to a target experience state. The target experience state may be used, for example, to configure a server or other operating system.Type: GrantFiled: February 28, 2011Date of Patent: July 23, 2013Assignee: Microsoft CorporationInventors: David B. Cross, Andrew T. Mason, Brendan T. Power, Ian W. Robinson
-
Publication number: 20130145428Abstract: An input port for a computer system may retain potentially authenticable requests for processing while removing other connection requests from an incoming queue or request pool. The input port may continue to receive new requests even during a denial of service attack, allowing potentially legitimate requests to be processed. In a typical embodiment, a first in, first out buffer may be used to receive and process connection requests. When the buffer is full, any request that comes from a device having a previous connection with the computer system may be retained for authentication, while removing requests that come from unknown devices. Some embodiments may retain a list of known devices associated with administrators or other known users, and the list may be updated as those users are authenticated.Type: ApplicationFiled: December 5, 2011Publication date: June 6, 2013Applicant: Microsoft CorporationInventors: Lee HOLMES, Hitesh RAIGANDHI, Nathan BURKHART, David B. CROSS, Manoj K. AMPALAM
-
Publication number: 20120304167Abstract: Aspects of the subject matter described herein relate to image distribution. In aspects, portions of an installation image of an operating system may be distributed to one or more repositories. In conjunction with determining a distribution of the installation image, one or more factors may be received. Based on the factor(s), a distribution manager may determine one or more repositories over which the data of the installation image is to be distributed. An indication of this distribution may be persisted for use in obtaining the data from the one or more repositories for installing, configuring, and/or re-configuring the operating system.Type: ApplicationFiled: May 27, 2011Publication date: November 29, 2012Applicant: Microsoft CorporationInventors: Ian W. Robinson, Andrew T. Mason, Brendan T. Power, David B. Cross
-
Publication number: 20120221844Abstract: Aspects of the subject matter described herein relate to operating system experience states. Input may be received that requests a change from a current experience state to a target experience state. In response, state data may be obtained that indicates allowed experience states as well as component data that indicates components and relationships between components in the target experience state. This state data may then be used to change from the current experience state to a target experience state. The target experience state may be used, for example, to configure a server or other operating system.Type: ApplicationFiled: February 28, 2011Publication date: August 30, 2012Applicant: Microsoft CorporationInventors: David B. Cross, Andrew T. Mason, Brendan T. Power, Ian W. Robinson
-
Publication number: 20120174200Abstract: One aspect relates to a process and associated device for managing digital ID lifecycles for application programs, and abstracting application programs for multiple types of credentials through a common Digital Identity Management System (DIMS) and Application Programming Interface (API) layer.Type: ApplicationFiled: March 1, 2012Publication date: July 5, 2012Applicant: Microsoft CorporationInventors: David B. Cross, Philip J. Hallin, Matthew W. Thomlinson, Thomas C. Jones