Patents by Inventor Daniel Graham Douglas

Daniel Graham Douglas 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: 11803878
    Abstract: A computer-implemented method and system is operable to: receive a tracking event from a client, recognize tracking specific parameters in the tracking event, generate a tracking entry corresponding to the tracking event, use a tracking service API to send the tracking entry to a second server, and redirect the client to an intended target corresponding to the tracking event.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: October 31, 2023
    Assignee: eBAY Inc.
    Inventors: Daniel Graham Douglas, Arnold J. Goldberg, Aaron K. Forth, Joseph D. McCaffery
  • Patent number: 11303694
    Abstract: A system to process navigation information includes a receiving module to receive a data request from a network entity. The data request includes a network entity identifier that uniquely identifies the network entity. The system further includes an application to generate a network event based on the data request, the network event including the navigation information. Finally, the system includes a publisher module to communicate the network event to a first server that is distinguished from a first plurality of servers based on the network entity identifier.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: April 12, 2022
    Assignee: eBay Inc.
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Publication number: 20220083556
    Abstract: Systems and methods of improving the functioning of a streaming platform system by managing database change stream offsets using a time series database are disclosed. In some example embodiments, a computer system retrieves an offset value from a plurality of offset values stored in a time series database, with the plurality of offset values being indexed in the time series database in time order, and the retrieved offset value being retrieved using a time parameter, and then the computer system transmits a data request to a stream-processing platform, with the data request comprising the retrieved offset value, and the data request being operable to retrieve a data record stored in association with the retrieved offset value in a storage layer of the stream-processing platform using the offset value.
    Type: Application
    Filed: November 29, 2021
    Publication date: March 17, 2022
    Applicant: eBay Inc.
    Inventors: Connie W. Yang, Daniel Graham Douglas
  • Patent number: 11216466
    Abstract: Systems and methods of improving the functioning of a streaming platform system by managing database change stream offsets using a time series database are disclosed. In some example embodiments, a computer system retrieves an offset value from a plurality of offset values stored in a time series database, with the plurality of offset values being indexed in the time series database in time order, and the retrieved offset value being retrieved using a time parameter, and then the computer system transmits a data request to a stream-processing platform, with the data request comprising the retrieved offset value, and the data request being operable to retrieve a data record stored in association with the retrieved offset value in a storage layer of the stream-processing platform using the offset value.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: January 4, 2022
    Assignee: eBay Inc.
    Inventors: Connie W. Yang, Daniel Graham Douglas
  • Publication number: 20200341986
    Abstract: Systems and methods of improving the functioning of a streaming platform system by managing database change stream offsets using a time series database are disclosed. In some example embodiments, a computer system retrieves an offset value from a plurality of offset values stored in a time series database, with the plurality of offset values being indexed in the time series database in time order, and the retrieved offset value being retrieved using a time parameter, and then the computer system transmits a data request to a stream-processing platform, with the data request comprising the retrieved offset value, and the data request being operable to retrieve a data record stored in association with the retrieved offset value in a storage layer of the stream-processing platform using the offset value.
    Type: Application
    Filed: April 24, 2019
    Publication date: October 29, 2020
    Inventors: Connie W. Yang, Daniel Graham Douglas
  • Publication number: 20200143431
    Abstract: A computer-implemented method and system is operable to: receive a tracking event from a client, recognize tracking specific parameters in the tracking event, generate a tracking entry corresponding to the tracking event, use a tracking service API to send the tracking entry to a second server, and redirect the client to an intended target corresponding to the tracking event.
    Type: Application
    Filed: December 12, 2019
    Publication date: May 7, 2020
    Inventors: Daniel Graham Douglas, Arnold J. Goldberg, Aaron K. Forth, Joseph D. McCaffery
  • Publication number: 20200112601
    Abstract: A system to process navigation information includes a receiving module to receive a data request from a network entity. The data request includes a network entity identifier that uniquely identifies the network entity. The system further includes an application to generate a network event based on the data request, the network event including the navigation information. Finally, the system includes a publisher module to communicate the network event to a first server that is distinguished from a first plurality of servers based on the network entity identifier.
    Type: Application
    Filed: August 15, 2019
    Publication date: April 9, 2020
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Patent number: 10521827
    Abstract: A computer-implemented method and system is operable to: receive a tracking event from a client, recognize tracking specific parameters in the tracking event, generate a tracking entry corresponding to the tracking event, use a tracking service API to send the tracking entry to a second server, and redirect the client to an intended target corresponding to the tracking event.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: December 31, 2019
    Assignee: eBay Inc.
    Inventors: Daniel Graham Douglas, Arnold J. Goldberg, Aaron K. Forth, Joseph D. McCaffery
  • Patent number: 10419515
    Abstract: A system to process navigation information includes at least one hardware processor and an information storage and retrieval platform executed by the at least one hardware processor. The information storage and retrieval platform is configured to receive a data request from a client, the data request including a client identifier that identifies the client, generate a network event in response to the data request received from the client, and generate, by the at least one hardware processor, a hash value from the client identifier. The information storage and retrieval platform is also configured to identify an address based on the hash value, determine a server by a lookup of the server from among a plurality of servers, the lookup being based on the identified address, and communicate the network event to the server.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: September 17, 2019
    Assignee: eBay Inc.
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Publication number: 20160197977
    Abstract: A system to process navigation information includes at least one hardware processor and an information storage and retrieval platform executed by the at least one hardware processor. The information storage and retrieval platform is configured to receive a data request from a client, the data request including a client identifier that identifies the client, generate a network event in response to the data request received from the client, and generate, by the at least one hardware processor, a hash value from the client identifier. The information storage and retrieval platform is also configured to identify an address based on the hash value, determine a server by a lookup of the server from among a plurality of servers, the lookup being based on the identified address, and communicate the network event to the server.
    Type: Application
    Filed: March 10, 2016
    Publication date: July 7, 2016
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Patent number: 9311398
    Abstract: A system to process navigation information includes a receiving module to receive a data request from a network entity. The data request includes a network entity identifier that uniquely identifies the network entity. The system further includes an application to generate a network event based on the data request, the network event including the navigation information. Finally, the system includes a publisher module to communicate the network event to a first server that is distinguished from a first plurality of servers based on the network entity identifier.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: April 12, 2016
    Assignee: eBay Inc.
    Inventors: Gregory Lincoln Stone, Jean-Michel Leon, James Everett Lloyd, Eric Noel Billingsley, Daniel Graham Douglas, Todd Cameron Pringle, Raghav Gupta, Daniel Tsun Kao
  • Publication number: 20140089105
    Abstract: A computer-implemented method and system is operable to: receive a tracking event from a client, recognize tracking specific parameters in the tracking event, generate a tracking entry corresponding to the tracking event, use a tracking service API to send the tracking entry to a second server, and redirect the client to an intended target corresponding to the tracking event.
    Type: Application
    Filed: November 25, 2013
    Publication date: March 27, 2014
    Applicant: eBay Inc.
    Inventors: Daniel Graham Douglas, Arnold J. Goldberg, Aaron K. Forth, Joseph D. McCaffery
  • Patent number: 8612569
    Abstract: A computer-implemented method and system is operable to: receive a tracking event from a client, recognize tracking specific parameters in the tracking event, generate a tracking entry corresponding to the tracking event, use a tracking service API to send the tracking entry to a second server, and redirect the client to an intended target corresponding to the tracking event.
    Type: Grant
    Filed: December 12, 2006
    Date of Patent: December 17, 2013
    Assignee: eBay Inc.
    Inventors: Daniel Graham Douglas, Arnold J. Goldberg, Aaron K. Forth, Joseph D. McCaffery
  • Patent number: 7191393
    Abstract: A user interface construction method (10) for a web based user interface (“WUI”) 18. A server 12 has an HTML template 22, HTML ResourceBundles 24, and JAR files 26 containing Java ResourceBundles 28. At run-time, a user will select a language at the browser 24 and a language code 44 will be transmitted to the server 12, whereupon the server 12 will construct a constructed HTML code 46 from the HTML template 22 and a corresponding HTML ResourceBundle 24. The constructed HTML code 46 (including Java code 25 inserts) will then be transmitted to the browser 14 along with the JAR file containing the Java ResourceBundles 28.
    Type: Grant
    Filed: September 25, 1998
    Date of Patent: March 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Pi-Wei Chin, Daniel Graham Douglas, Edward Joseph Gallagher, Benjamin Franklin Yee
  • Patent number: 7177935
    Abstract: A storage area network (SAN) includes a plurality of digital data processors, each with a file system that effects access to one or more storage devices coupled to the SAN, for example, via an interconnect fabric. A process (e.g., executing on a manager digital data processor) responds to a file system over-extension notification from at least a selected one of the digital data processors, e.g., by assigning a further storage device to the selected digital data processor. The type of response is, more particularly, determined in accord with a hierarchically defined policy inherited, in whole or in part, from one or more hierarchical groups of which the digital data processor is a member.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: February 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Paul Lawrence Bradshaw, Brian Augustine Delaire, Daniel Graham Douglas, Douglas Paul Dunham, Tina Lynn Dunton, David Wilson Groves, Vincent Jomartin Hoang, Nancy Lott Hobbs, His Tai (Steve) Hsu, Louis Leo Lorber, Ngoc V. Nguyen, Gregory John Tevis, Ophelia K. Yip
  • Patent number: 6996670
    Abstract: The invention provides a storage area network (SAN) of type having one or more digital data processors coupled to one or more storage devices. At least a selected one of the hosts includes a file system that effects access by the host to assigned storage devices. This can be, for example, a conventional AIX or other host platform file system that oversees file and other data accesses between the host and those assigned devices. That host can be associated, according to these aspects of the invention, with lower and upper capacity bounds for purposes of file system extension. In response to a request by (or on behalf of) the selected digital data processor for extension of the file system, the manager assigns one of more further storage devices to that digital data processor.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: February 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Brian Augustine Delaire, Daniel Graham Douglas, Douglas Paul Dunham, Vincent Jomartin Hoang, Nancy Lott Hobbs, Louis Leo Lorber, Sandy Yuen Sun Hing McDonald, Gregory John Tevis
  • Publication number: 20040250062
    Abstract: Method and system aspects for automated generation and distribution of certificates in a computer network of computer systems are described. These aspects include generating a request by a first computer system for a certificate from a second computer system, and responding to the request in the second computer system by automatically generating the certificate and distributing the certificate to the first computer system. Further, generating a request includes issuing a POST/CERTREQ request, and sending a self-signed certificate from the first computer system to the second computer system using HTTP. Automatically generating the certificate includes sending a sequence of certificates to the first computer system, the sequence of certificates including the newly generated certificate of the first computer system with a signature from the second computer system and a self-signed certificate from the second computer system.
    Type: Application
    Filed: June 10, 1998
    Publication date: December 9, 2004
    Inventor: DANIEL GRAHAM DOUGLAS
  • Patent number: 6826685
    Abstract: Method and system aspects for automated generation and distribution of certificates in a computer network of computer systems are described. These aspects include generating a request by a first computer system for a certificate from a second computer system, and responding to the request in the second computer system by automatically generating the certificate and distributing the certificate to the first computer system. Further, generating a request includes issuing a POST/CERTREQ request, and sending a self-signed certificate from the first computer system to the second computer system using HTTP. Automatically generating the certificate includes sending a sequence of certificates to the first computer system, the sequence of certificates including the newly generated certificate of the first computer system with a signature from the second computer system and a self-signed certificate from the second computer system.
    Type: Grant
    Filed: June 10, 1998
    Date of Patent: November 30, 2004
    Assignee: International Business Machines Corporation
    Inventor: Daniel Graham Douglas
  • Patent number: 6684332
    Abstract: Method and system aspects for authenticated communication of messages among computer systems in an insecure network are described. These aspects include building a first signed object message in a first computer system, the first signed object message including a first sequence number, a first object and a first signature. Further included is sending the first signed object message to a second computer system, verifying the first signed object message in the second computer,system, and building a second signed object message in the second computer system for replying to the first computer system when the first signed object message is verified, the second signed object message including a second sequence number, a second object, and a second signature.
    Type: Grant
    Filed: June 10, 1998
    Date of Patent: January 27, 2004
    Assignee: International Business Machines Corporation
    Inventor: Daniel Graham Douglas
  • Publication number: 20040010684
    Abstract: Method and system aspects for authenticated communication of messages among computer systems in an insecure network are described. These aspects include building a first signed object message in a first computer system, the first signed object message including a first sequence number, a first object and a first signature. Further included is sending the first signed object message to a second computer system, verifying the first signed object message in the second computer system, and building a second signed object message in the second computer system for replying to the first computer system when the first signed object message is verified, the second signed object message including a second sequence number, a second object, and a second signature.
    Type: Application
    Filed: June 10, 1998
    Publication date: January 15, 2004
    Applicant: IBM CORPORATION
    Inventor: DANIEL GRAHAM DOUGLAS