Enterprise Based Patents (Class 717/102)
-
Patent number: 9589240Abstract: 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: GrantFiled: May 14, 2010Date of Patent: March 7, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ravi Rangaswamy, Bhagat Nainani
-
Patent number: 9575752Abstract: 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: GrantFiled: July 13, 2012Date of Patent: February 21, 2017Inventors: Lawrence Taylor Waugh, Sandeep Kumar Gupta
-
Patent number: 9507696Abstract: 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: GrantFiled: July 9, 2014Date of Patent: November 29, 2016Assignee: VMWARE, Inc.Inventors: Vineet Kumar Sinha, Prasenjit Sarkar, Prashant Kumar, Anoop Shukla, Sree Ranga Sudha T K
-
Patent number: 9507701Abstract: 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: GrantFiled: April 24, 2015Date of Patent: November 29, 2016Assignee: Verizon Patent and Licensing Inc.Inventors: Momin Mirza, Gaurav Gupta, Manish Sharma, Susan Kelly, Gyanesh Pandey, Ranjeev Mahtani, Gilda Majidi
-
Patent number: 9461978Abstract: 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: GrantFiled: September 20, 2013Date of Patent: October 4, 2016Assignee: Tata Consultancy Services LimitedInventors: Satya Narayan Mishra, Ashesh Misra
-
Patent number: 9430578Abstract: 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: GrantFiled: March 15, 2013Date of Patent: August 30, 2016Assignee: 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: 9430591Abstract: 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: GrantFiled: February 5, 2015Date of Patent: August 30, 2016Assignee: International Business Machines CorporationInventors: Tamir Klinger, Peri L. Tarr
-
Patent number: 9395959Abstract: 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: GrantFiled: December 9, 2011Date of Patent: July 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9378478Abstract: 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: GrantFiled: September 19, 2014Date of Patent: June 28, 2016Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Venkata Sri Krishna Suman Thippavajjula, Vijayakumar Rajagopal
-
Patent number: 9336015Abstract: 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: GrantFiled: September 27, 2006Date of Patent: May 10, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Thomas A. Cook, Troy Beecroft, Thomas Carl Stamm, James Barnett
-
Patent number: 9329976Abstract: 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: GrantFiled: June 24, 2013Date of Patent: May 3, 2016Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Lokendra Singh
-
Patent number: 9311083Abstract: 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: GrantFiled: April 10, 2015Date of Patent: April 12, 2016Assignee: CypressX LLCInventors: Ryan Milligan, Parker Whittle
-
Patent number: 9280321Abstract: 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: GrantFiled: April 10, 2015Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventor: Nadiya Kochura
-
Patent number: 9280340Abstract: 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: GrantFiled: April 1, 2014Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: William Graham O'Keeffe, Christopher James Karle, David Deidou Taieb
-
Patent number: 9268538Abstract: 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: GrantFiled: April 4, 2008Date of Patent: February 23, 2016Assignee: SugarCRM Inc.Inventors: Jacob Taylor, Majed Itani, Roger Smith
-
Patent number: 9244658Abstract: 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: GrantFiled: June 4, 2013Date of Patent: January 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Justin Beckwith, Thao Doan, Vishal R. Joshi, Alison Q. Lu, Wai Man Yuen, Mikhail Arkhipov
-
Patent number: 9235384Abstract: 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: GrantFiled: October 24, 2014Date of Patent: January 12, 2016Assignee: Axure Software Solutions, Inc.Inventors: Victor Hsu, Martin Smith
-
Patent number: 9207915Abstract: 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: GrantFiled: November 7, 2013Date of Patent: December 8, 2015Assignee: Infosys LimitedInventors: Allahbaksh Mohammedali Asadullah, Vasudev Damodar Bhat, Srinivas Padmanabhuni, Basava Raju Muddu, Ilan Stern
-
Patent number: 9184988Abstract: 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: GrantFiled: September 9, 2014Date of Patent: November 10, 2015Assignee: Amazon Technologies, Inc.Inventors: James P. Bartlett, Richard J. Cole, Adam D. Gray, Peter Sirota
-
Patent number: 9176746Abstract: 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: GrantFiled: March 15, 2006Date of Patent: November 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Nikhil Kothari, Simon Calvert
-
Patent number: 9158848Abstract: 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: GrantFiled: February 11, 2013Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Evgeny Beskrovny, Salvatore Angelo Guamieri, Marco Pistoia, Omer Tripp
-
Patent number: 9135591Abstract: 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: GrantFiled: May 15, 2014Date of Patent: September 15, 2015Assignee: LinkedIn CorporationInventors: John W. Nicol, Baron L. Roberts, Jens O. Pillgram-Larsen, David P. McCutcheon
-
Patent number: 9129255Abstract: 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: GrantFiled: May 18, 2009Date of Patent: September 8, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: 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: 9116889Abstract: 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: GrantFiled: February 14, 2014Date of Patent: August 25, 2015Assignee: International Business Machines CorporationInventors: Michael Muller, Andrew L. Schirmer, Charles Hill
-
Patent number: 9064029Abstract: 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: GrantFiled: June 7, 2010Date of Patent: June 23, 2015Assignee: Quora, Inc.Inventors: Adam D'Angelo, Charles Duplain Cheever, Kevin G. Der, Rebekah Marie Cox
-
Patent number: 9052812Abstract: 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: GrantFiled: December 8, 2014Date of Patent: June 9, 2015Assignee: Axure Software Solutions, Inc.Inventors: Victor Hsu, Martin Smith, Samir Hashem
-
Patent number: 9043745Abstract: 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: GrantFiled: July 2, 2014Date of Patent: May 26, 2015Assignee: FMR LLCInventors: Alan Diskin, Gerard McMahon, Stephen Ashmore
-
Patent number: 9043752Abstract: 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: GrantFiled: September 18, 2013Date of Patent: May 26, 2015Assignee: International Business Machines CorporationInventors: Saeed Bagheri, Yi-Min Chee, Fan Jing Meng, Peide Zhong, Nianjun Zhou
-
Publication number: 20150143328Abstract: 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: ApplicationFiled: November 10, 2014Publication date: May 21, 2015Inventor: Rod Cope
-
Patent number: 9038015Abstract: 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: GrantFiled: April 18, 2014Date of Patent: May 19, 2015Assignee: Clearblade, Inc.Inventor: David Aaron Allsbrook
-
Patent number: 9026983Abstract: 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: GrantFiled: March 15, 2013Date of Patent: May 5, 2015Assignee: Ittiam Systems (P) Ltd.Inventors: Puneet Gupta, Sheela Prabhakar, Nitin Nataraj, Ashwin Iyenggar
-
Patent number: 9026995Abstract: 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: GrantFiled: March 26, 2012Date of Patent: May 5, 2015Assignee: The Boeing CompanyInventors: Miroslav Iordanov Spassov, Kenneth Todd Murray
-
Patent number: 9020884Abstract: 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: GrantFiled: March 2, 2005Date of Patent: April 28, 2015Assignee: IQNavigator, Inc.Inventors: Andrew A. Cullen, III, Steven A. Shaw, Leonid Zilberman
-
Patent number: 9009651Abstract: 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: GrantFiled: March 29, 2012Date of Patent: April 14, 2015Assignee: Infosys LimitedInventors: Satyendra Kumar, Amankumar Singhal, Geetha Das, Ganapathi Raman Balasubramanian, Hareshkumar Amre, Ramarathinam Sellaratnam, Sunita Kulkarni, Vasudevan Sankaran
-
Patent number: 9003354Abstract: 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: GrantFiled: July 20, 2006Date of Patent: April 7, 2015Assignee: Texas Instruments IncorporatedInventors: Rohit Joshi, Sabyasachi Dey
-
Patent number: 9003356Abstract: 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: GrantFiled: September 20, 2013Date of Patent: April 7, 2015Assignee: SAP SEInventors: Volker Driesen, Peter Eberlein
-
Patent number: 9003355Abstract: 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: GrantFiled: February 20, 2013Date of Patent: April 7, 2015Assignee: Bank of America CorporationInventors: Narasimha Rao Meda, Athar Syed, Shyaam Sundar Neelam, Zhu Yifei, Deborah A. Copes
-
Publication number: 20150095876Abstract: 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: ApplicationFiled: March 30, 2012Publication date: April 2, 2015Inventors: Miroslav Novak, Albert Regner, Vojtech Janota
-
Publication number: 20150089466Abstract: 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: ApplicationFiled: September 19, 2014Publication date: March 26, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Michael Patrick RODGERS, Gurbinder Singh BALI
-
Patent number: 8990765Abstract: 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: GrantFiled: August 31, 2010Date of Patent: March 24, 2015Assignee: Tata Consultancy Services LimitedInventors: Vinay Kulkarni, Souvik Barat
-
Patent number: 8990764Abstract: 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: GrantFiled: May 3, 2012Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Andrew Alan Armstrong, Christopher Phillips
-
Publication number: 20150081363Abstract: 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: ApplicationFiled: June 9, 2014Publication date: March 19, 2015Inventors: Joseph D. Taylor, Albert H. Carlson, Joseph B. Harris
-
Publication number: 20150067635Abstract: 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: ApplicationFiled: August 11, 2014Publication date: March 5, 2015Inventors: 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: 20150067636Abstract: 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: ApplicationFiled: October 16, 2014Publication date: March 5, 2015Inventors: 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: 8972939Abstract: 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: GrantFiled: April 13, 2007Date of Patent: March 3, 2015Assignee: United Services Automobile Association (USAA)Inventors: Brad Allen, Patrick Sturdivant, Alan Brant Ramey
-
Publication number: 20150058820Abstract: 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: ApplicationFiled: September 30, 2014Publication date: February 26, 2015Inventors: Edward Boden, Robert C. Hansen, Anthony F. Pioli
-
Patent number: 8966434Abstract: 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: GrantFiled: June 6, 2011Date of Patent: February 24, 2015Assignee: Microsoft CorporationInventors: Marko Perisic, Ramakanthachary Gottumukkala, Vincent Nicolas, Jakob Steen Hansen, Kalman Beres
-
Patent number: 8959481Abstract: 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: GrantFiled: April 30, 2009Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Ashok Anand, Dipayan Gangopadhyay, Manish Gupta, Manish Sethi
-
Patent number: 8954922Abstract: 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: GrantFiled: August 31, 2012Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Joshua L. Purcell
-
Patent number: 8954920Abstract: 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: GrantFiled: March 9, 2012Date of Patent: February 10, 2015Inventors: Haik Biglari, Andrey John Biglari, Dorek Alan Biglari, Eric Robert Grigorian