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: 8959077Abstract: 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: GrantFiled: March 23, 2012Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Hui Shen, Mao Yang, Lintao Zhang, Zhenyu Zhao, Xiao Wu, Ying Yan, Xiaosong Yang, Chad Walters, Choong Soon Chang
-
Publication number: 20150026196Abstract: 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: ApplicationFiled: October 6, 2014Publication date: January 22, 2015Inventors: Bangyong Liang, Ju Liang, Jin Jiang, Xiaosong Yang
-
Publication number: 20130346057Abstract: 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: ApplicationFiled: June 26, 2012Publication date: December 26, 2013Applicant: ELEON ENERGY, INC.Inventors: Chenxi LIN, Xiaosong Yang
-
Patent number: 8473574Abstract: 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: GrantFiled: May 20, 2010Date of Patent: June 25, 2013Assignee: Microsoft, CorporationInventors: Xiao Kong, Shouqiu Yu, Wei Wang, Jiang-Ming Yang, Rui Cai, Haifeng Li, Xiaosong Yang
-
Publication number: 20130075938Abstract: 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: ApplicationFiled: December 16, 2011Publication date: March 28, 2013Applicant: SEMICONDUCTOR MANUFACTURING INTERNATIONAL (BEIJING) CORPORATIONInventors: XIAOSONG YANG, Yibo Yan, Tzu Hsuan Lu
-
Patent number: 8407355Abstract: 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: GrantFiled: June 30, 2006Date of Patent: March 26, 2013Assignee: Juniper Networks, Inc.Inventors: Xiaosong Yang, Lin Chen, Changming Liu
-
Publication number: 20130054690Abstract: 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: ApplicationFiled: August 30, 2011Publication date: February 28, 2013Applicant: WEAVER MOBILE, INC.Inventors: Wen Wei, Mike Ji, Xiaosong Yang
-
Patent number: 8370897Abstract: 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: GrantFiled: March 23, 2012Date of Patent: February 5, 2013Assignee: Juniper Networks, IncInventors: Xiaosong Yang, Lin Chen
-
Publication number: 20120271813Abstract: 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: ApplicationFiled: March 23, 2012Publication date: October 25, 2012Inventors: HUI SHEN, Mao Yang, Lintao Zhang, Zhenyu Zhao, Xiao Wu, Ying Yan, Xiaosong Yang, Chad Walters, Choong Soon Chang
-
Patent number: 8260780Abstract: 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: GrantFiled: November 4, 2010Date of Patent: September 4, 2012Assignee: Juniper Networks, Inc.Inventors: Xiaosong Yang, Lin Chen, Changming Liu
-
Publication number: 20120117051Abstract: 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: ApplicationFiled: November 5, 2010Publication date: May 10, 2012Applicant: MICROSOFT CORPORATIONInventors: JIYANG LIU, JIAN SUN, HEUNG-YEUNG SHUM, XIAOSONG YANG, YU-TING KUO, LEI ZHANG, YI LI, QIFA KE, CE LIU
-
Patent number: 8176526Abstract: 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: GrantFiled: November 20, 2006Date of Patent: May 8, 2012Assignee: Juniper Networks, Inc.Inventors: Xiaosong Yang, Lin Chen
-
Patent number: 8121026Abstract: 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: GrantFiled: September 29, 2009Date of Patent: February 21, 2012Assignee: Juniper Networks, Inc.Inventors: Changming Liu, Xiaosong Yang, Lin Chen
-
Publication number: 20110289182Abstract: 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: ApplicationFiled: May 20, 2010Publication date: November 24, 2011Applicant: Microsoft CorporationInventors: Xiao Kong, Shouqiu Yu, Wei Wang, Jiang-Ming Yang, Rui Cai, Haifeng Li, Xiaosong Yang
-
Publication number: 20110047154Abstract: 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: ApplicationFiled: November 4, 2010Publication date: February 24, 2011Applicant: JUNIPER NETWORKS, INC.Inventors: Xiaosong YANG, Lin CHEN, Changming LIU
-
Publication number: 20100325486Abstract: 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: ApplicationFiled: August 30, 2010Publication date: December 23, 2010Applicant: JUNIPER NETWORKS, INC.Inventors: Changming LIU, Xiaosong Yang, Lin Chen
-
Patent number: 7853591Abstract: 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: GrantFiled: June 30, 2006Date of Patent: December 14, 2010Assignee: Juniper Networks, Inc.Inventors: Xiaosong Yang, Lin Chen, Changming Liu
-
Patent number: 7808893Abstract: 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: GrantFiled: January 19, 2005Date of Patent: October 5, 2010Assignee: Juniper Networks, Inc.Inventors: Changming Liu, Xiaosong Yang, Lin Chen
-
Patent number: 7778203Abstract: 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: GrantFiled: February 1, 2008Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Zhenyu Zhao, Xiaosong Yang, Dianfei Han
-
Publication number: 20100014416Abstract: 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: ApplicationFiled: September 29, 2009Publication date: January 21, 2010Applicant: JUNIPER NETWORKS, INC.Inventors: Changming LIU, Xiaosong YANG, Lin CHEN