Patents by Inventor Jingcun Wang
Jingcun Wang 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: 9594544Abstract: Visualization of the result of user interface code is provided in the context of code review. Changes to user interface code can be visualized to enable code reviewers to easily understand the effect of such changes. Furthermore, the visualization, or view, provides a surface for users to provide precise feedback to a developer.Type: GrantFiled: June 7, 2012Date of Patent: March 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jingcun Wang, Lin Tang, Yingchun Xuan, Robert L. Damata
-
Patent number: 9165156Abstract: A role-based access control (RBAC) modeling and auditing system is described that enables a user to access and/or create security roles that can be applied to users of a first software application. When a security role having a particular set of permissions has been accessed or created, the system can present a simulated user interface (UI) that indicates information that can be viewed and/or actions that can be performed by a user to whom the security role has been assigned when interacting with the first software application. The system may further provide “run as” functionality that enables a simulated UI to be generated for a particular user and that can display the security role(s) associated with the particular user. The system may be embodied in a second software application, such as a tool that is associated with the first software application.Type: GrantFiled: December 3, 2012Date of Patent: October 20, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jingcun Wang, Lin Tang, Yingchun Xuan
-
Publication number: 20140157350Abstract: A role-based access control (RBAC) modeling and auditing system is described that enables a user to access and/or create security roles that can be applied to users of a first software application. When a security role having a particular set of permissions has been accessed or created, the system can present a simulated user interface (UI) that indicates information that can be viewed and/or actions that can be performed by a user to whom the security role has been assigned when interacting with the first software application. The system may further provide “run as” functionality that enables a simulated UI to be generated for a particular user and that can display the security role(s) associated with the particular user. The system may be embodied in a second software application, such as a tool that is associated with the first software application.Type: ApplicationFiled: December 3, 2012Publication date: June 5, 2014Applicant: MICROSOFT CORPORATIONInventors: Jingcun Wang, Lin Tang, Yingchun Xuan
-
Patent number: 8707246Abstract: Engineering team activities are facilitated through social networked collaboration driven by engineering project events. An engineering team member profile on a private network contains an identification of the team member including an offline name, direct links to profiles of other team members, automatically generated news items of team member engineering activities, and a summarized view of engineering project data. A news generator automatically collects engineering events and includes corresponding event descriptions in the profile, for wiki article updates, software bug reports, software modifications, project schedule changes, and other engineering events. Some news items automatically include a suggested engineering activity as a follow up for the team member to perform. For example, the team member may click a news item link to view an updated product specification, create a product test, view detailed test results, or create a virtual machine session.Type: GrantFiled: January 30, 2011Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Xiaozheng Chen, Min Li, (Jason) Jingcun Wang, Lamar Damata
-
Publication number: 20130332902Abstract: Visualization of the result of user interface code is provided in the context of code review. Changes to user interface code can be visualized to enable code reviewers to easily understand the effect of such changes. Furthermore, the visualization, or view, provides a surface for users to provide precise feedback to a developer.Type: ApplicationFiled: June 7, 2012Publication date: December 12, 2013Applicant: MICROSOFT CORPORATIONInventors: Jingcun Wang, Lin Tang, Yingchun Xuan, Robert L. Damata
-
Patent number: 8447839Abstract: A three-layer management protocol device emulator and method that emulates numerous Web management protocol devices using a single virtual machine. A client on a network believes that there are a large number of Web management protocol devices on the network. Embodiments of the emulator and method use a three-layer multiple-endpoint model. A proxy layer is used to emulate multiple devices by building an endpoint pool containing a large number of endpoint pairs corresponding to the emulated devices. The presentation layer is used to specifically translate and parse the Web management protocol, and the logic layer represents the logic for a specific Web management protocol device being emulated. Embodiments of the emulator and method receive a request from a client on the network, use the proxy layer, presentation layer and logic layer to process the request and obtain a response, and then send the response back to the requesting client.Type: GrantFiled: August 30, 2010Date of Patent: May 21, 2013Assignee: Microsoft CorporationInventors: XueYin Jiang, Jingcun Wang, Lei Zhao
-
Publication number: 20120198414Abstract: Engineering team activities are facilitated through social networked collaboration driven by engineering project events. An engineering team member profile on a private network contains an identification of the team member including an offline name, direct links to profiles of other team members, automatically generated news items of team member engineering activities, and a summarized view of engineering project data. A news generator automatically collects engineering events and includes corresponding event descriptions in the profile, for wiki article updates, software bug reports, software modifications, project schedule changes, and other engineering events. Some news items automatically include a suggested engineering activity as a follow up for the team member to perform. For example, the team member may click a news item link to view an updated product specification, create a product test, view detailed test results, or create a virtual machine session.Type: ApplicationFiled: January 30, 2011Publication date: August 2, 2012Applicant: MICROSOFT CORPORATIONInventors: Xiaozheng Chen, Min Li, (Jason) Jingcun Wang, Lamar Damata
-
Publication number: 20120054828Abstract: A three-layer management protocol device emulator and method that emulates numerous Web management protocol devices using a single virtual machine. A client on a network believes that there are a large number of Web management protocol devices on the network. Embodiments of the emulator and method use a three-layer multiple-endpoint model. A proxy layer is used to emulate multiple devices by building an endpoint pool containing a large number of endpoint pairs corresponding to the emulated devices. The presentation layer is used to specifically translate and parse the Web management protocol, and the logic layer represents the logic for a specific Web management protocol device being emulated. Embodiments of the emulator and method receive a request from a client on the network, use the proxy layer, presentation layer and logic layer to process the request and obtain a response, and then send the response back to the requesting client.Type: ApplicationFiled: August 30, 2010Publication date: March 1, 2012Applicant: Microsoft CorporationInventors: XueYin Jiang, Jingcun Wang, Lei Zhao