Patents by Inventor Craig W. Bryant
Craig W. Bryant 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: 12074862Abstract: Embodiments described herein are generally directed to integration of multiple services across multiple clouds within a unified IAM control plane. According to an example, an MSP provides (i) a user interface through which users of multiple tenants are able to configure permissions for and access multiple resources of a set of services associated with a hybrid cloud; and (i) a unified IAM control plane across the set of services, each of which potentially uses a different IAM protocol or scheme. A centralized IAM service is maintained by the MSP containing information regarding the permissions for the resources. Multiple service integrations for the set of services are supported by the MSP, including providing a first set of APIs that facilitate a direct integration with the unified IAM control plane in which the centralized IAM service maintains access control information for resources associated with a first service of the set of services.Type: GrantFiled: August 23, 2023Date of Patent: August 27, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Travis Tripp, Craig W. Bryant, Ryan Brandt, Sonu Sudhakaran, Joseph Keen, Andrea Adams
-
Publication number: 20230396603Abstract: Embodiments described herein are generally directed to integration of multiple services across multiple clouds within a unified IAM control plane. According to an example, an MSP provides (i) a user interface through which users of multiple tenants are able to configure permissions for and access multiple resources of a set of services associated with a hybrid cloud; and (i) a unified IAM control plane across the set of services, each of which potentially uses a different IAM protocol or scheme. A centralized IAM service is maintained by the MSP containing information regarding the permissions for the resources. Multiple service integrations for the set of services are supported by the MSP, including providing a first set of APIs that facilitate a direct integration with the unified IAM control plane in which the centralized IAM service maintains access control information for resources associated with a first service of the set of services.Type: ApplicationFiled: August 23, 2023Publication date: December 7, 2023Inventors: Travis Tripp, Craig W. Bryant, Ryan Brandt, Sonu Sudhakaran, Joseph Keen, Andrea Adams
-
Patent number: 11770372Abstract: Embodiments described herein are generally directed to integration of multiple services across multiple clouds within a unified IAM control plane. According to an example, an MSP provides (i) a user interface through which users of multiple tenants are able to configure permissions for and access multiple resources of a set of services associated with a hybrid cloud; and (i) a unified IAM control plane across the set of services, each of which potentially uses a different IAM protocol or scheme. A centralized IAM service is maintained by the MSP containing information regarding the permissions for the resources. Multiple service integrations for the set of services are supported by the MSP, including providing a first set of APIs that facilitate a direct integration with the unified IAM control plane in which the centralized IAM service maintains access control information for resources associated with a first service of the set of services.Type: GrantFiled: July 28, 2020Date of Patent: September 26, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Travis Tripp, Craig W. Bryant, Ryan Brandt, Sonu Sudhakaran, Joseph Keen, Andrea Adams
-
Publication number: 20220038449Abstract: Embodiments described herein are generally directed to integration of multiple services across multiple clouds within a unified IAM control plane. According to an example, an MSP provides (i) a user interface through which users of multiple tenants are able to configure permissions for and access multiple resources of a set of services associated with a hybrid cloud; and (i) a unified IAM control plane across the set of services, each of which potentially uses a different IAM protocol or scheme. A centralized IAM service is maintained by the MSP containing information regarding the permissions for the resources. Multiple service integrations for the set of services are supported by the MSP, including providing a first set of APIs that facilitate a direct integration with the unified IAM control plane in which the centralized IAM service maintains access control information for resources associated with a first service of the set of services.Type: ApplicationFiled: July 28, 2020Publication date: February 3, 2022Inventors: Travis Tripp, Craig W. Bryant, Ryan Brandt, Sonu Sudhakaran, Joseph Keen, Andrea Adams
-
Patent number: 9864592Abstract: There is provided a system, method, and machine readable medium to deploying software into a computing environment by a processor. A model of the environment into which a model of software is to be deployed is provided. A plan for deploying the software into the computing environment is provided where the plan matches elements of the software to characteristics of the computing environment. The software is deployed into the computing environment according to the customized deployment plan.Type: GrantFiled: September 25, 2015Date of Patent: January 9, 2018Assignee: EntIT Software LLCInventors: Rick Smith, Robert Lovejoy Raymond, Craig W. Bryant, Chris Schleicher
-
Publication number: 20160019041Abstract: There is provided a system, method, and machine readable medium to deploying software into a computing environment by a processor. A model of the environment into which a model of software is to be deployed is provided. A plan for deploying the software into the computing environment is provided where the plan matches elements of the software to characteristics of the computing environment. The software is deployed into the computing environment according to the customized deployment plan.Type: ApplicationFiled: September 25, 2015Publication date: January 21, 2016Inventors: Rick Smith, Rob Raymond, Craig W. Bryant, Chris Schiecher
-
Patent number: 9182964Abstract: There is provided a system and method of deploying software into a computing environment by a processor. An exemplary method comprises providing, by a processor, a model of software to be deployed and providing, by a processor, a model of the environment into which the software is to be deployed. The exemplary method also comprises customizing, by a processor, a plan for deploying the software into the computing environment. The exemplary method additionally comprises deploying, by a processor, the software into the computing environment according to the customized deployment plan.Type: GrantFiled: July 31, 2009Date of Patent: November 10, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Rick Smith, Robert Lovejoy Raymond, Craig W. Bryant, Chris Schleicher
-
Publication number: 20110029963Abstract: There is provided a system and method of deploying software into a computing environment by a processor. An exemplary method comprises providing, by a processor, a model of software to be deployed and providing, by a processor, a model of the environment into which the software is to be deployed. The exemplary method also comprises customizing, by a processor, a plan for deploying the software into the computing environment. The exemplary method additionally comprises deploying, by a processor, the software into the computing environment according to the customized deployment plan.Type: ApplicationFiled: July 31, 2009Publication date: February 3, 2011Inventors: Rick Smith, Robert Lovejoy Raymond, Craig W. Bryant, Chris Schleicher
-
Publication number: 20080183715Abstract: A network system comprises a discovery subsystem that identifies, enables for consumption, and consumes information. The discovery subsystem isolates business contents and device-specific logic using modular domain-specific contents and data definitions for normalizing the domain-specific contents and describing attributes and value types that uniquely define domain content independently of a device.Type: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Inventors: Wei Wen Chen, Craig W. Bryant, Eric Pulsipher, Srikanth Natarajan, Chiachu Sun Dorland, Zhi-Qiang Wang, Manas Kumar Behera, Kumar Ramiah Karungulam, Frank Trujillo, Peter C. Notess, Daniel Okine
-
Patent number: 6405367Abstract: An apparatus and method provide for the execution of object-oriented languages, and more particularly increase the performance of Java application execution. The performance increase of Java application execution is achieved by first moving the Java application code into a Java server. The Java server utilizes the application code and functions as a library of classes and methods. The Java server is accessed by an object file (proxy), that is setup to access the correct Java server process. Next, when an application is to be executed, the object file calls the Java server process that forks itself and then has the child server run the already loaded classes and methods. Thus, the Java classes and methods are loaded only once when the Java virtual machine is started.Type: GrantFiled: June 5, 1998Date of Patent: June 11, 2002Assignee: Hewlett-Packard CompanyInventors: Craig W. Bryant, Todd M. Goin, Thomas J. Moos, Douglas W. Steele
-
Patent number: 6314458Abstract: An apparatus and method for providing flexible communications of data modification of Web resources between client browsers, where the Web resources are on a server. In particular, the apparatus and method are accomplished by having an application program ascertain if potentially shared database data was updated. If potentially shared database data was updated, then the application program establishes a connection to a security server and transmits a database change notice to the security server. The security server receives the database change notice and checks its sign-on list of all the client browsers currently active and sends a database change notice to all client user interface browsers currently connected to the security server. All client user browsers, upon receiving a database change notice, display the database change notice or change data within the client user browser, thereby voiding the utilization of stale database data in the client user browser.Type: GrantFiled: March 31, 2000Date of Patent: November 6, 2001Assignee: Hewlett-Packard CompanyInventors: Douglas W. Steele, Todd M. Goin, Craig W. Bryant
-
Patent number: 6253325Abstract: An apparatus and method provide flexible and heightened security for accessing web resources with a client browser, where the web resources are on a server. In particular, the apparatus and method are accomplished by having the client browser generate a token that is provided to a security server to provide third party validation of a client request for service. The client browser then makes a call for service, and includes the token as a argument of the call. A CGI-BIN program that receives the call for service also receives the service identifier and arguments, among which is the client user interface generated token. The CGI-BIN program establishes a connection to the security server, and then sends the token received as an argument to the security server for third-party verification. If the token is verified by the security server, then the CGI-BIN program executes the requested service program.Type: GrantFiled: April 15, 1998Date of Patent: June 26, 2001Assignee: Hewlett-Packard CompanyInventors: Douglas W. Steele, Todd M. Goin, Craig W. Bryant
-
Patent number: 6211877Abstract: A Web browser based application that allows communications between programming language driven frames and HTML or CGI/HTML driven frames within the same browser window. A Web browser computer on a network accesses the Web browser based application, which is loaded onto a Web server computer, called a remote support node. A port manager, called the hatdaemon, within the Web browser based application, is used to coordinate communications between the programming language frame and the CGI/HTML frame. Accessing functionality in the CGI/HTML frame can generate a message that the hatdaemon will send to the programming language driven frame. The hatdaemon, which maintains a list of all Web browser computers currently logged onto the application, can send the same message to all logged on computers. Thus, changes made by one user to the data in the application can be immediately communicated to all active browsers logged onto the application.Type: GrantFiled: July 20, 1998Date of Patent: April 3, 2001Assignee: Hewlett-Packard CoInventors: Douglas W. Steele, Todd M. Goin, Craig W. Bryant
-
Patent number: 6141793Abstract: An apparatus and method provide the execution of interpreted languages, and more particularly increase the performance of interpreted languages execution in application software. The performance increase of interpreted languages execution is achieved by first moving the interpreted code into one process. This process still utilizes the interpreted code and acts like library of interpreted code routines. Next, when the process is to be executed, the interpreted code process forks itself and then has the child process run the already compiled interpreted code. The advantage of doing this is that the interpreted code in the process is compiled only once, when the process is started. With large interpreted code scripts, it is faster to connect up to the interpreted code process and have it fork a child process to execute the correct code than it is to compile and run the correct code.Type: GrantFiled: April 1, 1998Date of Patent: October 31, 2000Assignee: Hewlett-Packard CompanyInventors: Craig W. Bryant, Todd M. Goin, Thomas J. Moos, Douglas W. Steele
-
Patent number: 6065051Abstract: An apparatus and method for providing flexible communications of data modification of Web resources between client browsers, where the Web resources are on a server. In particular, the apparatus and method are accomplished by having an application program ascertain if potentially shared database data was updated. If potentially shared database data was updated, then the application program establishes a connection to a security server and transmits a database change notice to the security server. The security server receives the database change notice and checks its sign-on list of all the client browsers currently active and sends a database change notice to all client user interface browsers currently connected to the security server. All client user browsers, upon receiving a database change notice, display the database change notice or change data within the client user browser, thereby voiding the utilization of stale database data in the client user browser.Type: GrantFiled: April 15, 1998Date of Patent: May 16, 2000Assignee: Hewlett-Packard CompanyInventors: Douglas W. Steele, Todd M. Goin, Craig W. Bryant