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: 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: 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
-
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
-
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
-
Patent number: 8239198Abstract: A system and method for creating user voice profiles enables a user to create a single user voice profile that is compatible with one or more voice servers. Such a system includes a training server that receives audio information from a client associated with a user and stores the audio information and corresponding textual information. The system further includes a training server adaptor. The training server adaptor is configured to receive a voice profile format and a communication protocol corresponding to one of the plurality of voice servers, convert the audio information and corresponding textual information into a format compatible with the voice profile format and communication protocol corresponding to the one of the plurality of voice servers, and provide the converted audio information and corresponding textual information to the one of the plurality of voice servers.Type: GrantFiled: October 20, 2008Date of Patent: August 7, 2012Assignee: Nuance Communications, Inc.Inventors: Nianjun Zhou, Amarjit S. Bahl, Michael Van Der Meulen
-
Patent number: 8239519Abstract: Computer-implemented methods, systems, and computer program products for autonomic recovery of messages are provided. A computer-implemented method includes creating a temporary file for a communication session. The temporary file identifies a communication partner to the communication session and a start time of the communication session. The computer-implemented method also includes monitoring the communication session. Upon the occurrence of a triggering event, the computer-implemented method includes logging the time of the triggering event in the temporary file, logging the time of any messages received after the time of the triggering event, and storing the messages in the temporary file. The computer-implemented method further includes presenting the messages in response to initiation of another communication session with the communication partner.Type: GrantFiled: February 13, 2007Date of Patent: August 7, 2012Assignee: International Business Machines CorporationInventors: Soobaek Jang, Hung Q. Pham, Nianjun Zhou
-
Patent number: 8200789Abstract: A method for automated topology formation in a dynamic distributed environment includes configuring a master node in an active topology having nodes and intercommunication paths between the nodes. The master node includes an automated topology formation application including a predefined topology policy definition and a representation of the active topology. The master node receives a communication from an entity, the communication including a topology event notification indicating an event affecting the active topology. Using the automated topology formation application, it is determined that the topology event notification affects a topology portion of the active topology and, based on the topology event notification, the representation of the affected topology portion of the active topology is modified according to the predefined topology policy definition.Type: GrantFiled: October 12, 2004Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Irwin Boutboul, Dikran S. Meliksetian, Jean-Pierre Prost, Nianjun Zhou
-
Publication number: 20120134299Abstract: 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: ApplicationFiled: February 6, 2012Publication date: May 31, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Irwin Boutboul, Dikran S. Meliksetian, Jean-Pierre Prost, Nianjun Zhou
-
Publication number: 20120053977Abstract: 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: ApplicationFiled: August 25, 2010Publication date: March 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SAEED BAGHERI, JARIR K. CHAAR, YI-MIN CHEE, DANIEL V. OPPENHEIM, KRISHNA C. RATAKONDA, NIANJUN ZHOU
-
Publication number: 20120054764Abstract: 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: ApplicationFiled: August 25, 2010Publication date: March 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SAEED BAGHERI, JARIR K. CHAAR, YI-MIN CHEE, KRISHNA C. RATAKONDA, NIANJUN ZHOU
-
Publication number: 20120052838Abstract: 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: ApplicationFiled: August 31, 2010Publication date: March 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Qian Ma, Krishna Ratakonda, Nianjun Zhou
-
Publication number: 20120035972Abstract: 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: ApplicationFiled: August 9, 2010Publication date: February 9, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Qian Ma, Krishna Ratakonda, Nianjun Zhou
-
Publication number: 20110288902Abstract: 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: ApplicationFiled: May 18, 2010Publication date: November 24, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: SAEED BAGHERI, JARIR K. CHAAR, KRISHNA C. RATAKONDA, NIANJUN ZHOU