Patents by Inventor Leyu Feng
Leyu Feng 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).
-
Publication number: 20180039684Abstract: Content can be replicated automatically to facilitate distribution of the content to one or more devices. Determinations can be made automatically regarding where to replicate data, how to replicate data, and when to replicate data based on a variety of collected data with respect to devices, content servers, content sources, and content. More particularly, one or more content servers can be identified as targets for content replication and a protocol can be determined to replicate content from at least one source to the one or more content servers identified. Subsequently, replication can be initiated to the one or more content servers with the corresponding protocol at a determined time. Further, similar mechanisms can be employed to enable automatic determination of how and when to distribute or replicate content from one or more content servers to one or more target devices.Type: ApplicationFiled: September 12, 2017Publication date: February 8, 2018Inventors: Prasanna K. Jayapal, David C. James, Leyu Feng, Bippen Bisht, Brandon M. Waterloo
-
Patent number: 9792339Abstract: Content can be replicated automatically to facilitate distribution of the content to one or more devices. Determinations can be made automatically regarding where to replicate data, how to replicate data, and when to replicate data based on a variety of collected data with respect to devices, content servers, content sources, and content. More particularly, one or more content servers can be identified as targets for content replication and a protocol can be determined to replicate content from at least one source to the one or more content servers identified. Subsequently, replication can be initiated to the one or more content servers with the corresponding protocol at a determined time. Further, similar mechanisms can be employed to enable automatic determination of how and when to distribute or replicate content from one or more content servers to one or more target devices.Type: GrantFiled: January 17, 2014Date of Patent: October 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Prasanna K. Jayapal, David C. James, Leyu Feng, Bippen Bisht, Brandon M. Waterloo
-
Patent number: 9503330Abstract: Displaying a hierarchy. A method includes identifying a set of nodes representing sites in a hierarchy. The set of nodes share one or more common characteristics not shared by any other nodes in the hierarchy. The method further includes determining that the set of nodes, as a set, meet a predetermined condition. As a result of the nodes sharing the one or more common characteristics not shared by any other nodes in the hierarchy and as a result of the set meeting the predetermined condition, the method further includes aggregating at least a portion of the set of nodes. The method further includes displaying in a graphical user interface a representation of the hierarchy including displaying the aggregated portion as a single entity in the hierarchy.Type: GrantFiled: August 26, 2013Date of Patent: November 22, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Chuanbo Zhang, Huajun Luo, Yue Chen, Daniel D. Ward, Justin K. Stanton, Chung Man Yiu, Jie Du, David C. James, Leyu Feng
-
Publication number: 20150205849Abstract: Content can be replicated automatically to facilitate distribution of the content to one or more devices. Determinations can be made automatically regarding where to replicate data, how to replicate data, and when to replicate data based on a variety of collected data with respect to devices, content servers, content sources, and content. More particularly, one or more content servers can be identified as targets for content replication and a protocol can be determined to replicate content from at least one source to the one or more content servers identified. Subsequently, replication can be initiated to the one or more content servers with the corresponding protocol at a determined time. Further, similar mechanisms can be employed to enable automatic determination of how and when to distribute or replicate content from one or more content servers to one or more target devices.Type: ApplicationFiled: January 17, 2014Publication date: July 23, 2015Applicant: Microsoft CorporationInventors: Prasanna K. Jayapal, David C. James, Leyu Feng, Bippen Bisht, Brandon M. Waterloo
-
Patent number: 8959507Abstract: Described are automatically generated software deployment bookmarks that maintain information regarding events and/or triggers with respect to a network software deployment operation. The bookmarks are accessible and useable for evaluating the progress and state of the deployment. For example, a bookmark may be generated when deployment to a client machine succeeds, when a software deployment package is created and/or distributed, and for network component and/or membership state changes. A set of bookmarks may be used to generate a curve indicative of the deployment progress over time, and may be compared to previous progress of deploying other network software to client computer systems that is based on maintained performance history data.Type: GrantFiled: June 2, 2010Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Ge Shen, Shoufu Gao, Leyu Feng, Yang Liu, Zhenxing Yang, Ning Hu
-
Publication number: 20130346857Abstract: Displaying a hierarchy. A method includes identifying a set of nodes representing sites in a hierarchy. The set of nodes share one or more common characteristics not shared by any other nodes in the hierarchy. The method further includes determining that the set of nodes, as a set, meet a predetermined condition. As a result of the nodes sharing the one or more common characteristics not shared by any other nodes in the hierarchy and as a result of the set meeting the predetermined condition, the method further includes aggregating at least a portion of the set of nodes. The method further includes displaying in a graphical user interface a representation of the hierarchy including displaying the aggregated portion as a single entity in the hierarchy.Type: ApplicationFiled: August 26, 2013Publication date: December 26, 2013Applicant: MICROSOFT CORPORATIONInventors: Chuanbo Zhang, Huajun Luo, Yue Chen, Daniel D. Ward, Justin K. Stanton, Chung Man Yiu, Jie Du, David C. James, Leyu Feng
-
Patent number: 8549129Abstract: Migrating services and clients from a legacy topology to a new topology. A method includes receiving user input selecting a first client managed by a first configuration management system to migrate to a second configuration management system. Dependencies of the first client are determined, including determining services on which the first client depends to function in a topology. The dependencies of the first client including services and their data on which the first client depends to function in a topology are migrated to a second configuration management system or an administrator is alerted to the dependencies of the first client including services and their data on which the first client depends to function in a topology.Type: GrantFiled: October 12, 2010Date of Patent: October 1, 2013Assignee: Microsoft CorporationInventors: Eric Louis Zager, Miho Urabe, Leyu Feng, Huajun Luo, Jun Ma, Yanfeng Cui, Jeroen van Eesteren, David C. James
-
Patent number: 8522167Abstract: Displaying a hierarchy. A method includes identifying a set of nodes representing sites in a hierarchy. The set of nodes share one or more common characteristics not shared by any other nodes in the hierarchy. The method further includes determining that the set of nodes, as a set, meet a predetermined condition. As a result of the nodes sharing the one or more common characteristics not shared by any other nodes in the hierarchy and as a result of the set meeting the predetermined condition, the method further includes aggregating at least a portion of the set of nodes. The method further includes displaying in a graphical user interface a representation of the hierarchy including displaying the aggregated portion as a single entity in the hierarchy.Type: GrantFiled: August 9, 2010Date of Patent: August 27, 2013Assignee: Microsoft CorporationInventors: Chuanbo Zhang, Huajun Luo, Yue Chen, Daniel D. Ward, Justin K. Stanton, Chung Man Yiu, Jie Du, David C. James, Leyu Feng
-
Publication number: 20120089711Abstract: Migrating services and clients from a legacy topology to a new topology. A method includes receiving user input selecting a first client managed by a first configuration management system to migrate to a second configuration management system. Dependencies of the first client are determined, including determining services on which the first client depends to function in a topology. The dependencies of the first client including services and their data on which the first client depends to function in a topology are migrated to a second configuration management system or an administrator is alerted to the dependencies of the first client including services and their data on which the first client depends to function in a topology.Type: ApplicationFiled: October 12, 2010Publication date: April 12, 2012Applicant: Microsoft CorporationInventors: Eric Louis Zager, Miho Urabe, Leyu Feng, Huajun Luo, Jun Ma, Yanfeng Cui, Jeroen van Eesteren, David C. James
-
Publication number: 20120036484Abstract: Displaying a hierarchy. A method includes identifying a set of nodes representing sites in a hierarchy. The set of nodes share one or more common characteristics not shared by any other nodes in the hierarchy. The method further includes determining that the set of nodes, as a set, meet a predetermined condition. As a result of the nodes sharing the one or more common characteristics not shared by any other nodes in the hierarchy and as a result of the set meeting the predetermined condition, the method further includes aggregating at least a portion of the set of nodes. The method further includes displaying in a graphical user interface a representation of the hierarchy including displaying the aggregated portion as a single entity in the hierarchy.Type: ApplicationFiled: August 9, 2010Publication date: February 9, 2012Applicant: MICROSOFT CORPORATIONInventors: Chuanbo Zhang, Huajun Luo, Yue Chen, Daniel D. Ward, Justin K. Stanton, Chung Man Yiu, Jie Du, David C. James, Leyu Feng
-
Publication number: 20110302576Abstract: Described are automatically generated software deployment bookmarks that maintain information regarding events and/or triggers with respect to a network software deployment operation. The bookmarks are accessible and useable for evaluating the progress and state of the deployment. For example, a bookmark may be generated when deployment to a client machine succeeds, when a software deployment package is created and/or distributed, and for network component and/or membership state changes. A set of bookmarks may be used to generate a curve indicative of the deployment progress over time, and may be compared to previous progress of deploying other network software to client computer systems that is based on maintained performance history data.Type: ApplicationFiled: June 2, 2010Publication date: December 8, 2011Applicant: Microsoft CorporationInventors: Ge Shen, Shoufu Gao, Leyu Feng, Yang Liu, Zhenxing Yang, Ning Hu