Enterprise Based Patents (Class 717/102)
  • Patent number: 9003354
    Abstract: A file system which ensures that some of the (desired) files (“linear files”) are stored in corresponding exclusive blocks (i.e., a block that stores data corresponding to one file only). Due to such a feature, rewriting of data corresponding to other files would not cause data corresponding to linear files to be relocated/rewritten. Such a feature may provide reliable and steady retrieval of data of the corresponding file from a flash memory organized as sectors. According to another aspect, some of the files (“non-linear files”) are stored in non-exclusive blocks (i.e., multiple files can share the same block or the same file can span multiple blocks without contiguity).
    Type: Grant
    Filed: July 20, 2006
    Date of Patent: April 7, 2015
    Assignee: Texas Instruments Incorporated
    Inventors: Rohit Joshi, Sabyasachi Dey
  • Patent number: 9003356
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for managing a transition between business process models. A computer-implemented method includes in parallel with a first business process model, instantiating, using at least one hardware processor, a second business process model, instantiating a temporary exit process step of a set of temporary exit process steps associated with the first business process model and a temporary entry process step of a set of temporary entry process steps associated with the second business process model, coupling an exit transition rule of a set of exit transition rules associated with the first business process model to the first business process model, and activating the exit transition rule after activating the second business process model.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: April 7, 2015
    Assignee: SAP SE
    Inventors: Volker Driesen, Peter Eberlein
  • Publication number: 20150095876
    Abstract: Disclosed herein is a system and method that determine whether activity pertaining to a software development project violates at least one development rule whose associated severity level exceeds a predetermined threshold.
    Type: Application
    Filed: March 30, 2012
    Publication date: April 2, 2015
    Inventors: Miroslav Novak, Albert Regner, Vojtech Janota
  • Publication number: 20150089466
    Abstract: Disclosed are improved methods, systems, and computer program products for implementing an action command engine to simplify an end user's experience in executing processes in applications by enabling an action command engine to guide a user through the process in a step by step fashion. Embodiments of the invention can be implemented in different modes of operations, such as manual mode, auto-entry mode, or batch fill mode. A universal next button may be deployed to guide end user's through any process or task in software applications.
    Type: Application
    Filed: September 19, 2014
    Publication date: March 26, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Michael Patrick RODGERS, Gurbinder Singh BALI
  • Patent number: 8990764
    Abstract: The automated analysis of a code developer's profile comprises gathering data relating to code repository updates by a developer, analyzing the gathered data to determine profile attributes of the developer to provide a behavior analysis of the developer and analyzing, using a microprocessor, the profile attributes of the developer with respect to role descriptions.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: March 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Andrew Alan Armstrong, Christopher Phillips
  • Patent number: 8990765
    Abstract: The present invention provides a computationally efficient system for developing configurable, extensible business application product lines using model-driven techniques. The invention enables to create a common business application with a set of pre-defined variants, selection of a suitable variant from the pre-defined set, and composition of the common application with the selected variant into a purpose-specific business application and also provides for modeling of commonality and variability thus leading to a single specification. The invention provides model-based solution to address extensibility and configurability of both structural and behavioral aspects in a functionality dimension of database intensive business application and it supports configuration process at three different stages of application development (i.e. design time, installation time and run time) of database intensive business application.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: March 24, 2015
    Assignee: Tata Consultancy Services Limited
    Inventors: Vinay Kulkarni, Souvik Barat
  • Publication number: 20150081363
    Abstract: A group-oriented software development technology is described. A software development project with a set of project parameters may be defined. The software development project may be divided into a set of work packages based in part on a desired skill level associated with the work packages. A bidding process may be initiated involving a plurality of software developers, to enable a software developer having the desired skill level for a work package to place a bid to work on the work package. Each of the work packages may be assigned to the software developers upon completion of the bidding process. Implemented packages and documentation may be received for each of the work packages from the software developers. The work packages may be integrated into the software development project upon automatically testing a functionality of the work packages. The software development project that is completed according to the set of project parameters may be provided to a customer.
    Type: Application
    Filed: June 9, 2014
    Publication date: March 19, 2015
    Inventors: Joseph D. Taylor, Albert H. Carlson, Joseph B. Harris
  • Publication number: 20150067635
    Abstract: A method for impact analysis of change requests of a computing system is provided. The method includes, identifying artifacts and tasks that are impacted by a change request on a target project based on a change request repository, an artifact dependency network and a task-artifact mapping repository. The method further includes, determining an impact analysis priority for each of the identified tasks based on associations among the change request and the identified artifacts and tasks, and a project status tracking repository. The method further includes analyzing an impact of the change request on each of the identified tasks according to the determined impact analysis priority. The method further includes obtaining requirements, requirement dependencies and requirement constraints of the project scope to identifying artifacts and tasks that are impacted by a change request on the target project of the project scope.
    Type: Application
    Filed: August 11, 2014
    Publication date: March 5, 2015
    Inventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey L. Robinson, Xin Zhou
  • Publication number: 20150067636
    Abstract: A method includes generating a test model based on at least one of test group dependencies and test group constraints and generating a resource base. the method includes generating a cost model and generating a resource allocation plan based on the test model, the resource base, and the cost model.
    Type: Application
    Filed: October 16, 2014
    Publication date: March 5, 2015
    Inventors: Kathryn A. BASSIN, Howard M. HESS, Sheng HUANG, Steven M. KAGAN, Shao C. LI, Zhong J. LI, He H. LIU, Susan E. SMITH, Hua F. TAN, Li WANG, Jun ZHU
  • Patent number: 8972939
    Abstract: Mechanisms for the publication of web content are disclosed. Various stages can be used in a general publishing framework in moving content to publication. For instance, a development stage for the content can be used, where the development stage allows entities, such as developers, to code any materials associated with the content. Also, a testing stage can be used in order to test content developed in the development stage. Once these two stages are complete, a staging stage can be used for storing the content, and a production stage can be used for the actual publication of the content. Moreover, various interfaces can be used to allow entities to make requests to submit content and to log the state of such content in the framework. Lastly, various entities can collaborate on the publication of web content using the framework.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: March 3, 2015
    Assignee: United Services Automobile Association (USAA)
    Inventors: Brad Allen, Patrick Sturdivant, Alan Brant Ramey
  • Publication number: 20150058820
    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: September 30, 2014
    Publication date: February 26, 2015
    Inventors: Edward Boden, Robert C. Hansen, Anthony F. Pioli
  • Patent number: 8966434
    Abstract: An integrated system for seamless code development using Application Development Environments (ADEs) for Enterprise Management Application (EMA) environments utilizing EMA repositories is provided. Projects are stored in the EMA repository and EMA components and other repository based projects made aware of each other. The repository based projects may be shipped as part of the respository and automatically deployed from the repository.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: February 24, 2015
    Assignee: Microsoft Corporation
    Inventors: Marko Perisic, Ramakanthachary Gottumukkala, Vincent Nicolas, Jakob Steen Hansen, Kalman Beres
  • Patent number: 8959481
    Abstract: Techniques for co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution are provided. The techniques include obtaining at least one of a functional design and at least one implementation artifact of a solution, obtaining at least one infrastructure component of a target deployment environment for the solution, and co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution, wherein co-relating comprises discovering at least one system level dependency among the at least one of a functional design and at least one implementation artifact and the at least one infrastructure component.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ashok Anand, Dipayan Gangopadhyay, Manish Gupta, Manish Sethi
  • Patent number: 8954922
    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: Grant
    Filed: August 31, 2012
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Joshua L. Purcell
  • Patent number: 8954921
    Abstract: A system and method to automatically and continuously update the urgency rating of a backlog item associated with a technical debt item in a software development project are described. The technical debt represents potential additional work or rework associated with current code. The method includes a user defining a plurality of components that comprise the software development project. The method also includes a processor associating the technical debt with one or more components of the plurality of components, and the processor updating the urgency of the backlog item associated with the technical debt according to a function based on a development event associated with at least one of the one or more components.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Evelyn Duesterwald, Tamir Klinger
  • Patent number: 8954920
    Abstract: An apparatus used as a platform for developing embedded real-time software for controlling fault tolerant opto-electro-mechanical systems. The platform provides a portable model-based design environment conducive to validation and verification of the Control Laws and of the Plant model. The platform is also useful for observing the overall system behavior by injecting faults or failures which can be destructive, expensive or difficult if applied to the real system. The platform is comprised of multiplicities of serial data ports, serial port converters, single board microcontrollers, and external interfaces. The apparatus includes at least one interface board that cross connects at least two microcontrollers and allows the downloading of the Plant and Control algorithms to each microcontroller through available serial interfaces enabling evaluation of the modeled system behavior.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: February 10, 2015
    Inventors: Haik Biglari, Andrey John Biglari, Dorek Alan Biglari, Eric Robert Grigorian
  • Patent number: 8949867
    Abstract: A system and method for providing transaction monitor integration with a service component architecture (SCA) runtime. In accordance with an embodiment, a transaction server, such as a Tuxedo or other transaction server, is provided with a transaction interface which provides one or more transaction services to other SCA software components. A configuration file, such as a schema file, can be used to define a transactional behavior of the transaction server within a service oriented environment based on the transaction interface, and to publish the one or more transaction services in the service oriented environment. The software components can use the schema file to invoke the one or more transaction services through the transaction interface.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: February 3, 2015
    Assignee: Oracle International Corporation
    Inventor: Maurice Gamanho
  • Patent number: 8943464
    Abstract: A system and method to automatically and continuously update the urgency rating of a backlog item associated with a technical debt item in a software development project are described. The technical debt represents potential additional work or rework associated with current code. The method includes a user defining a plurality of components that comprise the software development project. The method also includes a processor associating the technical debt with one or more components of the plurality of components, and the processor updating the urgency of the backlog item associated with the technical debt according to a function based on a development event associated with at least one of the one or more components.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Evelyn Duesterwald, Tamir Klinger
  • Patent number: 8943461
    Abstract: A method, apparatus and computer program product is provided to create an integration process between a source system and target system. The method includes creating a mapping between one or more source objects and one or more target objects and generating a complete workflow as part of an integration process between a respective source system and target system. A limited subset of operations is selectively included from a sequence of activities in the complete workflow that interact with the one or more source objects and one or more target objects. The limited subset of operations selected from the complete workflow is sequenced in a stepwise template that streamlines the integration process between the source system and target system, by focusing on mappings between and operations performed upon source objects and target objects associated with the limited subset of operations selected from the operations in the complete workflow.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Vasile Patrascu, Rishi Vaish
  • Patent number: 8938714
    Abstract: A method and system for specifying a reusable process model. Sub-processes of a base process are identified as having a potential to be modified. By filling in values in a configurable pattern applied to each identified sub-process, dynamic categories are mapped to the identified sub-processes, thereby allowing the sub-processes to be reusable. A change to business requirements occurs, where the base process is based on the business requirements. Based on the change to the business requirements, a change to the values in the configurable pattern applied to a sub-process is received. The change to the values in the configurable pattern does not require a change to the base process.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kerard Hogg, Abhinay R. Nagpal, Sandeep R. Patil, Manisha K. Sharma, Gandhi Sivakumar, Vijayaganesh Subramanian
  • Patent number: 8935655
    Abstract: An approach that transitions to management of a service oriented architecture (SOA) shared service is provided. In one embodiment, there is a service transition tool, including a project component configured to provide a SOA shared service developed as part of a SOA shared services project, and a planning component configured to plan a transition from development of the SOA shared service to management of the SOA shared service.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kishore Channabasavaiah, Stephen C. Kendrick, Sri Ramanathan, Matthew B. Trevathan, Raghu Varadan, Nevenko Zunic
  • Patent number: 8935656
    Abstract: A system is provided and includes a first computing device operable to execute an application, and a second computing device, remotely and continuously communicable with the first device, by which a non-distractive description of updated information of the application is automatically issuable to a user substantially immediately following an occurrence of the update, wherein a form of the non-distractive description is defined in accordance with an activity currently performed by the user.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Hanif M. Dandia, Thomas E. Murphy, Jr., Frank J. Robyck
  • Patent number: 8935664
    Abstract: A technique and associated mechanism that guides the user through a set of questions relating to operation rules used in the design of Service Oriented Architecture Systems (SOAs). The questions are related to key aspects of a solution—security, maintenance frequency, usage demand/performance and complexity. Preferably, the questions are yes-or-no questions. Based on the answers provided, an appropriate path will be selected categorize into an appropriate category. The category of the rule will require, or at least suggest, the SOA component into which the rule will be implemented when it is implemented by the SOA designer. the technique is technology specific agnostic and helps in selecting an appropriate tool/platform in a standard and consistent manner.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Abdul Allam, Jaime Macbeth Gonzalez Lojero, Rafael Arriaga Lara
  • Patent number: 8930898
    Abstract: Declaratively implementing a command. A method includes declaring an input gesture in a declarative programming language. Declaring an input gesture includes declaring one or more user performed actions. A command name is declared in a declarative programming language. A workflow is declared in a declarative programming language. Declaring a workflow includes declaring schedulable activities that are to be performed without specific specifications of the low level algorithms that are used to accomplish the activities. In an alternative example, workflows may be declared by declaring a wrapper to wrap imperative programming commands. The declared input gestures are bound with the declared workflow through the declared command name.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: David K. Peck, Randy Kimmerly, Christopher L. Anderson
  • Patent number: 8930888
    Abstract: Modelling a serialized object stream can include receiving a stream of bytes corresponding to the serialized form of a first object, creating an empty initial model for containing a generic object and a generic class, and, upon detection of a class from the stream, constructing a corresponding generic class object in the model using a processor. Upon detection of a new object from the stream, a corresponding generic object in the model can be constructed. Further objects and classes in the model that are associated with the generic objects and classes can be referenced.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventor: Julien Canches
  • Patent number: 8930883
    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 one embodiment, the computer-implemented method comprises: 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: May 13, 2013
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jarir Chaar, Ronald Finlayson, Thomas Jobson, Naomi Mitsumori, Francis Reddington
  • Patent number: 8924930
    Abstract: Techniques are described for tracking and maintaining the lineage of virtual machines (VMs). As applications are built or compiled, information about the makeup or elements of the applications is captured. As applications are installed on VMs, that information is also captured. As the VMs are deployed to hosts, decommissioned, migrated between hosts, etc., that information is also maintained. Therefore, it is possible to trace relations between live VMs (and/or hosts they execute on) and the elements of applications installed on the VMs. For example, if an element is a source code file, it may be possible to link that source code file with particular hosts or VMs. Or, it may be possible to determine whether a given host or VM has a dependency on an application element. Given a dataset of lineage information, a wide range of previously unavailable information can be obtained.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventor: Robert Fries
  • Patent number: 8914767
    Abstract: A computer-implemented method for facilitating access to shared resources within computer clusters may include identifying a quick response code captured by at least one computing system. The method may also include identifying information encoded in the quick response code captured by the computing system. The method may further include determining that the information encoded in the quick response code contains an activation key that facilitates activation of a software application. The method may additionally include applying, in response to this determination, the activation key to the software application in order to activate the software application without requiring a user of the software application to manually enter the activation key. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: December 16, 2014
    Assignee: Symantec Corporation
    Inventors: Anubhav Savant, Gaurav Chandna, Garret Polk
  • Publication number: 20140365991
    Abstract: The disclosed embodiments include methods and systems for providing predictive quality analysis. Consistent with disclosed embodiments, a system may receive input data associated with a software program and compare the input data with one or more predetermined analysis parameters. The system may further determine at least one risk rating based on the comparison, wherein each risk rating corresponds to a distinct software category. The system may perform additional operations, including determining at least one adjustment to the software program based on the determined at least one risk rating, and prioritizing the at least one adjustment based on a predetermined adjustment priority standard. Furthermore, the system may provide a report including at least an indication of the at least one prioritized adjustment, a timeline for implementing the at least one prioritized adjustment, and plan implementing the at least one prioritized adjustment.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 11, 2014
    Applicant: CAPITAL ONE FINANCIAL CORPORATION
    Inventor: Jyoti Bhardwaj
  • Patent number: 8904363
    Abstract: A software application written for a server environment is transformed into one which runs in a rich client environment. An entity model defines data sources as they are accessed from the server and as they are accessed from the clients. An application programming interface defines stereotyped interfaces which provide the same functionality on the server and the clients. A metadata model describes the components which make up the application and defines the differences in structure between the server and clients. The metadata model also defines mappings between components used on the server and clients. Settings and context information which tailor the activation and functionality of the components is also captured in the metadata model. Automated transformation is performed by using the mappings to identify the component set to use for the clients, selecting the client version of the application programming interfaces, and selecting the appropriate settings and context information.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Howard M. Crow, Ricard Roma-Dalfo, Mohammed Nazeeruddin, Targo Tennisberg, Arshish C. Kapadia, Wei-Lun Lo, Jiajun Hua
  • Patent number: 8898619
    Abstract: A computer-implemented method, system, and computer-readable medium for determining if a software factory is ready to take on a software project is presented. In a preferred embodiment, the computer-implemented method includes the steps of: determining if an infrastructure for a software factory has been procured; determining if operational software needed to assemble work packets in an assembly line in the software factory has been installed; determining if a workflow event model for an assembly line in the software factory has been configured; determining if workload in the assembly line has been balanced; determining if communication channels between the software factory and a customer's computer system have been defined and cleared for data transmission; and in response to determining that any element described above has been determined not to have occurred, prohibiting an induction of a software project into the software factory.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jarir K. Chaar, Ronald D. Finlayson, Thomas A. Jobson, Jr., Naomi M. Mitsumori, Francis X. Reddington
  • Patent number: 8887123
    Abstract: An operations management environment is integrated with an information technology infrastructure through an adaptor, the integration occurring while the information technology infrastructure performs one or more tasks. Data from the information technology infrastructure is received through the adapter. Relationships between the artifacts included in the information technology infrastructure are modeled based on the received data. A proposed modification to the information technology infrastructure is determined based on an external change. While the information technology infrastructure performs the one or more tasks, the response of the artifacts to the proposed modification is simulated using the modeled relationships. The response of the artifacts is monitored to determine if the proposed modification implements the external change.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: November 11, 2014
    Assignee: SAP SE
    Inventors: Tao Lin, Ming-Chien Shan, Suresh Babu, Chuan Li
  • Patent number: 8881095
    Abstract: A method of software defect prediction by a computer is provided. The method comprises identifying software test organizations scheduled to perform testing on an application or applications, where the scope of the software testing varies between different test organizations, identifying the type of test cases to be executed by each test organization, where the test types comprise at least one of new functionality test and regression test, and identifying a planned number of test cases to be executed for each test type. A forecast number of defects are modeled by a computer based on the planned number of test cases to be executed and a defect rate for each test type. The development staffing level capable of fixing forecast defects by the scheduled completion of testing is calculated by the computer based on a fix capacity of a software development organization. Development resources are assigned to fix defects based on the calculated development staffing level.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: November 4, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Billy Edward Hunt, Jr., Jennifer J. Kirkpatrick, Richard Allan Kloss, William Joseph Schmitt
  • Patent number: 8875091
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for integrated development and operations solution. The claimed invention aims to automate the implementation of deploying software from development to production by leveraging familiar processes and technologies to increase communication and collaboration between the development and operations teams. Further, the claimed invention enables continuous delivery of change by providing visibility into the status change in all environments, insight into release/change status (delays, cancellations, or the like), enabling quality driven change progression and will consolidate tools as appropriate.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: October 28, 2014
    Assignee: Bank of America Corporation
    Inventors: Michael David Rouleau, Timothy Marshall Edwards, Phillip D. Wheless, Christopher Scott Nowak, Apurva M. Patel, Kristian Nelson, Samuel L. Binder
  • Patent number: 8875093
    Abstract: Embodiments of the present invention relate to the instantiation of a coding competition to address problems in program modules. In a typical embodiment, a first annotation will be detected in a program code file having a set of program modules. The first annotation generally indicates a need for a functionality associated with at least one program module of the set of program modules. Responsive to a lack of an existing library comprising the solution, an indication to instantiate a coding competition among a set of developers will be received to provide the solution. In response to the indication, a second annotation will be inserted into the program code file. The coding competition may then be instantiated to identify a set of developer libraries having a potential to provide the solution. Based on the coding competition, the solution may then be identified and implemented.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Keith R. Walker
  • Patent number: 8875092
    Abstract: A mechanism for certifying software components using a defect tracking system is disclosed. A method of the invention includes receiving at a defect tracking system server device a software certification request of a software product with respect to a platform, mapping attributes of the software certification request into pre-existing attributes of a defect template of the defect tracking system server device, and providing the software certification request to a software certification testing server to enable the software certification testing server to run one or more tests that are part of a software certification test plan for the software product.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: October 28, 2014
    Assignee: Red Hat, Inc.
    Inventor: Shreyank Gupta
  • Patent number: 8869097
    Abstract: An online integrated development environment (IDE) providing code assist is described. A method for providing code assist within the online IDE comprises receiving a request from a client device to access a software development project, storing code assist information related to the software development project, and sending code assist information to the client device. The client device stores the received code assist information and uses it for local code assist operations at the client device. The client device can receive a subset of a database of code assist information stored at a server environment providing the online IDE. The client device accesses the online IDE via a web browser.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: October 21, 2014
    Assignee: Infosys Limited
    Inventors: Allahbaksh Mohammedali Asadullah, Susan George, Basava Raju Muddu
  • Publication number: 20140310679
    Abstract: This disclosure generally relates to application development platforms, and more particularly to systems and methods for log generation and log obfuscation using software development kits (SDKs). In one embodiment, an application logging configuration method is disclosed, comprising: obtaining, for an application, a developer-specific log generation schema specifying at least a developer-specific set of variables to be logged and associated code line numbers; obtaining a developer-independent log generation schema specifying at least a developer-independent set of variables to be logged and associated code line numbers; extracting the specifications of the developer-specific and developer-independent sets of variables to be logged and associated code line numbers; generating an application logging schema specifying at least a combination of the developer-specific and developer-independent sets of variables to be logged and associated code line numbers; and storing the application logging schema.
    Type: Application
    Filed: August 19, 2013
    Publication date: October 16, 2014
    Applicant: WIPRO LIMITED
    Inventors: Sourav S. Bhattacharya, Anirban Bhattacharya, Kuldip Shetty, Krishna Muraleedharan Prasad, Ravi Udaya Kumble, Venu Aluri, Vitesh Patel
  • Publication number: 20140310680
    Abstract: A System and a method implement a first collaboration between a first group of developers working at a first location within a hierarchical workspace and a second collaboration between a second group of developers working at a second location within the hierarchical workspace. The first collaboration is generated in association with the first location, and for each of the first group of developers, a first collaboration screen in communication with the first collaboration is generated. Information is conveyed between each of the first collaboration screens. The second collaboration is generated in association with the second location, and for each of the second group of developers, a second collaboration screen in communication with the second collaboration is generated. Information is conveyed between each of the second collaboration screens.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 16, 2014
    Applicant: Massively Parallel Technologies, Inc.
    Inventor: Kevin D. Howard
  • Patent number: 8863073
    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: Grant
    Filed: November 19, 2012
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jarir K. Chaar, Ronald D. Finlayson, Thomas A. Jobson, Jr., Naomi M. Mitsumori
  • Publication number: 20140304677
    Abstract: Provided herein are approaches to re-factor, rationalize, and prioritize a service model, and to assess service exposure in the service model. At least one approach provides: determining a granularity of one or more services of the service model; re-factoring and refining a service portfolio and a hierarchy of the service model; adapting a Service Litmus Test (SLT) and service exposure scope to the service model; applying Service Litmus Tests (SLTs) to the service model; and verifying, with each affected stakeholder associated with the service model, that the service model achieves business and technical needs based on the results of the SLTs, which include tests to make exposure decisions, including whether to expose the service or not expose the service, wherein the service represent business capabilities and are placed in the hierarchy of the service model which represents the granularity.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 9, 2014
    Applicant: International Business Machines Corporation
    Inventors: Abdul Allam, Ali P. Arsanjani, Shuvanker Ghosh, Kerrie L. Holley
  • Patent number: 8856727
    Abstract: A delta handler can allow calculation of difference between an already generated set of backend entities and a set of new entities necessary to support a primary object affected by a change made in a development environment supporting extensions to a backend model of a software architecture. Improved stability and robustness can be provided via an approach in which a target list of activities relating to creating, changing, or deleting of entities in backend repositories necessary to support the affected primary object is created and a sequence for performance of the activities in the target list is determined in a manner that can allow handling of such activities in a unified manner rather than on a per object type basis. Related methods, systems, articles of manufacture, and the like are described.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: October 7, 2014
    Assignee: SAP SE
    Inventors: Uwe Schlarb, Hans-Juergen Hennrich, Daniel Niehoff, Stefan Baeuerle, Daniel Figus
  • Patent number: 8850390
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing status management for phased implementation of configuration changes. One process includes operations for receiving a selection for a modular software solution and identifying a partial implementation of the modular software solution comprising a subset of the plurality of model entities included in the modular software solution. After the model entities in the subset are activated, a particular model entity is identified to add to the partial implementation. A temporary phase-in state is assigned to the particular model entity, the temporary phase-in state providing an indication to at least one configuration service to perform at least one pre-activation task for the particular model entity. The particular model entity is activated after the pre-activation task is completed.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: September 30, 2014
    Assignee: SAP AG
    Inventors: Klaus Eschenroeder, Frank Wagner, Florian Stallmann, Thomas Vogt
  • Publication number: 20140289697
    Abstract: Included are embodiments for providing a programming platform for a third party programmer. Some embodiments include providing a platform for the third party programmer to submit a computer program for an enterprise and analyzing the computer program to determine whether the computer program violates a rule that is uniform for a plurality of different computer programs for the enterprise. Some embodiments are configured to, in response to determining that the computer program violates the rule, provide a user interface that identifies an issue that causes the computer program to violate the rule and provide the third party programmer an opportunity to alter the computer program to address the issue.
    Type: Application
    Filed: March 3, 2014
    Publication date: September 25, 2014
    Applicant: The Procter & Gamble Company
    Inventors: Jan Wenda, Adam Kaczmarek
  • Patent number: 8843882
    Abstract: A system and method capable of summarizing data for all of a software company's engineers, repos (projects) and the entire organization so the executives and managers of the organization can make better decisions. The system is configured to fetch and mine data related to the end-user's organization, projects, people, source code and source code metadata and use proprietary algorithms to calculate various scores such as Velocity, Churn and Skill. The end-user is able to see the various scores, including a Master Score, for various contexts such as the Organization, repos (projects) or individuals (engineers). The score provides a CTO or VP of Engineering, for instance, with a quick health status that would otherwise be unknown or very time-consuming to obtain.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: September 23, 2014
    Assignee: Codalytics, Inc.
    Inventors: Bardia Dejban, Jamie Snider, Gary Rudolph
  • Patent number: 8843878
    Abstract: A method of performing a software development process that includes performing a release execution process that analyzes a software code and stores relevant information associated with the software code. Also, the method includes executing a continuous improvement process that is executing on a computer platform. The continuous improvement process receives the relevant information and computes a plurality of relevant scores to measure the likelihood of success of a software development project. Furthermore, the method includes performing a product planning process that utilizes the relevant scores to assess the viability of the software development project.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: September 23, 2014
    Assignee: FMR LLC
    Inventors: James A. Grundner, Deborah A. Walsh, Lynne H. Hayes
  • Patent number: 8843876
    Abstract: A method keeps a web session alive for an amount of time allowing to keep a limited amount of data on the Internet information server and manage individually the session timeout characteristics of the web session in the web application. The method automatically refreshes the web pages in the background without any further user interaction. Thereby, a portion of code added effectively creates a hidden postback that keeps alive the session's state. By a class library, the user is enabled at the engineering level to manage a session timeout state and to eliminate a premature timeout thereby eliminating any risk of possible data loss.
    Type: Grant
    Filed: February 6, 2012
    Date of Patent: September 23, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Marco Fioritoni, Nadia Giusti
  • Patent number: 8839188
    Abstract: A method, executed by a processor, for automatically integrating tracks into a software build receives a track to be integrated and determines if all tracks dependent upon the received track have been integrated into the software build. If all tracks dependent upon the received tracks are determined to have been integrated, the method automatically creates build scripts according the received track. If not all tracks dependent upon the received tracks are determined to have been integrated, the method notifies owners of the received track and any unintegrated dependent tracks. The method automatically starts build processes according to the build scripts. If all the build processes are successful, the method marks the received track and all the dependent tracks as good and ready for a product build.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Guoyou Chen, Rajya Lakshmi Devi Marathu
  • Patent number: 8832650
    Abstract: Systems and methods are described herein that facilitate the generation of code for customized applications using graphical elements presented to a user. In some embodiments, the system presents a wizard that guides a user through various selections of options related to business rules, receives selections of desired options via a graphical user interface, and generates code based on the selections. In some embodiments, the system is configured to facilitate the creating of customized applications that provide a computing architecture for business services, such as business services provided to customers at automated teller machines.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: September 9, 2014
    Assignee: NCR Corporation
    Inventor: Stephen N. MacPhail
  • Patent number: 8826223
    Abstract: Techniques for quantifying and improving consumability of software bundles are provided. In one aspect, a method for quantifying a consumability of a software bundle is provided which includes the following steps. Constituent software products of the bundle are identified. Software components an installation of which is a pre-requirement for an installation of the software products are identified. Software units an installation of which is a pre-requirement for an installation of the software components are identified. Dependency graphs are created for the software components. The dependency graphs for the components are merged to create dependency graphs for the products. The dependency graphs for the products are merged to create a dependency graph for the bundle. The dependency graph for the bundle is used to quantify the consumability of the bundle.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Parijat Dube, Eitan Daniel Farchi