Patents by Inventor Ning Lin

Ning Lin 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: 10547620
    Abstract: Provided is a method for a Multiple Protocol Label Switching (MPLS) intermediate node to perform multicast forwarding, which includes that: a Provider (P) node captures an MPLS packet according an Access Control List (ACL) rule, redirects the captured MPLS packet to a Virtual Private LAN Service (VPLS) multicast forwarding table, and multicasts and forwards the MPLS packet according to next hop information of each multicast forwarding table entry in the VPLS multicast forwarding table. A device for an MPLS intermediate node to perform multicast forwarding, and a node are also provided.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: January 28, 2020
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO., LTD.
    Inventor: Ning Lin
  • Patent number: 10495151
    Abstract: A method of assembling mating components includes the steps of heating an inner surface of a first cavity of a first part to generate a first expansion, heating an outer surface of a component surrounding an outer periphery of the first part to generate a second expansion of the component that corresponds to the first expansion of the first part, inserting a second part into the first cavity while the first part is in an expanded condition, and cooling the first part to contract around the second part.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: December 3, 2019
    Assignee: United Technologies Corporation
    Inventors: Ning Lin, Berci Cherpician
  • Patent number: 10237625
    Abstract: A caching system segments content into multiple, individually cacheable chunks cached by a cache server that caches partial content and serves byte range requests with low latency and fewer duplicate requests to an origin server. The system receives a request from a client for a byte range of a content resource. The system determines the chunks overlapped by the specified byte range and sends a byte range request to the origin server for the overlapped chunks not already stored in a cache. The system stores the bytes of received responses as chunks in the cache and responds to the received request using the chunks stored in the cache. The system serves subsequent requests that overlap with previously requested ranges of bytes from the already retrieved chunks in the cache and makes requests to the origin server only for those chunks that a client has not previously requested.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Won Suk Yoo, Anil K. Ruia, Himanshu Patel, Ning Lin, Chittaranjan Pattekar
  • Publication number: 20190016642
    Abstract: A cellulose nanocrystal-modified ceramic blank and a preparation method thereof are disclosed. Cellulose nanocrystals are added into a ceramic blank in gelcasting. The cellulose nanocrystal-modified ceramic blank comprises, by weight, 0.1 to 10 parts of cellulose nanocrystals, 0.1 to 30 parts of organic gel and 70 to 99 parts of ceramic powder. The cellulose nanocrystal has length of 100 to 300 nm, a diameter of 10 to 20 nm, a slenderness ratio of 10 to 15 , and an elastic modulus of 100 to 150 GPa. The drying strength of the ceramic blank with the cellulose nanocrystals is obviously improved.
    Type: Application
    Filed: April 12, 2017
    Publication date: January 17, 2019
    Applicant: WUHAN UNIVERSITY OF TECHNOLOGY
    Inventors: Tengfei DENG, Yanjuan WANG, Ning LIN, Xiaohong XU
  • Publication number: 20180332045
    Abstract: Provided is a method for a Multiple Protocol Label Switching (MPLS) intermediate node to perform multicast forwarding, which includes that: a Provider (P) node captures an MPLS packet according an Access Control List (ACL) rule, redirects the captured MPLS packet to a Virtual Private LAN Service (VPLS) multicast forwarding table, and multicasts and forwards the MPLS packet according to next hop information of each multicast forwarding table entry in the VPLS multicast forwarding table. A device for an MPLS intermediate node to perform multicast forwarding, and a node are also provided.
    Type: Application
    Filed: November 30, 2015
    Publication date: November 15, 2018
    Inventor: Ning LIN
  • Publication number: 20180238394
    Abstract: A method of assembling mating components includes the steps of heating an inner surface of a first cavity of a first part to generate a first expansion, heating an outer surface of a component surrounding an outer periphery of the first part to generate a second expansion of the component that corresponds to the first expansion of the first part, inserting a second part into the first cavity while the first part is in an expanded condition, and cooling the first part to contract around the second part.
    Type: Application
    Filed: April 17, 2018
    Publication date: August 23, 2018
    Inventors: Ning Lin, Berci Cherpician
  • Publication number: 20180160193
    Abstract: A caching system segments content into multiple, individually cacheable chunks cached by a cache server that caches partial content and serves byte range requests with low latency and fewer duplicate requests to an origin server. The system receives a request from a client for a byte range of a content resource. The system determines the chunks overlapped by the specified byte range and sends a byte range request to the origin server for the overlapped chunks not already stored in a cache. The system stores the bytes of received responses as chunks in the cache and responds to the received request using the chunks stored in the cache. The system serves subsequent requests that overlap with previously requested ranges of bytes from the already retrieved chunks in the cache and makes requests to the origin server only for those chunks that a client has not previously requested.
    Type: Application
    Filed: October 11, 2017
    Publication date: June 7, 2018
    Inventors: Won Suk Yoo, Anil K. Ruia, Himanshu Patel, Ning Lin, Chittaranjan Pattekar
  • Patent number: 9945424
    Abstract: A method of assembling mating components includes the steps of heating an inner surface of a first cavity of a first part to generate a first expansion, heating an outer surface of a component surrounding an outer periphery of the first part to generate a second expansion of the component that corresponds to the first expansion of the first part, inserting a second part into the first cavity while the first part is in an expanded condition, and cooling the first part to contract around the second part.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: April 17, 2018
    Assignee: United Technologies Corporation
    Inventors: Ning Lin, Berci Cherpician
  • Patent number: 9807468
    Abstract: A caching system segments content into multiple, individually cacheable chunks cached by a cache server that caches partial content and serves byte range requests with low latency and fewer duplicate requests to an origin server. The system receives a request from a client for a byte range of a content resource. The system determines the chunks overlapped by the specified byte range and sends a byte range request to the origin server for the overlapped chunks not already stored in a cache. The system stores the bytes of received responses as chunks in the cache and responds to the received request using the chunks stored in the cache. The system serves subsequent requests that overlap with previously requested ranges of bytes from the already retrieved chunks in the cache and makes requests to the origin server only for those chunks that a client has not previously requested.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Won Suk Yoo, Anil K. Ruia, Himanshu Patel, Ning Lin, Chittaranjan Pattekar
  • Patent number: 9514243
    Abstract: An intelligent caching system is described herein that intelligently consolidates the name-value pairs in content requests containing query strings so that only substantially non-redundant responses are cached, thereby saving cache proxy resources. The intelligent caching system determines which name-value pairs in the query string can affect the redundancy of the content response and which name-value pairs can be ignored. The intelligent caching system organically builds the list of relevant name-value pairs by relying on a custom response header or other indication from the content server. Thus, the intelligent caching system results in fewer requests to the content server as well as fewer objects in the cache.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: December 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Won Suk Yoo, Venkat Raman Don, Anil K. Ruia, Ning Lin, Chittaranjan Pattekar
  • Patent number: 9509595
    Abstract: Provided are a method for processing a subnet route and message forwarding equipment. The method includes: it is detected that a next-hop host route to which the subnet route is directed becomes invalid; when the next-hop host route becomes invalid, a deletion instruction for deleting the next-hop host route is generated and issued; the deletion instruction is intercepted, and converted into a first updating instruction for modifying the next-hop host route; and a next-hop egress of the next-hop host route is updated into a Central Processing Unit (CPU) of the message forwarding equipment according to the first updating instruction. According to the disclosure, management over the subnet route can be simplified, and switching efficiency of the subnet route can be improved.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: November 29, 2016
    Assignee: ZTE CORPORATION
    Inventor: Ning Lin
  • Publication number: 20160258488
    Abstract: A method of assembling mating components includes the steps of heating an inner surface of a first cavity of a first part to generate a first expansion, heating an outer surface of a component surrounding an outer periphery of the first part to generate a second expansion of the component that corresponds to the first expansion of the first part, inserting a second part into the first cavity while the first part is in an expanded condition, and cooling the first part to contract around the second part.
    Type: Application
    Filed: March 4, 2015
    Publication date: September 8, 2016
    Inventors: Ning Lin, Berci Cherpician
  • Publication number: 20160248668
    Abstract: Disclosed are a method and device for forwarding a network packet. A network device to be configured initiates automatically a network packet forwarding request including a forwarding identifier. When there is a prestored forwarding identifier consistent with the forwarding identifier in the network packet forwarding request, a forwarding end determines a forwarding path corresponding to the network packet forwarding request, and forwards to a network management device information of the network device to be configured in the network packet forwarding request according to the determined forwarding path, so that the network management device generates network configuration information of the network device to be configured according to the received information, and delivers the generated network configuration information to the network device to be configured.
    Type: Application
    Filed: June 25, 2014
    Publication date: August 25, 2016
    Inventor: Ning Lin
  • Patent number: 9338521
    Abstract: Embodiments are directed to pacing on-demand linear advertisement entries to appear as being live entries, to generating a sequential segment map from a parallel playlist and to consolidating linear ad and main content portions into a single linear chunklist. In one embodiment, a computer system receives video content updates for a portion of live video programming, and generates a parallel playlist with parallel playlist entries that identify a presentation that is to be played. The computer system then generates a sequential segment map from the parallel playlist that identifies which parallel playlist entry is to be played, monitors a live position for new media, determines that an on-demand linear advertisement is to be played at the live position, and appends on-demand linear advertisement chunks to a chunklist to replace the main content chunks and play the on-demand linear advertisement entries in a pseudo-live format as if they were live.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raymond Cheng, Ning Lin, Pu Su, Vishal Sood
  • Patent number: 9237387
    Abstract: A low latency streaming system provides a stateless protocol between a client and server with reduced latency. The server embeds incremental information in media fragments that eliminates the usage of a typical control channel. In addition, the server provides uniform media fragment responses to media fragment requests, thereby allowing existing Internet cache infrastructure to cache streaming media data. Each fragment has a distinguished Uniform Resource Locator (URL) that allows the fragment to be identified and cached by both Internet cache servers and the client's browser cache. The system reduces latency using various techniques, such as sending fragments that contain less than a full group of pictures (GOP), encoding media without dependencies on subsequent frames, and by allowing clients to request subsequent frames with only information about previous frames.
    Type: Grant
    Filed: November 3, 2009
    Date of Patent: January 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John A. Bocharov, Krishna Prakash Duggaraju, Lin Liu, Jack E. Freelander, Ning Lin, Anirban Roy
  • Publication number: 20160003090
    Abstract: An input coupling for a fan drive gear system includes features for maintaining lubricant within a splined interface. The fan drive gear system includes a gear rotatable about an axis that includes an inner spline. The input coupling includes an outer spline engaged to the inner spline of the gear. The input coupling includes an aft oil dam for maintaining lubricant within an interface between the outer spline and the inner spline.
    Type: Application
    Filed: February 17, 2014
    Publication date: January 7, 2016
    Inventor: Ning Lin
  • Publication number: 20150304210
    Abstract: Provided are a method for processing a subnet route and message forwarding equipment. The method includes: it is detected that a next-hop host route to which the subnet route is directed becomes invalid; when the next-hop host route becomes invalid, a deletion instruction for deleting the next-hop host route is generated and issued; the deletion instruction is intercepted, and converted into a first updating instruction for modifying the next-hop host route; and a next-hop egress of the next-hop host route is updated into a Central Processing Unit (CPU) of the message forwarding equipment according to the first updating instruction. According to the disclosure, management over the subnet route can be simplified, and switching efficiency of the subnet route can be improved.
    Type: Application
    Filed: November 25, 2013
    Publication date: October 22, 2015
    Applicant: ZTE CORPORATION
    Inventor: Ning LIN
  • Patent number: 8862393
    Abstract: The present invention generally relates to systems, methods and applications utilizing the convergence of any combination of the following three technologies: wireless positioning or localization technology, wireless communications technology and sensor technology. In particular, certain embodiments of the present invention relate to a remote device that includes a sensor for determining or measuring a desired parameter, a receiver for receiving position data from the Global Positioning System (GPS) satellite system, a processor for determining whether or not alert conditions are present and a wireless transceiver for transmitting the measured parameter data and the position data to a central station, such as an application service provider (ASP). The ASP, in turn, may communicate the measured data, position data and notification of any alerts to an end user via an alert device. The present invention also relates to various applications and systems utilizing the capabilities of such a device.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: October 14, 2014
    Assignee: Konsillus Networks LLC
    Inventors: Peter Y. Zhou, Dexing Pang, Yiu-Cho Alan Tong, Ning Lin, David Ralph Addington, Rowena Lampa Albanna, Amro Albanna, Keith L. Bolton
  • Publication number: 20140245346
    Abstract: Embodiments are directed to pacing on-demand linear advertisement entries to appear as being live entries, to generating a sequential segment map from a parallel playlist and to consolidating linear ad and main content portions into a single linear chunklist. In one embodiment, a computer system receives video content updates for a portion of live video programming, and generates a parallel playlist with parallel playlist entries that identify a presentation that is to be played. The computer system then generates a sequential segment map from the parallel playlist that identifies which parallel playlist entry is to be played, monitors a live position for new media, determines that an on-demand linear advertisement is to be played at the live position, and appends on-demand linear advertisement chunks to a chunklist to replace the main content chunks and play the on-demand linear advertisement entries in a pseudo-live format as if they were live.
    Type: Application
    Filed: February 22, 2013
    Publication date: August 28, 2014
    Applicant: Microsoft Corporation
    Inventors: Raymond Cheng, Ning Lin, Pu Su, Vishal Sood
  • Fan
    Patent number: D687533
    Type: Grant
    Filed: February 20, 2012
    Date of Patent: August 6, 2013
    Assignee: Hon Hai Precision Industry Co., Ltd.
    Inventors: Chiang-Kuo Tang, Tsang-Chiang Yang, Yi-Ning Lin, Yen-Hao Lai, Cheng-Bin Wei