Patents by Inventor Donald Ellis

Donald Ellis 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: 20080273472
    Abstract: The state of resources (e.g., links, trunks, services) of an Ethernet Resource may be maintained at a management console. Upon detection of a change of state in a given resource, a management agent of a node in the Ethernet Resource may indicate the state change to the management console in a MIB. Upon receipt of the indication of change, the management console can update a record of the state of the given resource.
    Type: Application
    Filed: December 21, 2007
    Publication date: November 6, 2008
    Inventors: ADRIAN BASHFORD, GERALD SMALLEGANGE, DONALD ELLIS, DALE ZACHARIAS
  • Publication number: 20080275972
    Abstract: A method and apparatus is described which enables location information associated with a client to easily be obtained by a service provider in a packet-based network. The location information may be the location of the client itself, or may be location information associated with devices in a communication facility established by the client. Location information associated with the client may be provided to services such as emergency services to facilitate fast dispatch of resources to assist the client. Location information associated with facilities of the client may be used to facilitate lawful interception of client communications. In one embodiment, the location information is obtained using information included in one of a Provider Backbone Bridge (PBB) or Provider Backbone Transport (PBT) packet.
    Type: Application
    Filed: June 5, 2007
    Publication date: November 6, 2008
    Inventors: Donald Ellis, Allan Phillips, Gerald Smallegange, Barry Davies
  • Patent number: 7373406
    Abstract: A method and system for effectively communicating file properties and directory structures within a distributed file system is provided. A manifest that includes properties relating to all of the files used in an application is created. The manifest is distributed to a client before the client has received all of the files or properties associated with an application. The manifest is stored on the client and is used to determine properties and locations of files used within the application. A distributed file system layer is used to receive file and property requests from the application; determine the location of the requested file, or the property using the manifest, and retrieve the property or file using the manifest. A tool may be used to generate the manifest manually or automatically. File system calls within an application may be replaced with calls that use the distributed file system layer.
    Type: Grant
    Filed: December 11, 2002
    Date of Patent: May 13, 2008
    Assignee: Valve Corporation
    Inventors: Paul David Jones, Christopher Richard Newcombe, Richard Donald Ellis, Derrick Jason Birum, Mikel Howard Thompson
  • Patent number: 7323702
    Abstract: A handheld or display assembly device which allows a user to obtain UV light in varying wavelengths from a single standard short-wave (SW) ultraviolet lamp. A standard SW ultraviolet lamp that has no phosphor coating is used, and the conversion sheets with different mixtures (or compounds) of phosphor are applied to convert the SW light into a medium-wave or long-wave light. One aspect of the present invention comprises an ultraviolet lamp, a housing for said lamp, a set of conversion sheets, and holding elements for removably mounting the conversion sheets adjacent the lamp. Another embodiment comprises a continuous sheet of the conversion sheets which is configured to roll across the front of the UV lamp, thereby converting the SW light into medium-wave or long-wave light.
    Type: Grant
    Filed: January 26, 2005
    Date of Patent: January 29, 2008
    Inventor: Donald Ellis Newsome
  • Publication number: 20070268817
    Abstract: A method and system for protecting a service available on a broadcast domain. A sub-domain is established within the broadcast domain. The sub-domain includes a group of nodes used to provide a communication path to the service. A primary sub-domain maintenance association and a back-up sub-domain maintenance association are monitored. The primary and sub-domain maintenance associations are a set of primary and back-up paths, respectively, representing connectivity between nodes acting as edge nodes in the sub-domain. A fault is detected within the primary sub-domain maintenance association and a switch to the back-up sub-domain maintenance association occurs.
    Type: Application
    Filed: October 11, 2006
    Publication date: November 22, 2007
    Inventors: Gerald Smallegange, Dinesh Mohan, Marc Holness, Martin Charbonneau, Donald Ellis, Adrian Bashford
  • Patent number: 7243226
    Abstract: A method and system are directed towards enabling content security in a distributed environment. The system includes a data store for content associated with an application that may be tagged as exclusively memory resident at a client. The content may also be encrypted and digitally signed. When an authenticated client requests the content, it is provided at a constrained rate that enables a portion of the content to start execution on the client before the application associated with the content is completely downloaded. Additional portions of the content are provided to the client when the additional portions are required for execution by the application.
    Type: Grant
    Filed: December 11, 2002
    Date of Patent: July 10, 2007
    Assignee: Valve Corporation
    Inventors: Christopher Richard Newcombe, Paul David Jones, Richard Donald Ellis, Derrick Jason Birum
  • Publication number: 20070086364
    Abstract: Systems and methods are provided for a multi-floor and/or multi-site distributed switch. As video applications such as “video on demand” (VoD) start to become more used by the general public and desire for combining networks capable of carrying voice, data, internet and video increases, service providers are requiring broadband networking capabilities that require new scaleable infrastructure solutions. Existing network technologies are not flexible enough to deliver broadband traffic required for each floor of a multi-floor network data center (NDC) or multiple NDCs connected in a ring. Conventional solutions involve direct cabling from each floor to a common room on one floor of the site. Embodiments of the present invention provide for a distributed switch including a plurality of switching elements on different floors/sites that is non-blocking under defined traffic conditions.
    Type: Application
    Filed: September 30, 2005
    Publication date: April 19, 2007
    Inventors: Donald Ellis, Martin Charbonneau, Adrian Bashford, Jean Turgeon
  • Patent number: 7100152
    Abstract: A software analysis system having a filter for selectively collecting tags generated by a target system during execution of a software program under analysis in accordance to a programmable filtering criteria. The system includes a decoder for decoding the tag type of the tags captured from the data bus of the target system, and a comparator for comparing the tag types to the programmable filtering criteria to determine whether the tag should be collected. The programmable filtering criteria may be programmed by collecting filter tags from the target system, or directly programmed by a software developer using a filtering user interface. The programmable filtering criteria is implemented by a filter table that stores a flag associated with each tag type. The flag is indicative of whether tag data of a respective tag type should be collected. Tag data of the tag types meeting the programmable filtering criteria have timestamp information appended to the tag data and are collected in a tag buffer.
    Type: Grant
    Filed: January 31, 2000
    Date of Patent: August 29, 2006
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Derrick Jason Birum, Richard Donald Ellis, Jeffrey Lee Tinker
  • Patent number: 6996817
    Abstract: A method and system for versioning of applications is provided. A version of an application may be updated or rolled back transparently to the client. A list of resources in a current version of an application is created and compared to the list of resources in a new version. When a resource is not included in the current version but is included in the new version, a notation is made to include the resource in the new version. When an extra resource is in the current version but not in the new version, a notation is made to purge the resource so that it is not included in the new version. These notations may be created in a purge list used by the client to request the resources needed to change versions. No interaction is needed by the client to change versions.
    Type: Grant
    Filed: December 11, 2002
    Date of Patent: February 7, 2006
    Assignee: Valve Corporation
    Inventors: Derrick Jason Birum, Christopher Richard Newcombe, Paul David Jones, Richard Donald Ellis, Mikel Howard Thompson
  • Publication number: 20050068890
    Abstract: Described are a system and method for managing a service transported over a transport network between first and second service termination points. Packet traffic associated with the service is received at a service termination point connected to the transport network. Performance of the packet traffic is measured at the service termination point. The measured performance of the packet traffic and the service are correlated to produce a performance of service (PoS) service metric. Based on the PoS service metric, other service metrics associated with the service are correlated, including a rate of service (RoS) service metric and availability of service (AoS) service metric. These service metrics can be used to develop service level agreement (SLA) and service level metrics that define the operation of the service and operation of the network supporting those services.
    Type: Application
    Filed: December 19, 2003
    Publication date: March 31, 2005
    Applicant: Nortel Networks Limited
    Inventors: Donald Ellis, Paul Littlewood, Marc Holness
  • Publication number: 20050068950
    Abstract: Described are a system and method for identifying private resources associated with a communications network. A structured address format is defined having a plurality of character positions. Each character position is associated generally with a property of a managed resource in the communications network. A structured private address, constructed according to the structured address format, is assigned to the managed resource. Each character position of the assigned structured address has a value that identifies a specific instance of the property of the managed resource associated with that character position. Operations Systems Support (OSS) gives a common name to the managed resource and maintains an association between the common name and the structured address. The structured address format can follow a four-byte dotted decimal notation similar to IPv4 addresses.
    Type: Application
    Filed: February 23, 2004
    Publication date: March 31, 2005
    Applicant: Nortel Networks Limited
    Inventors: Donald Ellis, Martin Charbonneau, Marc Holness
  • Publication number: 20050071454
    Abstract: Described are a system and method for establishing zone-based pricing for services transported over connectionless and connection-oriented networks. The connectivity network supporting the service is partitioned into one or more zones. A node connected to a packet transport network receives a packet associated with the service. The packet has information that is used to identify one of the zones of the connectivity network to which the packet can be transmitted. Service providers are thus able to use zoning to apply a pricing structure for services traditionally lacking distance-based pricing, such as Ethernet, Storage, and Internet Protocol services.
    Type: Application
    Filed: December 19, 2003
    Publication date: March 31, 2005
    Applicant: Nortel Networks Limited
    Inventors: Donald Ellis, Martin Charbonneau
  • Publication number: 20050071453
    Abstract: Described are a system and method for managing a service transported over a transport network. Service traffic is transmitted from a first network element to a second network element over a transport network. If one of the network elements detects a condition occurring in the transport network, the network element determines each service affected by the condition. Service traffic performance is measured at each of the first and second network elements. Each network element correlates its measure service traffic performance and the service to produce a performance of service (PoS) service metric. Each network element transmits its measured PoS service metric to the other network element over a service management channel. This enables each network element to correlate both performance (SPC) and fault (SFC) for both near and far end service metrics and enables a complete end to end service definition in support of a service level agreement (SLA).
    Type: Application
    Filed: December 19, 2003
    Publication date: March 31, 2005
    Applicant: Nortel Networks Limited
    Inventors: Donald Ellis, Marc Holness, Paul Littlewood
  • Patent number: 6838837
    Abstract: A unique drive circuit for a fluorescent lamp, as well as a housing for such lamp and drive circuit, designed for mineral museum displays, are disclosed herein. The drive circuit comprises a ballast subcircuit, a separate filament transformer subcircuit for pre-heating the lamp cathodes, and a relay between the subcircuits. The separate filament transformer subcircuit obviates the need for a conventional starter circuit for the fluorescent lamp. This way of pre-heating the cathodes prolongs the useful life of the lamp by making it possible for the lamp to undergo thousands of “on-off” cycles without the heretofore usual deterioration of the cathodes. The relay prevents the high voltage of the ballast from “hitting” the lamp cathodes before the cathodes have been pre-heated by the transformer subcircuit. Also disclosed is a method for using such a lamp, drive circuit, and housing to irradiate fluorescent minerals in a display case.
    Type: Grant
    Filed: July 3, 2002
    Date of Patent: January 4, 2005
    Inventor: Donald Ellis Newsome
  • Publication number: 20030221189
    Abstract: A method and system for versioning of applications is provided. A version of an application may be updated or rolled back transparently to the client. A list of resources in a current version of an application is created and compared to the list of resources in a new version. When a resource is not included in the current version but is included in the new version, a notation is made to include the resource in the new version. When an extra resource is in the current version but not in the new version, a notation is made to purge the resource so that it is not included in the new version. These notations may be created in a purge list used by the client to request the resources needed to change versions. No interaction is needed by the client to change versions.
    Type: Application
    Filed: December 11, 2002
    Publication date: November 27, 2003
    Inventors: Derrick Jason Birum, Christopher Richard Newcombe, Paul David Jones, Richard Donald Ellis, Mikel Howard Thompson
  • Publication number: 20030220984
    Abstract: A method and system for preloading data is provided. Resources are preloaded on a client before they are needed by an application. Application hints and static resources lists may be used to indicate resources are needed. The application may begin execution before receiving all of the resources associated with the application. Preloading may be done during execution of an application, or when the application is not executing. Preloading allows an application to run smoothly without consuming more resources than are needed by an application. A prediction graph may be generated that is used in predicting the resources that are likely to be needed by the application. An analyzer may also be used to simulate the system and adjust parameters used in creating the prediction graph.
    Type: Application
    Filed: December 12, 2002
    Publication date: November 27, 2003
    Inventors: Paul David Jones, Christopher Richard Newcombe, Richard Donald Ellis, Derrick Jason Birum, Mikel Howard Thompson
  • Publication number: 20030221112
    Abstract: A method and system for granting access to system and content is provided. A key is provided that allows access by a client computer to content that includes a plurality of resources. A server is accessed and the key is provided to the server. Based on the key, access is granted to the content. A program on the client computer requests a resource of the plurality of resources. If the resource is located locally, the resource is provided to the program. Otherwise, the resource is downloaded from the content server and stored locally. A data structure is modified to indicate that the resource is stored locally and the resource is provided to the program.
    Type: Application
    Filed: December 11, 2002
    Publication date: November 27, 2003
    Inventors: Richard Donald Ellis, Christopher Richard Newcombe, Paul David Jones, Derrick Jason Birum, Harold Michael Dunkle, Mikel Howard Thompson
  • Publication number: 20030177179
    Abstract: A method and system for controlling bandwidth used to communicate between at least one client and a server. A history is accessed that includes information about communications between the at least one client and a server during a period of time. The history is employed to determine a send time at which a message could be sent without exceeding a bandwidth threshold. The bandwidth threshold indicates an upper limit for an amount of bandwidth allowed during a period of time to communicate between the at least one client and the server. A data structure is then modified to delay sending the message until at least the send time.
    Type: Application
    Filed: December 11, 2002
    Publication date: September 18, 2003
    Applicant: VALVE LLC
    Inventors: Paul David Jones, Christopher Richard Newcombe, Richard Donald Ellis, Derrick Jason Birum
  • Publication number: 20030177178
    Abstract: A method and system for effectively communicating file properties and directory structures within a distributed file system is provided. A manifest that includes properties relating to all of the files used in an application is created. The manifest is distributed to a client before the client has received all of the files or properties associated with an application. The manifest is stored on the client and is used to determine properties and locations of files used within the application. A distributed file system layer is used to receive file and property requests from the application; determine the location of the requested file, or the property using the manifest, and retrieve the property or file using the manifest. A tool may be used to generate the manifest manually or automatically. File system calls within an application may be replaced with calls that use the distributed file system layer.
    Type: Application
    Filed: December 11, 2002
    Publication date: September 18, 2003
    Applicant: VALVE LLC
    Inventors: Paul David Jones, Christopher Richard Newcombe, Richard Donald Ellis, Derrick Jason Birum, Mikel Howard Thompson
  • Publication number: 20030172270
    Abstract: A method and system are directed towards enabling content security in a distributed environment. The system includes a data store for content associated with an application that may be tagged as exclusively memory resident at a client. The content may also be encrypted and digitally signed. When an authenticated client requests the content, it is provided at a constrained rate that enables a portion of the content to start execution on the client before the application associated with the content is completely downloaded. Additional portions of the content are provided to the client when the additional portions are required for execution by the application.
    Type: Application
    Filed: December 11, 2002
    Publication date: September 11, 2003
    Inventors: Christopher Richard Newcombe, Paul David Jones, Richard Donald Ellis, Derrick Jason Birum