Patents by Inventor Robert W. Scheifler
Robert W. Scheifler 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: 8812671Abstract: An access server generates a handshake with storage servers resulting in more rapid access to the stored data, for example, video data, by a user. The handshake also results in load balancing effects.Type: GrantFiled: December 26, 2012Date of Patent: August 19, 2014Assignee: Juniper Networks, Inc.Inventors: Muriel Medard, Mark Aikens, Louis M. Colon, Jr., James M. Hurley, Michael Kilian, Matthew McShane, Michael Warres, Robert W. Scheifler
-
Patent number: 8713089Abstract: An improved lookup service is provided that allows for the dynamic addition and deletion of services. This lookup service allows for the addition and deletion of services automatically, without user intervention. As a result, clients of the lookup service may continue using the lookup service and its associated services while the updates occur. Additionally, the lookup service provides a notification mechanism that can be used by clients to receive a notification when the lookup service is updated. By receiving such a notification, clients can avoid attempting to access a service that is no longer available and can make use of new services as soon as they are added to the lookup service.Type: GrantFiled: April 8, 2003Date of Patent: April 29, 2014Assignee: Oracle America, Inc.Inventors: Brian T. Murphy, Robert W. Scheifler, Zane Pan, James H. Waldo, Ann M. Wollrath, Kenneth C. R. C. Arnold
-
Patent number: 8352602Abstract: An access server generates a handshake with storage servers resulting in more rapid access to the stored data, for example, video data, by a user. The handshake also results in load balancing effects.Type: GrantFiled: June 30, 2010Date of Patent: January 8, 2013Assignee: Juniper Networks, Inc.Inventors: Muriel Medard, Mark Aikens, Louis M. Colon, Jr., James M. Hurley, Michael Kilian, Matthew McShane, Michael Warres, Robert W. Scheifler
-
Publication number: 20110131326Abstract: An access server generates a handshake with storage servers resulting in more rapid access to the stored data, for example, video data, by a user. The handshake also results in load balancing effects.Type: ApplicationFiled: June 30, 2010Publication date: June 2, 2011Applicant: Blackwave, Inc.Inventors: Muriel Medard, Mark Aikens, Louis M. Colon, JR., James M. Hurley, Michael Kilian, Matthew McShane, Michael Warres, Robert W. Scheifler
-
Patent number: 7886021Abstract: Systems and methods for providing a development and deployment platform for Software as a Service (SaaS) providers are disclosed. The platform may provide an application programming interface (API) through which customers may configure virtualized grids of language-level virtual machines (VMs), networks, and storage resources. A grid may be horizontally scalable and programmatically configurable by a customer and/or customer code. The platform may allow dynamic scaling of resources (up and down) to match changing demands, by allowing customers and/or customer code to programmatically alter their own system level structure at runtime, through the API. The grid may be accessed by both on-grid and off-grid processes, through internal and external connectivity resources provided by the platform. The platform may provide common utilities for end-user services, deployment operations, and development tasks (e.g., debugging), and may include frameworks and macro-components (e.g. web servers).Type: GrantFiled: April 28, 2008Date of Patent: February 8, 2011Assignee: Oracle America, Inc.Inventors: Robert W. Scheifler, John W. McClain, Peter C. Jones, Thomas V. Johnson
-
Patent number: 7734747Abstract: An improved lookup service is provided that allows for the dynamic addition and deletion of services. This lookup service allows for the addition and deletion of services automatically, without user intervention. As a result, clients of the lookup service may continue using the lookup service and its associated services while the updates occur. Additionally, the lookup service provides a notification mechanism that can be used by clients to receive a notification when the lookup service is updated. By receiving such a notification, clients can avoid attempting to access a service that is no longer available and can make use of new services as soon as they are added to the lookup service.Type: GrantFiled: September 25, 2003Date of Patent: June 8, 2010Assignee: Oracle America, Inc.Inventors: Brian T. Murphy, Robert W. Scheifler, Zane Pan, James H. Waldo, Ann M. Wollrath, Kenneth C. R. C. Arnold
-
Publication number: 20090271472Abstract: Systems and methods for providing a development and deployment platform for Software as a Service (SaaS) providers are disclosed. The platform may provide an application programming interface (API) through which customers may configure virtualized grids of language-level virtual machines (VMs), networks, and storage resources. A grid may be horizontally scalable and programmatically configurable by a customer and/or customer code. The platform may allow dynamic scaling of resources (up and down) to match changing demands, by allowing customers and/or customer code to programmatically alter their own system level structure at runtime, through the API. The grid may be accessed by both on-grid and off-grid processes, through internal and external connectivity resources provided by the platform. The platform may provide common utilities for end-user services, deployment operations, and development tasks (e.g., debugging), and may include frameworks and macro-components (e.g. web servers).Type: ApplicationFiled: April 28, 2008Publication date: October 29, 2009Inventors: Robert W. Scheifler, John W. McClain, Peter C. Jones, Thomas V. Johnson
-
Patent number: 7565533Abstract: Systems and methods for securing the content integrity of and access to object data and code in a distributed system. Content protecting URLs provide a mechanism for checking code or data transmitted out-of-band. Dynamic permission grants are supported during program execution for code or users unknown prior to runtime.Type: GrantFiled: November 5, 2002Date of Patent: July 21, 2009Assignee: Sun Microsystems, Inc.Inventors: Robert W. Scheifler, Timothy J. Blackman, Michael P. Warres
-
Patent number: 6957427Abstract: A distributed computer system uses a single interface at the client site to handle calls to call both active and passive remote objects. Accordingly, the calling process does not need to be aware of distinctions between active and passive objects. Further, remote objects are aggregated into common groups of objects, thereby providing greater security between objects of disparate groups and efficiency between related objects of the same group. Preferably, different groups are run on different Java virtual machines.Type: GrantFiled: October 15, 1997Date of Patent: October 18, 2005Assignee: Sun Microsystems, Inc.Inventors: Ann M. Wollrath, Peter C. Jones, James H. Waldo, Robert W. Scheifler
-
Patent number: 6934758Abstract: A system regulates access to resources requested by an operation executing on a computer. The operation invokes a plurality of methods that operate upon code during execution. The system includes a policy file, a call stack, and an execution unit. The policy file stores permissions for each of the resources. The permissions authorize particular types of access to the resource based on a source of the code and an executor of the code. The call stack stores representations of the methods and executors in an order of invocation by the operation. The execution unit grants access to the resource when the types of access authorized by the permissions of all of the methods and executors on the call stack encompass the access requested by the operation.Type: GrantFiled: May 13, 2002Date of Patent: August 23, 2005Assignee: Sun Microsystems, Inc.Inventors: Robert W. Scheifler, Li Gong
-
Patent number: 6901518Abstract: A system consistent with the present invention enables a program in a distributed system to determine whether downloaded code is trustworthy before using the downloaded code to communicate with other programs or services in the distributed system. A client that downloads proxy code from a service can verify that both the service and the downloaded code are trustworthy before using the code to communicate with the service. “Trustworthy” code is code the client knows will enforce the client's security constraints in communicating with the service, e.g., mutual authentication, confidentiality, and integrity.Type: GrantFiled: April 6, 2000Date of Patent: May 31, 2005Assignee: Sun Microsystems, Inc.Inventors: Robert W. Scheifler, James H. Waldo, Peter C. Jones
-
Patent number: 6877163Abstract: In an object-oriented data processing system, methods and systems in accordance with the present invention provide a proxy class dynamically generated at runtime that implements a list of interfaces specified at runtime such that a method invocation through an interface on an instance of the class is encoded and dispatched uniformly to an object that performs the invocation of the requested method. The generation of the proxy class at runtime and the specification at runtime of the list of interfaces implemented by the proxy class allow the interfaces to be used to be chosen at runtime before generation of the proxy class. Since the proxy class does not need to be created before compile time, the interface list implemented by the proxy class does not need to be known at the time the source code is written.Type: GrantFiled: June 14, 1999Date of Patent: April 5, 2005Assignee: Sun Microsystems, Inc.Inventors: Peter C. Jones, Ann M. Wollrath, Robert W. Scheifler
-
Patent number: 6845393Abstract: A lookup discovery service is provided that continuously monitors associated lookup services and provides information on lookup services of interest to registered clients. This lookup discovery service is a third party server that can be used by a client to perform the client's discovery duties. Thus, if a lookup service does not provide access to a particular network service of interest inside of the client's multicast radius, the client can query a lookup discovery service to identify qualified lookup services anywhere on the enterprise. Additionally, the lookup discovery service provides an event mechanism with notification semantics that allows the client to be notified of the arrival of new lookup services of interest as well as certain changes in the state of the current lookup services (discarded, rediscovered, etc.) on the network.Type: GrantFiled: November 17, 1999Date of Patent: January 18, 2005Assignee: Sun Microsystems, Inc.Inventors: Brian T. Murphy, Robert W. Scheifler
-
Patent number: 6832223Abstract: Methods and systems are provided that facilitate access to a service via a lookup service. A lookup service defines a network's directory of services and stores references to these services. A client desiring use of a service on the network accesses the lookup service, which returns the stub information that facilitates the user's access of the service. The client uses the stub information to access the service.Type: GrantFiled: March 20, 1998Date of Patent: December 14, 2004Assignee: Sun Microsystems, Inc.Inventors: Robert W. Scheifler, Ann M. Wollrath, James H. Waldo
-
Publication number: 20040216150Abstract: Systems and methods for securing the content integrity of and access to object data and code in a distributed system. Content protecting URLs provide a mechanism for checking code or data transmitted out-of-band. Dynamic permission grants are supported during program execution for code or users unknown prior to runtime.Type: ApplicationFiled: November 5, 2002Publication date: October 28, 2004Applicant: Sun Microsystems, Inc.Inventors: Robert W. Scheifler, Timothy J. Blackman, Michael P. Warres
-
Publication number: 20030191842Abstract: An improved lookup service is provided that allows for the dynamic addition and deletion of services. This lookup service allows for the addition and deletion of services automatically, without user intervention. As a result, clients of the lookup service may continue using the lookup service and its associated services while the updates occur. Additionally, the lookup service provides a notification mechanism that can be used by clients to receive a notification when the lookup service is updated. By receiving such a notification, clients can avoid attempting to access a service that is no longer available and can make use of new services as soon as they are added to the lookup service.Type: ApplicationFiled: April 8, 2003Publication date: October 9, 2003Applicant: Sun Microsystems Inc.Inventors: Brian T. Murphy, Robert W. Scheifler, Zane Pan, James H. Waldo, Ann M. Wollrath, Kenneth C.R.C. Arnold
-
Patent number: 6629154Abstract: A method and system is provided to uniquely identify a remote method to invoke on a server using a hash value computed from the method signature sent from the client to the server with the call request. When a client wishes to invoke a remote method located on a server, the client sends a hash value identifying the remote method to the server in the “remote method invocation” (RMI) call. In one implementation, this hash value is created by applying a hash function to the method string name and the parameter type list and possibly the return type. When the server receives the RMI call, the server identifies which method is being called using the received hash value. The server maintains a mapping of hash values to their associated remote methods located on the server and references the correct method using the hash value. Additionally, in one implementation, the server creates the mapping table dynamically when a remote object is created.Type: GrantFiled: October 12, 2000Date of Patent: September 30, 2003Assignee: Sun Microsystems, Inc.Inventors: Peter C. Jones, Ann M. Wollrath, Robert W. Scheifler
-
Patent number: 6604127Abstract: An improved lookup service is provided that allows for the dynamic addition and deletion of services. This lookup service allows for the addition and deletion of services automatically, without user intervention. As a result, clients of the lookup service may continue using the lookup service and its associated services while the updates occur. Additionally, the lookup service provides a notification mechanism that can be used by clients to receive a notification when the lookup service is updated. By receiving such a notification, clients can avoid attempting to access a service that is no longer available and can make use of new services as soon as they are added to the lookup service.Type: GrantFiled: July 27, 2001Date of Patent: August 5, 2003Inventors: Brian T. Murphy, Robert W. Scheifler, Zane Pan, James H. Waldo, Ann M. Wollrath, Kenneth C. R. C. Arnold
-
Patent number: 6578044Abstract: A database system wherein one or more entry databases store a plurality of entries. Each entry is of a given type that defines the fields of the entry. Each field contains or identifies an object with associated attributes or data. The type of each entry may further define behavior in the form of methods the entry can implement. An entry type which is a subtype of another inherits all fields and behavior of its super-type, and contains additional fields and/or defines new/modified behavior. Entries may be expressed in a Java™ programming language. The database system may further employ a search engine which allows queries to be made upon entries in the database. In one implementation, the queries include a read operation, a take operation, and a notify operation. Each query request includes a command indicating the type of operation, and a template which is an entry object having some or all of its fields set to specific values that must be matched exactly.Type: GrantFiled: March 20, 1998Date of Patent: June 10, 2003Assignee: Sun Microsystems, Inc.Inventors: Robert W. Scheifler, Kenneth C.R.C. Arnold, James H. Waldo
-
Patent number: 6567820Abstract: A database system wherein one or more entry databases store a plurality of entries. Each entry is of a given type that defines the fields of the entry. Each field contains or identifies an object with associated attributes or data. The type of each entry may further define behavior in the form of methods the entry can implement. An entry type which is a subtype of another inherits all fields and behavior of its super-type, and contains additional fields and/or defines new/modified behavior. Entries may be expressed in a Java™ programming language. The database system may further employ a search engine which allows queries to be made upon entries in the database. In one implementation, the queries include a read operation, a take operation, and a notify operation. Each query request includes a command indicating the type of operation, and a template which is an entry object having some or all of its fields set to specific values that must be matched exactly.Type: GrantFiled: November 21, 2000Date of Patent: May 20, 2003Assignee: Sun Microsystems, Inc.Inventors: Robert W. Scheifler, Kenneth C. R. C. Arnold, James H. Waldo