Software Project Management Patents (Class 717/101)
  • Publication number: 20140201703
    Abstract: Embodiments of the invention relate to automated code coverage measurement and tracking per user story and requirement. An aspect of the invention includes receiving one or more software development requirements. One or more tasks are generated from the one or more software development requirements. A task identifier (ID) is assigned to each of the one or more tasks, and each of the task IDs is assigned to at least one code component. An application is released that includes at least one code components.
    Type: Application
    Filed: January 15, 2013
    Publication date: July 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward B. Boden, Robert C. Hansen, Anthony F. Pioli
  • Publication number: 20140201702
    Abstract: A work description for a computing system or environment is automatically associated with the affected source components, such as source code modules, web pages, icons, etc., by analyzing the textual description for a change to produce keywords, concepts, and metadata from the textual description; analyzing the source components in a component repository against the keywords, the concepts, and the metadata; identifying source code areas within the source components for changing according to the keywords, concepts, and metadata; and producing a report indicating the source areas for changing. The analysis may employ pattern matching, deep semantic relationship detection, shallow semantic relationship detection, scoring, weighting, logic matching, and other natural language processing techniques.
    Type: Application
    Filed: January 14, 2013
    Publication date: July 17, 2014
    Applicant: International Business Machines Corporation
    Inventors: Todd Eric Kaplinger, Eric Woods
  • Publication number: 20140201704
    Abstract: A computer-implemented method for managing user story requirements includes collecting, by a processor, a plurality of requirements, creating, by the processor, a plurality of content space specification files that includes the plurality of requirements, processing, by the processor, the plurality of content space specification files to generate a plurality of content space-based testable units, and managing, by the processor, the plurality of requirements to reduce gaps and overlap between individual content space testable units in the plurality of content space-based testable units.
    Type: Application
    Filed: January 15, 2013
    Publication date: July 17, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward B. Boden, Robert C. Hansen, Anthony F. Pioli
  • Patent number: 8782595
    Abstract: A build system and method, including receiving attribute rules and new rules, wherein the attribute rules correspond to one or more predefined default actions of the build system, wherein the new rules specify new actions that are to be added to the build system. A graph is generated to include files specified as attributes in the attributes rules and the one or more predefined default actions that correspond to the attributes rules. A request to enable at least one of the new rules is received. Action listener rules are received, wherein the action listener rules indicate default actions and corresponding new rules of the one or more new rules. The graph is checked for default actions that are indicated in the action listener rules. Additional actions are added to the graph for new rules based on the default actions indicated in the action listener rules.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: July 15, 2014
    Assignee: GOOGLE Inc.
    Inventors: Jeffrey van Gogh, Ronald Aaron Braunstein, Stephen F. Yegge, Michael Forster, Bruce Chandler Carruth, Manuel Victor Klimek, Ulf Adams
  • Patent number: 8782626
    Abstract: Embodiments of the present invention provide a method, system and computer program product for heuristically generated suggestions in static code analysis. In an embodiment of the invention, a method for heuristically suggesting an asset transition in a code analysis tool can include receiving from an end user a request to select an asset of a computer program subject to static code analysis by a code analysis tool and selecting in response and contemporaneously to the request, an asset from amongst many assets during static code analysis of a computer program in a code analysis tool. The method further can include determining a set of assets amongst the many assets historically selected by other users of the code analysis tool during static code analysis subsequent to a selection of the contemporaneously selected asset.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Laurence England, Derek Gebhard, Ramya Karri, Jason Ryder
  • Patent number: 8776012
    Abstract: A tool for scheduling a project review meeting based on monitoring of one or more documents required for the project review meeting. The documents/files are identified along with criteria that the documents must meet prior to scheduling the review meeting. The criteria can be default criteria or specifically defined and entered by a user. The tool monitors the documents and in response to finding that the criteria has been met, determines meeting participants, generally collaborators working on the documents, determines the meeting participants' individual schedules, and determines a meeting time based on the meeting participants' individual schedules.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson
  • Patent number: 8776009
    Abstract: A system for task modeling interactive sequential applications for one or more mobile devices has a software tool for defining a generic meta-model of the target applications. The generic meta-model has a static model of application components, and a dynamic model of identifiers of application screens and connections; a passive Task Model database for storing the generic meta-model for future reuse, which further comprises static instances of the generic meta-model specifically generated for a variety of mobile devices; a tracker module for real-time monitoring and creating unique identifier for each application's screen visited by the user of the mobile device, wherein created identifiers are used for generating active models of the user actual use; and an active Task Model database for storing the active models, wherein data transferring and storing is minimized to screen identifier numbers.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: July 8, 2014
    Assignee: Deutsche Telekom AG
    Inventors: Aviram Dayan, Meytal Tubi, David Mimran, Bracha Shapira, Peretz Shoval, Meira Levy, Katja Henke, Gregor Glass, Lutz Schneider
  • Patent number: 8776011
    Abstract: A method of managing components of an AES includes: a) providing an application developer with access to a workflow designer engine via a developer portal, wherein the workflow designer engine and developer portal are in operative communication with an AES; b) activating a network application manager of the workflow designer engine in response to the application developer selecting a manage network application function via the user device in conjunction with a graphical user interface (GUI) controlled by the developer portal; and c) creating a new network application using archetypes of the workflow designer engine and repositories of the developer portal in response to the application developer defining at least some parameters for the new network application in conjunction with the GUI. An associated apparatus includes a workflow designer engine server with a workflow designer engine module; and a developer portal server with a developer portal module.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: July 8, 2014
    Assignee: Alcatel Lucent
    Inventors: Alok Sharma, Yigang Cai
  • Patent number: 8775443
    Abstract: Computer-implemented methods, systems and products are provided for calculating a ranking value for business objects. Creating the ranking value for business objects may comprise calculating the number of references a business object is referenced to, mapping the business object together with the number of references of the business object into a document structure, and providing a ranking value according to the number of references.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: July 8, 2014
    Assignee: SAP AG
    Inventors: Tatjana Janssen, Uwe Kindsvogel, Klaus Irle
  • Patent number: 8776008
    Abstract: Some embodiments of the present invention provide systems and techniques for collecting task status information. During operation, the system can receive a status update for a task from a task manager through a GUI. Next, the system can determine whether the first status update for the task indicates that the task is delayed. If the status update indicates that the task is delayed, the system can request the task manager to indicate the help needed to resolve the task delay. Next, the system can receive a help needed descriptor from the task manager. Subsequently, the system can receive another status update for the task from the task manager, wherein the status update indicates that the help specified in the help needed descriptor is no longer required. Next, the system can determine an amount of delay associated with the help needed descriptor.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: July 8, 2014
    Assignee: Realization Technologies, Inc.
    Inventors: Ajai Kapoor, Ravi Shankar, Xiangting Yuan, Anthony H. Hoang, Prakash K. Pati
  • Patent number: 8769479
    Abstract: A software system that performs the creation of compact discs (CDs) containing full product files (executables, binaries, etc.) is described. This system allows clients to produce, on demand, software CD's as required for purchases and avoid maintenance of stock of product. A method of providing software CD's also is described.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: July 1, 2014
    Assignee: Digital River, Inc.
    Inventors: Melvin E. Clark, Richard M. Bump, Peter Jirak
  • Patent number: 8769480
    Abstract: Systems and methods for facilitating an integrated environment for developing information exchanges are disclosed. In such environment, a global registry of conceptual objects for developing information exchanges may be provided. In such an environment, a local registry of conceptual objects may be provided for facilitating a local information exchange standard established for an individual domain. Under the environment, exchange objects may be composed based on the objects in the global registry and/or local registry. The exchange objects may be stored in a repository associated with the individual domain for developing the information exchanges. Exchange artifacts conforming to multiple exchange standards may be generated based on the exchange objects in the repository. The conceptual objects and exchange objects in the local registry and repository associated with the individual domain may be promoted to the global registry; and may be imported from and/or exported to enteral resources.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: July 1, 2014
    Assignee: Crossflow Systems, Inc.
    Inventors: Winfield J. Wagner, Andrew P. Toto
  • Patent number: 8769493
    Abstract: Lifecycles of virtual image assets are managed as follows. A set of assets including a set virtual image assets and a set of software bundle assets are analyzed. At least a portion of relationship data between one or more of the virtual image assets and one or more of the software bundle assets is determined. The at least a portion of relationship data is stored in a memory. At least one of one or more virtual image assets and one or more software bundle assets are determined to be associated with a set of changes. At least one virtual image asset that is related to the one or more virtual image assets and/or one or more software bundle assets associated with the set of changes is identified. The at least one virtual image asset that has been identified is updated based on the set of changes.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: William C. Arnold, Murray J. Beaton, Daniel C. Berg, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, Gili Mendel, Tova Roth, Harm Sluiman, Edward C. Snible
  • Patent number: 8769478
    Abstract: A group of headless computer entities is formed via a local area network connection by means of an aggregation service application, operated on a headless computer entity selected as a master entity, which propagates configuration settings for time zone, application settings, security settings and the like across individual slave computer entities within the group. A human operator can change configuration settings globally at group level via a user interface display on a conventional computer having a user console, which interacts with the master headless computer entity via a web administration interface. Addition and subtraction of computer entities from a group are handled by an aggregation service application, and interlocks and error checking is applied throughout the group to ensure that no changes to a slave computer entity are made, unless those changes conform to global configuration settings enforced by the master headless computer entity.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: July 1, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Gold, Peter Thomas Camble
  • Patent number: 8769131
    Abstract: A cloud connector key includes a network interface configured to connect to a network, a mass storage interface configured to connect to a network isolated device, and a computation module operatively connected to the network interface and the mass storage interface. The computational module is configured to connect to a cloud repository using the network interface by obtaining, from storage on the cloud connector key, a network address of the cloud repository, requesting connection to the cloud repository using the network address, and authenticating, using credentials in the storage on the cloud connector key, to an account in the cloud repository. The computational module is further configured to transfer a file between the account in the cloud repository and a network isolated device via the mass storage interface.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: July 1, 2014
    Assignee: Oracle America, Inc.
    Inventors: Omer Pomerantz, Jeremy Hoyland, Daniel David Blaukopf
  • Patent number: 8762931
    Abstract: Generation of cached representations of an encoded package profile. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager installed on the client machine can track the installed package complement, and updates available for those packages. The package manager can be configured to capture attributes of the set of installed packages, and generate an encoded identification of the installed packages using a hash or other algorithm. The encoded identification can be transmitted to one or more package servers or other management platform. The package server(s) can receive and decode the identifier, and insert that identifier and other package-related data into a local package cache. The package server(s) or other platform can configure package update or other activity using the cached representation of package profiles for one or more client machines.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: June 24, 2014
    Assignee: Red Hat, Inc.
    Inventors: Seth Kelby Vidal, James Antill
  • Patent number: 8762930
    Abstract: Some embodiments of the present invention provide systems and techniques for determining a start delay and an execution delay for a task. During operation, the system can receive a status update for the task which indicates that the task has started execution. Next, the system can receive a second status update for the task which indicates that the task has completed execution. The system can then determine the start delay for the task by: determining an actual start time using the first status update; and determining a difference between the actual start time and the task's suggested start time. Next, the system can determine the execution delay for the task by: determining an actual execution duration using the first status update and the second status update; and determining a difference between the actual execution duration and the task's planned execution duration.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: June 24, 2014
    Assignee: Realization Technologies, Inc.
    Inventors: Ajai Kapoor, Ravi Shankar, Xiangting Yuan, Anthony H. Hoang, Prakash K. Pati
  • Patent number: 8762932
    Abstract: A method and a system for facilitating holistic comprehension of a project and simultaneously reducing human effort involved in comprehending such project are disclosed. The method further comprises generating a cybernetics influence diagram (CID) using the plurality of parameters. The CID is indicative of a relationship of at least one parameter of a plurality of parameters with at least another parameter of the plurality of parameters. The method further comprises identifying at least one parameter from amongst the plurality of parameters as key thrust areas (KTAs) based upon threshold rules. The threshold rules are based upon the relationship of the parameters with one another. The method further comprises receiving a set of stakeholder objectives from a user. The set of stakeholder objectives is associated with the project. The method further comprises generating a traceability matrix template to facilitate mapping of the KTAs against the set of stakeholder objectives.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: June 24, 2014
    Assignee: Tata Consultancy Services Limited
    Inventors: Mandaleeka Guru Prasada Lakshmi Narayana, Supriya Kummamuru, Nistala Padmalata, Pillutla Narasimha Murthy
  • Patent number: 8762945
    Abstract: Lifecycles of virtual image assets are managed as follows. A set of assets including a set virtual image assets and a set of software bundle assets are analyzed. At least a portion of relationship data between one or more of the virtual image assets and one or more of the software bundle assets is determined. The at least a portion of relationship data is stored in a memory. At least one of one or more virtual image assets and one or more software bundle assets are determined to be associated with a set of changes. At least one virtual image asset that is related to the one or more virtual image assets and/or one or more software bundle assets associated with the set of changes is identified. The at least one virtual image asset that has been identified is updated based on the set of changes.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: William C. Arnold, Murray J. Beaton, Daniel C. Berg, Tamar Eilam, Michael H. Kalantar, Alexander V. Konstantinou, Gili Mendel, Tova Roth, Harm Sluiman, Edward C. Snible
  • Patent number: 8756576
    Abstract: A method, system and program product for providing execution feedback of peer submitted code snippets executed for correction of semantic errors in code. A first developer executing a code snippet to correct a semantic error in the use of a third-party library within a first IDE results in the transmission of an execution result to a collaboration datastore. If the code snippet execution completed with no errors, a result indicating a success is automatically transmitted by the IDE. Further, if the code snippet execution resulted in an error due to error within the code snippet, a result indicating code snippet failure along with error details is automatically transmitted. When a second developer is working on code within a second IDE that contains semantic errors, code snippets to correct the semantic error are presented to the second developer, ranked based on previous execution feedback provided by peer developers.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventor: Swaminathan Balasubramanian
  • Publication number: 20140165027
    Abstract: The present disclosure relates to a tool for increasing efficiency of development and upskilling of developers of software. The system may be configured to identify minimum. skills for development of a software tool, identify elements of the software tool to be provided, establish a maximum timeline for completion of the elements of the software tool, based on the elements identified, and determine a proficiency status level appropriate to complete the development of the software tool based on both the identified skills and the elements.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: American Express Travel Related Services Company, Inc.
    Inventor: Elizabeth Herbert
  • Patent number: 8752012
    Abstract: A process evaluation device, comprising: a development process definition storage unit which stores definition information on a plurality of processes for developing software and sequence numbers thereof; a transition information acquiring unit which acquires identification information or a sequence number of a new process after a backward transition occurs, wherein a process transition from a certain process referred hereafter as an evaluation origin to said new process is said backward transition when a sequence number of said new process is smaller than a sequence number of said evaluation and a transition information analysis unit which calculates and thereby outputs a backing-away distance which is a difference between a sequence number of said evaluation origin and a sequence number of said new process, is provided, in order to apprehend what are real causes of the development delay.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: June 10, 2014
    Assignee: NEC Corporation
    Inventor: Shigeru Hosono
  • Patent number: 8752013
    Abstract: A system that includes one or more computer processors is configured to receive parameters relating to non-functional attributes of a proposed software component, parameters relating to non-functional attributes of one or more available software components, and a weight for each of the non-functional attributes. The system calculates a quality and a risk for each available software component as a function of the parameters of the proposed software component, the parameters for the one or more available software components, and the weight for each of the non-functional attributes. The system outputs to a display device one or more of the quality and the risk for the one or more available software components.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: June 10, 2014
    Assignee: CA, Inc.
    Inventors: Eitan Hadar, Yaakov Noson Shapiro
  • Patent number: 8752000
    Abstract: A portal is established between a software installer and a client to allow on-line management of a software implementation project. The installer of customizable software and the client may communicate through the portal to establish specifications for the software product. The software may be implemented by incorporating preconfigured software components into the software product. A portion of the preconfigured components may be modified based on the specifications of the client. The specifications may be identified by providing the client with a set-up wizard through the portal. The set-up wizard prompts the client for information and the software system may be configured based on logic generated in response to client input.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: June 10, 2014
    Assignee: Allscripts Software, LLC
    Inventors: Axel Granholm, Chris Mcleod, Christine Stephens, Darlene Donkin
  • Patent number: 8751280
    Abstract: This invention relates to providing a system for project planning and scheduling which supports simplified, interactive, graphics-based project planning and scheduling using new planning concepts, new scheduling concepts and new graphics-based software systems. Further, this invention permits an inexperienced user to simultaneously plan and schedule a project including establishing appropriate relationship (or dependency) links between activities, also commonly referred to as tasks, and between activities and milestones. This invention offers the simplest possible scheme of thought that can tie together activities, relationships and milestones, with or without deadlines, to yield a complete, correct network project schedule in the shortest possible time.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: June 10, 2014
    Assignee: PMA Technologies, LLC
    Inventor: Gui Ponce de Leon
  • Patent number: 8751626
    Abstract: Embodiments provide an architecture to enable composite, autonomous composite applications and services to be built and deployed. In addition, an infrastructure is provided to enable communication between and amongst distributed applications and services. In one or more embodiments, an example architecture includes or otherwise leverages five logical modules including connectivity services, process services, identity services, lifecycle services and tools.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: June 10, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeffrey S Pinkston, Bradford H. Lovering, Donald F. Box, Stevan Swartz, Destry W. Hood
  • Publication number: 20140157226
    Abstract: A method implemented by a processor and a system develop a software project targeting one or more remote systems. The method includes generating a project on a local system, which includes receiving user input through a user interface. The project includes one or more source files. The method also includes generating one or more remote contexts corresponding to the one or more remote systems.
    Type: Application
    Filed: December 3, 2012
    Publication date: June 5, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David W. Dykstal, Mike S. Fulton, Dave K. McKnight, Kushal S. Munir, Rick L. Sawyer, Eric V. Simpson
  • Patent number: 8745574
    Abstract: Embodiments establish duration estimates for tasks associated with media content ingestion, such as in application or game production. A content ingestion system receives a content submission request from a publisher. The request identifies a media content type that has a plurality of associated tasks. Based on previous submissions from the publisher, duration estimates for the tasks are generated and adjusted based on historical transaction data associated with other publishers (e.g., global averages). The duration estimates are provided to the publishers along with, for example, start and end dates for the tasks presented on a calendar or other workback schedule.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: William A. Dollar, Jr., Ross David Heeter, Stefan Keir Gordon, Robert Bryce Johnson
  • Patent number: 8745585
    Abstract: System and method for generating meta-data for a product is disclosed. An artifact repository stores first artifacts for building the product. The artifact repository stores first meta-data for one or more of the artifacts in the repository. A build manager builds second artifacts for the product from source code and one or more of the first artifacts based on information in a project script. The build manager is adapted to combine the first meta-data for each of the one or more of the first artifacts used to build the second artifact to form second meta-data for each of the second artifacts.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: June 3, 2014
    Assignee: Unisys Corporation
    Inventors: Christina Watters, Peter Johnson, Robert S. Baker
  • Patent number: 8745572
    Abstract: The discussion relates to software development automated analytics. One example can access a database related to a software development project. The database can include both software code and non-code metadata. The example can analyze the non-code metadata and the software code to identify parameters. It can relate the parameters to aspects of the software development project. The example can cause a graphical user interface to be presented that conveys an individual aspect.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Thomas M. J. Zimmermann, Christian A. Bird, Nachiappan Nagappan
  • Patent number: 8745605
    Abstract: Various domains may wish to specify different implementations of the type; e.g., a compilation domain may describe the type statically, an execution domain may instantiate objects of the given type, while a debugging execution domain may associate additional debugging information such as a symbol name. This may be achieved by specifying a type implementation of a particular type within respective domains which all implement a common type interface. A type binding instruction set may then select a type implementation for the type within the target instruction set according to the domain, and may bind type instances of the type within target instruction set to the selected type implementation for the current domain. This technique yields domain-specific variance in type implementation without having to reconfigure the target instruction set or perform domain-checking logic there-within.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Jonathon Michael Stall, Renaud Paquay, Sonja Keserovic, Michael Gregory Montwill
  • Patent number: 8739124
    Abstract: Configuring integration capabilities includes: receiving a configuration stencil that is a configuration artifact of a message flow, the configuration stencil comprising at least one configuration point, the configuration point currently having no assigned value, and at least one constraint for the configuration point, the constraint being a rule or type for a value to be assigned to the configuration point; receiving, using one or more processors, input comprising at least one configuration point value for the configuration point, the configuration point value having been selected based on first and second systems to be integrated using the message flow; determining whether the received configuration point value violates the constraint and if so requesting another configuration point value from the input; and generating a configuration stencil instance based on the configuration stencil and the input, the configuration stencil instance representing the message flow in an integration of the first and second s
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: May 27, 2014
    Assignee: SAP AG
    Inventors: Daniel Ritter, Manuel Holzleitner
  • Patent number: 8739047
    Abstract: A method of managing agile software development includes displaying assets associated with an agile software development process. Selection of a first link corresponding to a respective asset of the displayed assets is detected; in response, one or more related assets associated with the respective asset are displayed. Selection of a second link corresponding to a first related asset of the one or more related assets is detected; in response, a user interface for editing attributes of the first related asset is displayed, wherein the user interface and the one or more related assets are displayed in a common window.
    Type: Grant
    Filed: January 17, 2008
    Date of Patent: May 27, 2014
    Assignee: VersionOne, Inc.
    Inventors: Robert Holler, Ian Culling, Rajiv Delwadia, Pavel Mamut, Mark Crowe, Donald Hanson, Patrick Boudreaux
  • Patent number: 8739112
    Abstract: A Web-based system and method including a multifunctional Web portal for extending the resources, capacities and services offerings of an enterprise's IT/IS and developer community. The portal allows for wider collaboration within the community and provides a variety of useful development features such as research, best practices, training and access to online expertise.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: May 27, 2014
    Assignee: Goldman, Sachs & Co.
    Inventors: Carl Reed, Michael Marzo, Phillip Nosonowitz
  • Patent number: 8739122
    Abstract: In one embodiment the invention provides a method to provide command line utility output to an application without the need of temporary files. The method includes receiving an identifier, receiving output from a command line utility, and storing the command line utility output in a system storage at a location identified by the identifier. In one illustrative embodiment, command line utility output is stored in a system registry database. In another illustrative embodiment, command line utility output is stored in a shared system memory. The method may be stored in any media that is readable and executable by a computer system.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: May 27, 2014
    Assignee: Mircon Technology, Inc.
    Inventor: James McKeeth
  • Patent number: 8739190
    Abstract: Provided are a method, system, and article of manufacture for determining an extension to use to process an input object to a call in a program. An association of parameter definitions is indicated with extensions, where each extension comprises a program capable of being selected to process at least one input object. A call is received for an extension point including at least one input object to determine one extension to use to process the at least one object. A determination is made of a set of candidate extensions capable of processing the at least one input object based on a first criteria determining extensions whose parameter definitions are capable of satisfying the requirements defined for the extension point. A selection is made from the set of candidate extensions of one extension to use to process the at least one object using a second criteria.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventor: Michael Yiupun Kwong
  • Publication number: 20140143749
    Abstract: Software lifecycle management includes, searching, using a processor, historical development data including prior development tasks for a software system. The searching is performed according to a current development task for the software system. A determination is made as to whether the current development task has an affinity with a selected prior development task implemented within the software system. A recommendation is provided for the current development task based upon the selected prior development task.
    Type: Application
    Filed: September 11, 2013
    Publication date: May 22, 2014
    Applicant: International Business Machines Corporation
    Inventors: Lu Liang, Zhi Qiang Sun, Brian C. Schimpf, Yuhong Yin
  • Patent number: 8732697
    Abstract: The disclosure provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The disclosure includes a step of determining one or more contexts associated with the computing device or a user of the computing device, such that the one or more contexts describe environment or activity of the user or the computing device. The disclosure also includes a step of generating at least one contextual tag corresponding to the one or more contexts, after which the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: May 20, 2014
    Inventors: Premkumar Jonnala, Keertikiran Gokul
  • Patent number: 8732653
    Abstract: A system and method of modifying a resource in a resource based virtual community is disclosed. The method of modifying a resource includes the steps of (a) accessing the resource, (b) selecting a sub element of the resource for modification, (c) making modifications to the sub element, and (d) submitting the modifications to a virtual community server. Alternatively, a method of displaying a modified sub element of a resource in a resource based virtual community includes the steps of (a) accessing a virtual community server, (b) receiving the modified sub element of the resource in the virtual community server, (c) applying the modified sub element to the resource, (d) and displaying the modified resource.
    Type: Grant
    Filed: September 5, 2006
    Date of Patent: May 20, 2014
    Inventor: Yongyong Xu
  • Publication number: 20140137073
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for providing an information technology build service for building a platform in response to a service request. The invention receives a service request for the platform build from a requester, receives a plurality of platform parameters from the requester, determines whether the service request requires one or more physical machines or one or more virtual machines, and if the service request requires one or more virtual machines, initiates build of the one or more virtual machines. The invention also provisions physical and virtual storage based on received parameters, provisions physical and virtual processing power based on received parameters, and manages power of resources during the build, the managing comprising managing power ups, power downs, standbys, idles and reboots of one or more physical components being used for the build.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: Bank of America Corporation
    Inventors: Prentice O. Dees, JR., Christopher Mills, Timothy Golden, William Rouse, Thomas H. Davies, John Becsi, Darren Sanders, Ron Engle, Christopher G. Lewis, Michael Shackelford, Eric Tykeson, Mingkui Song, Wayne Enseki, Charles Ebanks, Tauseef Khan, Schorschi Decker, John Van Ommen, Matthew Nolan
  • Publication number: 20140137074
    Abstract: A method, computer program product, and system for identifying collaborators is described. One or more software developers may be mapped to one or more software code elements. One or more expert rankings of the one or more software developers may be determined with respect to the one or more software code elements. One or more current code elements associated with an active software developer may be identified. A request for assistance from an expert may be received from the active software developer. One or more potential experts may be identified based upon, at least in part, the one or more current code elements and the one or more expert rankings.
    Type: Application
    Filed: August 30, 2013
    Publication date: May 15, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Publication number: 20140137071
    Abstract: An apparatus of one embodiment evaluates standards compliance during software development. The apparatus includes an interface, a memory, and a processor. The interface is operable to receive design standards information, the design standards information including one or more design compliance rules for software development. The memory is operable to store the design standards information. The processor is communicatively coupled to the interface and the memory and is operable to determine a design status of a software change according to design information received regarding the software change; calculate one or more design compliance scores, each design compliance score indicating an extent to which the design status complies with at least one of the one or more design compliance rules; and determine whether to permit building of the change system based at least on the one or more design compliance scores.
    Type: Application
    Filed: November 9, 2012
    Publication date: May 15, 2014
    Applicant: Bank of America Corporation
    Inventors: Rajat Wadhwani, Bridget E. O'Connor, Timothy Guerry, Kailash Poddar, Ananthakrishnan Ravi Venkataraman, Melinda A. Irby, Susan McClung
  • Publication number: 20140137072
    Abstract: A method, computer program product, and system for identifying collaborators is described. One or more software developers may be mapped to one or more software code elements. One or more expert rankings of the one or more software developers may be determined with respect to the one or more software code elements. One or more current code elements associated with an active software developer may be identified. A request for assistance from an expert may be received from the active software developer. One or more potential experts may be identified based upon, at least in part, the one or more current code elements and the one or more expert rankings.
    Type: Application
    Filed: November 12, 2012
    Publication date: May 15, 2014
    Applicant: International Business Machines Corporation
    Inventors: Laurence A. Hey, JR., William J. Izard, Matthew J. Ponsford
  • Patent number: 8726170
    Abstract: A communication is initiated between a first user and a second user via a collaboration channel. Thereafter, an identification of the second user relating to the collaboration channel is associated with a business entity (also referred to sometimes as a business partner). A service is automatically initiated that retrieves contextual information associated with the business entity in response to the initiation of the communication. A scope of the retrieved contextual information is based on a business partner type for the business entity. Subsequently, the first user is presented with at least a portion of the retrieved contextual information concurrently with the communication between the first user and the second user via the collaboration channel. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: May 13, 2014
    Assignee: SAP AG
    Inventors: Marc De Gibon, Christelle Scott
  • Patent number: 8726226
    Abstract: A tool supports management of engineering project changes using a current design diagram with links to implementation components, a proposed design diagram, and a work list of tasks for transforming the current design into the proposed design. Tasks recite intended changes such as add, remove, or refactor, with reference to implementation components to be changed, and tracking information. Work list tasks may be automatically generated based on design model differences correlated with project code, automatically generated based on tracked user design actions correlated with project code, and/or manually generated by users. Work lists may be exported. Users can mark a relationship for removal and view a corresponding updated work list. Users can trace impact of a work list on project context such as testing coverage, database structures, and user scenarios.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: May 13, 2014
    Assignee: Microsoft Corporation
    Inventors: Mark Groves, Jens Jacobsen, Suhail Dutta, Tracey Glass Trewin
  • Publication number: 20140130005
    Abstract: Mechanisms to persist object relations are provided. A project is defined as a series of interrelated objects having dependencies and relationships with one another. The dependencies and relationships are maintained via a storage organization for files that define the objects within a project storage environment for the project. Thus, the dependencies and relationships are not maintained via hardcoded instructions or references that are included within the files.
    Type: Application
    Filed: January 13, 2014
    Publication date: May 8, 2014
    Applicant: Novell, Inc.
    Inventors: Lee Edward Lowry, Rajesh Vasudevan, Brent Thurgood, Ryan Cox, Zack Grossbart, William Street, Volker Gunnar Scheuber-Heinz, Stephen R. Carter
  • Patent number: 8719826
    Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing a weak dependency linking two tasks of a workflow of task. In one aspect, there is provided a computer-implemented method. The method receives, from a user interface, an indication representing a link between a first task and a second task. The link being a weak dependency linking the first and second task. The weak dependency representing that one or more tasks may be inserted between the first and second tasks. The first and second tasks including the link representing the weak dependency may be provided to the user interface. The link presented at the user interface to enable identification of the weak dependency. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: May 6, 2014
    Assignee: SAP AG
    Inventors: Stefan Baeuerle, Marita Kruempelmann, Marek Kowalkiewicz, Ruopeng Lu, Sonia Lippe
  • Patent number: 8719767
    Abstract: A method and system for utilizing snapshots to provide software builds to developer computing devices is described. In some examples, the system, in response to receiving a request for a software build, performs a snapshot of a storage volume containing the requested build, and mounts the snapshot to the developer computing device, enabling the developer computing device to access the software build. In some examples, the system, in response to receiving a request for a software build, establishes a virtual machine, performs a snapshot of a storage volume containing the requested build, mounts the snapshot to the established virtual machine, and provides the virtual machine to the requesting computing device.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: May 6, 2014
    Assignee: CommVault Systems, Inc.
    Inventor: Ketan Bansod
  • Patent number: 8719715
    Abstract: In accordance with aspects disclosed herein, impact that a user interface design has on a user's experience is measured. User response to one or more user interface designs is measured. Two or more user interface designs can be compared based on user response to each design. A single user interface design can be evaluated based on one or more measures of user response to the user interface, or two or more user interface designs can be compared using one or more user response measures corresponding to the user interface designs.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: May 6, 2014
    Assignee: Yahoo! Inc.
    Inventors: Chi-Chao Chang, Yun-Fang Juan, Amr A. Awadallah
  • Patent number: 8719586
    Abstract: This disclosure describes systems and associated processes that provide digital rights management for applications. In some embodiments, these system and processes couple DRM protection with individual applications, rather than with a centralized service. For instance, these systems and processes can be implemented in the context of an application store or distribution service that distributes applications for purchase or for free to user devices. Developers can submit applications to the application distribution service for distribution to end users. In response to receiving an application from a developer, the application distribution service can modify the application to include DRM features. The application distribution service can accomplish this modification without input from or the knowledge of the developer. The DRM features included in the modified application can prevent or otherwise reduce copying or modifying of the application.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: May 6, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Ameesh Paleja, Yael Peled, Mekka C. Okereke, Timothy E. Finer