Enterprise Based Patents (Class 717/102)
  • Patent number: 9589240
    Abstract: Systems and methods are described for providing task chaining as part of modeling a business process (e.g. a BPEL process). Chained tasks maintain a reference to the previous task and during retrieval of that task, the system can append relevant information, including but not limited to task history, attachments and comments of the previous task. Task chaining can be enabled by selecting a previously completed task and marking that the current task chains the selected task. In one embodiment, tasks are chained across multiple instances of a process. Accordingly, tasks in different processes can be chained together to obtain access to the same context information and other data.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: March 7, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ravi Rangaswamy, Bhagat Nainani
  • Patent number: 9575752
    Abstract: A method and system is described for managing the development of software source code, and in addition, collecting useful metrics about the development process. A first source code is provided in a desired state. The desired state may be the requirement that the source code can be built or the desired state may be the requirement that the source code can be built and pass one or more tests. A second source code is then received. The second source may be a modified copy of the source code. It is then determined whether the second source code is in the desired state, and the first source code is updated using the second source code in response to the second source code being in the desired state. Metrics that may be collected include: the name of a task, time to complete the task, line of code involved, etc.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: February 21, 2017
    Inventors: Lawrence Taylor Waugh, Sandeep Kumar Gupta
  • Patent number: 9507696
    Abstract: Systems and techniques are described for identifying test gaps. A described technique includes identifying production code paths for an application. Each production code path specifies a respective sequence of code of the application that was executed in a production environment. Test code paths are identified for the application. Each test code path specifies a respective sequence of code of the application that was tested in a test environment. The production code paths are compared to the test code paths to identify a set of first test gaps for the application. Each first test gap specifies a respective production code path that is not included in the test code paths. Test gap data specifying the first test gaps for the application can be provided for presentation to a user.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: November 29, 2016
    Assignee: VMWARE, Inc.
    Inventors: Vineet Kumar Sinha, Prasenjit Sarkar, Prashant Kumar, Anoop Shukla, Sree Ranga Sudha T K
  • Patent number: 9507701
    Abstract: A network device receives a collection of technical steps for implementing a type of service campaign. The technical steps include application programming interface (API) level calls to a service provider network. The network device associates the technical steps with particular customer software, receives validation criteria for each of the technical steps, generates a diagnostic map of the technical steps for the particular customer software, and conducts, based on the diagnostic map, a test of the API level calls for the particular customer software to obtain test results. The network device receives a customer deployment record of changes occurring during software deployments for the service campaign for the particular customer software and receives a provider record of service provider changes to network level software that impact the service campaign for the particular customer software. The network device correlates the test results with the customer deployment record and the provider record.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: November 29, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Momin Mirza, Gaurav Gupta, Manish Sharma, Susan Kelly, Gyanesh Pandey, Ranjeev Mahtani, Gilda Majidi
  • Patent number: 9461978
    Abstract: A method and system for role based access control for a plurality of users in a heterogeneous enterprise environment, comprising: establishing a functional relationship between a plurality of provisioning unit using a provision unit module. The users are mapped with the provisioning unit based on attributes of the users. Events are captured via the provision unit module. The users needed to be re-mapped are determined upon the event completion. Application role defined in context of an application embedded in an application registry module is mapped with the provisioning unit. Call back service is executed for the re-mapped users having entitlement associated with each of the application stored in a roles registry module. An application role is determined and defined for a new user for the plurality of the application enabling managing of the role based access control.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: October 4, 2016
    Assignee: Tata Consultancy Services Limited
    Inventors: Satya Narayan Mishra, Ashesh Misra
  • Patent number: 9430578
    Abstract: Systems and methods disclosed herein relate to a method of storing metadata for a file on a cloud based storage system. A server may receive a request from a third party application to store metadata for a file. The server may determine a metadata type based on the request. The server may associate the metadata value with an application identifier. The application identifier may identify a third party application. The server may store the metadata value based on the determined metadata type. The stored metadata may be associated with the application identifier and the stored metadata value may include information related to an anchor. The anchor may be an attribute of the file, and anchor can change respectively as the attribute changes.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 30, 2016
    Assignee: Google Inc.
    Inventors: Eric Benson Schoeffler, Ivan Young Lee, Nicholas Mark Vasic Cooper, Trevor Keir MacFergus Stone, Alain Vongsouvanh, Ali Hamid Afshar, Victor Eric Fryzel, Michael Jeffrey Procopio
  • Patent number: 9430591
    Abstract: A method (which can be computer implemented) for inferring whether at least a first relationship exists between at least first and second entities includes the steps of applying a first assessor to obtain a first confidence level pertaining to putative existence of said at least first relationship between said at least first and second entities, applying a second assessor to obtain a second confidence level pertaining to putative existence of said at least first relationship between said at least first and second entities, and combining said first and second confidence levels to obtain an overall inference whether said at least first relationship exists between said at least first and second entities.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Tamir Klinger, Peri L. Tarr
  • Patent number: 9395959
    Abstract: Integrated workflow visualization and editing is provided using a visual graphic diagramming tool and a web application platform tool to create a workflow. A visual representation of a workflow is created using the visual graphic diagramming tool. A declarative markup language file representing the workflow is provided to a web application platform tool for further modification of the workflow. The workflow is opened in the web application platform tool and desired parameters in the workflow are set. Visualization data from the graphic diagramming tool and the set parameters are bundled in a single declarative markup language file formatted for reading by both the visual graphic diagramming tool and the web application platform tool to allow manipulations and parameterization of the workflow in both the visual graphic diagramming tool and the web application platform tool.
    Type: Grant
    Filed: December 9, 2011
    Date of Patent: July 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: L. Tucker Hatfield, William Charles Kennedy, David Charles Wadsworth, Samuel Chung, Jason Frank Morrill, Soo Youn Cho, Seung Wook Son, Hoe Jin Kim
  • Patent number: 9378478
    Abstract: Disclosed is a method and system for facilitating quality assurance of a software application. A data receiving module for receiving project requirements associated with the software application. An assigning module for assigning one or more quality control managers from a plurality of quality control managers responsible for performing the quality control activities. A selection module for enabling the one or more quality control managers to select one or more review cycles and one or more phases of a plurality of phases corresponding to each review cycle. An extraction module extracts one or more parameters corresponding to each phase of the one or more phases. An update module for enabling the one or more quality control managers to update status of each quality control activity performed thereby facilitating the quality assurance of the software application.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: June 28, 2016
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Venkata Sri Krishna Suman Thippavajjula, Vijayakumar Rajagopal
  • Patent number: 9336015
    Abstract: The present invention enables a three-pane page flow editor optimized for viewing and editing a page flow. It provides a visual representation of nodes/actions and the connections among them, enabling the ability to read and edit connections between nodes in a local area of the page flow without the overlaps between lines and crossovers once the page flow grows complex in real applications. In addition, it detects and resolves mismatches between annotations of a plurality of action outputs—representing data that an action can provide to a page, and a plurality of page inputs—representing data required by a page in the page flow. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: May 10, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm, James Barnett
  • Patent number: 9329976
    Abstract: Disclosed are various embodiments for systems and methods to provide access to a plurality of processor units accessible across a network. A system may include multiple stripped down mobile device processor units which may share access to multiple peripheral devices. The processor units may be selected for testing applications, debugging code, and/or any other job that may need processing. The processor units may be monitored and any data generated may be reported to the client.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: May 3, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Lokendra Singh
  • Patent number: 9311083
    Abstract: A method of operating a machine includes receiving via a network machine interface a schema defining a hierarchy of page objects for application logic on a plurality of different machine platforms. The schema is applied to operate shell logic specific to a particular machine platform including the network machine interface via which the schema was received to provide a look and feel for application logic native to the particular machine platform. Layout logic and navigation logic of the shell logic are operated cooperatively to cause the look and feel of the application logic native to the particular machine platform as defined by the hierarchy of page objects to be inconsistent on the plurality of different machine platforms.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: April 12, 2016
    Assignee: CypressX LLC
    Inventors: Ryan Milligan, Parker Whittle
  • Patent number: 9280321
    Abstract: A method, system, and/or computer program product distributes a user interface (UI) initiated system event, from a single producer of the UI-initiated system event, across multiple systems event consumers on multiple execution environments. An operating system (OS) event receiver in a server receives a user interface (UI) initiated system event on the server. In response to the OS event receiver receiving the UI-initiated system event, the UI-initiated system event is recorded and published, via messages, to multiple systems event consumers on multiple execution environments, where each message directs a receiving execution environment adapter to locally replicate and execute the UI-initiated system event from the server on each of the multiple execution environments.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventor: Nadiya Kochura
  • Patent number: 9280340
    Abstract: A pipeline development environment includes a toolset that includes a visual design editor. The editor comprises a display interface having a palette of known Annotators that may be selected by a developer. The pipeline development environment also includes or has associated therewith a data repository. The data repository stores datasets. A particular dataset is associated with an Annotator and comprises dependency data generated from execution of a pipeline (or some portion thereof). The repository typically stores datasets from many pipeline runs, including runs of other pipelines, multiple runs of a given pipeline with different inputs, etc. Using the editor, a developer creates a visual representation of the pipeline. As Annotators are added into the pipeline, system tooling dynamically generates the descriptor files and other configuration parameters (for the new pipeline), preferably based on the dependency data associated with the individual Annotators and retrieved from the repository.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: William Graham O'Keeffe, Christopher James Karle, David Deidou Taieb
  • Patent number: 9268538
    Abstract: A metadata driven user interface system and method are provided. In an exemplary embodiment, a software-based customer relationship management system and method may include the metadata driven user interface system.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: February 23, 2016
    Assignee: SugarCRM Inc.
    Inventors: Jacob Taylor, Majed Itani, Roger Smith
  • Patent number: 9244658
    Abstract: Systems and methods for providing auto-completion functionality in a source code editor are described. In accordance with the systems and methods, code entities that are candidates for auto-completion are presented to a user via multiple auto-completion menus that are accessed in steps rather than via a single auto-completion menu. The multiple auto-completion menus include at least a first menu and a second menu. The first menu includes a common portion (e.g., a common prefix) of a subset of the candidate code entities. The second menu includes the subset of the candidate code entities and is presented when the user selects the common portion from the first menu.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: January 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Justin Beckwith, Thao Doan, Vishal R. Joshi, Alison Q. Lu, Wai Man Yuen, Mikhail Arkhipov
  • Patent number: 9235384
    Abstract: Computer-implemented methods relating to interactive graphical designs are provided. One method includes adding a widget to a graphical instantiation of a web page design that is being displayed in a graphical design environment. The method also includes generating an encoded instantiation of the web page design using a compiler and the graphical instantiation. The method also includes rendering the encoded instantiation in a player. A portion of the encoded instantiation is used by the player for an aspect of an interaction between a viewer of the web page design and the widget. The method also includes generating a notification to describe that aspect of the interaction. The notification is a more cogent description of that aspect of the interaction than the portion of the encoded instantiation.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: January 12, 2016
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith
  • Patent number: 9207915
    Abstract: Methods and instructions embodied in non-transitory media for the detection of plagiarism in software code implementing a design pattern are described. Steps involved may include receiving input comprising the software code at least one design pattern implemented in the software code, identifying at least one function call to a function in a class implementing the design pattern in the software code, and creating a representation of the called function in the class containing the function call, wherein the function call and the function to which it corresponds is characteristic of the design pattern; and where the created representation implements program logic associated with at least one function implementing the design pattern, including the called function. The function call may be replaced with the representation of the called function. Additionally, the modified code may then be compared with one or more target files.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: December 8, 2015
    Assignee: Infosys Limited
    Inventors: Allahbaksh Mohammedali Asadullah, Vasudev Damodar Bhat, Srinivas Padmanabhuni, Basava Raju Muddu, Ilan Stern
  • Patent number: 9184988
    Abstract: Techniques are described for providing clients with access to functionality for creating, configuring and executing defined workflows that manipulate source data in defined manners, such as under the control of a configurable workflow service that is available to multiple remote clients over one or more public networks. A defined workflow for a client may, for example, include multiple interconnected workflow components that are specified by the client and that each are configured to perform one or more types of data manipulation operations on a specified type of input data. The configurable workflow service may further execute the defined workflow at one or more times and in one or more manners, such as in some situations by provisioning multiple computing nodes provided by the configurable workflow service to each implement at least one of the workflow components for the defined workflow.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: November 10, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: James P. Bartlett, Richard J. Cole, Adam D. Gray, Peter Sirota
  • Patent number: 9176746
    Abstract: A data template that is used to generate arbitrary data of a user interface element that is part of the hierarchy of user interface elements used to render a user interface. The data template is used to generate the arbitrary data of the user interface element, even though that component is not also a user interface element. This contrast with the use of a user interface template which is used to generate the user interface element itself. This permits for greater control in defining the layout, content, and/or the look and feel of portions of the user interface element.
    Type: Grant
    Filed: March 15, 2006
    Date of Patent: November 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikhil Kothari, Simon Calvert
  • Patent number: 9158848
    Abstract: A method, computer program product, and computer system for analyzing, by a computing device, client-side code of a web component. An input constraint of the web component is identified based upon, at least in part, analyzing the client-side code of the web component. One or more input values within the input constraint are generated based upon, at least in part, the input constraint.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Evgeny Beskrovny, Salvatore Angelo Guamieri, Marco Pistoia, Omer Tripp
  • Patent number: 9135591
    Abstract: The disclosed embodiments provide a method, system, and apparatus for facilitating use of a software library project. During operation, the system obtains a set of data associated with use of the software library project, wherein the data comprises a set of dependencies of calls and objects associated with the software library project. Next, the system applies a set of business rules to the data to assess one or more characteristics associated with the software library project. The system then enables use of the data and the one or more characteristics in assessing a health of the software library project.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: September 15, 2015
    Assignee: LinkedIn Corporation
    Inventors: John W. Nicol, Baron L. Roberts, Jens O. Pillgram-Larsen, David P. McCutcheon
  • Patent number: 9129255
    Abstract: One embodiment of the present invention comprises a plug-in for an office software product. The plug-in can allow for the creation of a Business Process Management (BPM) instance that can be related to an open document in the office software product. The Business Process Management instance can be launched at a business process management server running business process management software. The business process management software can be separate from the office software product.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: September 8, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alex Toussaint, David P. Meyer, Diego Sabaris, Eduardo Chiocconi, Eduardo Carlos Rubio, Emilio Lopez Gabeiras, Hans Sussenburger, Pablo Alvarez, Paulo Gustavo Veiga, Jorge Aliss, Guillermo Roldos
  • Patent number: 9116889
    Abstract: A method, system and apparatus for publishing activity tasks in a collaborative environment can include the step of publishing selected activity tasks for status viewing by other collaborators in the collaborative environment. In one aspect of the invention, the publishing step can include the step of publishing selected activity tasks for viewing by a subset of the collaborators in the collaborative environment. In another aspect of the invention, the publishing step can include the step of publishing selected activity tasks for viewing by the collaborators in the collaborative environment only for a specified duration. In yet another aspect of the invention, the publishing step can include both publishing selected activity tasks for viewing by the collaborators in the collaborative environment, and periodically updating a status for each of the selected activity tasks.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: August 25, 2015
    Assignee: International Business Machines Corporation
    Inventors: Michael Muller, Andrew L. Schirmer, Charles Hill
  • Patent number: 9064029
    Abstract: A method to perform component-based rendering of a webpage includes identifying a component hierarchy from which to render the webpage. A set of components are selected from the component hierarchy as an evaluation component set. The evaluation component set is evaluated by determining that a particular component of the evaluation component set does not include a data request for data item to be used in the rendering of the webpage. Responsive to the determination, least one child component of the particular component is identified within the component hierarchy. The child component is added to the evaluation component set. The newly added component may be evaluated to determine whether the component requires data to be rendered. A batch module may identify data items that are subject to the data request in the evaluation component set, and may proceed to retrieve the data items as a batch from relevant data sources.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: June 23, 2015
    Assignee: Quora, Inc.
    Inventors: Adam D'Angelo, Charles Duplain Cheever, Kevin G. Der, Rebekah Marie Cox
  • Patent number: 9052812
    Abstract: Various methods and systems for collaborating on the specification of an interactive graphical design are provided. An exemplary system comprises a graphical design environment. The system also comprises a note interface in the graphical design environment that displays a note field for accepting a text string from the user. The system also comprises a design player that renders the design. The system also comprises a discussion interface that: (i) is displayed in the design player consistently with the design; (ii) displays the text string from the user as a note; and (iii) accepts a comment from a second user regarding the note. The system also comprises a data store accessible to the graphical design environment and the design player. The comment is displayed in the graphical design environment after being accepted in the discussion interface.
    Type: Grant
    Filed: December 8, 2014
    Date of Patent: June 9, 2015
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith, Samir Hashem
  • Patent number: 9043745
    Abstract: A computer-implemented method is provided for evaluating team performance in a product development environment. The method includes receiving a plurality of points of effort made by a team over a plurality of days in a time period, computing a slope associated with a line of best fit through the plurality of points of effort over the plurality of days, computing a deviation of the slope from an ideal slope corresponding to a desired performance rate for the team, and generating a display illustrating at least one of the slope, the ideal slope or the deviation.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: May 26, 2015
    Assignee: FMR LLC
    Inventors: Alan Diskin, Gerard McMahon, Stephen Ashmore
  • Patent number: 9043752
    Abstract: Disclosed is a novel system and method to select software components. A set of available software components are accessed. Next, one or more dimensions are defined. Each dimension is an attribute to the set of available software components. A set of coherence distances between each pair of the available software components in the set of available software components is calculated for each of the dimensions that have been defined. Each of the coherence distances are combined between each pair of the available software components that has been calculated in the set of the coherence distances into an overall coherence degree for each of the available software components. Using the overall coherence degree, one or more software components are selected to be included in a software bundle.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Saeed Bagheri, Yi-Min Chee, Fan Jing Meng, Peide Zhong, Nianjun Zhou
  • Publication number: 20150143328
    Abstract: Various tools for use in connection with software projects that may contain open-source software code therein. The tools may include systems and methods for improving results regarding scans of the software projects based on insight data obtained from at least one user's analysis of the results of a previous scan. The systems and methods may also include an application-specific collaboration tool.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 21, 2015
    Inventor: Rod Cope
  • Patent number: 9038015
    Abstract: The present invention provides a system and method for constructing a complete definition of a backend requirements model that can be automatically accessed and interpreted, and generated into a mobile consumable API for creation of, and use with, mobile applications. The mobile consumable API can be provided and made available to mobile app developers on a separate, stand-alone platform, and may act as an intermediary between the mobile app and the primary mainframe/enterprise/back end system. The method may include identification and definition of one or more of information providers, integration providers, and system behaviors, and creating a domain model. The domain model may be automatically codified into an API based solution as the app/mainframe interface, and stored on a development and operational platform for use.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: May 19, 2015
    Assignee: Clearblade, Inc.
    Inventor: David Aaron Allsbrook
  • Patent number: 9026983
    Abstract: A flexible and scalable software system architecture for implementing multimedia applications is disclosed. In one embodiment, the flexible and scalable software system architecture includes a platform abstraction layer (PAL), a device policy manager (DPM), a media engine, a library of commons (LoC) module, system management toolsets (SMT), one or more application services, an application control unit (ACU) and a user interface transaction layer (UITL). Further, the media engine is communicatively coupled between the PAL and the ACU, the LoC module is communicatively coupled to the ACU, the DPM, the media engine, the SMT, the PAL and the UITL, the DPM is communicatively coupled to the PAL, the ACU and the media engine, the ACU is coupled between media engine and the UITL, and the SMT is communicatively coupled to the ACU, the DPM, the media engine, the LoC module, the PAL and the UITL.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 5, 2015
    Assignee: Ittiam Systems (P) Ltd.
    Inventors: Puneet Gupta, Sheela Prabhakar, Nitin Nataraj, Ashwin Iyenggar
  • Patent number: 9026995
    Abstract: A software settings management tool is described that automates much of the process of checking, changing, creating and/or maintaining software settings. The software settings management tool provides users and/or administrators with user-friendly interfaces to view, modify and save all of their software settings (perhaps thousands of settings, extracted from thousands of proprietary software files) all in one place, while the underlying methods and routines of the software settings management tool handle the complex and error-prone tasks of managing modifications of proprietary files and ensuring that added and changed settings are installed correctly.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: May 5, 2015
    Assignee: The Boeing Company
    Inventors: Miroslav Iordanov Spassov, Kenneth Todd Murray
  • Patent number: 9020884
    Abstract: A computer system for storing of business information to be transferred from a consultant to a buyer includes a database system for maintaining configurable business information organized into a plurality of information components and a server connected to the database system and connectable to the buyer and the consultant. The server is operable to receive a selection of an information component and configure the information component in accordance with consultant instructions. The configuration includes establishing a data value library and creating an information setting the server is operable to integrate the information setting into at least one work flow entity and integrate the at least one work flow entity into a process design.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: April 28, 2015
    Assignee: IQNavigator, Inc.
    Inventors: Andrew A. Cullen, III, Steven A. Shaw, Leonid Zilberman
  • Patent number: 9009651
    Abstract: A system for facilitating management of one or more programs throughout their lifecycle in an organization is provided. The system comprises a Customer Relationship Management (CRM) module to create one or more programs, an Order Management System (OMS) module to create one or more tracks, and a program management module to create one or more projects. The system further comprises a resource allocation module for allocating resources for executing the one or more programs. The system further comprises a finance budgeting module for budgeting revenue, costs and profitability of the one or more programs. The system further comprises a program module that displays details of the one or more programs, the one or more tracks, and the one or more projects to one or more authorized users. The system further comprises a central repository to store data associated with the one or more programs.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: April 14, 2015
    Assignee: Infosys Limited
    Inventors: Satyendra Kumar, Amankumar Singhal, Geetha Das, Ganapathi Raman Balasubramanian, Hareshkumar Amre, Ramarathinam Sellaratnam, Sunita Kulkarni, Vasudevan Sankaran
  • 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
  • Patent number: 9003355
    Abstract: Systems, methods and computer program products are disclosed that provide a decentralized workflow management system based on an enterprise componentized workflow application (ECWA). In some embodiments, the system includes self-contained components configured for process management, each component including a processor, a memory, and a set of instructions stored in the memory. The loosely-coupled components, with encapsulation, are plug-in configurable, JMX controlled, and throttle and safety enabled. Each component receives a responsibility injection and a capability injection, defining roles and abilities for the components, in order to accomplish business processes. The components define independently-deployed system nodes connected via communication conduits. The ECWA components provide an environment for decentralized workflow management that extends the BPMN model. The system unifies flow-oriented modeling and context-oriented architecture.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: April 7, 2015
    Assignee: Bank of America Corporation
    Inventors: Narasimha Rao Meda, Athar Syed, Shyaam Sundar Neelam, Zhu Yifei, Deborah A. Copes
  • 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: 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
  • 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
  • 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: 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