Patents by Inventor Gary Yue

Gary Yue 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: 20230106120
    Abstract: In one example, a server system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message includes a first data payload defined by a common definition and including a first payload data, the first payload defined by a first schema definition. The second request message includes a second data payload defined by the common definition and a second payload data, wherein the second payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response.
    Type: Application
    Filed: December 8, 2022
    Publication date: April 6, 2023
    Applicant: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 11556397
    Abstract: In one example, a server system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message includes a first data payload defined by a common definition and including a first payload data, the first payload defined by a first schema definition. The second request message includes a second data payload defined by the common definition and a second payload data, wherein the second payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: January 17, 2023
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Publication number: 20200301762
    Abstract: In one example, a server system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message includes a first data payload defined by a common definition and including a first payload data, the first payload defined by a first schema definition. The second request message includes a second data payload defined by the common definition and a second payload data, wherein the second payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response.
    Type: Application
    Filed: May 6, 2020
    Publication date: September 24, 2020
    Applicant: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 10678607
    Abstract: In one example, a server system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message includes a first data payload defined by a common definition and including a first payload data, the first payload defined by a first schema definition. The second request message includes a second data payload defined by the common definition and a second payload data, wherein the second payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: June 9, 2020
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Publication number: 20190205181
    Abstract: In one example, a server system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message includes a first data payload defined by a common definition and including a first payload data, the first payload defined by a first schema definition. The second request message includes a second data payload defined by the common definition and a second payload data, wherein the second payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response.
    Type: Application
    Filed: March 12, 2019
    Publication date: July 4, 2019
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 10275291
    Abstract: In one example, a server system in an electronic trading system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message including a first data payload defined by a common data component and including a first extended payload data, the first extended payload defined by a first schema definition. The second request message includes a second data payload defined by the common data component and a second extended payload data, wherein the second extended payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response message different than the first response message.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: April 30, 2019
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Publication number: 20180225157
    Abstract: In one example, a server system in an electronic trading system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message including a first data payload defined by a common data component and including a first extended payload data, the first extended payload defined by a first schema definition. The second request message includes a second data payload defined by the common data component and a second extended payload data, wherein the second extended payload is defined by a second schema definition different than the first schema definition. In response to receiving the first request message, the API transmits a first response message, and in response to receiving the second request message, the API transmits a second response message different than the first response message.
    Type: Application
    Filed: April 4, 2018
    Publication date: August 9, 2018
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 9965338
    Abstract: Systems, methods and media are provided for facilitating an exchange of messages between a remote client application and a server system the server system, the server system being capable of supporting a plurality of application program interfaces (APIs) that includes a targeted API. In one example, a method includes receiving a plurality of request messages generated by the remote client application, each request message requesting an activity to be performed by the targeted API, with respect to an associated application, and comprising at least one data component common to each of the plurality of request messages and selected from a group comprising a predetermined required level of detail, an error language component and a version identifier, and a request component including a reusable identified schema definition.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: May 8, 2018
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Publication number: 20170220402
    Abstract: Systems, methods and media are provided for facilitating an exchange of messages between a remote client application and a server system the server system, the server system being capable of supporting a plurality of application program interfaces (APIs) that includes a targeted API. In one example, a method includes receiving a plurality of request messages generated by the remote client application, each request message requesting an activity to be performed by the targeted API, with respect to an associated application, and comprising at least one data component common to each of the plurality of request messages and selected from a group comprising a predetermined required level of detail, an error language component and a version identifier, and a request component including a reusable identified schema definition.
    Type: Application
    Filed: April 17, 2017
    Publication date: August 3, 2017
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 9697056
    Abstract: A plurality of application servers hosts a plurality of business applications. A plurality of Application Program Interface (API) servers host a plurality of APIs to provide programmatic access to the plurality of business applications, each of the APIs configured to receive request messages compiled by a remote client application. An example method includes receiving a plurality of request messages generated by the remote client application, each request message requesting an activity to be performed by the targeted API, with respect to an associated application, and comprising at least one data component, and a request component including a reusable identified schema definition specific to the targeted API.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: July 4, 2017
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Publication number: 20160112536
    Abstract: A plurality of application servers hosts a plurality of business applications. A plurality of Application Program Interface (API) servers host a plurality of APIs to provide programmatic access to the plurality of business applications, each of the APIs configured to receive request messages compiled by a remote client application. An example method includes receiving a plurality of request messages generated by the remote client application, each request message requesting an activity to be performed by the targeted API, with respect to an associated application, and comprising at least one data component, and a request component including a reusable identified schema definition specific to the targeted API.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 21, 2016
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 9201711
    Abstract: A plurality of application servers hosts a plurality of business applications. A plurality of Application Program Interface (API) servers host a plurality of APIs to provide programmatic access to the plurality of business applications, each of the APIs configured to receive request messages compiled by a remote client application. First and second request messages targeted to first and second APIs have at least one common data component. The first request message includes a first payload specific to the first targeted API and the second request message includes a second payload specific to the second targeted API, the first payload and the second payload each comprise a reusable identified schema definition specific to the targeted API.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: December 1, 2015
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Publication number: 20130125147
    Abstract: A plurality of application servers hosts a plurality of business applications. A plurality of Application Program Interface (API) servers host a plurality of APIs to provide programmatic access to the plurality of business applications, each of the APIs configured to receive request messages compiled by a remote client application. First and second request messages targeted to first and second APIs have at least one common data component. The first request message includes a first payload specific to the first targeted API and the second request message includes a second payload specific to the second targeted API, the first payload and the second payload each comprise a reusable identified schema definition specific to the targeted API.
    Type: Application
    Filed: January 7, 2013
    Publication date: May 16, 2013
    Applicant: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 8352968
    Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: January 8, 2013
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Alon Cohen, Daniel Tsun Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 8135785
    Abstract: A computer-implemented system and method for processing messages using pluggable protocol processors in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes receiving a message having a protocol-specific portion and a protocol-agnostic portion; determining a protocol compatible with the received message; activating one of a plurality of pluggable protocol processors compatible with the received message; processing the protocol-specific portion of the received message using the activated pluggable protocol processor; and processing the protocol-agnostic portion of the received message using a message processing pipeline, the message processing pipeline including a plurality of stages for processing the protocol-agnostic portion of the received message.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: March 13, 2012
    Assignee: eBay Inc.
    Inventors: Sastry K. Malladi, Ronald Francis Murphy, Gary Yue
  • Publication number: 20110167430
    Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.
    Type: Application
    Filed: January 4, 2011
    Publication date: July 7, 2011
    Applicant: eBay Inc.
    Inventors: Zahid N Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 7886305
    Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: February 8, 2011
    Assignee: eBay Inc.
    Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Patent number: 7818759
    Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: October 19, 2010
    Assignee: eBay Inc.
    Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Publication number: 20100223633
    Abstract: A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.
    Type: Application
    Filed: April 30, 2010
    Publication date: September 2, 2010
    Inventors: Zahid Ahmed, Alon Cohen, Daniel Kao, Ray Tanaka, Gary Yue, Bhaven Avalani
  • Publication number: 20100082830
    Abstract: A computer-implemented system and method for processing messages using pluggable protocol processors in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes receiving a message having a protocol-specific portion and a protocol-agnostic portion; determining a protocol compatible with the received message; activating one of a plurality of pluggable protocol processors compatible with the received message; processing the protocol-specific portion of the received message using the activated pluggable protocol processor; and processing the protocol-agnostic portion of the received message using a message processing pipeline, the message processing pipeline including a plurality of stages for processing the protocol-agnostic portion of the received message.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Sastry K. Malladi, Ronald Francis Murphy, Gary Yue