Patents by Inventor Nianjun Zhou
Nianjun Zhou 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: 9021065Abstract: Automated topology formation in a dynamic distributed environment. The automatic topology formation includes receiving by an application of a first entity having an initial topology role, topology information from a master node. The first entity has an initial topology role and the received topology information varies based the initial topology role. A local topology representation information is derived from the received topology information wherein the local topology representation information comprises any one of: a first entity topology role as any one of a not-a-node, root node, a prime node or a leaf node for the topology; a list of entities that are parents of the first entity in the topology, or a list of entities that are subordinates to the first entity in the topology; and setting the local topology representation information at the first entity.Type: GrantFiled: February 6, 2012Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Irwin Boutboul, Dikran S. Meliksetian, Jean-Pierre Prost, Nianjun Zhou
-
Patent number: 8903981Abstract: A system, method and computer program product for distributing task assignments on a computer network comprising a client grid having at least one server coupled to at least one client node and a plurality of client computers coupled to the client node through a plurality of monitoring agents. Each monitoring agent collects data regarding the resources a particular client computer makes available to the grid and transmits the data to the grid server when the client computer requests a grid task. The system generates a resource probability distribution based on the historical computing resource data and employs a scheduling algorithm to distribute grid tasks to the client computers using at least the probability distribution.Type: GrantFiled: May 5, 2008Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Richard A. Alimi, William Sweeney, Nianjun Zhou
-
Publication number: 20140258980Abstract: Disclosed is a novel system and method to select software components. A set of available software components are accessed. Next, one or more dimensions are defined. Each dimension is an attribute to the set of available software components. A set of coherence distances between each pair of the available software components in the set of available software components is calculated for each of the dimensions that have been defined. Each of the coherence distances are combined between each pair of the available software components that has been calculated in the set of the coherence distances into an overall coherence degree for each of the available software components. Using the overall coherence degree, one or more software components are selected to be included in a software bundle.Type: ApplicationFiled: September 18, 2013Publication date: September 11, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Saeed BAGHERI, Yi-Min CHEE, Fan Jing MENG, Piede ZHONG, Nianjun ZHOU
-
Publication number: 20140222489Abstract: Apparatus and articles of manufacture for quantifying the quality of trend lines include defining a collection of reference data sets derived from multiple historical projects in a similar subject area as the target project, defining one or more indicators of data set applicability to a target project estimation, said defining based on multiple characteristics of the target project, evaluating applicability of each of the reference data sets based on the one or more indicators, and identifying one or more of the reference data sets as applicable for use in the target project estimation.Type: ApplicationFiled: August 14, 2013Publication date: August 7, 2014Applicant: International Business Machines CorporationInventors: Carl Engel, Wesley M. Gifford, Craig A. Rahenkamp, Krishna Ratakonda, Nianjun Zhou
-
Publication number: 20140222488Abstract: Techniques, apparatus and articles of manufacture for quantifying the quality of trend lines. A method includes defining a collection of reference data sets derived from multiple historical projects in a similar subject area as the target project, defining one or more indicators of data set applicability to a target project estimation, said defining based on multiple characteristics of the target project, evaluating applicability of each of the reference data sets based on the one or more indicators, and identifying one or more of the reference data sets as applicable for use in the target project estimation.Type: ApplicationFiled: February 7, 2013Publication date: August 7, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Carl Engel, Wesley M. Gifford, Craig A. Rahenkamp, Krishna Ratakonda, Nianjun Zhou
-
Patent number: 8607188Abstract: A method, an apparatus and an article of manufacture for modeling a task-site allocation. The method includes generating a task-site allocation network based on at least one site-task pair and at least one site-centric constraint of at least two sites, wherein generating a task-site allocation network comprises generating a task-specific constraints model based on task context information and generating a task-site pair that satisfies at least one constraint based on the task-specific constraints model, and determining a preferred allocation of task to site by comparing estimated task-site allocation cost between a single site allocation and a distributed site allocation among the at least two sites.Type: GrantFiled: September 6, 2011Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Wesley M. Gifford, Nanjangud C. Narendra, Karthikeyan Ponnalagu, Nianjun Zhou
-
Publication number: 20130263150Abstract: A computer implemented method, system and/or computer program product automatically allocates resources to functional areas of an enterprise activity environment. A skill level of a resource is determined for multiple functional areas. An affinity index is created and associated with each of the multiple functional areas, wherein the affinity index is based on a level of productivity drop of other resources in a specific functional area if the resource is assigned to another functional area. Expected resource and skill level requirements of a project are identified. The resource is automatically allocated to one or more functional areas based on the affinity index associated with a particular functional area in view of the expected resource and skill level requirements.Type: ApplicationFiled: May 29, 2013Publication date: October 3, 2013Inventors: SAEED BAGHERI, JARIR K. CHAAR, YI-MIN CHEE, KRISHNA C. RATAKONDA, NIANJUN ZHOU
-
Patent number: 8503980Abstract: Techniques for implementing a location-based service include obtaining meta-information from a service provider comprising location-based service information, service provider contact information, and service provider authentication information, combining the meta-information into a message and encoding the message into a series of signals to be broadcast for implementing the service over an ad hoc environment, wherein in the environment there exists no pre-existing communication infrastructure and no pre-defined relationship between the service provider and one or more service receivers, broadcasting the series of signals as a message to service receivers in the ad hoc environment, enabling the service receiver to identify potential services using filters based on signal strength, computed distance, and/or service category, and facilitating a communication between the service provider and a service receiver via enabling the receiver to use the contact information to identify the service provider and the authType: GrantFiled: August 31, 2010Date of Patent: August 6, 2013Assignee: International Business Machines CorporationInventors: Qian Ma, Krishna Ratakonda, Nianjun Zhou
-
Patent number: 8463637Abstract: A computer implemented method, system and/or computer program product automatically allocate resources to functional areas of an enterprise activity environment. A skill level of a resource is determined for multiple functional areas. A unique ramp-up index is associated with each of the multiple functional areas. An affinity index is associated with each of the multiple functional areas, wherein the affinity index is based on a level of productivity drop of other resources in a specific functional area if the resource is assigned to another functional area. Expected resource and skill level requirements of a project are identified, and a cohesion index is defined. The cohesion index measures the disruption that may result from adding the resource to or removing the resource from a functional area.Type: GrantFiled: August 25, 2010Date of Patent: June 11, 2013Assignee: International Business Machines CorporationInventors: Saeed Bagheri, Jarir K. Chaar, Yi-Min Chee, Krishna C. Ratakonda, Nianjun Zhou
-
Patent number: 8438025Abstract: A system includes at least one wireless client device, a service manager, and a plurality of voice transcription servers. The service manager includes a resource management service and a profile management service. The client device communicates the presence of a voice transcription task to the resource management service. The resource management service surveys the plurality of voice transcription servers and selects one voice transcription server based on a set of predefined criteria. The resource management service then communicated an address of the selected server to the profile management service, which then transmits a trained voice profile or default profile to the selected server. The address of the selected server is then sent to the client device, which then transmits an audio stream to the server. Finally, the selected server transcribes the audio stream to a textual format.Type: GrantFiled: July 30, 2012Date of Patent: May 7, 2013Assignee: Nuance Communications, Inc.Inventors: Amarjit S. Bahl, Dalia Massoud, Dikran S. Meliksetian, Chen Shu, Michael Van Der Meulen, Nianjun Zhou
-
Patent number: 8417555Abstract: A computer implemented method, system, and/or computer program product collaboratively reallocate resources across business modules. A collaboration vector, which describes primary and second abilities for each of multiple resources, is defined. A decision matrix is created from multiple collaboration vectors, and a pipeline for transferring the multiple resources among multiple business modules is defined based on the decision matrix. A recurring time interval to measure an effectiveness of the multiple business modules is defined, and the multiple resources are reallocated according to a measured effectiveness of the multiple business modules. The collaborative matrix is optimized to reflect reallocation of the multiple resources.Type: GrantFiled: May 18, 2010Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Saeed Bagheri, Jarir K. Chaar, Krishna C. Ratakonda, Nianjun Zhou
-
Patent number: 8407073Abstract: Each work item from a group of work items is categorized as either complex or intense, and a unique work requirement statement is derived for each work item based on whether it is complex or intense. A unique resource value statement is assigned to different human resources. Past performances of the human resources are analyzed against completed work items in order to adjust the unique resource value statement, thus creating updated human resource value statements. An optimized work requirement statement is created by recalculating the unique work requirement statement for each work item based on the updated human resource value statements. A schedule for automated allocation of human resources to functional areas of an enterprise activity environment and scheduling of work items to the functional areas is formulated based on the optimized requirement statement for each work item in the group of work items.Type: GrantFiled: August 25, 2010Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Saeed Bagheri, Jarir K. Chaar, Yi-Min Chee, Daniel V. Oppenheim, Krishna C. Ratakonda, Nianjun Zhou
-
Publication number: 20130061203Abstract: A method, an apparatus and an article of manufacture for modeling a task-site allocation. The method includes generating a task-site allocation network based on at least one site-task pair and at least one site-centric constraint of at least two sites, wherein generating a task-site allocation network comprises generating a task-specific constraints model based on task context information and generating a task-site pair that satisfies at least one constraint based on the task-specific constraints model, and determining a preferred allocation of task to site by comparing estimated task-site allocation cost between a single site allocation and a distributed site allocation among the at least two sites.Type: ApplicationFiled: September 6, 2011Publication date: March 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wesley M. Gifford, Nanjangud C. Narendra, Karthikeyan Ponnalagu, Nianjun Zhou
-
Patent number: 8392234Abstract: Techniques for optimizing resource allocation are provided. The techniques include identifying one or more communication needs for each of one or more communications needed for execution of a project, identifying one or more members of each of the one or more communications and member information for each of the one or more members, using the one or more communication needs and member information to estimate one or more communication costs for each of the one or more communications needed for execution of the project, and comparing the one or more communication costs for each of the one or more communications to optimize resource allocation for executing the project.Type: GrantFiled: August 9, 2010Date of Patent: March 5, 2013Assignee: International Business Machines CorporationInventors: Qian Ma, Krishna Ratakonda, Nianjun Zhou
-
Publication number: 20130030858Abstract: Methods and arrangements for dynamically facilitating project assembly. A project plan with a chosen set of plan components is submitted and a cloud portal is queried for information on chosen plan components. Information on the chosen plan components is received from the cloud portal. Plan recommendations are generated based on the received information, and a recommended plan is selected.Type: ApplicationFiled: August 29, 2012Publication date: January 31, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Monika Gupta, Debdoot Mukherjee, Vibha Singhal Sinha, LiangJie Zhang, Nianjun Zhou
-
Publication number: 20130030857Abstract: Methods and arrangements for dynamically facilitating project assembly. A project plan with a chosen set of plan components is submitted and a cloud portal is queried for information on chosen plan components. Information on the chosen plan components is received from the cloud portal. Plan recommendations are generated based on the received information, and a recommended plan is selected.Type: ApplicationFiled: July 28, 2011Publication date: January 31, 2013Applicant: International Business Machines CorporationInventors: Monika Gupta, Debdoot Mukherjee, Vibha Singhal Sinha, LiangJie Zhang, Nianjun Zhou
-
Patent number: 8326828Abstract: A method and system for optimizing resource usage in an information retrieval system. Meta information in query results describes data items identified by identifiers. A chunk of the identifiers and a set of meta information are loaded into a first cache and a second cache, respectively. A portion of the set of meta information is being viewed by a user. The portion describes a data item identified by an identifier included in the chunk and in a sub-chunk of identifiers that identifies data items described by the set of meta information. If a position of the identifier in the sub-chunk satisfies a first criterion, then a second set of meta information is preloaded into the second cache. If a position of the identifier in the chunk satisfies a second criterion, then a second chunk of the identifiers is preloaded into the first cache.Type: GrantFiled: January 15, 2008Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Nianjun Zhou, Dikran S. Meliksetian, Yang Sun, Chuan Yang
-
Publication number: 20120290301Abstract: A system includes at least one wireless client device, a service manager, and a plurality of voice transcription servers. The service manager includes a resource management service and a profile management service. The client device communicates the presence of a voice transcription task to the resource management service. The resource management service surveys the plurality of voice transcription servers and selects one voice transcription server based on a set of predefined criteria. The resource management service then communicated an address of the selected server to the profile management service, which then transmits a trained voice profile or default profile to the selected server. The address of the selected server is then sent to the client device, which then transmits an audio stream to the server. Finally, the selected server transcribes the audio stream to a textual format.Type: ApplicationFiled: July 30, 2012Publication date: November 15, 2012Applicant: Nuance Communications, Inc.Inventors: Amarjit S. Bahl, Dalia Massoud, Dikran S. Meliksetian, Chen Shu, Michael Van Der Meulen, Nianjun Zhou
-
Patent number: 8311822Abstract: A system includes at least one wireless client device, a service manager, and a plurality of voice transcription servers. The service manager includes a resource management service and a profile management service. The client device communicates the presence of a voice transcription task to the resource management service. The resource management service surveys the plurality of voice transcription servers and selects one voice transcription server based on a set of predefined criteria. The resource management service then communicated an address of the selected server to the profile management service, which then transmits a trained voice profile or default profile to the selected server. The address of the selected server is then sent to the client device, which then transmits an audio stream to the server. Finally, the selected server transcribes the audio stream to a textual format.Type: GrantFiled: November 2, 2004Date of Patent: November 13, 2012Assignee: Nuance Communications, Inc.Inventors: Amarjit S. Bahl, Dalia Massoud, Dikran S. Meliksetian, Chen Shu, Michael Van Der Meulen, Nianjun Zhou
-
Publication number: 20120278267Abstract: Methods and arrangements for dynamic trendline generation. Input data are assimilated at a capture timepoint from an estimation tool. The input data are filtered, and an estimation-centric map is created from the filtered data ; this creating of a map includes generating an estimation data tree. A trendline is dynamically generated responsive to a request, wherein this generating of a trendline includes applying the estimation data tree to the input data. The dynamically generated trendline is supplied to the estimation tool.Type: ApplicationFiled: April 27, 2011Publication date: November 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nanjangud C. Narendra, Karthikeyan Ponnalagu, Renuka Sindhgatta Rajan, Nianjun Zhou