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: 8392234
    Abstract: 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: Grant
    Filed: August 9, 2010
    Date of Patent: March 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Qian Ma, Krishna Ratakonda, Nianjun Zhou
  • Publication number: 20130030857
    Abstract: 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: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: International Business Machines Corporation
    Inventors: Monika Gupta, Debdoot Mukherjee, Vibha Singhal Sinha, LiangJie Zhang, Nianjun Zhou
  • Publication number: 20130030858
    Abstract: 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: Application
    Filed: August 29, 2012
    Publication date: January 31, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Monika Gupta, Debdoot Mukherjee, Vibha Singhal Sinha, LiangJie Zhang, Nianjun Zhou
  • Patent number: 8326828
    Abstract: 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: Grant
    Filed: January 15, 2008
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nianjun Zhou, Dikran S. Meliksetian, Yang Sun, Chuan Yang
  • Publication number: 20120290301
    Abstract: 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: Application
    Filed: July 30, 2012
    Publication date: November 15, 2012
    Applicant: Nuance Communications, Inc.
    Inventors: Amarjit S. Bahl, Dalia Massoud, Dikran S. Meliksetian, Chen Shu, Michael Van Der Meulen, Nianjun Zhou
  • Patent number: 8311822
    Abstract: 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: Grant
    Filed: November 2, 2004
    Date of Patent: November 13, 2012
    Assignee: Nuance Communications, Inc.
    Inventors: Amarjit S. Bahl, Dalia Massoud, Dikran S. Meliksetian, Chen Shu, Michael Van Der Meulen, Nianjun Zhou
  • Publication number: 20120278267
    Abstract: 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: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nanjangud C. Narendra, Karthikeyan Ponnalagu, Renuka Sindhgatta Rajan, Nianjun Zhou
  • Patent number: 8239198
    Abstract: 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: Grant
    Filed: October 20, 2008
    Date of Patent: August 7, 2012
    Assignee: Nuance Communications, Inc.
    Inventors: Nianjun Zhou, Amarjit S. Bahl, Michael Van Der Meulen
  • Patent number: 8239519
    Abstract: 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: Grant
    Filed: February 13, 2007
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventors: Soobaek Jang, Hung Q. Pham, Nianjun Zhou
  • Patent number: 8200789
    Abstract: 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: Grant
    Filed: October 12, 2004
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Irwin Boutboul, Dikran S. Meliksetian, Jean-Pierre Prost, Nianjun Zhou
  • Publication number: 20120134299
    Abstract: 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: Application
    Filed: February 6, 2012
    Publication date: May 31, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Irwin Boutboul, Dikran S. Meliksetian, Jean-Pierre Prost, Nianjun Zhou
  • Publication number: 20120053977
    Abstract: 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: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SAEED BAGHERI, JARIR K. CHAAR, YI-MIN CHEE, DANIEL V. OPPENHEIM, KRISHNA C. RATAKONDA, NIANJUN ZHOU
  • Publication number: 20120054764
    Abstract: 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: Application
    Filed: August 25, 2010
    Publication date: March 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SAEED BAGHERI, JARIR K. CHAAR, YI-MIN CHEE, KRISHNA C. RATAKONDA, NIANJUN ZHOU
  • Publication number: 20120052838
    Abstract: 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 auth
    Type: Application
    Filed: August 31, 2010
    Publication date: March 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qian Ma, Krishna Ratakonda, Nianjun Zhou
  • Publication number: 20120035972
    Abstract: 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: Application
    Filed: August 9, 2010
    Publication date: February 9, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Qian Ma, Krishna Ratakonda, Nianjun Zhou
  • Publication number: 20110288902
    Abstract: 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: Application
    Filed: May 18, 2010
    Publication date: November 24, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: SAEED BAGHERI, JARIR K. CHAAR, KRISHNA C. RATAKONDA, NIANJUN ZHOU
  • Publication number: 20110004499
    Abstract: A method and system for providing traceability management to align IT solution artifacts with business goals in a service oriented architecture environment. A pattern matching framework is provided for generating patterns and transformation enablers for architectural artifacts based on specific business requirements. Patterns that are applicable to a selected set of artifacts or model are provided to an architect, who may then select a particular subset of the patterns to apply to the set of artifacts or model in the SOA solution design to speed up and simplify the design process. Providing applicable or candidate patterns for selection to the architect in the views reduces the possible ambiguity in architectural artifact-pattern matching and selection. These solution patterns may be used as a guide when configuring and linking architectural artifacts and models.
    Type: Application
    Filed: July 2, 2009
    Publication date: January 6, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liang-Jie Zhang, Yi-Min Chee, Teresa Abdel-Hamid, Nianjun Zhou
  • Patent number: 7827210
    Abstract: A method and system that allows efficient shredding of large instances of hierarchical data structures into relational data structures. Large instances of hierarchical data structures, which are able to be larger than the random access storage of a computer used to shred them into relational data structures, are incrementally shredded into a temporary storage. When the amount of data shredded into the temporary storage reaches or exceeds a predetermined commit count, the data in the temporary storage is transferred to a relational data structure maintained by a relational database manager. A Document Type Description annotation is provided to allow the end user to specify execution order for SQL commands and to specify commit count values.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dikran S. Meliksetian, George Andrei Mihaila, Nianjun Zhou
  • Patent number: 7782792
    Abstract: The invention concerns apparatus and methods that determine availability and performance of entities providing services in a distributed system using filtered service-consumer feedback. In particular, apparatus and methods of the invention filter service-consumer feedback in order to reduce the effect of circumstances unique to individual service consumers or to groups of service consumers that do not accurately reflect the actual availability or performance of service-providing entities. In this way an accurate appraisal is gained regarding the performance and availability of a service-providing entity. Reactive methods of the invention can be combined with proactive methods such as, for example, active status probing, to further improve the accuracy of data concerning the status and availability of service-providing entities.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Alina Beygelzimer, Irwin Boutboul, Shang Guo, Herbert M. Lee, Irina Rish, Nianjun Zhou
  • Patent number: 7631098
    Abstract: In a Grid computer system having a plurality of download servers in network communication with client computers and a download management system, a client requests a download plan from the download management system for downloading data in parallel from the plurality of download servers to a client. The client requests chunks of data from download servers identified by the download plan. The client monitors the performance of the download servers downloading the chunks and reassigns portions of chunks amongst the download servers in order to improve the performance of completing the download of the chunks. A chunk of download data is a plurality of files, a file or a portion of file of data.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: December 8, 2009
    Assignee: International Business Machines Corporation
    Inventors: Irwin Boutboul, David E. Martin, Dikran S. Meliksetian, Nianjun Zhou