Patents by Inventor Xiping Wang
Xiping 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: 9178952Abstract: Systems, methods, apparatuses and program products configured to provide a topology-service tool are described. A presence-federation solution asset is leveraged to address topology-federation problems. A network topology tool takes as input network endpoints, for example caller and callee telephone numbers, determines a network service flow used to connect the network endpoints, and develops a network topology view of the service flow along with associated network device related information.Type: GrantFiled: June 2, 2010Date of Patent: November 3, 2015Assignee: International Business Machines CorporationInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Chetan Desai, Piyush Sarwal, Shachi Sharma, Xiping Wang
-
Patent number: 9165080Abstract: Systems and associated methods for providing scalable presence subscriptions in federated presence environments are described. Embodiments provide for intelligent addition of subscriptions to a presence system. Embodiments identify if a virtualized presentity (corresponding to a new query) can be composed from existing virtualized presentities, and if so, corresponding query processing cells (QPCs) (servicing existing queries) are reused to retrieve the presence information (partially or fully) for the new incoming query. Embodiments organize the existing QPCs into a hierarchy such that a QPC/virtual presentity at a higher layer fetches presence information of all or some presentities from QPCs/virtual presentities at lower layer(s) to service the new query.Type: GrantFiled: December 22, 2010Date of Patent: October 20, 2015Assignee: International Business Machines CorporationInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Shachi Sharma, Xiping Wang
-
Patent number: 8522056Abstract: A heat potential value for each of a set of available server locations is calculated via a data center controller based upon at least one active server in a data center. A minimal calculated heat potential value for the set of available server locations is identified. An available server location associated with the identified minimal calculated heat potential value is selected from the set of available server locations. A maximal calculated heat potential value is identified for the set of available server locations. An available server location associated with the identified maximal calculated heat potential value is selected from the set of available server locations. A server located at the selected available server location associated with the identified maximal calculated heat potential value is automatically de-energized.Type: GrantFiled: June 19, 2012Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: Seraphin B. Calo, David L. Kaminsky, Dinesh C. Verma, Xiping Wang
-
Patent number: 8484246Abstract: A technique provides policy management within a policy-managed environment. A policy management agent retrieves a policy enforcement point (PEP) description from a PEP registry. The policy management agent utilizes the PEP description of the PEP to search a policy library to locate and determine matching (candidate) policies, and the matching policies match the policy description of the PEP. The managed environment, which incorporates policy evaluation, uses the equivalent policy matching criteria as the policy management agent.Type: GrantFiled: February 10, 2010Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: Seraphin B. Calo, Xiping Wang, David A. Wood, III, Petros Zerfos
-
Patent number: 8458337Abstract: Methods and apparatus for providing role-based access control of a resource by a subject in an access control system are provided. The system comprises one or more roles capable of association with one or more subjects, and a plurality of permission sets. One or more of the plurality of permission sets are associated with each of the one or more roles. The system further comprises a plurality of resources. One or more of the plurality of resources are associated with each of the one or more permission sets, and each of the plurality of resources is associated with a set of one or more subjects. A given subject in a set of one or more subjects for a given resource and having a role-permission association with the given resource is provided access control of the given resource.Type: GrantFiled: June 9, 2008Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Carole Rhoads Corley, Jorge Lobo, Lorraine Phyllis Vassberg, Xiping Wang
-
Patent number: 8447808Abstract: Techniques are disclosed for generating and managing presentities in accordance with a virtual presence server. By way of example, a method for requesting information from at least one server comprises the following steps. A client request, which expresses a request that can not be satisfied by a single existing presentity, is obtained at an intermediate server, wherein the intermediate server operates as a virtual presence server. The virtual presence server (i.e., intermediate server) creates a set of software objects for a virtual presentity, the set of objects embodying logic to combine presence information from one or more of existing presentities and external information sources, in accordance with at least one existing presence server. The virtual presence server creates an association between the request of the client and the created virtual presentity that allows the presence information to be propagated back to the client.Type: GrantFiled: September 19, 2008Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Archan Misra, Xiping Wang, Charles P. Wright
-
Publication number: 20120272075Abstract: A heat potential value for each of a set of available server locations is calculated via a data center controller based upon at least one active server in a data center. A minimal calculated heat potential value for the set of available server locations is identified. An available server location associated with the identified minimal calculated heat potential value is selected from the set of available server locations. A maximal calculated heat potential value is identified for the set of available server locations. An available server location associated with the identified maximal calculated heat potential value is selected from the set of available server locations. A server located at the selected available server location associated with the identified maximal calculated heat potential value is automatically de-energized.Type: ApplicationFiled: June 19, 2012Publication date: October 25, 2012Applicant: International Business Machines CorporationInventors: Seraphin B. Calo, David L. Kaminsky, Dinesh C. Verma, Xiping Wang
-
Patent number: 8285779Abstract: Techniques for supporting a presence virtualization query are provided. The techniques include receiving a virtual query from a client, the virtual query specified in terms of a membership set of members, wherein the membership set comprises a list of presentity uniform resource identifiers (URIs) and a separate transformation function, defined over a set of presence documents of the members in the membership set, redirecting the query to a destination virtual presentity URI whose presence state comprises an aggregation of the presence documents of the list of URIs in the membership set and a corresponding query element (QE) object that manages subscriptions for the URI, adding the client as a watcher for the destination virtual presentity URI, and applying transformation logic specified by the watcher client and notifying a corresponding client of a resulting output.Type: GrantFiled: February 8, 2010Date of Patent: October 9, 2012Assignee: International Business Machines CorporationInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Archan Misra, Xiping Wang, Charles P. Wright
-
Patent number: 8261118Abstract: A heat potential value for each of a set of available server locations is calculated via a data center controller based upon at least one active server in a data center. A minimal calculated heat potential value for the set of available server locations is identified. An available server location associated with the identified minimal calculated heat potential value is selected from the set of available server locations.Type: GrantFiled: September 25, 2009Date of Patent: September 4, 2012Assignee: International Business Machines CorporationInventors: Seraphin B. Calo, David L. Kaminsky, Dinesh C. Verma, Xiping Wang
-
Patent number: 8230082Abstract: A technique for use in a client, wherein the client supports a state-based signaling protocol (e.g., Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e.g., SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.Type: GrantFiled: January 25, 2011Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Gary John DeVal, Curtis Eldon Hrischuk, Erich Miles Nahum, John Michael Tracey, Xiping Wang, Charles P. Wright
-
Publication number: 20120166420Abstract: Systems and associated methods for providing scalable presence subscriptions in federated presence environments are described. Embodiments provide for intelligent addition of subscriptions to a presence system. Embodiments identify if a virtualized presentity (corresponding to a new query) can be composed from existing virtualized presentities, and if so, corresponding query processing cells (QPCs) (servicing existing queries) are reused to retrieve the presence information (partially or fully) for the new incoming query. Embodiments organize the existing QPCs into a hierarchy such that a QPC/virtual presentity at a higher layer fetches presence information of all or some presentities from QPCs/virtual presentities at lower layer(s) to service the new query.Type: ApplicationFiled: December 22, 2010Publication date: June 28, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Shachi Sharma, Xiping Wang
-
Patent number: 8140652Abstract: At a data center controller, a first server location is determined from a set of available server locations at which to change a server active state for a data center. A time and configuration change for the data center are forecasted. A second server location is determined from the set of available server locations at which to change the server active state based upon the forecasted configuration change for the data center. An available server location is selected at which to change the server active state based upon the first server location, the second server location, and the forecasted time associated with the forecasted configuration change for the data center.Type: GrantFiled: September 25, 2009Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Seraphin B. Calo, David L. Kaminsky, Dinesh C. Verma, Xiping Wang
-
Publication number: 20110302292Abstract: Systems, methods, apparatuses and program products configured to provide a topology-service tool are described. A presence-federation solution asset is leveraged to address topology-federation problems. A network topology tool takes as input network endpoints, for example caller and callee telephone numbers, determines a network service flow used to connect the network endpoints, and develops a network topology view of the service flow along with associated network device related information.Type: ApplicationFiled: June 2, 2010Publication date: December 8, 2011Applicant: International Business Machine CorporationInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Chetan Desai, Piyush Sarwal, Shachi Sharma, Xiping Wang
-
Publication number: 20110196885Abstract: A method, device, and system are provided for policy management within a policy-managed environment. A policy management agent retrieves a policy enforcement point (PEP) description from a PEP registry. The policy management agent utilizes the PEP description of the PEP to search a policy library to locate and determine matching (candidate) policies, and the matching policies match the policy description of the PEP. The managed environment, which incorporates policy evaluation, uses the equivalent policy matching criteria as the policy management agent.Type: ApplicationFiled: February 10, 2010Publication date: August 11, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seraphin B. Calo, Xiping Wang, David A. Wood, III, Petros Zerfos
-
Publication number: 20110196913Abstract: Techniques for supporting a presence virtualization query are provided. The techniques include receiving a virtual query from a client, the virtual query specified in terms of a membership set of members, wherein the membership set comprises a list of presentity uniform resource identifiers (URIs) and a separate transformation function, defined over a set of presence documents of the members in the membership set, redirecting the query to a destination virtual presentity URI whose presence state comprises an aggregation of the presence documents of the list of URIs in the membership set and a corresponding query element (QE) object that manages subscriptions for the URI, adding the client as a watcher for the destination virtual presentity URI, and applying transformation logic specified by the watcher client and notifying a corresponding client of a resulting output.Type: ApplicationFiled: February 8, 2010Publication date: August 11, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty, Koustuv Dasgupta, Archan Misra, Xiping Wang, Charles P. Wright
-
Publication number: 20110192370Abstract: The most difference for one kind of the positive-displacement engine from capacity-invariable engine is, the CVE has double pistons interlinked mutually in every cylinder. Inner piston connects with the piston pin by the connecting rod. Outer piston with a ring sits on inner piston supported by the spring. The characteristic of this engine is: Every stroke volume changes diversity. In exhaust stroke, outer piston gets to the tiptop of the cylinder, waste gas almost discharges (exhaust ratio can be to 95%˜98% in theory), compression ratio is improved (?12); In intake stroke, outer piston continues moving by the inertia at the end of the intake stroke, the air intake volume increases. So it realizes the automatic supercharging and the fuel efficiency and emission have improved. Since outer piston has the effect of storing energy, the peak pressure and the speed of the pressure raising have been reduced.Type: ApplicationFiled: December 28, 2005Publication date: August 11, 2011Inventor: Xiping Wang
-
Publication number: 20110119367Abstract: A technique for use in a client, wherein the client supports a state-based signaling protocol (e.g., Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e.g., SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.Type: ApplicationFiled: January 25, 2011Publication date: May 19, 2011Applicant: International Business Machines CorporationInventors: Gary John DeVal, Curtis Eldon Hrischuk, Erich Miles Nahum, John Michael Tracey, Xiping Wang, Charles P. Wright
-
Publication number: 20110078290Abstract: At a data center controller, a first server location is determined from a set of available server locations at which to change a server active state for a data center. A time and configuration change for the data center are forecasted. A second server location is determined from the set of available server locations at which to change the server active state based upon the forecasted configuration change for the data center. An available server location is selected at which to change the server active state based upon the first server location, the second server location, and the forecasted time associated with the forecasted configuration change for the data center.Type: ApplicationFiled: September 25, 2009Publication date: March 31, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seraphin B. Calo, David L. Kaminsky, Dinesh C. Verma, Xiping Wang
-
Publication number: 20110078480Abstract: A heat potential value for each of a set of available server locations is calculated via a data center controller based upon at least one active server in a data center. A minimal calculated heat potential value for the set of available server locations is identified. An available server location associated with the identified minimal calculated heat potential value is selected from the set of available server locations.Type: ApplicationFiled: September 25, 2009Publication date: March 31, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seraphin B. Calo, David L. Kaminsky, Dinesh C. Verma, Xiping Wang
-
Patent number: 7912969Abstract: A technique for use in a client, wherein the client supports a state-based signaling protocol (e.g., Session Initiation Protocol or SIP), includes initiating a given session state between the client and a server that also supports the state-based signaling protocol, and refreshing the given session state in a randomized manner. Further, a technique for use in a server, wherein the server supports a state-based signaling protocol (again, e.g., SIP), includes randomly assigning an expiration time duration for a given session state between the server and a client that also supports the state-based signaling protocol, and reporting the randomly assigned expiration time for the given session state to the client. By randomizing various behaviors of the client, the server, or both, bursty traffic in the communication network is reduced or eliminated.Type: GrantFiled: January 9, 2008Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Gary John DeVal, Curtis Eldon Hrischuk, Erich Miles Nahum, John Michael Tracey, Xiping Wang, Charles P. Wright