Patents by Inventor Xiaosong Yang

Xiaosong 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: 8959077
    Abstract: Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which includes a respective set of information used to serve (i.e., respond to) a query. One index includes a term index, which organizes a set of terms that are found among a collection of documents. Another index includes a document index, which organizes a set of documents that are searchable. A computing device is used to serve the search-engine index (i.e., to analyze the index when identifying documents relevant to a search query). For example, a solid-state device might be used to serve the multi-layer search-engine index.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: Hui Shen, Mao Yang, Lintao Zhang, Zhenyu Zhao, Xiao Wu, Ying Yan, Xiaosong Yang, Chad Walters, Choong Soon Chang
  • Publication number: 20150026196
    Abstract: Among other things, one or more techniques and/or systems are provided for location-aware content detection. In particular, content may be grouped into topic clusters (e.g., images, articles, and/or websites may be grouped into a football cluster, an earthquake cluster, etc.). A topic of a cluster may be assigned a global ranking (e.g., based upon an importance of a topic on a global scale) and/or local rankings for local regions (e.g., based upon importance of a topic to various local regions). A local ranking may be based upon user interaction with content associated with the topic (e.g., many users from Japan may be reading about the earthquake). In this way, content may be provided to users based upon global rankings and/or local rankings (e.g., content from around the world about the earthquake may be presented to users in Japan and/or other areas that have expressed interest in the earthquake).
    Type: Application
    Filed: October 6, 2014
    Publication date: January 22, 2015
    Inventors: Bangyong Liang, Ju Liang, Jin Jiang, Xiaosong Yang
  • Publication number: 20130346057
    Abstract: In at least some embodiments, a computer system includes a processor and a storage device coupled to the processor. The storage device stores a program that, when executed, causes the processor to simulate restoration of a power grid system and to generate a restoration plan for the power grid system based on the simulation.
    Type: Application
    Filed: June 26, 2012
    Publication date: December 26, 2013
    Applicant: ELEON ENERGY, INC.
    Inventors: Chenxi LIN, Xiaosong Yang
  • Patent number: 8473574
    Abstract: A classifier may be integrated into a pipeline of a general web crawler. The classifier may classify crawled webpages as either video pages or non-video pages. Video pages and information regarding domain importance may be aggregated. Ones of the domains of the video pages may be selected based on domain importance rankings. Webpages of the selected domains may be randomly sampled. The sampled webpages may be structurally analyzed and hint information may be generated with respect to each of the selected domains. The hint information may guide a deep crawling operation for discovering all video pages within the selected domains. Video links within the video pages may be found, one or more videos may be downloaded, and one or more representations of the one or more videos may be indexed.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: June 25, 2013
    Assignee: Microsoft, Corporation
    Inventors: Xiao Kong, Shouqiu Yu, Wei Wang, Jiang-Ming Yang, Rui Cai, Haifeng Li, Xiaosong Yang
  • Publication number: 20130075938
    Abstract: A photolithography alignment mark and a mask and semiconductor wafer containing said mark are described. The alignment mark comprises: a plurality of first alignment lines arranged parallel with each other in a first direction; a plurality of second alignment lines arranged parallel with each other in a second direction perpendicular to the first direction, and wherein each of the plurality of first alignment lines is composed of a predetermined number of first fine alignment lines uniformly spaced from each other, and each of the plurality of second alignment lines is composed of a predetermined number of second fine alignment lines uniformly spaced from each other. Alignment marks can be located in non-circuit pattern regions of the mask and on a plurality of layers in mark regions on the wafer.
    Type: Application
    Filed: December 16, 2011
    Publication date: March 28, 2013
    Applicant: SEMICONDUCTOR MANUFACTURING INTERNATIONAL (BEIJING) CORPORATION
    Inventors: XIAOSONG YANG, Yibo Yan, Tzu Hsuan Lu
  • Patent number: 8407355
    Abstract: A backup device detects that a session timer associated with a session in a session table of the backup network device has expired and ages out the session from the session table based on whether a first message has been sent to a master network device regarding the session and whether a second message has been received from the master network device regarding the session.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: March 26, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Xiaosong Yang, Lin Chen, Changming Liu
  • Publication number: 20130054690
    Abstract: A method for managing a user's personal information, comprises the steps of, managing one or more electronic user profiles; selecting one of the user profiles; joining a virtual room having one or more members; using the selected profile to communicate with the members of the virtual room; and communicating with one or more of the members.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Applicant: WEAVER MOBILE, INC.
    Inventors: Wen Wei, Mike Ji, Xiaosong Yang
  • Patent number: 8370897
    Abstract: Techniques are described for managing failover in redundant network devices. In particular, each device in a set of redundant network devices includes redundant processing modules. Each module provides a separate operating environment for a set of network services. Each network device includes a control unit that receives configuration information that specifies individual weight values for each of the modules and a threshold value for the network device. The control unit detects failures of the modules and transfers primary responsibility for performing the network service to a second network device when the threshold value is exceeded by a weighted sum of the weight values for the failed modules.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: February 5, 2013
    Assignee: Juniper Networks, Inc
    Inventors: Xiaosong Yang, Lin Chen
  • Publication number: 20120271813
    Abstract: Subject matter described herein includes a multi-layer search-engine index. Accordingly, the search-engine index is divided into multiple indexes, each of which includes a respective set of information used to serve (i.e., respond to) a query. One index includes a term index, which organizes a set of terms that are found among a collection of documents. Another index includes a document index, which organizes a set of documents that are searchable. A computing device is used to serve the search-engine index (i.e., to analyze the index when identifying documents relevant to a search query). For example, a solid-state device might be used to serve the multi-layer search-engine index.
    Type: Application
    Filed: March 23, 2012
    Publication date: October 25, 2012
    Inventors: HUI SHEN, Mao Yang, Lintao Zhang, Zhenyu Zhao, Xiao Wu, Ying Yan, Xiaosong Yang, Chad Walters, Choong Soon Chang
  • Patent number: 8260780
    Abstract: A system protects database operations performed on a shared resource. The system may chunk memory to form a set of memory chunks which have memory blocks, at least some of the memory blocks including database objects. The system may configure at least one binary search tree using the memory chunks as nodes and buffer a set of pointers corresponding to the memory blocks. The system may further validate the buffered pointers and dereference validated buffered pointers.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: September 4, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Xiaosong Yang, Lin Chen, Changming Liu
  • Publication number: 20120117051
    Abstract: Search queries containing multiple modes of query input are used to identify responsive results. The search queries can be composed of combinations of keyword or text input, image input, video input, audio input, or other modes of input. The multiple modes of query input can be present in an initial search request, or an initial request containing a single type of query input can be supplemented with a second type of input. In addition to providing responsive results, in some embodiments additional query refinements or suggestions can be made based on the content of the query or the initially responsive results.
    Type: Application
    Filed: November 5, 2010
    Publication date: May 10, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: JIYANG LIU, JIAN SUN, HEUNG-YEUNG SHUM, XIAOSONG YANG, YU-TING KUO, LEI ZHANG, YI LI, QIFA KE, CE LIU
  • Patent number: 8176526
    Abstract: Techniques are described for managing failover in redundant network devices. In particular, each device in a set of redundant network devices includes redundant processing modules. Each module provides a separate operating environment for a set of network services. Each network device includes a control unit that receives configuration information that specifies individual weight values for each of the modules and a threshold value for the network device. The control unit detects failures of the modules and transfers primary responsibility for performing the network service to a second network device when the threshold value is exceeded by a weighted sum of the weight values for the failed modules.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: May 8, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Xiaosong Yang, Lin Chen
  • Patent number: 8121026
    Abstract: A network device includes a group of interfaces. Each interface is associated with at least one other interface of the group of interfaces and a group of network addresses. Each interface is configured to monitor at least one of the group of network addresses with which the each interface is associated or the at least one other interface with which the each interface is associated, and determine whether to logically shut down based on the monitoring.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: February 21, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Changming Liu, Xiaosong Yang, Lin Chen
  • Publication number: 20110289182
    Abstract: A classifier may be integrated into a pipeline of a general web crawler. The classifier may classify crawled webpages as either video pages or non-video pages. Video pages and information regarding domain importance may be aggregated. Ones of the domains of the video pages may be selected based on domain importance rankings. Webpages of the selected domains may be randomly sampled. The sampled webpages may be structurally analyzed and hint information may be generated with respect to each of the selected domains. The hint information may guide a deep crawling operation for discovering all video pages within the selected domains. Video links within the video pages may be found, one or more videos may be downloaded, and one or more representations of the one or more videos may be indexed.
    Type: Application
    Filed: May 20, 2010
    Publication date: November 24, 2011
    Applicant: Microsoft Corporation
    Inventors: Xiao Kong, Shouqiu Yu, Wei Wang, Jiang-Ming Yang, Rui Cai, Haifeng Li, Xiaosong Yang
  • Publication number: 20110047154
    Abstract: A system protects database operations performed on a shared resource. The system may chunk memory to form a set of memory chunks which have memory blocks, at least some of the memory blocks including database objects. The system may configure at least one binary search tree using the memory chunks as nodes and buffer a set of pointers corresponding to the memory blocks. The system may further validate the buffered pointers and dereference validated buffered pointers.
    Type: Application
    Filed: November 4, 2010
    Publication date: February 24, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Xiaosong YANG, Lin CHEN, Changming LIU
  • Publication number: 20100325486
    Abstract: A system includes a first network device and a second network device. The first network device includes a group of first logical portions and is configured to detect a problem with one of the first logical portions, and transmit a message identifying the one first logical portion. The second network device includes a group of second logical portions, where the group of second logical portions corresponds to the group of first logical portions. The second network device is configured to receive the message from the first network device, and activate the one second logical portion corresponding to the one first logical portion in response to receiving the message.
    Type: Application
    Filed: August 30, 2010
    Publication date: December 23, 2010
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Changming LIU, Xiaosong Yang, Lin Chen
  • Patent number: 7853591
    Abstract: A system protects database operations performed on a shared resource. The system may chunk memory to form a set of memory chunks which have memory blocks, at least some of the memory blocks including database objects. The system may configure at least one binary search tree using the memory chunks as nodes and buffer a set of pointers corresponding to the memory blocks. The system may further validate the buffered pointers and dereference validated buffered pointers.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: December 14, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Xiaosong Yang, Lin Chen, Changming Liu
  • Patent number: 7808893
    Abstract: A system includes a first network device and a second network device. The first network device includes a group of first logical portions and is configured to detect a problem with one of the first logical portions, and transmit a message identifying the one first logical portion. The second network device includes a group of second logical portions, where the group of second logical portions corresponds to the group of first logical portions. The second network device is configured to receive the message from the first network device, and activate the one second logical portion corresponding to the one first logical portion in response to receiving the message.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: October 5, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Changming Liu, Xiaosong Yang, Lin Chen
  • Patent number: 7778203
    Abstract: Described is looking up network information (e.g., port data) on demand upon receiving a (e.g., DHCP) request packet containing a MAC address. The MAC address may be looked up in a cache to find the port data. If not cached or cached but outdated, the lookup continues via a querying process that finds the relevant switch containing the port data; the cache is updated based on the querying process result. Successful querying results in a valid cache entry, while unsuccessful querying results in an invalid entry. For port data associated with the MAC address found via the cache or via querying, the port data is used to respond to the request packet, e.g., to assign an IP address to a network device corresponding to that MAC address. For a MAC address determined to be invalid via the cache or via querying, the request is rejected.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Zhenyu Zhao, Xiaosong Yang, Dianfei Han
  • Publication number: 20100014416
    Abstract: A network device includes a group of interfaces. Each interface is associated with at least one other interface of the group of interfaces and a group of network addresses. Each interface is configured to monitor at least one of the group of network addresses with which the each interface is associated or the at least one other interface with which the each interface is associated, and determine whether to logically shut down based on the monitoring.
    Type: Application
    Filed: September 29, 2009
    Publication date: January 21, 2010
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Changming LIU, Xiaosong YANG, Lin CHEN