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: 20160277500
    Abstract: A device identifier is associated with a client device that is used to interact with multiple remote content data sources over one or more computer networks. Interaction data is received from a client device based on executable code that is embedded in content requested by the client device. The interaction data describes interactions between the client device and the remote content data sources. The interaction data is aggregated based on the device identifier being associated with different interaction data. The aggregated interaction data is analyzed to produce analyzed data describing the interactions between the client device and the remote content data sources.
    Type: Application
    Filed: May 18, 2016
    Publication date: September 22, 2016
    Inventors: Donald Ellis Flood, Russell Monroe Glass, Christopher Lawrence Mann
  • Publication number: 20150348137
    Abstract: A business management platform (BMP) for dynamically adjusting advertisement bid prices. The BMP receives an advertisement campaign from a marketer, the advertisement campaign being associated with a plurality of advertisements, and including targeting information for those advertisements, and receives segment membership data from a marketing management platform, segment membership data including a mapping of a user to a corresponding segment. The BMP associates the user with an advertisement, of the plurality of advertisements, using the segment membership data and the targeting information. The BMP determines one or more bid factors using the segment membership data, and determines a bid price for displaying the advertisement to the user using the one or more bid factors. The BMP updates the advertisement campaign with the determined bid price.
    Type: Application
    Filed: June 3, 2014
    Publication date: December 3, 2015
    Inventors: Donald Ellis Flood, Russell Monroe Glass, Christopher Lawrence Mann
  • Publication number: 20150269630
    Abstract: A unique device identifier is associated with a user device used by a user to interact with a plurality of third party platforms. The device identifier is mapped to a plurality of third party identifiers, a third party identifier used by a third party platform to identify the user device. Interaction data is received from the plurality of third party platforms, the interaction data describing interactions between the user device and the plurality of third party platforms and identifying the user device using the plurality of third party identifiers. The interaction data is aggregated using the mapping of the device identifier to the plurality of third party identifiers. The aggregated interaction data is analyzed to produce analyzed data describing the interactions between the user device and the third party platforms. The analyzed data is provided to a marketing automation system.
    Type: Application
    Filed: March 31, 2015
    Publication date: September 24, 2015
    Inventors: Donald Ellis Flood, Russell Monroe Glass, Christopher Lawrence Mann
  • Publication number: 20150269605
    Abstract: A unique device identifier is associated with a user device used by a user to interact with a plurality of third party platforms. The device identifier is mapped to a plurality of third party identifiers, a third party identifier used by a third party platform to identify the user device. Interaction data is received from the plurality of third party platforms, the interaction data describing interactions between the user device and the plurality of third party platforms and identifying the user device using the plurality of third party identifiers. The interaction data is aggregated using the mapping of the device identifier to the plurality of third party identifiers. The aggregated interaction data is analyzed to produce analyzed data describing the interactions between the user device and the third party platforms. The analyzed data is provided to a marketing automation system.
    Type: Application
    Filed: March 31, 2015
    Publication date: September 24, 2015
    Inventors: Donald Ellis Flood, Russell Monroe Glass, Christopher Lawrence Mann
  • Publication number: 20150269616
    Abstract: A unique device identifier is associated with a user device used by a user to interact with a plurality of third party platforms. The device identifier is mapped to a plurality of third party identifiers, a third party identifier used by a third party platform to identify the user device. Interaction data is received from the plurality of third party platforms, the interaction data describing interactions between the user device and the plurality of third party platforms and identifying the user device using the plurality of third party identifiers. The interaction data is aggregated using the mapping of the device identifier to the plurality of third party identifiers. The aggregated interaction data is analyzed to produce analyzed data describing the interactions between the user device and the third party platforms. The analyzed data is provided to a marketing automation system.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Inventors: Donald Ellis Flood, Russell Monroe Glass, Christopher Lawrence Mann
  • Patent number: 8737198
    Abstract: Ethernet nodes, interconnected logically or physically to construct a closed loop, may be controlled using a control protocol that governs placement of blocks on the ring. The control protocol allows one of the nodes to be designated as a root node in normal operation. The root node will block data traffic on one of its ports on the ring to prevent a forwarding loop from being created on the ring. Each node on the ring performs link level connectivity detection and, upon detection of a failure, will send out a Failure Indication Message (FIM). When a node receives a FIM, it will flush its forwarding database associated with the ring and, if it is the root node, will remove the data block on the port. When the failure recovers, the nodes adjacent the failure will transmit a recovery indication message to allow the ring to revert to its normal state.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: May 27, 2014
    Assignee: Ciena Corporation
    Inventors: Marc Holness, Donald Ellis, Nicola Benvenuti
  • Patent number: 8661557
    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: Grant
    Filed: December 21, 2011
    Date of Patent: February 25, 2014
    Assignee: Valve Corporation
    Inventors: Richard Donald Ellis, Christopher Richard Newcombe, Paul David Jones, Derrick Jason Birum, Harold Michael Dunkle, Mikel Howard Thompson
  • Patent number: 8539038
    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: Grant
    Filed: February 17, 2011
    Date of Patent: September 17, 2013
    Assignee: Valve Corporation
    Inventors: Paul David Jones, Christopher Richard Newcombe, Richard Donald Ellis, Derrick Jason Birum, Mikel Howard Thompson
  • Patent number: 8354756
    Abstract: Usage of wind turbine systems that convert wind energy to electricity is expanding. The present inventor recognized that conventional systems are not suitable for more densely populated regions, are not effective in regions having lower average wind speeds, and are not visually appealing, quiet, and expandable. Accordingly, he devised, among other things, an exemplary vertical-axis wind turbine system that includes a novel wind turbine having cup-like blades that exhibit air-foil characteristics. The air-foil characteristics dramatically improve the efficiency of the turbine, not only making it effective at lower wind speeds than conventional wind turbines, but also more tolerant of extreme wind conditions. The exemplary system is compact and suitable for roof-top and water-surface installations.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: January 15, 2013
    Inventor: James Donald Ellis
  • Patent number: 8295175
    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: Grant
    Filed: December 19, 2003
    Date of Patent: October 23, 2012
    Assignee: Ciena Corporation
    Inventors: Donald Ellis, Paul Littlewood, Marc Holness
  • Publication number: 20120095816
    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 21, 2011
    Publication date: April 19, 2012
    Applicant: Valve Corporation
    Inventors: Richard Donald ELLIS, Christopher Richard Newcombe, Paul David Jones, Derrick Jason Birum, Harold Michael Dunkle, Mikel Howard Thompson
  • Patent number: 8116308
    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: Grant
    Filed: June 5, 2007
    Date of Patent: February 14, 2012
    Assignee: Ciena Corporation
    Inventors: Donald Ellis, Allan Phillips, Gerald Smallegange, Barry Davies
  • Patent number: 8108687
    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: Grant
    Filed: December 11, 2002
    Date of Patent: January 31, 2012
    Assignee: Valve Corporation
    Inventors: Richard Donald Ellis, Christopher Richard Newcombe, Paul David Jones, Derrick Jason Birum, Harold Michael Dunkle, Mikel Howard Thompson
  • Publication number: 20110145362
    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: February 17, 2011
    Publication date: June 16, 2011
    Applicant: Valve LLC
    Inventors: Paul David JONES, Christopher Richard NEWCOMBE, Richard Donald ELLIS, Derrick Jason BIRUM, Mikel Howard THOMPSON
  • Patent number: 7895261
    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: Grant
    Filed: December 12, 2002
    Date of Patent: February 22, 2011
    Assignee: Valve Corporation
    Inventors: Paul David Jones, Christopher Richard Newcombe, Richard Donald Ellis, Derrick Jason Birum, Mikel Howard Thompson
  • Patent number: 7792044
    Abstract: An optical network and method for managing a service across an optical network over a dedicated circuit between first and second service termination points include generating a service performance report message (PRM) at each service termination point. Each service PRM has service-specific information related to a performance of the service as determined by the service termination point generating that service PRM. Each service PRM identifies the service to which the service-specific information in that service PRM pertains. Each service termination point transmits the service PRM generated by that service termination point across the optical network over the dedicated circuit to the other service termination point through a service management channel of an optical transport facility.
    Type: Grant
    Filed: February 22, 2009
    Date of Patent: September 7, 2010
    Assignee: Ciena Corporation
    Inventors: Marc Holness, Donald Ellis, Paul Littlewood, Malcolm Betts
  • Patent number: 7685416
    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: April 19, 2007
    Date of Patent: March 23, 2010
    Assignee: Valve Corporation
    Inventors: Christopher Richard Newcombe, Paul David Jones, Richard Donald Ellis, Derrick Jason Birum
  • Publication number: 20090284018
    Abstract: Usage of wind turbine systems that convert wind energy to electricity is expanding. The present inventor recognized that conventional systems are not suitable for more densely populated regions, are not effective in regions having lower average wind speeds, and are not visually appealing, quiet, and expandable. Accordingly, he devised, among other things, an exemplary vertical-axis wind turbine system that includes a novel wind turbine having cup-like blades that exhibit air-foil characteristics. The air-foil characteristics dramatically improve the efficiency of the turbine, not only making it effective at lower wind speeds than conventional wind turbines, but also more tolerant of extreme wind conditions. The exemplary system is compact and suitable for roof-top and water-surface installations.
    Type: Application
    Filed: March 20, 2009
    Publication date: November 19, 2009
    Inventor: James Donald Ellis
  • Patent number: 7580972
    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: Grant
    Filed: December 11, 2002
    Date of Patent: August 25, 2009
    Assignee: Valve Corporation
    Inventors: Paul David Jones, Christopher Richard Newcombe, Richard Donald Ellis, Derrick Jason Birum
  • Patent number: 7483450
    Abstract: A system and method for clock synchronization in a network having one or more asynchronous data links is provided. A clock signal is propagated through, at the physical layer, a sequence of network devices linking a source network device to a destination network device of the network. Each asynchronous data link between the source network device and the destination network device is adapted to receive an incoming clock signal from the previous network device and then provide a clock signal synchronized to the received clock signal to the next network device of the sequence. At the same time, each network device of an asynchronous segment of the network can continue to transmit packets of data asynchronously. By locking the link-based frequency on a per link bases, the receiver clocks located at the edge of a network can be tied directly to a primary source located in the core network.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: January 27, 2009
    Assignee: Nortel Networks Limited
    Inventors: Peter Giese, Wang-Hsin Peng, Donald Ellis