Patents by Inventor Sheng Mao
Sheng Mao 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: 20160239291Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Patent number: 9420034Abstract: A method, system and computer program product for providing a service to multiple tenants of an application. Responsive to receiving from a client of a tenant a request, a tenant context of the tenant is bound to the request. With respect to an access to an isolation point of the application in the request, the access to the isolation point is redirected to a partition based on the tenant context bound to the request. The partition may be pre-established for the tenant with respect to the application. Hence, it is possible to provide a multi-tenant solution in a convenient, fast, and cost-effective way, and, in turn, to achieve resource sharing to a greater extent and enhance the resource efficiency.Type: GrantFiled: February 25, 2011Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Hong Cai, Jun Jie Cai, Wei Gong, Lin Quan Jiang, Jing Lv, Xin Sheng Mao, Heng Wang, Hai Hong Xu, Ke Zhang, Min Jun Zhou
-
Patent number: 9361081Abstract: According to one aspect of the present disclosure a system and technique for deploying an application in a cloud computing environment includes: a collecting module executable by a processor unit to collect, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and a storing module executable by the processor unit to store the collected metadata and instructions as a model for re-deploying the application.Type: GrantFiled: April 28, 2014Date of Patent: June 7, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Patent number: 9354851Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.Type: GrantFiled: September 26, 2014Date of Patent: May 31, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Publication number: 20160034551Abstract: Partitioning a set of data using a binary format to more evenly distribute data values across a set of data partitions. By using a system of matching binary indices in a “back to front” manner, data values stored in or associated with data partitions are more evenly balanced.Type: ApplicationFiled: July 22, 2015Publication date: February 4, 2016Inventors: Jian Chang Huang, Lei Li, Xin Sheng Mao, Jia Tan, Ya Xin Wu
-
Publication number: 20150267121Abstract: A flame-retardant coating material and a flame-retardant substrate are provided. The flame-retardant coating material comprises: a polyurethane resin, an isocyanate compound has a plurality of isocyanate (—NCO) groups, and at least one metal hydroxide. The isocyanate groups of the isocyanate compound are linked to the polyurethane resin and the metal hydroxide, respectively. The flame-retardant coating material is halogen-free and can provide flame-retardant property and comply with environmental protection regulations.Type: ApplicationFiled: November 8, 2013Publication date: September 24, 2015Inventors: Cheng-Dar Liu, Yu-Chi Wang, Chen-Ming Hsu, Buh-Luen Chen, Che-I Kao, Shih-Hao Chou, Sheng-Mao Tseng, Shu-Lan Yao
-
Publication number: 20150067642Abstract: A method for developing an application comprises: one or more processors selecting at least one service associated with an application; and one or more processors creating a binding between the application and the at least one service. Creating the binding is performed by generating, in association with the application, a profile for the at least one service, where the profile contains at least one parameter associated with the at least one service. One or more processors automatically instantiate the at least one parameter in the at least one service based on an environment in which the application runs.Type: ApplicationFiled: August 26, 2014Publication date: March 5, 2015Inventors: Li-Ju Chen, Jun Chang Ma, Xin Sheng Mao, Jia Tan, Bo Yang, Xing Fei Yang
-
Publication number: 20150020063Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: September 26, 2014Publication date: January 15, 2015Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Publication number: 20150007169Abstract: According to one aspect of the present disclosure a system and technique for deploying an application in a cloud computing environment includes: a collecting module executable by a processor unit to collect, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and a storing module executable by the processor unit to store the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: April 28, 2014Publication date: January 1, 2015Applicant: International Business Machines CorporationInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Publication number: 20140067831Abstract: A system for and method of rating a content is presented. The method may include receiving first user data associated with one or more contents for a first predetermined time period and second user data associated with the one or more contents for a second predetermined time period. The method may also include determining a first average of the first user data associated with the one or more contents for the first predetermined time period and a second average of the second user data associated with the one or more contents for the second predetermined time period. The method may further include determining a variance between the first average of the first user data associated with the one or more contents, for the first predetermined time period and the second average of the second user data associated with the one or more contents for the second predetermined time period.Type: ApplicationFiled: November 11, 2013Publication date: March 6, 2014Applicant: VERIZON PATENT AND LICENSING INC.,Inventors: Peter Jayaprathap Swamidas, Ai-Sheng Mao, Vamshi Gillipalli, John P. Valdez
-
Patent number: 8583786Abstract: A system for and method of rating a content is presented. The method may include receiving first user data associated with one or more contents for a first predetermined time period and second user data associated with the one or more contents for a second predetermined time period. The method may also include determining a first average of the first user data associated with the one or more contents for the first predetermined time period and a second average of the second user data associated with the one or more contents for the second predetermined time period. The method may further include determining a variance between the first average of the first user data associated with the one or more contents for the first predetermined time period and the second average of the second user data associated with the one or more contents for the second predetermined time period.Type: GrantFiled: January 21, 2011Date of Patent: November 12, 2013Assignee: Verizon Patent and Licensing Inc.Inventors: Peter Jayaprathap Swamidas, Ai-Sheng Mao, Vamshi Gillipalli, John P. Valdez
-
Publication number: 20120284365Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.Type: ApplicationFiled: July 17, 2012Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CHUN E. MA, XIN SHENG MAO, MATTHEW WANG, LI YI, JUN ZHANG
-
Patent number: 8306979Abstract: Improvements are provided in a service registry in SOA and in service propagation, query, and service selection and routing methods during service invocation. The service registry is connected with a local service domain and a remote service registry and comprises: a local service information manager for registering local services in the local service domain; and a local service information repository connected with the local service information manager for storing service metadata of the local services. The service registry further comprises: a remote service information manager connected with the local service information manager and the remote service registry for receiving a remote service index from the remote service registry; and a remote service information repository connected to the remote service information manager for storing the remote service index received from the remote service registry.Type: GrantFiled: March 27, 2007Date of Patent: November 6, 2012Assignee: International Business Machines CorporationInventors: Xin Sheng Mao, Li Yi, Yu Chen Zhou
-
Patent number: 8239873Abstract: A method for event positioning includes categorizing events into event groups based on a priority level, buffering the events in each event group into a group event queue, and determining an optimized position for events within each queue based, at least in part, on a processing time and an expected response time for each event in the group event queue.Type: GrantFiled: August 12, 2008Date of Patent: August 7, 2012Assignee: Verizon Patent and Licensing Inc.Inventors: John Valdez, Ai-Sheng Mao
-
Publication number: 20120191841Abstract: A system for and method of rating a content is presented. The method may include receiving first user data associated with one or more contents for a first predetermined time period and second user data associated with the one or more contents for a second predetermined time period. The method may also include determining a first average of the first user data associated with the one or more contents for the first predetermined time period and a second average of the second user data associated with the one or more contents for the second predetermined time period. The method may further include determining a variance between the first average of the first user data associated with the one or more contents for the first predetermined time period and the second average of the second user data associated with the one or more contents for the second predetermined time period.Type: ApplicationFiled: January 21, 2011Publication date: July 26, 2012Applicant: Verizon Patent and Licensing Inc.Inventors: Peter Jayaprathap Swamidas, Ai-Sheng Mao, Vamshi Gillipalli, John P. Valdez
-
Publication number: 20120185567Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.Type: ApplicationFiled: August 31, 2010Publication date: July 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
-
Publication number: 20120149554Abstract: Disclosed herein are methods for preparing graphene/nano-titanium dioxide composites. About 500 to 10,000 parts by weight of nano-titanium dioxide and about 1 part by weight of graphene are distributed in a water-ethanol (about 2:1 to 3:1 by volume) solution to obtain a dispersion. The nano-titanium dioxide and graphene within the dispersion are allowed to react under a pressure of about 10 to 15 MPa and a temperature of about 100 to 200° C. thereby producing the graphene/nano-titanium dioxide composites.Type: ApplicationFiled: January 7, 2011Publication date: June 14, 2012Applicant: TAIWAN TEXTILE RESEARCH INSTITUTEInventors: Yi-Jun Lin, Sheng-Mao Tseng, Jui-Chi Lin, Shao-Yen Lee
-
Patent number: 8184055Abstract: An electromagnetic input LCD monitor is disclosed in this invention. The electromagnetic input LCD monitor includes a back frame and a film antenna module. The back frame has at least one opening. The film antenna module includes a film antenna plate and a signal receiving module. The film antenna plate is disposed on a surface of the back frame; the signal receiving module is disposed on the other surface of the back frame. The film antenna plate has a wiring portion which is connected with the signal receiving module through the opening.Type: GrantFiled: October 5, 2009Date of Patent: May 22, 2012Assignee: Waltop International CorporationInventors: Cheng-Lu Liu, Pei-Wei Lin, Sheng-Mao Lin
-
Publication number: 20110273384Abstract: An electromagnetic antenna loop layout for use with an electromagnetic input apparatus is disclosed. The electromagnetic antenna loop layout comprises a plurality of electromagnetic antenna loops in parallel in each other, wherein each electromagnetic antenna loop has a first terminal connecting to a switch, and at least two adjacent electromagnetic antenna loops has a second terminal connecting to a common end (COM).Type: ApplicationFiled: February 14, 2011Publication date: November 10, 2011Inventors: Yun-Hsiang YEH, Sheng-Mao Lin
-
Publication number: 20110213870Abstract: A method, system and computer program product for providing a service to multiple tenants of an application. Responsive to receiving from a client of a tenant a request, a tenant context of the tenant is bound to the request. With respect to an access to an isolation point of the application in the request, the access to the isolation point is redirected to a partition based on the tenant context bound to the request. The partition may be pre-established for the tenant with respect to the application. Hence, it is possible to provide a multi-tenant solution in a convenient, fast, and cost-effective way, and, in turn, to achieve resource sharing to a greater extent and enhance the resource efficiency.Type: ApplicationFiled: February 25, 2011Publication date: September 1, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hong Cai, Jun Jie Cai, Wei Gong, Lin Quan Jiang, Jing Lv, Xin Sheng Mao, Heng Wang, Hai Hong Xu, Ke Zhang, Min Jun Zhou