Patents by Inventor Mark Webster Newman

Mark Webster Newman 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: 8224893
    Abstract: A system and method for prioritizing components is provided. Components, including at least one requester components and at least two service components are maintained. The components each include a historical context and access information. The requester component requests the historical contexts associated with one or more of the service components. The one or more service components are filtered to determine which of the one or more service components are accessible to the requester component using the access information. The accessible service components for the requester component are prioritized based on the associated historical contexts.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: July 17, 2012
    Assignee: Xerox Corporation
    Inventors: Mark Webster Newman, Warren Keith Edwards, Jana Zdislava Sedivy
  • Patent number: 8001542
    Abstract: A system and method for providing self-installing software components for network service execution is presented. A basic communication framework is established with a service host system executing a network service software component to provide a network service. Availability of the network service software component is determined and prerequisites against a runtime environment are verified through the service host system. A code bundle providing the network service software component through the service host system logically grouped with installation instructions for the network service software component is executed.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: August 16, 2011
    Assignee: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Smith, Jana Zdlslava Sedivy
  • Patent number: 7904720
    Abstract: System and method for providing secure resource management. The system includes a first device that creates a secure, shared resource space and a corresponding root certificate for the shared space. The first device associates one or more resources that it can access with the shared space. The first device invites one or more other devices to join as members of the space, and establishes secure communication channels with the devices that accept this invitation. The first device generates a member certificate for each accepting device, and sends the root certificate and the generated member certificate to the device through the secure channel. These devices may then access resources associated with the shared space by presenting their member certificates. Further, members of the shared space may invite other device to join the space, and may create member certificates in the same manner as the first device.
    Type: Grant
    Filed: November 6, 2002
    Date of Patent: March 8, 2011
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Diana Kathryn Smetters, Warren Keith Edwards, Dirk Balfanz, Hao-Chi Wong, Mark Webster Newman, Jana Zdislava Sedivy, Trevor Smith, Shahram Izadi
  • Patent number: 7668903
    Abstract: One embodiment of the present invention provides a system that facilitates dynamic delivery of service profiles to a client. During operation, the system performs a discovery operation to allow the client to discover new services on a network. If a new service is discovered for which the client does not possess a service profile, the client to obtains the service profile from the new service and subsequently installs it, thereby enabling the client to interact with the new service.
    Type: Grant
    Filed: July 7, 2003
    Date of Patent: February 23, 2010
    Assignee: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Fredrick Smith, Jana Zdislava Sedivy, Karen Marcelo, Shahram Izadi, Jason I. Hong
  • Patent number: 7552265
    Abstract: Systems and methods for enabling arbitrary components to transfer current, contextual data between each other without requiring prior knowledge of each other. The contextual data may include executable computer language instructions or a type, operating status, identity, location, administrative domain or environment information of the components or its users. The system includes a set of arbitrary components associated with one or more universal interfaces. The one or more universal interfaces may include mobile code, a contextual interface, a notification interface, a user interface and a data source interface. A first component at least has a universal contextual interface. A second component may invoke the universal contextual interface and execute associated instructions to transfer contextual data between the first component and the second component.
    Type: Grant
    Filed: January 23, 2002
    Date of Patent: June 23, 2009
    Assignee: Xerox Corporation
    Inventors: Mark Webster Newman, Warren Keith Edwards, Jana Zdislava Sedlvy
  • Patent number: 7526482
    Abstract: A system for enabling components on arbitrary networks to communicate includes a plurality of arbitrary components, such as computers, servers, laptops, facsimile machines, copier machines and cellular telephones, including applications operating on those components, such as word processing or data base applications, connected together by one or more networks that may use the same or different protocols. A method includes a first component, such as a computer, obtaining aggregate objects from other components, such as a laptop or server. Each of the aggregate objects are associated with discovered component objects of the other components, such as the laptop or server. The first component selects at least one of the components associated with the aggregate objects, and invokes universal interfaces associated with the selected arbitrary components to communicate with other arbitrary components.
    Type: Grant
    Filed: August 1, 2002
    Date of Patent: April 28, 2009
    Assignee: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Smith, Jana Zdislava Sedivy, Karen Marcelo, Shahram Izadi, Jason Hong
  • Patent number: 7433915
    Abstract: Methods and systems for enabling arbitrary components to control communications, such as data transfers, without having or requiring prior knowledge of each other. The system includes a component that creates controller objects for a communication, such as a data transfer involving several components. Further, the component associates the controller objects with a communication session object of the data transfer, such as a data transfer session object. One or more of the components involved in the data transfer obtain the controller objects through the data transfer session object and execute source-specific instructions included in the obtained controller objects to generate user interfaces. The user interfaces enable the components to control aspects of the communication, such as the data transfer.
    Type: Grant
    Filed: August 1, 2002
    Date of Patent: October 7, 2008
    Assignee: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Smith, Jana Zdislava Sedivy, Karen Marcelo, Shahram Izadi, Jason Hong
  • Patent number: 7421494
    Abstract: One embodiment of the present invention provides a system that facilitates transferring data between system components. During operation, the system receives a transfer session object at a data sink component through a universal data transfer interface, wherein the transfer session object contains mobile code that implements a source-specific data transfer protocol for communicating with a data source component. Next, the system retrieves data from the data source component through the transfer session object. In this way, the data sink component can retrieve data from the data source component without having to be preconfigured with the source-specific data transfer protocol for communicating with the data source component.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: September 2, 2008
    Assignee: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Jana Zdislava Sedivy
  • Patent number: 7367029
    Abstract: Handling data at one of a plurality of components, wherein the plurality of components includes at least a sink component and a source component. The source component transfers data to the sink component, and the sink component accesses an obtained data type handler object to invoke an interface implemented by the handler object. The invoked type handler interface includes source-specific instructions that are executed by the sink component regardless of whether the data is a format that the sink natively understands.
    Type: Grant
    Filed: August 1, 2002
    Date of Patent: April 29, 2008
    Assignee: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Smith, Jana Zdislava Sedivy, Karen Marcelo, Shahram Izadi, Jason Hong
  • Patent number: 7296042
    Abstract: Methods and systems for enabling arbitrary components to communicate with each other. The communication system includes a first set of components associated with one or more universal interfaces that include mobile code. The one or more universal interfaces comprise a data source interface, a data sink interface, an aggregation interface, a mutable aggregation interface, a context interface, a notification interface or a user interface. Further, the universal interfaces associated with the first set of components can be provided to and implemented by a second set of components to enable the second set of components to communicate with the first set of components despite the first set and the second set of component utilizing different communication mediums or protocols.
    Type: Grant
    Filed: April 20, 2001
    Date of Patent: November 13, 2007
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Warren Keith Edwards, Mark Webster Newman, Jana Zdislava Sedivy
  • Patent number: 7133872
    Abstract: A method and system for unifying component metadata includes components, such as computers, laptops or flat panel display devices and software entities, connected together by one or more networks. A method includes a first component, such as a laptop device, obtaining intrinsic metadata associated with one or more other components, such as a computer and a flat panel display device. The first component combines intrinsic metadata received from each component with extrinsic metadata of the first component, and provides the combined metadata to the other components, although the first component may also utilize the combined metadata. The components are able to obtain a consistent, unified view of the combined metadata without needing any prior programming and without requiring the use of centralized servers.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: November 7, 2006
    Assignee: Palo Alto Research Center Inc.
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Smith, Jana Zdislava Sedivy, Karen Marcelo, Shahram Izadi, Jason Hong
  • Publication number: 20040122957
    Abstract: One embodiment of the present invention provides a system that facilitates transferring data between system components. During operation, the system receives a transfer session object at a data sink component through a universal data transfer interface, wherein the transfer session object contains mobile code that implements a source-specific data transfer protocol for communicating with a data source component. Next, the system retrieves data from the data source component through the transfer session object. In this way, the data sink component can retrieve data from the data source component without having to be preconfigured with the source-specific data transfer protocol for communicating with the data source component.
    Type: Application
    Filed: December 9, 2003
    Publication date: June 24, 2004
    Inventors: Warren Keith Edwards, Mark Webster Newman, Jana Zdislava Sedivy
  • Publication number: 20040093341
    Abstract: A method and system for unifying component metadata includes components, such as computers, laptops or flat panel display devices and software entities, connected together by one or more networks. A method includes a first component, such as a laptop device, obtaining intrinsic metadata associated with one or more other components, such as a computer and a flat panel display device. The first component combines intrinsic metadata received from each component with extrinsic metadata of the first component, and provides the combined metadata to the other components, although the first component may also utilize the combined metadata. The components are able to obtain a consistent, unified view of the combined metadata without needing any prior programming and without requiring the use of centralized servers.
    Type: Application
    Filed: November 7, 2002
    Publication date: May 13, 2004
    Applicant: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Smith, Jana Zdislava Sedivy, Karen Marcelo, Shahram Izadi, Jason Hong
  • Publication number: 20040088548
    Abstract: System and method for providing secure resource management. The system includes a first device that creates a secure, shared resource space and a corresponding root certificate for the shared space. The first device associates one or more resources that it can access with the shared space. The first device invites one or more other devices to join as members of the space, and establishes secure communication channels with the devices that accept this invitation. The first device generates a member certificate for each accepting device, and sends the root certificate and the generated member certificate to the device through the secure channel. These devices may then access resources associated with the shared space by presenting their member certificates. Further, members of the shared space may invite other device to join the space, and may create member certificates in the same manner as the first device.
    Type: Application
    Filed: November 6, 2002
    Publication date: May 6, 2004
    Applicant: Xerox Corporation
    Inventors: Diana Kathryn Smetters, Warren Keith Edwards, Dirk Balfanz, Hao-Chi Wong, Mark Webster Newman, Jana Zdislava Sedivy, Trevor Smith, Shahram Izadi
  • Publication number: 20040024809
    Abstract: Methods and systems for enabling arbitrary components to control communications, such as data transfers, without having or requiring prior knowledge of each other. The system includes a component that creates controller objects for a communication, such as a data transfer involving several components. Further, the component associates the controller objects with a communication session object of the data transfer, such as a data transfer session object. One or more of the components involved in the data transfer obtain the controller objects through the data transfer session object and execute source-specific instructions included in the obtained controller objects to generate user interfaces. The user interfaces enable the components to control aspects of the communication, such as the data transfer.
    Type: Application
    Filed: August 1, 2002
    Publication date: February 5, 2004
    Applicant: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Smith, Jana Zdislava Sedivy, Karen Marcelo, Shahram Izadi, Jason Hong
  • Publication number: 20040025168
    Abstract: A system and method for handling data at one of a plurality of components includes at least a sink component and a source component in the plurality of components. The source component transfers data to the sink component, and the sink component accesses an obtained data type handler object to invoke an interface implemented by the handler object. The invoked type handler interface includes source-specific instructions that are executed by the sink component to be able to interact with the data sent to the sink component regardless of whether the data is a format that the sink natively understands.
    Type: Application
    Filed: August 1, 2002
    Publication date: February 5, 2004
    Applicant: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Smith, Jana Zdislava Sedivy, Karen Marcelo, Shahram Izadi, Jason Hong
  • Publication number: 20040024787
    Abstract: A system for enabling components on arbitrary networks to communicate includes a plurality of arbitrary components, such as computers, servers, laptops, facsimile machines, copier machines and cellular telephones, including applications operating on those components, such as word processing or data base applications, connected together by one or more networks that may use the same or different protocols. A method includes a first component, such as a computer, obtaining aggregate objects from other components, such as a laptop or server. Each of the aggregate objects are associated with discovered component objects of the other components, such as the laptop or server. The first component selects at least one of the components associated with the aggregate objects, and invokes universal interfaces associated with the selected arbitrary components to communicate with other arbitrary components.
    Type: Application
    Filed: August 1, 2002
    Publication date: February 5, 2004
    Applicant: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Trevor Smith, Jana Zdislava Sedivy, Karen Marcelo, Shahram Izadi, Jason Hong
  • Publication number: 20030149823
    Abstract: Systems and methods for enabling arbitrary components to transfer current, contextual data between each other without requiring prior knowledge of each other. The contextual data may include executable computer language instructions or a type, operating status, identity, location, administrative domain or environment information of the components or its users. The system includes a set of arbitrary components associated with one or more universal interfaces. The one or more universal interfaces may include mobile code, a contextual interface, a notification interface, a user interface and a data source interface. A first component at least has a universal contextual interface. A second component may invoke the universal contextual interface and execute associated instructions to transfer contextual data between the first component and the second component.
    Type: Application
    Filed: January 23, 2002
    Publication date: August 7, 2003
    Applicant: Xerox Corporation
    Inventors: Mark Webster Newman, Warren Keith Edwards, Jana Zdislava Sedivy
  • Publication number: 20030145089
    Abstract: Methods and systems for enabling arbitrary components to transfer data without having a priori knowledge of each other. The data transfer system includes a set of arbitrary components associated with one or more universal data transfer interfaces. The one or more universal data transfer interfaces comprise a data source interface and a data sink interface. The universal interfaces can be provided to and performed by each other to enable the components to transfer data between each other despite utilizing different communication protocols or understanding different data types. Further, the components may directly request and directly receive data from other components or may initiate transmitting data directly to other components. Moreover, a component may initiate a data transfer session between one or more other components to enable the components to transfer data between each other.
    Type: Application
    Filed: January 29, 2002
    Publication date: July 31, 2003
    Applicant: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Jana Zdislava Sedivy
  • Publication number: 20020156795
    Abstract: Methods and systems for enabling arbitrary components to communicate with each other. The communication system includes a first set of components associated with one or more universal interfaces that include mobile code. The one or more universal interfaces comprise a data source interface, a data sink interface, an aggregation interface, a mutable aggregation interface, a context interface, a notification interface or a user interface. Further, the universal interfaces associated with the first set of components can be provided to and implemented by a second set of components to enable the second set of components to communicate with the first set of components despite the first set and the second set of component utilizing different communication mediums or protocols.
    Type: Application
    Filed: April 20, 2001
    Publication date: October 24, 2002
    Applicant: Xerox Corporation
    Inventors: Warren Keith Edwards, Mark Webster Newman, Jana Zdislava Sedivy