Distributed Patents (Class 717/103)
  • Patent number: 8387039
    Abstract: The current state of art for over-the-air (OTA) provisioning typically consists of a rigid set of operations that are suited to deliver a fixed content type. The runtime environment on the terminal is designed to handle a limited set of predefined content types and incapable of any content-adaptive or customized provisioning by the content provider or publisher. Systems and methods are provided for customized provisioning of an application program on a runtime environment of a terminal. The application includes application content having at least one specified content type. A method comprises: obtaining the application content by the runtime environment; and obtaining by the runtime environment a set of provisioning instructions related to the application content. The provisioning instructions are coupled to the application for specifying a provisioning API set for provisioning the application content.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: February 26, 2013
    Assignee: Research In Motion Limited
    Inventors: Bryan R. Goring, Michael Shenfield, Viera Bibr
  • Publication number: 20130046585
    Abstract: Disclosed is a remote program development mediation system and method for enabling remote program development by mediating a program development contract between a development consignor and a developer, constructing the development environment of a developer terminal for developing a program in a Client/Server (C/S) environment in a virtualization server, and allowing a virtualization server to provide the developer terminal with a development tool image of a virtualized development framework. When a consignor requests a plurality of development pools to develop programs, a chronic difficulty to secure developers can be solved, and developers can develop programs remotely.
    Type: Application
    Filed: August 21, 2012
    Publication date: February 21, 2013
    Inventors: Inn-Sung Bang, Hae-Ryung Kim
  • Patent number: 8381169
    Abstract: The present invention discloses a unified process system that includes placeholders for editable content that extends unified process methods. The unified process system can store, manage, organize, and present information and artifacts associated with a unified process. The unified process system can include a placeholder defining tool configured to permit an authorized process engineer to associate placeholders with base methods of the unified process. Unified process consumers can input content to the placeholders, where the input content is thereafter automatically stored by the unified process system and is accessible to other unified process consumers having access to the unified process system. More specifically, placeholders can include a collaborative section for guidance content concerning a related base method and a dynamic section, dynamically built in response to received requests, which includes items to assist consumers to conduct a task for an associated base method.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: John E. Boyer, Eoin Lane, Bertrand H. Portier
  • Patent number: 8381191
    Abstract: Intention based application customization is provided. When an application is launched, the components of the application are identified. A resource assigns a customized script to at least one component and on first access to that component supplied initial data values. On subsequent access attempts the data values are resupplied to the customized script to perform automated replay actions on behalf of the resource.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: February 19, 2013
    Assignee: Apple Inc.
    Inventor: Joy Mondal
  • Publication number: 20130042219
    Abstract: The present disclosure describes methods, systems, and computer program products for semantically analyzing modeled objects. One method includes identifying an object model created in a distributed development system for semantic analysis, where the distributed development system is associated with a software platform. The identified object model is then semantically analyzed based on a predetermined algorithm. A set of at least one pre-existing object models associated with the software platform is compared to the semantically analyzed object model, and a level of semantic overlap between the semantically analyzed object model and each of the set of at least one pre-existing object models is determined. In some instances, the predetermined algorithm may be selected based on and correspond to the object model type of the identified object model.
    Type: Application
    Filed: August 10, 2011
    Publication date: February 14, 2013
    Applicant: SAP AG
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Patent number: 8375108
    Abstract: An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information.
    Type: Grant
    Filed: May 5, 2008
    Date of Patent: February 12, 2013
    Assignee: Computer Sciences Corporation
    Inventors: Harry Aderton, Richard Aderton, Prakash Patel, John Reckeweg, Gary Rietmann
  • Patent number: 8370794
    Abstract: Methods and apparatus, including computer program products, for defining one of a plurality of process components. At least one inbound operation initiated by an external process component to read or modify data encapsulated in a business object solely associated with the process component is defined. Additionally at least one outbound operation to read or modify data encapsulated in a business object solely associated with an external process component is defined. Each of the process components characterizes software implementing a respective and distinct process, and each of the process components defines a respective at least one service interface for communicating and interacting with other process components. In addition, all communication and interaction between process components takes place through the respective interfaces of the process components.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: February 5, 2013
    Assignee: SAP AG
    Inventors: Gerd Moosmann, Jens Freund, Peter Latocha, Stefan Kaetker
  • Patent number: 8365242
    Abstract: An apparatus and a computer-implemented method for protecting confidential knowledge in a software system design which includes a plurality of artifacts. The method includes the steps of calculating a correlation between the confidential knowledge and the software system design, acquiring inter-dependencies between the artifacts in the software system design, and determining protection mechanisms for the respective artifacts according to the correlation and the inter-dependencies. The system includes a correlation calculating section for calculating a correlation between the confidential knowledge and the software system design; an inter-dependency acquiring section for acquiring inter-dependencies between the artifacts in the software system design; and a mechanism designing section for determining protection mechanisms for the respective artifacts according to said correlation and said inter-dependencies.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Zhen Zhong Huo, Ying Liu, Hui Su, Xin Zhou, Jun Zhu
  • Publication number: 20130024835
    Abstract: According to a preferred embodiment, the system comprises a configuration server, a dynamic case management (DCM) application development platform, a dynamic case management (DCM) model store, and a multitenant runtime platform. The DCM application development platform further comprises a business object builder, a rule builder, and a business process builder. The multitenant runtime platform further comprises a business data server, a rules processor, a business process server, an audit server, an alert server, and a runtime security server. According to the embodiment, the runtime platform is adapted to operate in either of a shared multitenant application deployment model and a direct multitenant application deployment model. According to a further embodiment, the system provides for integration of existing elements in a corporate infrastructure or environment.
    Type: Application
    Filed: September 26, 2012
    Publication date: January 24, 2013
    Applicant: ECCENTEX CORPORATION
    Inventor: ECCENTEX CORPORATION
  • Patent number: 8356278
    Abstract: Under the present invention, a best practice violation (BPV) engine resource is first built. This typically occurs by: receiving sets of source code from a plurality of sources; detecting a programming language of each of the sets of source code; extracting code patterns from the sets of source code; defining meta data for each code pattern that indicates a quality thereof, classifying each code pattern; and assigning a rank to each of the code pattern based on it's corresponding meta data as well as a skill level and an experience level of the developer thereof. Once the BPV engine resource is built, it will be used to detect best practice violations in other sets of source code.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: January 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Youssef Drissi, Tong-Haing Fin, Moon Ju Kim, Lev Koaakov, Juan Leon Rodriquez
  • Patent number: 8352914
    Abstract: In one example, a system is provided to determine the impact of implementing a change request on a software program. The system may include an architecture model of the software program that includes components. Each of the components may have attributes that may be used by the system to determine a degree of effort to modify each respective one of the components. Components may be associated with keywords. The system may search the change request for the keywords to identify components that may be impacted by the change request. The system may determine the degree of effort to modify any impacted component based on the architecture model. The system may determine the overall impact on the software program based on the degree of effort determined for the impacted components.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: January 8, 2013
    Assignee: Accenture Global Services Limited
    Inventors: Santonu Sarkar, Arun Panayappan, Kimberly Sparkes Ostman
  • Publication number: 20130007694
    Abstract: Systems and methods provide for hosting one or more server computers comprising a project management software. The project management software may comprise a first story board comprising one or more stories for a first team. The first story board may be controlled by one or more first story board control panels. The project management software may also comprise a second story board comprising one or more stories for a second team. A sub-story may be created using the one or more first story board control panels. In one embodiment, this sub-story may be inserted into a backlog list for the second story board and an alert may be displayed on the second story board requesting the second team to implement the sub-story from the backlog list into the second story board. In another embodiment, the stories on the second story board may be about, but not used by, a second team.
    Type: Application
    Filed: July 1, 2011
    Publication date: January 3, 2013
    Applicant: THE GO DADDY GROUP, INC.
    Inventor: Adam Knapp
  • Patent number: 8332807
    Abstract: Within the context of a software factory, process sensors detect time consuming activities that extend beyond an estimated predetermined completion timeline for a project. These process sensors also detect wait states that are caused by processes and activities of tasks that are not critical to completing the project. A process analysis is used to determine if defined added value processes and activities identified in a value stream analysis are interdependent to a critical path for executing the project. If the defined added value processes and activities identified in the value stream analysis are determined to not be interdependent to the critical path for executing the project, then a determination is made that performance of the defined added value processes and activities identified in the value stream analysis is wasteful and such processes and activities are eliminated from the process.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: December 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald D. Finlayson, Naomi M. Mitsumori, Francis X. Reddington
  • Patent number: 8327319
    Abstract: Methods and apparatus, including computer program products, for defining interactions between two process components. For each process component, at least one inbound operation and at least one outbound operation are defined. The inbound operations can be initiated by the other process component to read or modify data encapsulated in a business object solely associated with the process component. The outbound operations can read or modify data encapsulated in a business object solely associated with the other process component. Each of the process components characterizes software implementing a respective and distinct process, and each of the process components defines a respective at least one service interface for communicating and interacting with other process components. In addition, all communication and interaction between process components takes place through the respective interfaces of the process components.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: December 4, 2012
    Assignee: SAP AG
    Inventors: Gerd Moosmann, Jens Freund, Peter Latocha, Stefan Kaetker
  • Patent number: 8316344
    Abstract: Methods and apparatus, including computer program products, for forming deployment units. Groups of process components, each group characterizing software that is independently operable, are identified. Thereafter, a plurality of deployment units, each deployment unit associated with at least one identified group of process components are formed. Each process component is entirely included in exactly one deployment unit. In addition, each of the process components characterizes software implementing a respective and distinct business process, and each of the process components defines at least one respective service interface for interacting with other process components, wherein all communication and interaction between process components takes place through the respective interfaces of the process components.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: November 20, 2012
    Assignee: SAP AG
    Inventors: Stefan Kaetker, Jens Freund, Peter Latocha, Gerd Moosmann
  • Publication number: 20120284684
    Abstract: Proposed changes to a source code generated by client computing devices are integrated with a master version of the code resident on a server computing system remote from the client devices. The client devices connect to the server system over a network and transmit proposed changes to the server system, where resident integration/conflict resolution software automatically integrates the proposed changes into the master version. Any unresolved conflicts remaining after the automatic integration are identified and the server system automatically sends an email notifying the one or more client devices that there are unresolved conflicts. The email includes a link that enables a client device to launch a window on a monitor, and the client device user employs the window to transmit commands directly to and receive further communications directly from the integration/conflict resolution software in an interactive operation to attempt to manually resolve the conflicts.
    Type: Application
    Filed: May 4, 2011
    Publication date: November 8, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Nir Michaely, Cherno Jagne, Nick Yu, Viraf Gandhi
  • Patent number: 8307045
    Abstract: Methods for facilitating the creation of templates used to convert service data from a non-displayable format to alternate formats which are suited to be displayed on various client devices. In a preferred embodiment, the data corresponding to a selected service is examined to identify name-value pairs. A user is queried for a label corresponding to each pair. Formatting information for a plurality of client devices is contained in a master template. This information is used to generate a plurality of templates which are specific to the service data and the client devices and which are configured to convert the name-value pairs into formats adapted to be displayed on the corresponding devices.
    Type: Grant
    Filed: October 2, 2001
    Date of Patent: November 6, 2012
    Assignee: Open Text S.A.
    Inventors: Igor A. Shmulevich, Pero Smrzlic
  • Patent number: 8296720
    Abstract: For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote systems is presented. The connection registry contains objects and subsystem objects. The connection objects have attribute information for the remote system whereas the subsystem objects contain information specific to a particular tool and connection. The framework further presents a common user interface by which tools can be registered within a connection, or by which a new connection can be created. The common user interface presents application program interfaces by which connection objects and subsystem objects can be created, retrieved, maintained, updated, modified, stored in the registry, and/or deleted, etc. The framework is capable of maintaining connections and tools within an integrated development environment independent of the type and/or operating system of the remote systems, the programming language of the tools, etc.
    Type: Grant
    Filed: July 26, 2008
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Phil Coulthard, Donald J. Yantzi, Eric V Simpson
  • Patent number: 8296719
    Abstract: A computer-implemented method, system, and computer-readable medium for determining if a software factory is ready to take on a software project is presented. In a preferred embodiment, the computer-implemented method includes the steps of: receiving a software project proposal including a custom software description describing a specific project type of the software project; determining, by a computer processor, that the software project proposal is qualified for acceptance by a software factory, utilizing a scorecard for the specific project type, wherein the scorecard provides a maturity assessment of resources required and identifies any potential choke-points for the specific project type; and in response to a determination that the software project proposal is qualified for acceptance by the software factory, the software factory undertaking the software project proposal.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jarir K. Chaar, Ronald D. Finlayson, Thomas A. Jobson, Jr., Naomi M. Mitsumori, Francis X. Reddington
  • Patent number: 8296718
    Abstract: The disclosed invention presents a multi-phased approach for developing a service oriented architecture (SOA) solution using front end SOA components that endure throughout the SOA development lifecycle. The approach can determine interface requirements between a set of services to be implemented in a SOA solution and SOA front end. The SOA front end can conform to the determined interface requirements. The SOA front end can also be interactively utilized early within and can be applicable to all phases of a SOA lifecycle, which includes design, development, and implementation phases. The SOA front end can be combined with a service emulator to form an interactive prototype of the SOA solution. The SOA front end can also be combined with a set of SOA back end components to form the SOA solution.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Joshua L. Purcell
  • Patent number: 8291408
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for creating mobile device applications using a visual programming integrated development environment (IDE). In one aspect, a method includes receiving, by a visual programming IDE, one or more user inputs entered by a user through a visual programming interface at a first client device, where the one or more user inputs collectively select and arrange components that define an application, and where at least one of the components accesses functionality that is specific to mobile devices, generating, by the visual programming IDE, executable code that implements the application defined by the one or more user inputs, and providing, by the visual programming IDE, the executable code to a second client device.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 16, 2012
    Assignee: Google Inc.
    Inventor: Herbert Czymontek
  • Patent number: 8291371
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to pattern design and provide a novel and non-obvious method, system and computer program product for self-service creation and deployment of a pattern. In an embodiment of the invention, a method for creating a self-service reusable pattern can be provided. The method can include implementing an arrangement of re-usable assets into a set of self-service application components, extending at least one of self-service application components, and packaging the components for deployment in a target environment. The method further can include determining a target deployment environment and modeling the target environment to receive the deployment of the components. Thereafter, the packaged components can be deployed to a portal server or to a portal test environment.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Murray J. Beaton, Christina Lau, Billy R. Rowe, Jr.
  • Patent number: 8291372
    Abstract: A class diagram can be created for an application. The application can use a modeling language. The application can be configured for creation of the class diagram. The class diagram can comprise classes and relationships. The application can also be configured for creating flow diagrams comprising actions, relationships, and definitions of model element types. The application can also be configured to create new model elements in the class diagram and flow diagrams. A program new model element type can be applied to relevant class operations in the class diagram and a resource new model element type to relevant data classes of the class diagram. A flow diagram can be created per program of the application. The flow diagrams can be applied as many new model element types as different types of actions exist in the flow diagrams. These actions can represent the operations on resources.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nicolas Dangeville, Johan Ponin
  • Patent number: 8286127
    Abstract: Mounting and populating a mirrored version of at least a portion of a file system of a recruiter machine at a volunteer machine performing one or more data processing tasks for the recruiter machine is disclosed. In some embodiments, an input stored in such a dedicated file system for the recruiter machine at the volunteer machine may be locally retrieved and reused, if still consistent with a corresponding input stored in a file system at the recruiter machine, when performing a data processing task for the recruiter machine at the volunteer machine. In some embodiments, if an input required by the volunteer machine to perform a data processing task for the recruiter machine is not cached in such a dedicated file system for the recruiter machine at the volunteer machine in a state that is consistent with a corresponding input stored in a file system at the recruiter machine, the input is obtained from the recruiter machine.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: October 9, 2012
    Assignee: Apple Inc.
    Inventors: William M. Bumgarner, Adam C. Swift, Andrew Gross
  • Publication number: 20120246610
    Abstract: An online integrated development environment (IDE) providing code assist is described. A method for providing code assist within the online IDE comprises receiving a request from a client device to access a software development project, storing code assist information related to the software development project, and sending code assist information to the client device. The client device stores the received code assist information and uses it for local code assist operations at the client device. The client device can receive a subset of a database of code assist information stored at a server environment providing the online IDE. The client device accesses the online IDE via a web browser.
    Type: Application
    Filed: March 23, 2011
    Publication date: September 27, 2012
    Applicant: Infosys Technologies Ltd.
    Inventors: Allahbaksh Mohammedali Asadullah, Susan George, Basava Raju Muddu
  • Publication number: 20120240097
    Abstract: A method for enabling a software developer to provide software development services to an end user. The software developer has a website and other network accessible computers that the end user can access to define for the software developer the nature of the custom source code or software to be developed for the end user. Based on the input by the end user, the software developer then develops, compiles and installs on one of its own computers the defined custom software or source code for review and testing online by the end user. The developed custom software or source code is made available for downloading onto the end user's computer once the end user has approved it online after review and testing. The custom software or source code is “work for hire” and is owned by the end user who has exclusive intellectual property rights therein.
    Type: Application
    Filed: June 1, 2012
    Publication date: September 20, 2012
    Inventor: Ralph Saunders
  • Patent number: 8271998
    Abstract: Exemplary illustrative embodiments provide for a method implemented in a service oriented architecture environment including a plurality of live services. The method includes composing, at runtime, a composed service by mapping a first parameter of a first subset of live services to a second parameter of a second subset of live services. The first subset and the second subset are part of the plurality of live services. The method can further include storing the composed service in a memory.
    Type: Grant
    Filed: April 27, 2007
    Date of Patent: September 18, 2012
    Assignee: International Business Machines Corporation
    Inventors: Paolo Dettori, Julio Nogima, Frank Andre Schaffa
  • Patent number: 8266578
    Abstract: A method for building and verifying and validating a software system that is used for regulated industry software related activities, such as FDA trials, field trials, biomedical data gathering, and similar efforts includes building the application into a virtual appliance using, for example, Vmware. The application and the supporting software are encapsulated in a single virtual file to create a virtual appliance that is independent of hardware and dependent only on virtual appliance support.
    Type: Grant
    Filed: January 9, 2008
    Date of Patent: September 11, 2012
    Inventors: Angela Bazigos, Richard Lumkin
  • Patent number: 8255901
    Abstract: Systems, methods, and computer program products are provided for customizing software application programs, including self-service applications. In one implementation, a customer selects software components from a standard set of components provided by a developer. The selected software components are then used to form a customized software application. Thereafter, the customized software application may be used by an end user to perform one or more tasks.
    Type: Grant
    Filed: August 23, 2006
    Date of Patent: August 28, 2012
    Assignee: SAP AG
    Inventors: Ralf Halbedel, Wolfgang Kuhn
  • Patent number: 8245192
    Abstract: A system is provided comprising a computer and application that creates a development zone in response to a first message. The zone comprises a recording of state-based references to files and folders of a master production build in read-only and read-write copies of the build. The system receives another message containing a request to commit changes to the build. The changes comprise updating the build with changes to the read-write clone. The system compares the read-only snapshot with the current build to determine changes committed after the zone creation. The system compares changes to the read-write clone and changes committed to the build after zone creation. The system identifies files and folders changed in the read-write clone and commits the changes made to the read-write clone to a staging build and the master production build.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: August 14, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Anthony D. Chen, Shane A. Lobo, Robert D. Lumpkins, Matthew Mariscal, Todd M. Szymanski
  • Patent number: 8245215
    Abstract: A method for automatically modifying a program of an automation system, wherein a first item of data related to a program component is determined using an identificator assigned to the automation system, wherein a program code object stored in a database is selected using a selector based upon the first item of data, and wherein the program is modified by means of the program code object in that the program code object is integrated into the program. Further, an automation system with a program having program components and which is automatically modifiable in accordance with the method, having an assigned identificator for determining a first item of data related to a program component, a selector for selecting a program code object stored in a database based upon the first item of data, and an integrator for integrating the program code object into the program and finally a computer readable medium.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: August 14, 2012
    Assignee: Siemens Aktiengesellschaft
    Inventor: Johannes Extra
  • Patent number: 8234620
    Abstract: A method for software development that includes receiving, by a computing resource broker, a request to perform a software development operation on a software program using a computing resource, wherein the request is from an integrated development environment (IDE) used to develop the software program, obtaining an authentication protocol for the computing resource from a repository managed by the computing resource broker, authenticating with the computing resource using the authentication protocol, wherein the computing resource broker is authenticated to use the computing resource, sending a request to perform the software development operation to the computing resource, receiving a result of performing the software development operation from the computing resource, and sending the result to the IDE, wherein the result is displayed to a developer of the software program.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: July 31, 2012
    Assignee: Oracle America, Inc.
    Inventors: Vitaly V. Bychkov, Michael C. Frisino, Vladimir V. Yaroslavskiy, Sergey V. Lunegov
  • Patent number: 8234623
    Abstract: A mechanism for using stream objects in stream processing operations is provided. A definition of a class of stream objects used in stream processing algorithms can define output and update operations included in instances of the stream objects and the API (application programming interface) through which they may be called. The class definition may further include the type of state information to be held by the instantiated stream objects. An instance of the stream object may be instantiated in a text-based computing environment and the operations may be used to process streams of data.
    Type: Grant
    Filed: September 11, 2006
    Date of Patent: July 31, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Donald Paul Orofino, II, Michael James Longfritz
  • Patent number: 8230385
    Abstract: A system, method, and computer program product for evaluating the test effort to be provided for functional testing during an application development project is disclosed. The major influencing parameters within testing applications in complex systems are used to compute a test case management effort and a defect effort, those parameters being scope, duration and product quality related, or organization related. A test effort consolidated measurement is generated and provided as a final summary report in a user-friendly format suitable for management analysis.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: Catherine Meyer
  • Patent number: 8225273
    Abstract: A system, method and program product for displaying unified model (UM) data in a UM visualization. A system is provided that includes: a weighting system for assigning weights to UM elements; a clustering system for clustering UM elements into categories; and a visualization system for displaying clustered and weighted UM elements within a conceptual framework.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Anthony D. Hall, Sonal M. Starr, Virginia M. Wallace
  • Patent number: 8225272
    Abstract: An architecture for developing a distributed information system comprises a service definition tool for generating service protocols as a service definition. Each service protocol includes a plurality of messages. The messages include incoming messages and outgoing messages. Each message carries a plurality of data fields. A component development tool generates a first and second plurality of components that implement and consume services. Each component in the first plurality of components represents a physical entity in the distributed information system. Each component in the second plurality of components represents a logical entity in the distributed information system. A system development tool generates a plurality of component instances based on the first and second plurality of components. An engine software program runs on each of a plurality of networked nodes.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: July 17, 2012
    Assignee: Savigent Software, Inc.
    Inventor: Michael Feldman
  • Patent number: 8225270
    Abstract: A system that manages development of software is described. During operation, this system aggregates status information and requirement information as a function of time, where the status information specifies the status of the development of the software and the requirement information specifies target requirements for the software. Next, the system dynamically determines a project estimate for the development of the software based on the status information and the requirement information.
    Type: Grant
    Filed: June 12, 2007
    Date of Patent: July 17, 2012
    Assignee: Intuit Inc.
    Inventors: Thomas A. Frasher, Todd M. Fitch
  • Patent number: 8219967
    Abstract: A service-oriented architecture for enterprise project management integrates business processes, human resources and project management within an enterprise or across the value chain network. A representation having direction and attributes is provided to show the dependencies between a business value layer and a project-portfolio layer, and between the project-portfolio layer and resources. The representation is mapped to a Web Services representation in UDDI, Web Services interfaces, and Web Services based business processes through rope hyper-linking.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: July 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Liang-Jie Zhang, Hong Cai, Jen-Yao Chung
  • Patent number: 8209657
    Abstract: An architecture for designing complex systems includes combining functional decomposition and object-oriented techniques at each level along with specifying links between the levels as well as links between the objects at a level to promote understanding of the system under development and assist both the system design engineers and the hardware and software engineers to develop the system.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: June 26, 2012
    Assignee: BAE Systems Information and Electronic Systems Integration Inc.
    Inventors: George A. Sawyer, Don L. Carrara
  • Publication number: 20120159424
    Abstract: A method of creating a manifest for a distributed application is disclosed. Components and composites of components of the distributed application are described in a technology agnostic manner. The description includes a definition of the scalability of the composites of components.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Akash Jeevan Sagar, Nathan C. Talbert, Muthukaruppan Annamalai, Robert B. Schmidt, Aditya Bhandarkar, Asad Jawahar
  • Publication number: 20120144364
    Abstract: A technique for using an application user interface that executes on a system is described. During operation of the system, a user specifies a design topology and configuration of an application that executes in a networked-computing environment through the application user interface. Then, the system provisions the application by bringing up associated hardware and/or software based on the design specified through the application user interface. Moreover, the application user interface monitors the application status during execution of the application so that application managers, application developers and application operators have access to the same information at different levels of an organizational hierarchy in the networked-computing environment.
    Type: Application
    Filed: December 3, 2010
    Publication date: June 7, 2012
    Applicant: INTUIT INC.
    Inventors: Wilson W. Lau, Srikanth Ramakrishna, Mohssen Alex Derafshan
  • Patent number: 8176472
    Abstract: A software development system according to the present invention comprises a business component storage layer for storing at least one business standard component of a program; a business component setting layer for setting attribute information of each business standard object, including object type, operating method, execution condition, execution sequence and database (DB) connection information; an application program execution layer for operating and controlling the object in the business component storage layer by the attribute information of the objects set by the user, and performing comparison, execution or calculation according to logic defined in script language; and an environment abstraction layer for controlling information technology (IT) infrastructure including an operating system of a computer, a central processing unit (CPU), a memory, a database management system (DBMS), network and display apparatus.
    Type: Grant
    Filed: January 3, 2007
    Date of Patent: May 8, 2012
    Inventor: Giloong Kim
  • Patent number: 8171144
    Abstract: In connection management by a conventional server apparatus using IDs, a client apparatus cannot know an attribute of a connection corresponding to an ID. A server apparatus (10) is an AV server apparatus that distributes content to a client apparatus requesting content data. A communication unit (11) receives a logical connection establishment request or a physical connection establishment request from the client apparatus. A content data distribution unit (14) establishes a physical connection for distributing the content data to the client apparatus, when the physical connection establishment request is received. A connection information management unit (15) establishes a logical connection, when the logical connection establishment request is received or as a result of the establishment of the physical connection.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: May 1, 2012
    Assignee: Panasonic Corporation
    Inventor: Takayuki Fukui
  • Patent number: 8166455
    Abstract: Methods, systems, and apparatuses for producing computer desktop applications, such as widgets, are described. A desktop application factory includes an interface and a desktop application generator. The interface enables an application developer to select a desktop application template, and to provide configuration information for the selected desktop application template. The desktop application generator is configured to generate a desktop application by configuring the selected desktop application template according to the provided configuration information.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: April 24, 2012
    Assignee: Yahoo! Inc.
    Inventor: Laurie Voss
  • Patent number: 8166459
    Abstract: In one embodiment the present invention includes a computer-implemented method of self debugging a computer program operating in a distributed processing environment. The method includes detecting a fault in a plurality of processing devices and classifying the fault according to fault classifications. The fault classifications have corresponding responses. The method further includes executing one of the responses in accordance with the fault having been classified. The method further includes revising the computer program according to the response. This method may be embodied in a computer program or executed by a computer system. In this manner, the computer program performs self debugging.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: April 24, 2012
    Assignee: SAP AG
    Inventor: Asuman Suenbuel
  • Patent number: 8166451
    Abstract: A system and method is provided for offering simultaneous or concurrent static analysis on a software product or software project where the software product or project comprises disparate resource types, such as the Java® technology or C/C++programming language. A key part of the invention is a framework allowing analysis “providers” to be integrated into a common framework. The rules for each type of analysis can be integrated into a common user interface where the user can act on any of them in the same way. The system has an interface for interfacing with the project set, numerous analysis components for each platform or technology being utilized by the project set. The system has a single user interface (UT) for offering to the user unified configuration settings, or rules, for configuring each analysis component so that the desired analysis of the project set can be accomplished by the system.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventor: Steven J. E. Gutz
  • Patent number: 8141038
    Abstract: The present invention provides a virtual Reusable Asset Specification (RAS) repository. A method in accordance with an embodiment of the present invention includes: providing RAS assets for each different lifecycle phase of a software asset; and linking the RAS assets together using RAS related-assets.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Margaret M. O'Connell, Manuel A. Balderas, Jennifer L. Pinkus, Hanna Russo
  • Publication number: 20120060143
    Abstract: The illustrative embodiments herein provide a computer implemented method for verifying code within an integrated development environment. A first data processing system identifies a code dependency within a first artifact located thereon. The code dependency depends on the second artifact located at the separate node of peer-to-peer network. Responsive to identifying the dependency within the first artifact, the first data processing system identifies a second data processing system within a peer-to-peer network that contains the second artifact. The first data processing system requests permission from the second data processing system to access the second artifact. Responsive to receiving permission to access the second artifact, the first data processing system accesses the second artifact on the second data processing system. The first data processing system then verifies a compatibility of the second artifact with the code dependency within the first artifact.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Leho Nigul
  • Patent number: 8127271
    Abstract: The present invention relates to method and system for accessing a resource implemented in a computer network, wherein a plurality of different runtime environments exist used by either one of the resources or by a systems management application accessing one of the resources, wherein the different runtime environments require the usage of a web service resource framework comprising a plurality of respective different, runtime-specific web service standards.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael M Behrendt, Martin Henke, Dietmar Kuebler, Georg Ochs
  • Patent number: 8127273
    Abstract: Methods, apparatus, and products are disclosed for node selection for executing a Java application among a plurality of nodes connected together for data communications using a data communication network, the plurality of nodes also connected to a service node, that include: tracking, by the service node, loaded Java classes currently loaded on each of the plurality of nodes; receiving, in the service node, an instruction to execute a Java application using the plurality of nodes; identifying, by the service node, Java classes utilized in executing the Java application; selecting, by the service node, one of the plurality of nodes for executing the Java application in dependence upon the loaded Java classes and the Java classes utilized in executing the Java application; and configuring, by the service node, the Java application for execution on the selected node.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: February 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, David L. Darrington, Amanda Peters, John M. Santosuosso