Enterprise Based Patents (Class 717/102)
  • Patent number: 8589859
    Abstract: Within each of a plurality of developer workstations contributing to a software development project, event data concerning at least one quality-related issue is collected via a development tool implemented by the developer workstation. The event data is stored locally and periodically output as at least part of code development information. The code development information is provided to a quality management component for subsequent processing, particularly the determination of one or more quality metrics. At least a portion of such quality metrics may be subsequently provided to the developer workstation for display on a suitable display device.
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: November 19, 2013
    Assignee: Accenture Global Services Limited
    Inventors: Vikrant Shyamkant Kaulgud, Vibhu Saujanya Sharma
  • Patent number: 8589860
    Abstract: A service-oriented architecture for enterprise project management integrates business processes, human resources and project management within an enterprise or across the value chain network. A representation having direction and attributes is provided to show the dependencies between a business value layer and a project-portfolio layer, and between the project-portfolio layer and resources. The representation is mapped to a Web Services representation in UDDI, Web Services interfaces, and Web Services based business processes through rope hyper-linking.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Liang-Jie Zhang, Hong Cai, Jen-Yao Chung
  • Publication number: 20130305211
    Abstract: Provided are a computer implemented method, computer program product, and system for partitioning a development environment. A development environment is divided into multiple project areas. Each of the multiple project areas is assigned to a different physical test environment. A solution is assigned to a project area among the multiple project areas. The solution is tested in the assigned physical test environment to modify the physical test environment. The physical test environment associated with the project area is re-initialized without re-initializing other physical test environments.
    Type: Application
    Filed: May 20, 2013
    Publication date: November 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mohammed M. ATTAR, Thuy B. DO, Huzefa A. HAKIM, Wen-Chin HSIEH, Paul S. MAC ALPINE, Lauren A. MAYES, Raghuram TADIPATRI
  • Publication number: 20130305210
    Abstract: The present invention discloses a system and method for management of test or non-production environment. The method comprises planning the non-production environment design, wherein planning is based on plurality of inputs. The planning stage is preceded by engagement wherein engagement with functional groups takes place. The planned non-production environment design is analyzed based upon the requirements wherein analysis consists of reviewing plurality of non-production environment designs. This stage is followed by creation of non-production environment wherein non-production environment is built on analyzed design. After this stage the non-production environment is deployed. After deployment there is provision for on-going supports to test services via established Information Technology service management processes. Non-production environment services manage the on-going booking and allocation of the non-production environment through various in-house and third party tools.
    Type: Application
    Filed: May 9, 2013
    Publication date: November 14, 2013
    Inventors: Parveen Kumar SHARMA, Soumitro MUKHERJEE
  • Publication number: 20130305212
    Abstract: This disclosure provides various embodiments for performing a dry-run of a business process model in a design-time environment. A start event and end event of the business process model are identified, defining a path of a flow map including a sequence of a plurality of events, including the start event, the end event, and at least one other event sequenced between the start and ends. The events in the path are stepped-through to simulate each event. An error is identified corresponding to a particular event in the path and the step-through is paused upon identifying the error. A user is then prompted for an input to at least temporarily resolve the at least one error. The stepping-through of the plurality of events is then resumed in response to a resolution input from the user. The dry run ends in response to stepping-through to the end event.
    Type: Application
    Filed: July 16, 2013
    Publication date: November 14, 2013
    Applicant: SAP AG
    Inventor: Julia Reisbich
  • Patent number: 8583761
    Abstract: Provided is a system and method for production of a multi-user network game that may produce and debug a multi-user network game and simply construct a multi-user network game environment using a single game production tool to thereby reduce a game production time. A system for production of a multi-user network game being performed between a game server and a plurality of game clients via a network, may include: a game production module configured to produce and debug the multi-user network game and a multi-user network execution environment; and an emulation module configured to emulate an execution of the multi-user network game by constructing a virtual network execution environment that comprises at least one server virtual machine and at least one client virtual machine configured to execute the produced or debugged multi-user network game.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: November 12, 2013
    Assignee: NHN Corporation
    Inventors: Chong Mok Park, Seok Hyon Seong, Kangin Lee
  • Publication number: 20130298104
    Abstract: The present application describes a rapid application configuration program. The application configuration program allows for an enterprise to configure a standard framework into numerous applications without having to develop the software application anew. Herein, the application configuration program can be based on a data paradigm that encompasses most, if not all, of the different enterprise applications that may be developed by an enterprise. The data paradigm helps configure applications based on a hierarchical nodal structure that allows data or information to be input by a user for various enterprise tasks.
    Type: Application
    Filed: July 9, 2012
    Publication date: November 7, 2013
    Inventors: Glenn Kletsky, Brian Nelson, Earl Wing
  • Patent number: 8578333
    Abstract: A system for integrating and interoperating multiple heterogeneous applications, the system comprising: an Integrated Development Environment (IDE) to enable human users to define the integration and interoperation points of the multiple applications; a configuration file format based on which the IDE generates specific configuration instances; and a runtime engine that understands configuration files adhering to the file format and performs the necessary integration and interoperation actions on the various constituent applications that have been referred to in the configuration file.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: November 5, 2013
    Assignee: Exilant Pte Ltd.
    Inventors: Madhav Sivadas, Shiva Kumar Madhavan, Balaraman Kunduvara
  • Patent number: 8572504
    Abstract: In an embodiment, degree of comprehensibility of a graphical representation of a model is identified. The model is provided in a graphical modeling environment. The degree of comprehensibility of the graphical representation of model is identified based at least in part on one or more visual characteristics of one or more elements in the model. The one or more elements in the model include at least one of entities in the model, or relationships in the model. The degree of comprehensibility assigned to the model is communicated, for example, to a user.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: October 29, 2013
    Assignee: The MathWorks, Inc.
    Inventors: Dave Aaron Forstot, Gregory Thomas Wolff, Jeffrey Paul Chapple
  • Patent number: 8566778
    Abstract: An integrated system may provide seamless project management for developing for an Enterprise Management Application (EMA) using a Program Development Application (PDA). The integrated system may align the EMA development experience with the development experience of using the PDA's toolset, and may deliver the capability of developing Enterprise Management projects working off of the PDA's infrastructure through proxy items. Proxy items may be generated to represent programmable objects from the Application Object Server (AOS) in the EMA for use in the PDA toolset and may appear as managed code artifacts for programming in the PDA. Proxy items may include the unique identifier linking the proxy item in the PDA toolset to its specific location in the AOS. As changes are made in PDA, the proxy items and the code behind them may be saved to the EMA in the location specified by the unique identifier.
    Type: Grant
    Filed: June 3, 2011
    Date of Patent: October 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Marko Perisic, Lukasz Zoglowek, Vincent Nicolas
  • Patent number: 8566779
    Abstract: An apparatus and method for prioritizing tasks in a software development environment includes drag-and-drop functionality to prioritize tasks displayed in the window of a browser application executing on a user system. In one embodiment, a prioritizer screen is built at a server using information stored in a workload database object and sent to the user system over a network using interprocess communications.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: October 22, 2013
    Assignee: salesforce.com, inc.
    Inventors: Felix Sukhenko, Steve Greene
  • Patent number: 8560480
    Abstract: Implementations of the present disclosure include receiving a task including structured data and unstructured data, processing the task to generate a current task object, the current task object comprising a plurality of task attributes, retrieving a previous task object, for each task attribute of the plurality of task attributes, calculating a task attribute similarity value based on a corresponding task attribute of the previous task object, determining whether a rule is applicable to a task similarity calculation, weighting each of the plurality of task attribute similarity values using a plurality of weight values, wherein a first weight value applied to a first task similarity value is different than a second weight value applied to a second task similarity calculation when determining that the rule is applicable to the task similarity calculation, calculating a task similarity value, and providing the task similarity value to be displayed on a display.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Ying Du, Bo Hu
  • Patent number: 8561012
    Abstract: A computer-implemented method of managing work items associated with agile software development includes displaying a first group of incomplete work items associated with a current iteration of an agile software development project. In response to a first user input, a first incomplete work item of the first group is transferred from the current iteration to a subsequent iteration of the agile software development project. A determination is made that no incomplete work items remain associated with the current iteration. The current iteration is closed and the subsequent iteration is activated.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: October 15, 2013
    Assignee: Versionone, Inc.
    Inventors: Robert Holler, Ian Culling, Rajiv Delwadia, Pavel Mamut, Mark Crowe, Donald Hanson, Patrick Boudreaux, Dan Gilkerson, Julie Brooks, Eric Farr, Jerry Odenwelder
  • Patent number: 8561010
    Abstract: A computer implemented method, system and/or computer program product approve software objects for deployment. A change in a lifecycle state of a software object is detected in a governance service registry, resulting in the implementation of a governance lifecycle process for the software object by transmitting an approval process input to a governance approval process engine. In response to the governance approval process engine approving the software object for deployment, the first object is automatically deployed to a production service registry.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: John Colgrave, Devaprasad K. Nadgir
  • Patent number: 8555257
    Abstract: A host having a network interface communicating with a plurality of users and a plurality of target devices, a workbench tool including software development tools, the plurality of users having access to the workbench, at least one user creating a first sensorpoint module using the workbench and a database storing the first sensorpoint module, the host loading the first sensorpoint module onto at least one of the target devices.
    Type: Grant
    Filed: November 20, 2006
    Date of Patent: October 8, 2013
    Assignee: Wind River Systems, Inc.
    Inventors: Rajesh Balasubramanian, Aron Sogor, Ka Kay Achacoso, Vijay Natarajan
  • Patent number: 8555241
    Abstract: Techniques are described in which indication of a computer application to be configured for use in a particular business enterprise is received. A mass data run object is identified. The mass data run object defines a computer operation to be performed by the computer application to transform business transaction data as part of a business process. The mass data run object identifies i) selection parameters to select business transaction data to be transformed by the computer operation defined by the mass data run object and ii) instructions, that when executed, perform the computer operation to transform the selected business transaction data. A mass data run object instance corresponding to the identified mass data run object is generated and scheduled for execution.
    Type: Grant
    Filed: December 9, 2009
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Jan Teichmann, Andreas Wolber, Lin Cai
  • Patent number: 8549481
    Abstract: A computer-implemented method, system, and computer program product for a web-based integrated test and debugging system is provided. The method includes configuring a proxy widget on a server to communicate with a debug widget on a browser, and configuring the proxy widget to communicate with an integrated development environment (IDE) external to the server. The method also includes running a process on the server associated with one or more process-control widgets on the browser. The method further includes polling the IDE via the proxy widget to access a debug and test infrastructure of the IDE for debug data associated with the process, and relaying the debug data associated with the process from the proxy widget to the debug widget to provide web-based integration of testing and debugging on the browser while the process is running on the server.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dorian Birsan, Mihnea Galeteanu, Vladimir Klicnik, Mariya Koshkina, Wen Sheng Liu, William Gerald O'Farrell, Hung Chau Tran
  • Publication number: 20130254739
    Abstract: A method, system and computer program product for intelligently and efficiently connecting with people and assets involved in projects. Semantic graphs for different projects or different versions of the same project are generated based on resources (e.g., templates, documents) within these projects or versions of the same project. Each semantic graph builds a relationship among the entities (e.g., development processes) of the particular project in question. The differences between these semantic graphs is illustrated in a single unified semantic graph. The single unified semantic graph highlights the different entities that were used in these projects as well as highlights the different personnel assigned to the same entities in these projects or versions of the same project. In this manner, a user is able to quickly identify the difference processes and personnel involved in the different projects or different versions of the same project.
    Type: Application
    Filed: April 30, 2013
    Publication date: September 26, 2013
    Applicant: International Business Machines Corporation
    Inventors: Feng-wei Chen, William T. Pack, Paul R. Sappie, Tintin S. Soemargono
  • Patent number: 8539507
    Abstract: A computer system and method of using a service oriented architecture (SOA) which runs business service application in a distributed network. The system has a channel dependent client layer containing a presentation layer and an application control layer, a channel independent service layer containing a business service layer and a data service layer and an integration layer. The integration layer can receive requests for service from the client layer and has a message generator for sending a request message to the service layer which is adapted to read the request message and in response, to run the business service application.
    Type: Grant
    Filed: September 7, 2006
    Date of Patent: September 17, 2013
    Assignee: Standard Life Employee Services Limited
    Inventors: David Charles Aveyard, Joseph Gerard Phillips, Derek John Paton
  • Patent number: 8539437
    Abstract: Security for a software factory is provided by detecting a request by a user to utilize the software factory. Upon being authenticated, the user is granted permission to access specific areas of the software factory. A log is created of locations in software factory that have been accessed by the user. This log is then utilized in an audit that describes how effective the software factory is in creating deliverable software.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ronald D. Finlayson, Naomi M. Mitsumori, Francis X. Reddington
  • Patent number: 8539434
    Abstract: This invention relates to a management method, more particularly by recording or external control, of software operations performed within the execution of an application process executed on a computer. This management applies in particular to the recording of operations in the form of logging data, or to a replay of operations according to a given execution corresponding to a running previously logged running This method applies in particular to operations returning at least one result datum to the managed process, and comprises the carrying out of at least one complementary management phase for the managed operation, this complementary management depending on the deterministic or non deterministic nature of the managed operation or of its result.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventor: Marc Philippe Vertes
  • Patent number: 8533674
    Abstract: Method, system, apparatus, and computer program and computer program product provide on-demand, scalable computational resources to application providers over a distributed network and system. Resources are made available based on demand for applications. Application providers are charged fees based on the amount of resources utilized to satisfy the needs of the application. In providing compute resources, method and apparatus is capable of rapidly activating a plurality of instances of the applications as demand increases and to halt instances as demand drops. Application providers are charged based on metered amount of computational resources utilized in processing their applications. Application providers access the network to distribute applications onto network to utilize distributed compute resources for processing of the applications. Application providers are further capable of monitoring, updating and replacing distributed applications.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: September 10, 2013
    Assignee: Clouding IP, LLC
    Inventors: Peter C. Abrams, Rajeev Bharadhwaj, Swami Nathan, Robert Rodriguez, Craig W. Martyn
  • Patent number: 8533658
    Abstract: An exemplary system and method are disclosed for interactively teaching software development processes to multiple users. The exemplary system may include a discrete event simulator for teaching software development that allows a software development team to simulate an entire software development project much faster than real time. The system teaches an entire software development team a set of formal or informal processes using a project simulation. In the course of using the system, each member of the team learns the processes, and together, the entire team learns how to use the processes as a team. The system enables each team member to learn software development processes as well as how those processes translate into team interactions in practice. The system also enables the team to learn how to apply the processes in difficult situations.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: September 10, 2013
    Assignee: Northrop Grumman Systems Corporation
    Inventors: Terry A. Patten, Dennis V. Pereira
  • Publication number: 20130212553
    Abstract: A computerized system and method of migrating an application from a source platform to a target platform, such as a cloud platform. A set of rules are developed that represent aspect of the target platform and the source code of the application to be migrated is analyzed to determine whether it violates any of these rules. In some embodiments, the source code could be automatically modified to correct for violations of the rules.
    Type: Application
    Filed: January 22, 2013
    Publication date: August 15, 2013
    Applicant: SYNTEL, INC.
    Inventor: Syntel, Inc.
  • Patent number: 8495576
    Abstract: A method of estimating testing efforts for software unit testing, has at least the steps of assigning each element of a software system present in a development environment a complexity factor, calculating a complexity factor of the software system present in the development environment, and estimating an effort needed for performing testing of a unit under test in the development environment.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: July 23, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventors: Guy Collins Ndem, Abbas Abdelhamid Abbas Tahir
  • Publication number: 20130185693
    Abstract: A method for managing projects in a software factory is presented. A project management tool includes an end-to-end project plan for a project to create a software product by using a software factory in a global delivery network. A status block is appended to a work packet that is utilized when executing the project. After initiating the project, an alert is automatically triggered whenever the execution status of the work packet changes. The alert is transmitted to the project management tool to update a project schedule for the project, such that a completion status of the end-to-end project plan reflects a status of a project schedule for the project described by the end-to-end project plan.
    Type: Application
    Filed: March 5, 2013
    Publication date: July 18, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corporation
  • Patent number: 8484065
    Abstract: A computer-implemented system for selecting a workflow path of a project is provided. The system includes an initial phase, an evaluation phase, a completion phase, and a criteria engine. The evaluation phase of the project includes a plurality of workflow paths for the project based on criteria of the project. Each of the plurality of paths include one or more steps of the evaluation phase. The criteria engine is operable to evaluate project criteria of the project at one or more steps in the evaluation phase and route the project to at least another step in the evaluation phase based on the project criteria.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: July 9, 2013
    Assignee: Sprint Communications Company L.P.
    Inventors: Barbara Arredondo, Gale Y. Campbell, Philip Issa, Lih-Jong Ma, Robert J. Vick
  • Patent number: 8478844
    Abstract: An integrated security system is described that integrates broadband and mobile access and control with conventional security systems and premise devices to provide a tri-mode security network (broadband, cellular/GSM, POTS access) that enables users to remotely stay connected to their premises. The integrated security system, while delivering remote premise monitoring and control functionality to conventional monitored premise protection, complements existing premise protection equipment. The integrated security system integrates into the premise network and couples wirelessly with the conventional security panel, enabling broadband access to premise security systems. Automation devices (cameras, lamp modules, thermostats, etc.) can be added, enabling users to remotely see live video and/or pictures and control home devices via their personal web portal or webpage, mobile phone, and/or other remote client device.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: July 2, 2013
    Assignee: iControl Networks, Inc.
    Inventors: Marc Baum, Paul J. Dawes, Mike Kinney, Reza Raji, David Swenson, Aaron Wood
  • Patent number: 8473619
    Abstract: An integrated security system is described that integrates broadband and mobile access and control with conventional security systems and premise devices to provide a tri-mode security network (broadband, cellular/GSM, POTS access) that enables users to remotely stay connected to their premises. The integrated security system, while delivering remote premise monitoring and control functionality to conventional monitored premise protection, complements existing premise protection equipment. The integrated security system integrates into the premise network and couples wirelessly with the conventional security panel, enabling broadband access to premise security systems. Automation devices (cameras, lamp modules, thermostats, etc.) can be added, enabling users to remotely see live video and/or pictures and control home devices via their personal web portal or webpage, mobile phone, and/or other remote client device.
    Type: Grant
    Filed: August 11, 2008
    Date of Patent: June 25, 2013
    Assignee: iControl Networks, Inc.
    Inventors: Marc Baum, Paul J. Dawes, Mike Kinney, Reza Raji, David Swenson, Aaron Wood
  • Patent number: 8468491
    Abstract: Methods and systems for integrating process perspectives and abstraction levels into business process modeling are described. In one example embodiment, modeling business processes for an enterprise can include selecting a segmented view of an enterprise meta-model. The segmented view is associated with a business process to be modeled. The enterprise meta-model is a machine-readable representation of business rules and policies for the enterprise. A business process model is created using a set of visual modeling tools, which are limited by the segmented view. A business policy having some relevance to the process being modeled can be selected for annotation to the business process. Once completed, the business process model is transformed into a machine-readable representation and stored in a repository.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: June 18, 2013
    Assignee: SAP AG
    Inventor: Ivan Markovic
  • Publication number: 20130152040
    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: Application
    Filed: December 8, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: William A. Dollar, Ross David Heeter, Stefan Keir Gordon, Robert Bryce Johnson
  • Patent number: 8464169
    Abstract: The preferred embodiments described herein provide methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart. In one preferred embodiment, a method for identifying cells in a path in a flowchart is provided comprising the acts of displaying a flowchart comprising a plurality of cells, selecting a cell in the flowchart, determining a path comprising the selected cell, and identifying at least some of the cells in the path. In another preferred embodiment, a method for synchronizing graphical and textual views of a flowchart is provided. This method comprises the acts of displaying a graphical view of a flowchart comprising a plurality of cells in a first display region, displaying a textual view of at least some cells in the flowchart in a second display region, and in response to input received in either the first or second display regions, applying the input to both the first and second display regions.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: June 11, 2013
    Assignee: The Jellyvision Lab, Inc.
    Inventors: Harry N. Gottlieb, Mari H. Franklin, Lukass R. Franklin, Jeffrey A. Barhorst
  • Patent number: 8464205
    Abstract: A method, system, and computer-readable medium for managing a work packet's life cycle, wherein the work packet is assembled in a software factory that creates custom software in a standardized manner, are presented. In a preferred embodiment, the computer-implemented method comprises the steps of: defining a work packet to perform a sub-function of a custom software, wherein the work packet is a pre-stored, reusable, self-contained, discrete unit of software code; assembling the work packet; archiving the work packet in an asset repository; retrieving the work packet from the asset repository; and sending the work packet to an assembly line for consolidation with other work packets to create a custom software.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: June 11, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jarir K. Chaar, Ronald D. Finlayson, Thomas A. Jobson, Jr., Naomi M. Mitsumori, Francis X. Reddington
  • Patent number: 8464207
    Abstract: A system and method may be used to track software changes by analyzing intermediate language level representations of the software. For example, software changes may be tracked by analyzing object-oriented program code that includes one or more non-native binary executables based on an intermediate language. The program code may be associated with metadata describing content of the non-native binary executables. An object tree, which includes a plurality of nodes, may be constructed to represent the non-native binary executables and the metadata describing the content of the non-native binary executables. One or more of the plurality of nodes may be hashed to associate respective digest values with the hashed nodes, such that changes in the received program code can be tracked using the digest values associated with the hashed nodes.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: June 11, 2013
    Assignee: Novell Intellectual Property Holdings, Inc.
    Inventor: Sebastien Pouliot
  • Patent number: 8458646
    Abstract: A system for planning and managing a software development project uses an extreme programming (XP) process and includes a graphical user interface (GUI) for displaying graphs and for entering, displaying and modifying underlying planning data. In one embodiment, the GUI includes first, second and third windows. The first window displays bar graphs reflecting both estimated development work and available resources (developer hours) for working on development. The second window displays bar graphs representing both estimated testing work and available resources for working on testing. The third window displays underlying data (e.g., project components and assignment of project components to scheduled development periods). A project manager may use the third window to adjust underlying data in order to better balance work and resources displayed in the first and second windows. Additional underlying data (individual developers, assigned hours, estimates of work on individual project components, etc.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: June 4, 2013
    Assignee: Qwest Communications International Inc.
    Inventors: Jef W. Knutson, Phillip Hilgert
  • Publication number: 20130139124
    Abstract: A computer-implemented user feedback method, system and program product for customizing business suite software is executable on a computer system. The method includes: acquiring a business logic software function associated with a feedback mechanism in a business suite software user interface for the business suite software; acquiring an existing customization requirement related to the business logic software function and the relationship between the existing customization requirement related to the business logic software function and another existing customization requirement related to the business logic software function; and presenting the acquired existing customization requirement and the relationship between the existing customization requirement related to the business logic software function and the other existing customization requirement related to the business logic software function.
    Type: Application
    Filed: January 14, 2013
    Publication date: May 30, 2013
    Applicant: International Business Machines Corporation
    Inventor: International Business Machines Corporation
  • Patent number: 8448128
    Abstract: A stand-alone, menu-driven integration system software package is disclosed. The integration system can include a task library, a planning system, a projection system, a comparator system, and a reporting system. The task library can maintain a list of integration tasks for execution after closing of a merger between two or more organizations. Before closing, the planning system receives estimated date related to each task. After closing of the merger, execution of the integration tasks begins. The projection system can receive an action plan for each integration task. The action plans can be updated regularly, such that the projection system can maintain an accurate, current projection of results of the integrations tasks. The comparator system can monitor progression of the integration by comparing planned and desired data, receiving in the planning system, to projected data, received in the projection system. The reporting system can provide reports to monitor the integration.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: May 21, 2013
    Inventor: Robert Donaldson
  • Patent number: 8448127
    Abstract: According to one embodiment, a software forecasting system includes a software forecasting tool coupled to a user interface and a software cost estimation tool. The software forecasting tool generates a software development metric according to attributes derived from one or more previous software development projects. The software forecasting tool receives a similar software development metric from the software cost estimation tool and calculates a difference between the received metric and that of its own and displays the result on the user interface.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: May 21, 2013
    Assignee: Raytheon Company
    Inventors: Joe H. Lindley, Gary D. Thomas
  • Patent number: 8434053
    Abstract: A workflow module automates and monitors a package review process. A package review module receives a package created by a contributor to be reviewed for compliance with a set of guidelines. The workflow module initiates, monitors, and manages a plurality of package review tasks to be performed on the package. A user interface module provides user interface for creating a package and a user interface for reviewing a package. The workflow module automates review tasks, interfaces with external servers performing review tasks, gathers review task results, determines whether to send a notification regarding the status of a review task, sends notifications regarding the status of a review task and stores successfully review packages in a repository.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: April 30, 2013
    Assignee: Red Hat, Inc.
    Inventor: John Palmieri
  • Patent number: 8434055
    Abstract: An apparatus, system, and method for hiding advanced XML schema properties in EMF objects. XML Schema may comprise both user-defined properties and internal properties related to the structural features of the schema. The present invention hides the internal properties from clients while still keeping them available such that a complete XML Schema model can be generated, but without exposing a client to the non-intuitive internal properties. An SDO implementation leverages EMF implementation artifacts to present a client with an SDO API exposing user-defined properties and metadata describing user-defined properties. The SDO implementation further provides an extended API through which a client may access internal properties and metadata describing the internal properties. The invention further accounts for both dynamic SDO objects and static SDO objects.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: April 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Frank Budinsky, Kapil D. Katyal, Yang Zhong
  • Patent number: 8434054
    Abstract: A method for responding to a change in source code, said method comprising: interconnecting a plurality of nodes to form a graph data structure wherein the graph embodies at least one dependency between a plurality of software projects; traversing the graph to identify dependent code affected by the change; evaluating the identified dependent code; and wherein the changed source code is from a first software project and the identified dependent code is from a second software project.
    Type: Grant
    Filed: June 3, 2010
    Date of Patent: April 30, 2013
    Assignee: Oracle International Corporation
    Inventors: Timothy A. Wagner, Jess Garms, Timothy Hanson
  • Patent number: 8429600
    Abstract: A system and method for generating a reusable virtual environment item to be integrated into a visual computer simulation using data gathered from a plurality of developers, comprising a centralized knowledge management module, a plurality of distributed workspaces, a content repository, and a content production tool.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: April 23, 2013
    Assignee: The DISTI Corporation
    Inventors: William Andrews, Darren Humphrey, Joe Swinski, Benjamin Baker, Chris Van Duyne, Derek Minton
  • Patent number: 8423960
    Abstract: A method for software processing in which software locations are assigned priorities indicative of respective likelihoods that the locations contain program faults, based on review information pertaining to reviews that have been conducted on respective locations in software code. In some methods, a software location is detected to be critical based on the priorities.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: April 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Eitan Daniel Farchi, Sergey Novikov, Orna Raz-Pelleg
  • Publication number: 20130080992
    Abstract: A method, system, and computer-readable medium for maintaining a health of a software factory that creates custom software in a standardized manner is presented. In a preferred embodiment, the method includes the steps of: defining work packets to perform sub-functions of a custom software; tracking a transmission of the work packets to an assembly line in a software factory; monitoring any retrieval of software artifacts that are used to create the work packets; monitoring any on-going changes of work activities that are contained in the work packets; determining if execution of the work packets conforms to governance guidelines for the software factory; monitoring the software factory to ensure that the work packets comply with an architecture of the software factory; tracking quality metrics for an execution of the work packets in an assembly line in the software factory; and transmitting all tracked and monitored information to a dashboard.
    Type: Application
    Filed: November 19, 2012
    Publication date: March 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corporation
  • Patent number: 8407663
    Abstract: The architecture provides development tools for the occasional developer to build a substantial portion of an application interface for accessing and interacting with actual data. The lack in knowledge of the occasional developer to complete the project is then supplemented by a development service provider such that experienced developers complete the interface and integrate the interface into the application environment so the occasional developer can use the application to access data for which the interface was developed. The architecture provides tools that are understandable for building in a guided way the framework and the user experience for the application, and then passes on the more complex pieces to IT because coding may be needed or a model should be generated that is scalable for a large number of users, for example. IT then completes the development process and integrates the final solution into the application environment.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: March 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Thomas Mechelke, Howard Crow, Brad Stevenson, Thomas Gersten
  • Patent number: 8402426
    Abstract: Methods, systems, and apparatus, including computer program products, for implementing a software architecture design for a software application implementing a make to stock process. The application is structured as multiple process components interacting with each other through service interfaces, and multiple service interface operations, each being implemented for a respective process component. The process components include an Accounting process component; a Production process component; a Site Logistics process component; a Confirmation and Inventory process component; a Customer Requirement Processing process component; a Demand Forecast Processing process component; a Supply and Demand Matching process component; a Production Trigger and Response process component; an In-house Requirement Processing process component; a Sales Scheduling Agreement Processing process component; and a Demand Planning process component.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: March 19, 2013
    Assignee: SAP AG
    Inventors: Shai Alfandary, Reiner Bildmayer, Achim Clemens, Andre Doerfler, Tim Gaiser, Stephan Hetzer, Ami Heitner, Jochen Hirth, Thorsten Kulick, Andreas Poth, Andreas Sandner, Jochen Steinbach, Martin J Wilmes, Jens Freund, Stefan Kaetker, Gerd Moosmann, Peter Latocha
  • Patent number: 8401928
    Abstract: Methods and apparatus, including systems and computer program products, for a services architecture design that provides enterprise services having supplier relationship management functionality at the level of an enterprise application. The design includes a set of service operations, process components, and optionally deployment units. Suitable business objects are also described.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: March 19, 2013
    Assignee: SAP AG
    Inventors: Karina Herrmann, Andreas Brossler, Torsten Reichardt, Markus Biehler, Hueseyin Haybat, Christoph Jungkind, Pascal Hochwarth, Amrish Singh, Karin Brecht-Tillinger, Zeno Rummler, Peter Fitz, Ralf Sievers, Antonia Gross-Tarakji, Brit Panzer, Tobias Hoppe-Boeken, Paola Sala, Andre Wagner, Giovanni Deledda, Robert Reiner, Benjamin Klehr, Tilo Reinhardt, Gregor Tielsch, Gururaj C S
  • Publication number: 20130067428
    Abstract: Interface requirements for a set of services to be implemented between service oriented architecture (SOA) front end components and SOA back end components can be identified. A service emulator can be created that satisfies service call and data needs of the SOA front end components. The SOA front end components are operable to be combined with the service emulator to form an interactive prototype. The SOA front end components are operable to be combined with the SOA back end components to form an operable SOA solution.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JAMES P. APPLEYARD, EDWIN J. BRUCE, ROMELIA H. FLORES, JOSHUA L. PURCELL
  • Patent number: 8396806
    Abstract: A message that includes an end user license agreement is received at a client from a service in a distributed computing system. The client determines whether to accept the end user license agreement. The message is processed if the end user license agreement is accepted.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: March 12, 2013
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 8386994
    Abstract: The invention disclosed relates to the field of requirement specification in application development. This invention provides a system for business process automation which can generate an executable optimized requirements set by capturing the requirements from the users and processing them to create prototypes. Feedback is obtained from external users on the played prototypes to correct and enhance the requirements to obtain an optimized, complete, correct and consistent requirements set. This helps in the successful development of business application with minimal errors in a very short time.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: February 26, 2013
    Assignee: Tata Consultancy Services Ltd.
    Inventors: Ghaisas Smita Subash, Ramanathan Venkatesh