Patents by Inventor JINJIANG ZENG
JINJIANG ZENG 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: 11886870Abstract: The described technology is directed towards maintaining and using a version-based hierarchy of software resources (e.g., file system files) to return version-specific responses to clients. A client sends its version information with each data request, and gets back a response based upon that version. Version changes are made by maintaining the current version of each software code resource and overriding the current version with a previous version for clients as needed. The technology allows updates (e.g., for new devices and new software resource versions) to be supported by inserting resources into the resource hierarchy and moving resources therein based upon versioning. A system based on deltas is also contemplated, in which only parts of a file may be changed relative to a different version, instead of overriding the entire file.Type: GrantFiled: April 21, 2020Date of Patent: January 30, 2024Assignee: HOME BOX OFFICE, INC.Inventors: Sata Busayarat, Allen Arthur Gay, Jinjiang Zeng
-
Patent number: 11606261Abstract: The described technology is directed towards presenting a server overload condition that can result from a spike in client requests. Upon receiving an incoming client request for data at a server, a request buffer condition of a client request buffer (e.g., a counter) is evaluated to determine whether the client request corresponds to an anticipated overload state with respect to a request-handling capability of the server, e.g., whether the client request buffer is full. If so, an overload response (e.g., a retry response) is returned to the client indicating so that the client retries a corresponding client request after a time delay. If not in the anticipated overload state, the request is further processed, e.g., to provide a regular response containing the requested data, such as by adding a request information entry associated with the incoming client request to the client request buffer and updating the request buffer condition.Type: GrantFiled: September 15, 2021Date of Patent: March 14, 2023Assignee: HOME BOX OFFICE, INC.Inventors: Mei Qi, Jinjiang Zeng, Rick Kilgore, Xinkai Wang, Fred Mameri
-
Publication number: 20220006703Abstract: The described technology is directed towards presenting a server overload condition that can result from a spike in client requests. Upon receiving an incoming client request for data at a server, a request buffer condition of a client request buffer (e.g., a counter) is evaluated to determine whether the client request corresponds to an anticipated overload state with respect to a request-handling capability of the server, e.g., whether the client request buffer is full. If so, an overload response (e.g., a retry response) is returned to the client indicating so that the client retries a corresponding client request after a time delay. If not in the anticipated overload state, the request is further processed, e.g., to provide a regular response containing the requested data, such as by adding a request information entry associated with the incoming client request to the client request buffer and updating the request buffer condition.Type: ApplicationFiled: September 15, 2021Publication date: January 6, 2022Inventors: Mei Qi, Jinjiang Zeng, Rick Kilgore, Xinkai Wang, Fred Mameri
-
Patent number: 11165644Abstract: The described technology is generally directed towards an abstraction and file model used for subscriber service and publisher service communication. The abstraction and file model enables dynamically changing the underlying communication mechanisms and introducing optimizations such as caching (reducing latency) and batching (improving bandwidth utilization) transparently, without any change to the subscriber or publisher code. The abstraction also facilitates introducing intermediate lightweight message-oriented middleware and provides for transparently scaling communication.Type: GrantFiled: October 18, 2019Date of Patent: November 2, 2021Assignee: HOME BOX OFFICE, INC.Inventors: Dexter Paul Bradshaw, Jeffrey Stamerjohn, Jinjiang Zeng
-
Patent number: 11153174Abstract: The described technology is directed towards presenting a server overload condition that can result from a spike in client requests. Upon receiving an incoming client request for data at a server, a request buffer condition of a client request buffer (e.g., a counter) is evaluated to determine whether the client request corresponds to an anticipated overload state with respect to a request-handling capability of the server, e.g., whether the client request buffer is full. If so, an overload response (e.g., a retry response) is returned to the client indicating so that the client retries a corresponding client request after a time delay. If not in the anticipated overload state, the request is further processed, e.g., to provide a regular response containing the requested data, such as by adding a request information entry associated with the incoming client request to the client request buffer and updating the request buffer condition.Type: GrantFiled: June 15, 2018Date of Patent: October 19, 2021Assignee: HOME BOX OFFICE, INC.Inventors: Mei Qi, Jinjiang Zeng, Rick Kilgore, Xinkai Wang, Fred Mameri
-
Patent number: 11023444Abstract: The described technology is generally directed towards matching subscriber services to publisher services based on any number of arbitrary subscriber-specified attributes. In general, each publisher services register its capabilities as a set of attributes in a repository data store, e.g., a database. When a subscriber service wants a matching publisher service, the subscriber service specifies which attributes the subscriber service wants matched, and the repository's affiliated matching process uses the registered attributes of the publisher services to seek a match.Type: GrantFiled: February 17, 2017Date of Patent: June 1, 2021Assignee: HOME BOX OFFICE, INC.Inventors: Dexter Paul Bradshaw, Jeffrey Stamerjohn, Jinjiang Zeng
-
Publication number: 20200249939Abstract: The described technology is directed towards maintaining and using a version-based hierarchy of software resources (e.g., file system files) to return version-specific responses to clients. A client sends its version information with each data request, and gets back a response based upon that version. Version changes are made by maintaining the current version of each software code resource and overriding the current version with a previous version for clients as needed. The technology allows updates (e.g., for new devices and new software resource versions) to be supported by inserting resources into the resource hierarchy and moving resources therein based upon versioning. A system based on deltas is also contemplated, in which only parts of a file may be changed relative to a different version, instead of overriding the entire file.Type: ApplicationFiled: April 21, 2020Publication date: August 6, 2020Inventors: Sata Busayarat, Allen Arthur Gay, Jinjiang Zeng
-
Patent number: 10656935Abstract: The described technology is directed towards maintaining and using a version-based hierarchy of software resources (e.g., file system files) to return version-specific responses to clients. A client sends its version information with each data request, and gets back a response based upon that version. Version changes are made by maintaining the current version of each software code resource and overriding the current version with a previous version for clients as needed. The technology allows updates (e.g., for new devices and new software resource versions) to be supported by inserting resources into the resource hierarchy and moving resources therein based upon versioning. A system based on deltas is also contemplated, in which only parts of a file may be changed relative to a different version, instead of overriding the entire file.Type: GrantFiled: March 3, 2017Date of Patent: May 19, 2020Assignee: HOME BOX OFFICE, INC.Inventors: Sata Busayarat, Allen Arthur Gay, Jinjiang Zeng
-
Publication number: 20200052958Abstract: The described technology is generally directed towards an abstraction and file model used for subscriber service and publisher service communication. The abstraction and file model enables dynamically changing the underlying communication mechanisms and introducing optimizations such as caching (reducing latency) and batching (improving bandwidth utilization) transparently, without any change to the subscriber or publisher code. The abstraction also facilitates introducing intermediate lightweight message-oriented middleware and provides for transparently scaling communication.Type: ApplicationFiled: October 18, 2019Publication date: February 13, 2020Inventors: DEXTER PAUL BRADSHAW, JEFFREY STAMERJOHN, JINJIANG ZENG
-
Patent number: 10491474Abstract: The described technology is generally directed towards an abstraction and file model used for subscriber service and publisher service communication. The abstraction and file model enables dynamically changing the underlying communication mechanisms and introducing optimizations such as caching (reducing latency) and batching (improving bandwidth utilization) transparently, without any change to the subscriber or publisher code. The abstraction also facilitates introducing intermediate lightweight message-oriented middleware and provides for transparently scaling communication.Type: GrantFiled: February 17, 2017Date of Patent: November 26, 2019Assignee: HOME BOX OFFICE, INC.Inventors: Dexter Paul Bradshaw, Jeffrey Stamerjohn, Jinjiang Zeng
-
Patent number: 10218809Abstract: The described technology is generally directed towards a subscriber service using configurable data (e.g., a declarative configuration file) data to make service calls to publisher endpoints. Dynamic reconfiguration of the data changes the service call communication parameters without needing to bring down the subscriber server or its service, and/or without needing to modify/rewrite programs for the reconfiguration.Type: GrantFiled: October 12, 2016Date of Patent: February 26, 2019Assignee: HOME BOX OFFICE, INC.Inventors: Dexter Paul Bradshaw, Jeffrey Stamerjohn, Jinjiang Zeng
-
Publication number: 20180239793Abstract: The described technology is generally directed towards matching subscriber services to publisher services based on any number of arbitrary subscriber-specified attributes. In general, each publisher services register its capabilities as a set of attributes in a repository data store, e.g., a database. When a subscriber service wants a matching publisher service, the subscriber service specifies which attributes the subscriber service wants matched, and the repository's affiliated matching process uses the registered attributes of the publisher services to seek a match.Type: ApplicationFiled: February 17, 2017Publication date: August 23, 2018Inventors: DEXTER PAUL BRADSHAW, JEFFREY STAMERJOHN, JINJIANG ZENG
-
Publication number: 20180241616Abstract: The described technology is generally directed towards an abstraction and file model used for subscriber service and publisher service communication. The abstraction and file model enables dynamically changing the underlying communication mechanisms and introducing optimizations such as caching (reducing latency) and batching (improving bandwidth utilization) transparently, without any change to the subscriber or publisher code. The abstraction also facilitates introducing intermediate lightweight message-oriented middleware and provides for transparently scaling communication.Type: ApplicationFiled: February 17, 2017Publication date: August 23, 2018Inventors: DEXTER PAUL BRADSHAW, JEFFREY STAMERJOHN, JINJIANG ZENG
-
Publication number: 20170177333Abstract: The described technology is directed towards maintaining and using a version-based hierarchy of software resources (e.g., file system files) to return version-specific responses to clients. A client sends its version information with each data request, and gets back a response based upon that version. Version changes are made by maintaining the current version of each software code resource and overriding the current version with a previous version for clients as needed. The technology allows updates (e.g., for new devices and new software resource versions) to be supported by inserting resources into the resource hierarchy and moving resources therein based upon versioning. A system based on deltas is also contemplated, in which only parts of a file may be changed relative to a different version, instead of overriding the entire file.Type: ApplicationFiled: March 3, 2017Publication date: June 22, 2017Inventors: Sata BUSAYARAT, Allen Arthur GAY, Jinjiang ZENG
-
Publication number: 20170104641Abstract: The described technology is generally directed towards a subscriber service using configurable data (e.g., a declarative configuration file) data to make service calls to publisher endpoints. Dynamic reconfiguration of the data changes the service call communication parameters without needing to bring down the subscriber server or its service, and/or without needing to modify/rewrite programs for the reconfiguration.Type: ApplicationFiled: October 12, 2016Publication date: April 13, 2017Inventors: DEXTER PAUL BRADSHAW, JEFFREY STAMERJOHN, JINJIANG ZENG