Patents by Inventor Ping-Fai Yang
Ping-Fai Yang 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: 10812871Abstract: A video-on-demand (VOD) server in an Internet protocol television (IPTV) network with a network of set-top boxes includes IPTV operational data and an analysis module that selects a content item. The VOD server divides the content item into sequential chunks, divides the chunks into stripes, pre-populates set-top boxes in a peering network with at least one stripe from each chunk, receives a request for the content item, and directs each set-top box to sequentially stream its stripes. A method includes selecting a content item based upon IPTV operational data, dividing the content item into sequential chunks, dividing the chunks into stripes, pre-populating set-top boxes in a peering network with at least one stripe from each chunk, receiving a request for the content item, and directing each set-top box to sequentially stream its stripes.Type: GrantFiled: March 17, 2017Date of Patent: October 20, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Yih-Farn Chen, Rittwik Jana, Daniel L. Stern, Hailong Sun, Bin Wei, Ping-Fai Yang
-
Publication number: 20170195749Abstract: A video-on-demand (VOD) server in an Internet protocol television (IPTV) network with a network of set-top boxes includes IPTV operational data and an analysis module that selects a content item. The VOD server divides the content item into sequential chunks, divides the chunks into stripes, pre-populates set-top boxes in a peering network with at least one stripe from each chunk, receives a request for the content item, and directs each set-top box to sequentially stream its stripes. A method includes selecting a content item based upon IPTV operational data, dividing the content item into sequential chunks, dividing the chunks into stripes, pre-populating set-top boxes in a peering network with at least one stripe from each chunk, receiving a request for the content item, and directing each set-top box to sequentially stream its stripes.Type: ApplicationFiled: March 17, 2017Publication date: July 6, 2017Inventors: YIH-FARN CHEN, RITTWIK JANA, DANIEL L. STERN, HAILONG SUN, BIN WEI, PING-FAI YANG
-
Patent number: 9635437Abstract: A video-on-demand (VOD) server in an Internet protocol television (IPTV) network with a network of set-top boxes includes IPTV operational data and an analysis module that selects a content item. The VOD server divides the content item into sequential chunks, divides the chunks into stripes, pre-populates set-top boxes in a peering network with at least one stripe from each chunk, receives a request for the content item, and directs each set-top box to sequentially stream its stripes. A method includes selecting a content item based upon IPTV operational data, dividing the content item into sequential chunks, dividing the chunks into stripes, pre-populating set-top boxes in a peering network with at least one stripe from each chunk, receiving a request for the content item, and directing each set-top box to sequentially stream its stripes.Type: GrantFiled: January 20, 2015Date of Patent: April 25, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Yih-Farn Chen, Rittwik Jana, Daniel L. Stern, Hailong Sun, Bin Wei, Ping-Fai Yang
-
Publication number: 20150135213Abstract: A video-on-demand (VOD) server in an Internet protocol television (IPTV) network with a network of set-top boxes includes IPTV operational data and an analysis module that selects a content item. The VOD server divides the content item into sequential chunks, divides the chunks into stripes, pre-populates set-top boxes in a peering network with at least one stripe from each chunk, receives a request for the content item, and directs each set-top box to sequentially stream its stripes. A method includes selecting a content item based upon IPTV operational data, dividing the content item into sequential chunks, dividing the chunks into stripes, pre-populating set-top boxes in a peering network with at least one stripe from each chunk, receiving a request for the content item, and directing each set-top box to sequentially stream its stripes.Type: ApplicationFiled: January 20, 2015Publication date: May 14, 2015Inventors: Yih-Farn Chen, Rittwik Jana, Daniel L. Stern, Hailong Sun, Bin Wei, Ping-Fai Yang
-
Patent number: 8966553Abstract: A video-on-demand (VOD) server in an Internet protocol television (IPTV) network with a network of set-top boxes includes IPTV operational data and an analysis module that selects a content item. The VOD server divides the content item into sequential chunks, divides the chunks into stripes, pre-populates set-top boxes in a peering network with at least one stripe from each chunk, receives a request for the content item, and directs each set-top box to sequentially stream its stripes. A method includes selecting a content item based upon IPTV operational data, dividing the content item into sequential chunks, dividing the chunks into stripes, pre-populating set-top boxes in a peering network with at least one stripe from each chunk, receiving a request for the content item, and directing each set-top box to sequentially stream its stripes.Type: GrantFiled: November 23, 2009Date of Patent: February 24, 2015Assignee: AT&T Intellectual Property I, LPInventors: Yih-Farn Chen, Rittwik Jana, Daniel L. Stern, Hailong Sun, Bin Wei, Ping-Fai Yang
-
Patent number: 8621045Abstract: A method and apparatus for accessing media with a portable communication device presents media available for display to a user based on user preferences. A user can select media to be output from an external display by entering commands into the portable communications device. In addition, a second external display can be used to display a subset of the media available for display.Type: GrantFiled: September 10, 2009Date of Patent: December 31, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Yih-Farn Chen, Giuseppe Di Fabbrizio, David C. Gibbon, Rittwik Jana, Bernard S. Renger, Bin Wei, Ping-Fai Yang, Hailong Sun
-
Publication number: 20110126245Abstract: A video-on-demand (VOD) server in an Internet protocol television (IPTV) network with a network of set-top boxes includes IPTV operational data and an analysis module that selects a content item. The VOD server divides the content item into sequential chunks, divides the chunks into stripes, pre-populates set-top boxes in a peering network with at least one stripe from each chunk, receives a request for the content item, and directs each set-top box to sequentially stream its stripes. A method includes selecting a content item based upon IPTV operational data, dividing the content item into sequential chunks, dividing the chunks into stripes, pre-populating set-top boxes in a peering network with at least one stripe from each chunk, receiving a request for the content item, and directing each set-top box to sequentially stream its stripes.Type: ApplicationFiled: November 23, 2009Publication date: May 26, 2011Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Yih-Farn Chen, Rittwik Jana, Daniel L. Stern, Hailong Sun, Bin Wei, Ping-Fai Yang
-
Publication number: 20100070613Abstract: A method and apparatus for accessing media with a portable communication device presents media available for display to a user based on user preferences. A user can select media to be output from an external display by entering commands into the portable communications device. In addition, a second external display can be used to display a subset of the media available for display.Type: ApplicationFiled: September 10, 2009Publication date: March 18, 2010Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Yih-Farn Chen, Giuseppe Di Fabbrizio, David C. Gibbon, Rittwik Jana, Bernard S. Renger, Bin Wei, Ping-Fai Yang, Hailong Sun
-
Patent number: 7672275Abstract: Packet routing via payload inspection at routers in a core of a distributed network. Packets include subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content. The routers store filters corresponding with subscriptions to content. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and apply them to the filters for the subscriptions. If an attribute satisfies a filter, the packet is routed to the next link. If the attributes do not satisfy the filters, the router discards the packet. These routing decisions are distributed among routers in the network core. The router locally caches the data in the network core.Type: GrantFiled: July 8, 2003Date of Patent: March 2, 2010Assignee: Precache, Inc.Inventors: Shalini Yajnik, Tsu-Wei Chen, Ping-Fai Yang, Radu Teodorescu
-
Patent number: 7653753Abstract: A method and apparatus provide for content-based routing of packets in a publish-subscribe network. A packet is received via the network. A map specifying computed filter coverage in an attribute space is accessed. Content of the packet is inspected for a routing decision for the packet. The map is used for the routing decision for the packet. The packet is routed based upon the inspected content of the packet and the map. A router for content-based routing of packets in a publish-subscribe network, comprising modules for performing this method is provided. A network including a plurality of such routers is provided. A computer-readable medium including instructions for performing this method is provided.Type: GrantFiled: March 28, 2003Date of Patent: January 26, 2010Assignee: PreCache Inc.Inventors: Tsu-Wei Chen, Alex W. P. Fung, David S. Rosenblum, Ping-Fai Yang
-
Patent number: 7587517Abstract: Packet routing via payload inspection at routers in a core of a distributed network for use in distributing content according to quality of service guarantees. Packets contain subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content. The subscriptions are associated with particular quality of service guarantees or levels of service. The routers store filters corresponding with subscriptions to content. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and match them to the filters for the subscriptions. If the attributes satisfies a filter, the packet is routed to the next link in accordance with the quality of service guarantee associated with that filter. If the attributes do not satisfy any of the filters injected to and stored at the router, the router discards the packet.Type: GrantFiled: July 8, 2003Date of Patent: September 8, 2009Assignee: PreCache Inc.Inventors: Yennun Huang, Ping-Fai Yang, Tsu-Wei Chen, Shalini Yajnik, Chih-Mei Lin, Alex W. P. Fung
-
Patent number: 7551629Abstract: A method and apparatus provide for propagating filters in a publish-subscribe network. A plurality of filters relating to subscriptions to content in the network are received. A number of the filters is reduced based upon particular criteria, and the reduced number of filters are propagated for use in satisfying the subscriptions. A filter receiving module, a filter reduction module, and a filter propagation module may execute these steps.Type: GrantFiled: March 28, 2003Date of Patent: June 23, 2009Assignee: Precache, Inc.Inventors: Tsu-Wei Chen, Alex W. P. Fung, David S. Rosenblum, Ping-Fai Yang
-
Patent number: 7411954Abstract: Packet routing via payload inspection at routers in a core of a distributed network. Packets include subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content. The routers store filters corresponding with subscriptions to content. The subscriptions can include wildcards, which are converted to filters using routing rules that constrain sizes of fields for the subscription. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and apply them to the filters for the subscriptions. If an attribute satisfies a filter, the packet is routed to the next link. If the attributes do not satisfy the filters, the router discards the packet. These routing decisions are distributed among routers in the network core.Type: GrantFiled: July 19, 2002Date of Patent: August 12, 2008Assignee: Precache Inc.Inventor: Ping-Fai Yang
-
Publication number: 20040076155Abstract: Packet routing via payload inspection at routers in a core of a distributed network. Packets include subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content. The routers store filters corresponding with subscriptions to content. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and apply them to the filters for the subscriptions. If an attribute satisfies a filter, the packet is routed to the next link. If the attributes do not satisfy the filters, the router discards the packet. These routing decisions are distributed among routers in the network core. The router locally caches the data in the network core.Type: ApplicationFiled: July 8, 2003Publication date: April 22, 2004Inventors: Shalini Yajnik, Tsu-Wei Chen, Ping-Fai Yang, Radu Teodorescu
-
Publication number: 20040078450Abstract: Packet routing via payload inspection at routers in a core of a distributed network for use in distributing digital content such as video, music, and software. Packets include subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content, which can include video, music, or software such as software updates. The routers store filters corresponding with subscriptions to content. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and apply them to the filters for the subscriptions to the digital content. If an attribute satisfies a filter, the packet is routed to the next link. If the attributes do not satisfy the filters, the router discards the packet. These routing decisions are distributed among routers in the network core.Type: ApplicationFiled: July 8, 2003Publication date: April 22, 2004Inventors: Tsu-Wei Chen, Ping-Fai Yang, Roger Leng, Chung-Yih Wang, Radu Teodorescu, Yennun Huang, David S. Rosenblum
-
Publication number: 20040073701Abstract: Packet routing via payload inspection at routers in a core of a distributed network for use in distributing content according to quality of service guarantees. Packets contain subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content. The subscriptions are associated with particular quality of service guarantees or levels of service. The routers store filters corresponding with subscriptions to content. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and match them to the filters for the subscriptions. If the attributes satisfies a filter, the packet is routed to the next link in accordance with the quality of service guarantee associated with that filter. If the attributes do not satisfy any of the filters injected to and stored at the router, the router discards the packet.Type: ApplicationFiled: July 8, 2003Publication date: April 15, 2004Inventors: Yennun Huang, Ping-Fai Yang, Tsu-Wei Chen, Shalini Yajnik, Chih-Mei Lin, Alex W.P. Fung
-
Publication number: 20040001498Abstract: A method and apparatus provide for propagating filters in a publish-subscribe network. A plurality of filters relating to subscriptions to content in the network are received. A number of the filters is reduced based upon particular criteria, and the reduced number of filters are propagated for use in satisfying the subscriptions. A filter receiving module, a filter reduction module, and a filter propagation module may execute these steps.Type: ApplicationFiled: March 28, 2003Publication date: January 1, 2004Inventors: Tsu-Wei Chen, Alex W.P. Fung, David S. Rosenblum, Ping-Fai Yang
-
Publication number: 20030223408Abstract: A method and apparatus provide for content-based routing of packets in a publish-subscribe network. A packet is received via the network. A map specifying computed filter coverage in an attribute space is accessed. Content of the packet is inspected for a routing decision for the packet. The map is used for the routing decision for the packet. The packet is routed based upon the inspected content of the packet and the map. A router for content-based routing of packets in a publish-subscribe network, comprising modules for performing this method is provided. A network including a plurality of such routers is provided. A computer-readable medium including instructions for performing this method is provided.Type: ApplicationFiled: March 28, 2003Publication date: December 4, 2003Inventors: Tsu-Wei Chen, Alex W. P. Fung, David S. Rosenblum, Ping-Fai Yang
-
Publication number: 20030195946Abstract: A method and apparatus provide for executing publish-subscribe operations over unreliable networks. A subscription to content is received via a network. Content is published via the network based upon the subscription. More specifically, notifications concerning the content requested by the subscription are distributed or forwarded in/by the network. The publishing includes receiving a notification concerning the content at a node in the network, determining if the notification is to be forwarded to a neighboring node, and selectively forwarding the notification to the neighboring node, based upon the determination, using a reliable transmission protocol. In a network of routers with modules performing this method, the routers preferably selectively and reliably forward the notification until the notification is forwarded to one or more subscriber machines corresponding to the subscription.Type: ApplicationFiled: March 28, 2003Publication date: October 16, 2003Inventor: Ping-Fai Yang
-
Publication number: 20030185211Abstract: Packet routing via payload inspection at routers in a core of a distributed network. Packets include subjects and attributes in addition to routing information. The subjects correspond with particular types of content for subscriptions, and the attributes encapsulate the data or content. The routers store filters corresponding with subscriptions to content. The subscriptions can include wildcards, which are converted to filters using routing rules that constrain sizes of fields for the subscription. Upon receiving a packet, a router inspects the payload section of the packet containing the attributes in order to retrieve the attributes and apply them to the filters for the subscriptions. If an attribute satisfies a filter, the packet is routed to the next link. If the attributes do not satisfy the filters, the router discards the packet. These routing decisions are distributed among routers in the network core.Type: ApplicationFiled: July 19, 2002Publication date: October 2, 2003Inventor: Ping-Fai Yang