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: 20160239291
    Abstract: 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: Application
    Filed: April 27, 2016
    Publication date: August 18, 2016
    Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
  • Patent number: 9420034
    Abstract: 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: Grant
    Filed: February 25, 2011
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: 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: 9361081
    Abstract: 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: Grant
    Filed: April 28, 2014
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
  • Patent number: 9354851
    Abstract: 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: Grant
    Filed: September 26, 2014
    Date of Patent: May 31, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
  • Publication number: 20160034551
    Abstract: 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: Application
    Filed: July 22, 2015
    Publication date: February 4, 2016
    Inventors: Jian Chang Huang, Lei Li, Xin Sheng Mao, Jia Tan, Ya Xin Wu
  • Publication number: 20150267121
    Abstract: 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: Application
    Filed: November 8, 2013
    Publication date: September 24, 2015
    Inventors: 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: 20150067642
    Abstract: 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: Application
    Filed: August 26, 2014
    Publication date: March 5, 2015
    Inventors: Li-Ju Chen, Jun Chang Ma, Xin Sheng Mao, Jia Tan, Bo Yang, Xing Fei Yang
  • Publication number: 20150020063
    Abstract: 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: Application
    Filed: September 26, 2014
    Publication date: January 15, 2015
    Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
  • Publication number: 20150007169
    Abstract: 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: Application
    Filed: April 28, 2014
    Publication date: January 1, 2015
    Applicant: International Business Machines Corporation
    Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
  • Publication number: 20140067831
    Abstract: 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: Application
    Filed: November 11, 2013
    Publication date: March 6, 2014
    Applicant: VERIZON PATENT AND LICENSING INC.,
    Inventors: Peter Jayaprathap Swamidas, Ai-Sheng Mao, Vamshi Gillipalli, John P. Valdez
  • Patent number: 8583786
    Abstract: 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: Grant
    Filed: January 21, 2011
    Date of Patent: November 12, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Peter Jayaprathap Swamidas, Ai-Sheng Mao, Vamshi Gillipalli, John P. Valdez
  • Publication number: 20120284365
    Abstract: 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: Application
    Filed: July 17, 2012
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CHUN E. MA, XIN SHENG MAO, MATTHEW WANG, LI YI, JUN ZHANG
  • Patent number: 8306979
    Abstract: 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: Grant
    Filed: March 27, 2007
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Xin Sheng Mao, Li Yi, Yu Chen Zhou
  • Patent number: 8239873
    Abstract: 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: Grant
    Filed: August 12, 2008
    Date of Patent: August 7, 2012
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: John Valdez, Ai-Sheng Mao
  • Publication number: 20120191841
    Abstract: 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: Application
    Filed: January 21, 2011
    Publication date: July 26, 2012
    Applicant: Verizon Patent and Licensing Inc.
    Inventors: Peter Jayaprathap Swamidas, Ai-Sheng Mao, Vamshi Gillipalli, John P. Valdez
  • Publication number: 20120185567
    Abstract: 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: Application
    Filed: August 31, 2010
    Publication date: July 19, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
  • Publication number: 20120149554
    Abstract: 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: Application
    Filed: January 7, 2011
    Publication date: June 14, 2012
    Applicant: TAIWAN TEXTILE RESEARCH INSTITUTE
    Inventors: Yi-Jun Lin, Sheng-Mao Tseng, Jui-Chi Lin, Shao-Yen Lee
  • Patent number: 8184055
    Abstract: 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: Grant
    Filed: October 5, 2009
    Date of Patent: May 22, 2012
    Assignee: Waltop International Corporation
    Inventors: Cheng-Lu Liu, Pei-Wei Lin, Sheng-Mao Lin
  • Publication number: 20110273384
    Abstract: 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: Application
    Filed: February 14, 2011
    Publication date: November 10, 2011
    Inventors: Yun-Hsiang YEH, Sheng-Mao Lin
  • Publication number: 20110213870
    Abstract: 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: Application
    Filed: February 25, 2011
    Publication date: September 1, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: 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