Software Configuration Patents (Class 717/121)
-
Patent number: 8863079Abstract: A tool, such as a compiler or an interpreter, receives program source code and determines that the code includes an operation for which type conversion is permitted on an operand. The tool determines a source type of the operand, and a target type to which the operand is to be converted. In response to determining that the source type is a reference type and the target type is a primitive type, the tool generates a set of instructions to (a) determine whether, at run time, in accordance with a class definition of the reference type, a value of the target primitive type can be obtained via one or more method invocations on the operand (b) if such a value can be obtained, obtain the value and assign the value to a result of the operation and (c) if such a value cannot be obtained, generate an error indication.Type: GrantFiled: July 31, 2012Date of Patent: October 14, 2014Assignee: Oracle International CorporationInventors: Joseph D. Darcy, Maurizio Cimadamore, Alexander R. Buckley
-
Patent number: 8863083Abstract: Methods and apparatus, including computer program products, to present user interfaces in an application based on messages received at the application. An application may execute in a virtual machine (e.g., in an ADOBE FLASH PLAYER) and receive a message characterizing a user interface component. Thereafter, one or more elements of the application may be bound with the user interface component, the elements of the application may be populated with the information for the user interface component, and the user interface component may be presented, to a user, with at least a portion of the information for the user interface component.Type: GrantFiled: October 10, 2006Date of Patent: October 14, 2014Assignee: SAP AGInventors: Brian McKellar, Ivan Perelomov, Artem Gratchev
-
Patent number: 8863097Abstract: A computer implemented method for providing code list extensibility includes providing a first code data type representation. The first code data type representation corresponding to a first code data type and having a first code value representation for at least one code value. The at least one code value associated with a corresponding code value issuing entity. The method may also include providing a second code data type representation. The second code data type representation corresponding to the first code data type and having a second code value representation for the at least one code value. The second code value representation including a unique identifier associated with the code value issuing entity. The method also may include mapping the first code data type representation and the second code data type representation based at least in part on the unique identifier associated with the code value issuing entity.Type: GrantFiled: December 29, 2010Date of Patent: October 14, 2014Assignee: SAP AGInventors: Bernhard Thimmel, Friedhelm Krebs, Andreas Bold, Daniel Zoch, Ralf Dentzer, Uwe Schlarb, Dirk Richtsteiger
-
Patent number: 8863084Abstract: Methods, systems, and computer-readable media for determining whether dependencies of configuration files have changed such that the compilation strategy should be recomputed. Local build checksums are computed for individual configuration files. The local build checksums are computed by sorting input paths to the configuration files plus data indicating whether the path refers to a file or a directory and a checksum computed on the configuration file itself. The transitive closure of local build checksums are then used to compute a global build checksum: the local build checksums are sorted in order to compute the global build checksum. If the global build checksum is different from a previously computed global build checksum, then the compilation strategy should be recomputed, since this is a signal that the compilation strategy may not be valid anymore, e.g. because some dependencies in the configuration files have changed.Type: GrantFiled: October 28, 2011Date of Patent: October 14, 2014Assignee: Google Inc.Inventors: Michael Forster, Ulf Adams, Steffi Scherzinger, Christian Karl Kemper
-
Patent number: 8863073Abstract: A method, system, and computer-readable medium for maintaining a health of a software factory that creates custom software in a standardized manner is presented. In a preferred embodiment, the method includes the steps of: defining work packets to perform sub-functions of a custom software; tracking a transmission of the work packets to an assembly line in a software factory; monitoring any retrieval of software artifacts that are used to create the work packets; monitoring any on-going changes of work activities that are contained in the work packets; determining if execution of the work packets conforms to governance guidelines for the software factory; monitoring the software factory to ensure that the work packets comply with an architecture of the software factory; tracking quality metrics for an execution of the work packets in an assembly line in the software factory; and transmitting all tracked and monitored information to a dashboard.Type: GrantFiled: November 19, 2012Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Jarir K. Chaar, Ronald D. Finlayson, Thomas A. Jobson, Jr., Naomi M. Mitsumori
-
Publication number: 20140304683Abstract: A method for managing a metastore includes steps of: (a) registering static resource and metadata at a metastore to produce a certain application by using an open device API and external HTML5 authoring tools; (b) configuring a build target operating system and a build target platform; (c) checking a degree of matching between i) the static resource and the metadata and ii) information on parameters delivered from a build target metarepository by referring to the configured build target operating system and platform; (d) calling an external open build system and an API, if the degree of matching is satisfied, and then creating and receiving a target executable file in return to fit for the configured build target operating system and platform; and (e) storing the target executable file, the static resource and the metadata in a metasource repository.Type: ApplicationFiled: April 2, 2014Publication date: October 9, 2014Applicant: Obigo Inc.Inventors: Il Hwan Kim, Jung Yun Kwon, Ju Ho Chung, Han Chul Kim
-
Patent number: 8856739Abstract: A method of updating a list of SaaS and a system for the same are provided. A software server of the present invention updates a software list, in which information about software provided to a user terminal is recorded, on the basis of use information for at least one software program received from the user terminal. The software server includes a receiver that receives software use information, and a processor that determines software to be added to a software list and software to be removed from the software list to update the software list on the basis of the received software use information. Accordingly, software that is provided as a service from a server is automatically updated on the basis of software use information, thus overcoming limitations that are caused by setting a service list according to the individual determination of a manager of the server.Type: GrantFiled: August 2, 2012Date of Patent: October 7, 2014Assignee: Electronics and Telecommunications Research InstituteInventor: Su Min Jang
-
Patent number: 8856723Abstract: A method provides network driver injection into a target image to transform the target image to be compatible with one or more source machines, for facilitating operating system streaming over a network. The method may include: facilitating access to a source system registry file of a source machine; facilitating access to a target system registry file of the target image, without copying the target image; determining whether source network interface cards of the source machine are compatible with the target image; and if the source network interface cards are not compatible with the target image, performing network interface driver injection into the target image. The target image may include an operating system. A machine-readable storage medium and apparatus are provided. A method is described for building a program for providing network driver injection into a target image to transform the target image to be compatible with computing machines.Type: GrantFiled: February 27, 2013Date of Patent: October 7, 2014Assignee: WYSE Technology L.L.C.Inventor: Mandy Sui Mei Lam
-
Patent number: 8856740Abstract: A system and method for implementing multiple versions of a plug-in concurrently are provided herein. The method includes identifying a plug-in within a multi-plug-in platform that is configured to provide a desired functionality. The method also includes executing a first version and a second version of the plug-in concurrently to provide the desired functionality, wherein each version of the plug-in is isolated from the other version of the plug-in.Type: GrantFiled: July 31, 2012Date of Patent: October 7, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kevin Lee Wilson, Travis S. Tripp, Petr Balcar, Ales Jerabek
-
Patent number: 8856736Abstract: In a web application platform context, web service proxy interface augmentation is provided without undue loss of customization capabilities. After obtaining an address of a web service endpoint, sending a metadata query to the endpoint, and extracting operational information from the response, a contract is generated in the form of an interface. The interface does not rely on non-contract programming constructs. A file containing the interface is added to a project in an integrated development environment (IDE). From a developer perspective, the IDE displays service application(s) of a server farm identified by the developer. The developer selects a service application and receives a list of web service endpoint(s). After choosing an endpoint, the developer receives an automatically generated interface containing operational information for an operation exposed by the web service endpoint. The developer also creates in the IDE a web proxy project item that includes the interface.Type: GrantFiled: May 10, 2011Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Nikhil Khare, William David Taylor
-
Patent number: 8856737Abstract: Techniques are provided for displaying information regarding customizations made to an application. The information may be displayed in a design-time environment and/or a runtime environment.Type: GrantFiled: May 28, 2010Date of Patent: October 7, 2014Assignee: Oracle International CorporationInventors: Khanderao Kand, Qing Zhong, Albert Tam, Prabhu Thukkaram
-
Publication number: 20140298290Abstract: A computer retrieves a first changeset that is associated with a program. The computer identifies a first set of changes included in the first changeset based on a time stamp of a change, textual matching, and syntactical matching. The computer identifies a first area of interest within a source code of the program based, at least in part, on the first set of changes. The computer searches for a second set of changes based, at least in part, on the first area of interest. The computer generates a result that includes, at least in part, the first set of changes.Type: ApplicationFiled: March 29, 2013Publication date: October 2, 2014Applicant: International Business Machines CorporationInventor: Doina L. Klinger
-
Publication number: 20140298292Abstract: A system and computer implemented method for producing a user configuration profile of a software configuration including software configuration modifications selected by a user which read by an installer engine in comparison to the software configuration allows installation of an updated software configuration including the software configuration modifications selected by the user.Type: ApplicationFiled: July 13, 2012Publication date: October 2, 2014Applicant: Integware, Inc.Inventors: Randy Williams Minster, Michael James Hake, Libby Bobette Chang, Haritha Panuganti, John Joseph Hubert, Jonathan Orell Nelson, Luke Thomas Moss
-
Publication number: 20140298293Abstract: An application generation system configured to automatically generate an application having a desired function is disclosed. The application generation system has a mobile terminal including computation means for performing predetermined computation processing, image capture means for capturing an information code, decoding means for decoding the information code to extract character information, display means for displaying predetermined information, and first communication means for communicating character information.Type: ApplicationFiled: November 4, 2011Publication date: October 2, 2014Applicant: MEDIASEEK, INC.Inventors: Naoki Nishio, Shinya Matsuda, Yasuhiro Nezu, Eiichi Ohsawa, Akira Tateishi
-
Publication number: 20140298291Abstract: A method performed by a computer, the method includes: determining a portion of a program run by a first information processing apparatus, the portion corresponding to a difference between first configuration information related to the first information processing apparatus and second configuration information related to a second information processing apparatus; and deciding a change type to be applied to the portion of the program, based on details of the difference.Type: ApplicationFiled: March 21, 2014Publication date: October 2, 2014Applicant: FUJITSU LIMITEDInventors: Ryouji Yoshimi, Kuniaki Shimada, Yuji Wada
-
Patent number: 8850391Abstract: A computer-implemented method of compiling source code of a software product including a plurality of components is disclosed. The method includes receiving at least one changelist identifying at least one component of the plurality of components, testing the at least one component using a defined set of tests for each of the plurality of components, approving the at least one changelist when testing of the at least one component identified in the changelist results in compliancy, calculating dependencies between the plurality of components using the compliant at least one changelist, and building the software product by concurrently building the plurality of components based on the calculated dependencies.Type: GrantFiled: January 27, 2012Date of Patent: September 30, 2014Assignee: Google Inc.Inventors: Shuang Lin, Micah Lemonik, Chaitanya Bhuskute, Mithravindhaa Seshadrirajah
-
Publication number: 20140289703Abstract: One exemplary embodiment involves receiving input defining an inverse kinematics hierarchy for an object to be displayed in an application under development. The exemplary embodiment further involves receiving input indicating a physical parameter applicable to the inverse kinematics hierarchy. The exemplary embodiment further involves producing a package defining the application under development. The package comprises a description of the physical parameter and code that, when executed or interpreted, provides a physics engine configured to calculate a physical response of at least a portion of the inverse kinematics hierarchy using the description of the physical parameter.Type: ApplicationFiled: September 30, 2011Publication date: September 25, 2014Applicant: Adobe Systems IncorporatedInventors: Eric Mueller, Anthony Mowatt
-
Publication number: 20140282398Abstract: A network-based application development and distribution platform allows application developers to build, modify, and configure dynamic content applications (especially mobile applications) remotely, and without requiring manual software coding. Configurable user interface components and functional components are available to a developer to create packages of components, which packages and components are available and configurable to create products. The developer can associate the product with one or more endpoints to result in an application associated with each endpoint. Updating the applications requires only modifications to the product or its underlying packages and/or components, but not to each of the applications resulting from the association of the product with the one or more endpoints.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Evgeniy Podolyak, Arkady Katsnelson, Benjamin Gorelik, Anthony Oliveri
-
Publication number: 20140282397Abstract: Techniques are described herein that are capable of providing source control of custom code in a backend-as-a-service (BaaS) module. For instance, the custom code may be automatically loaded dynamically (e.g., on-demand) in a runtime that is hosted by the BaaS module while the runtime is running to provide custom backend features that are defined by the custom code to an application in response to receipt of a request from the application. Source control of the custom code may be provided without providing source control of host code that defines the runtime.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Henrik Frystyk Nielsen, Chen Egozi, Jason M. Allor
-
Patent number: 8839190Abstract: Embodiments of the invention provide for methods, systems and computer program products for an integrated service framework with a suite of products that provide a development environment and common framework for programming within an operating system. The integrated service framework provides a service manager that identifies the class plug-ins, runs the services, logs information about the services, sends notifications to users about the services, configures itself to monitor the services, and provides communication between the services. The service manager may act as the service installer to install and run the class-plug in. The service manager allows the service to communicate to the client application through the use of a common format. The service manager may also be self-adjusting, such that the service manager may change interval commands to prevent common notification errors from occurring.Type: GrantFiled: May 11, 2012Date of Patent: September 16, 2014Assignee: Bank of America CorporationInventor: James R. Alabiso
-
Patent number: 8839193Abstract: A technical computing environment may include a modeling component to facilitate construction of a model and a code generation component. The modeling component may include an input component to receive one or more input signals through an interface protocol, and one or more components to receive one or more parameters, corresponding to the input signals received using the interface protocol, and to operate on the one or more parameters. The code generation component may include a code generator to generate, from the model, programming code compatible with a target environment, and an output interface to output the programming code.Type: GrantFiled: January 24, 2012Date of Patent: September 16, 2014Assignee: The Mathworks, Inc.Inventors: Charles J. Devane, Darel Allen Linebarger, Donald Paul Orofino
-
Patent number: 8839196Abstract: A method of software configuration management can include removing a selected section from a first artifact in a first stream, wherein the first artifact includes a plurality of sections, and creating a second artifact in the first stream including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation can be generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation can be used to apply changes implemented in selected artifacts from one stream to another.Type: GrantFiled: April 16, 2012Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 8839185Abstract: A method for generating a transport track for routing transport requests through a software system landscape comprising a central control system and a plurality of logical systems interconnected by logical transport paths, a transport request defining a software service to at least one of the code and the data of a system in the landscape, is described. The method includes selecting a group of systems for a software service project according to a project definition; analyzing in the central system the transport paths between the systems of the group for finding a suitable route through all systems of the group; and generating in the central system a transport track according to the analysis, the transport track defining a route for transport requests through all systems of the group in a particular order, the transport track specifying one source system in which software services are permitted, pairs of adjacent interconnected systems, and at least one target system.Type: GrantFiled: October 27, 2005Date of Patent: September 16, 2014Assignee: SAP AGInventors: Michael Demuth, Volker Schulz, Herbert Stegmuller
-
Publication number: 20140258984Abstract: According to some embodiments, a source version of a software product may be established in connection with a software production landscape. A first container, representing a first uniquely addressable physical location in the software production landscape, may then be associated with the source version. An executable derivative version of the software product may be built from the source version, and a second container, representing a second uniquely addressable physical location in the software production landscape, may be associated with the executable derivative version. Software configuration information may then be automatically provided to a user based at least in part on a relationship between the first and second containers at a given point in time.Type: ApplicationFiled: May 20, 2014Publication date: September 11, 2014Inventors: Wolfram Kramer, Uwe Krueger
-
Publication number: 20140258983Abstract: A system and method for facilitating configuring service references to be called by a software application. An example method includes providing a catalog of processes, wherein the catalog of processes includes information identifying one or more services to be called to implement one or more processes; determining one or more service references occurring in a business process template that are used to implement one or more processes identified in the catalog of business processes; interchanging the one or more service references with one or more tokens in the process template, resulting in a tokenized template in response thereto; and running one or more processes in accordance with the tokenized template. In a more specific embodiment, the example method further includes employing a build system implemented via middleware to tokenize the process template to yield the tokenized template in response thereto.Type: ApplicationFiled: March 8, 2013Publication date: September 11, 2014Applicant: Oracle International CorporationInventors: Sonali Vijay Inamdar, Subhadarshi Mishra, Kristipati Peddanna
-
Patent number: 8832651Abstract: A system, which implemented as programming on a suitable computing device, manages the configuration of a software system. The system includes a create properties configuration module that identifies and stores a collection of properties related to the configuration of the software system; a create file configuration that identifies and stores binary data related to the configuration of the software system; a create configuration set module that creates a draft configuration set including the collection of properties and the binary data; and an activate module that activates the draft configuration set and deactivates and persistently stores a prior configuration set as a historic configuration set. The activated configuration set and the historic configuration sets are immutable.Type: GrantFiled: March 30, 2010Date of Patent: September 9, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Amir Kibbar
-
Patent number: 8832654Abstract: The disclosure relates generally to autonomous generation of software documentation, and more specifically to autonomous generation of documentation that describes user-defined rules implemented for a computer management system. In one embodiment, a system for generating documentation comprises a database storing user-defined rules that specify management actions to be triggered, for managing a computer system, responsive to receipt of a system message from the managed computer system. The system further comprises a documentation generation device configured to autonomously generate documentation describing the rules, wherein the documentation contains identification of at least the system message and the corresponding management actions triggered by the rules upon receipt of the system message.Type: GrantFiled: June 15, 2010Date of Patent: September 9, 2014Assignee: Unisys CorporationInventor: James Malnati
-
Patent number: 8832652Abstract: Techniques for overlaying objects of a software application with other objects allow modification and customization of the application by one or more users in different ways, without storing multiple modified copies of the application. The technique allows configuring the software application to execute using overlaid objects instead of the base objects contained in the software application. In some embodiments, the base objects for the software application and the overlaid objects are stored in a datastore, and a runtime embodiment causes execution of the overlaid objects instead of the base objects.Type: GrantFiled: July 14, 2010Date of Patent: September 9, 2014Assignee: BMC Software, Inc.Inventors: Douglas Mueller, Charles A. Mousseau
-
Patent number: 8832653Abstract: An update handler may determine object change data characterizing changes made to software objects. A change data manager store the object change data in a tracking database in conjunction with an object identifier for each changed software object. A query handler may receive an object-specific query requesting a subset of the object change data, and a response generator may provide the subset of the object change data from the tracking database, based on the corresponding object identifiers.Type: GrantFiled: January 18, 2012Date of Patent: September 9, 2014Assignee: SAP AGInventor: Christian Martick
-
Patent number: 8832650Abstract: Systems and methods are described herein that facilitate the generation of code for customized applications using graphical elements presented to a user. In some embodiments, the system presents a wizard that guides a user through various selections of options related to business rules, receives selections of desired options via a graphical user interface, and generates code based on the selections. In some embodiments, the system is configured to facilitate the creating of customized applications that provide a computing architecture for business services, such as business services provided to customers at automated teller machines.Type: GrantFiled: September 26, 2007Date of Patent: September 9, 2014Assignee: NCR CorporationInventor: Stephen N. MacPhail
-
Patent number: 8832645Abstract: A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.Type: GrantFiled: December 17, 2009Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: Zachary P. Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel R. Karimov, Stephen I. Lesser, Clinton Covington, Michael J. McCormack, Christopher W. Bryant
-
Publication number: 20140250425Abstract: Methods and systems for tracking user interactions with a computer application. As a computer application is used, it keeps track of user interactions, for example, for use on an analytics server. An interaction tracking configuration may specify which events are tracked, under what conditions the events are tracked, and identify what information is recorded. This configuration may be separated from the application. For example, the configuration may be stored in a configuration file at a location specified within and used by an application. The configuration may then be changed without changing a deployed application. Certain embodiments provide a tracking configuration tool to facilitate the creation of such a configuration. The tool may use a running application to identify events for tracking. Identifying events in this way can simplify the task of configuring interaction tracking by reducing the need for understanding or accessing of the actual code of the application.Type: ApplicationFiled: December 22, 2008Publication date: September 4, 2014Applicant: Adobe Systems IncorporatedInventors: Rani Kumar, Ramanarayanan Krishnaiyer
-
Patent number: 8826231Abstract: A method for assembling a plurality of software modules for executing at least one task is described. The method includes selecting at least one software module from a plurality of available software modules, the one or more software modules selected based on at least one task to be performed, if more than one software module is selected, then configuring the selected software modules to function together in a manner to perform the at least one task to be performed, and generating a cyber package including the at least one software module, the cyber package conforming to a pre-defined protocol.Type: GrantFiled: June 28, 2010Date of Patent: September 2, 2014Assignee: The Boeing CompanyInventors: James G. Ross, Anthony M. Stamp, Zachary R. Nelson, Matthew S. Gill
-
Publication number: 20140245263Abstract: A method includes receiving hardware description code that generically describes circuitry, and translating the hardware description code into one or more configuration files specific to a programmable system. The method further includes generating program code for a microcontroller of the programmable system based, at least in part, on the hardware description code, and configuring the programmable system to implement the circuitry according to the configuration files and the program code.Type: ApplicationFiled: May 7, 2014Publication date: August 28, 2014Applicant: CYPRESS SEMICONDUCTOR CORPORATIONInventors: Haneef Mohammed, Jack Griffin
-
Patent number: 8819632Abstract: The present invention is directed to methods and systems of distributing information in a computer network related to a report a software anomaly that includes receiving information concerning the reported software anomaly (RSA); identifying a problematic functional characteristic included in the RSA; ascertaining from a plurality of computer-readable addresses a sub-group of the computer-readable addresses that correspond to parties with information corresponding to the problematic functional characteristic; storing on the computer network an investigation record having associated therewith data corresponding to the RSA; and transmitting to the sub-group a message perceivable by the parties indicating a location on the computer network of the investigation record.Type: GrantFiled: February 16, 2011Date of Patent: August 26, 2014Assignee: salesforce.com, inc.Inventors: Alexis Williams, Analia Mastrogiovanni, James Hatton
-
Publication number: 20140237448Abstract: Software product build information is bi-directionally linked. At least a first build instance of the software product is built and the first build instance is published by a supplier build repository. Responsive to an entity who is not the supplier indicating a use of the first build instance in a client product, build information relating to the use of the first build instance in the client product is received. The build information relating to the use of the first build instance in the client product is published by the supplier build repository.Type: ApplicationFiled: February 21, 2013Publication date: August 21, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nathan V. Bak, David K. Olsen
-
Patent number: 8813044Abstract: A method, system, and article of manufacture are disclosed for transforming a definition of a process for delivering a service. This service process definition is comprised of computer readable code. The method comprises the steps of expressing a given set of assumptions in a computer readable code; and transforming said process definition by using a processing unit to apply said assumptions to said process definition to change the configuration of the process definition. The process definition may be transformed by using factors relating to the specific context in or for which the process definition is executed. Also, the process definition may be transformed by identifying, in a flow diagram for the service process definition, flows to which the assumptions apply, and applying program rewriting techniques to those identified flows.Type: GrantFiled: September 6, 2012Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: David F. Bantz, Steven J. Mastrianni, James R. Moulic, Dennis G. Shea
-
Patent number: 8813031Abstract: A system and method is provided for automatically resolving dependencies of Java Archive (Jar) files, for use with software development tools such as Maven. A Maven coordinate determination logic is used to generate Maven coordinate information for, e.g., an Open Service Gateway Initiative (OSGi)-based Jar file. In accordance with an embodiment, an OSGi class loader is used to automatically determine Maven coordinates and dependency information based on the contents of the Jar, and store the coordinates and dependency information in a generated Project Object Model (POM) file.Type: GrantFiled: March 2, 2012Date of Patent: August 19, 2014Assignee: Oracle International CorporationInventor: Vinay Agarwal
-
Patent number: 8813032Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.Type: GrantFiled: June 19, 2012Date of Patent: August 19, 2014Assignee: National Instruments CorporationInventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe, Sarvesh V. Nagarajan
-
Publication number: 20140229914Abstract: Software configuration management includes removing a selected section from a first artifact in a first stream. The first artifact includes a plurality of sections, and a second artifact in the first stream is created including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation is generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation is used to apply changes implemented in selected artifacts from one stream to another.Type: ApplicationFiled: April 22, 2014Publication date: August 14, 2014Applicant: International Business Machines CorporationInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Publication number: 20140229913Abstract: Software configuration management includes removing a selected section from a first artifact in a first stream. The first artifact includes a plurality of sections, and a second artifact in the first stream is created including the selected section. The second artifact does not include at least one other section of the plurality of sections. An annotation is generated using a processor that specifies the first artifact, a range within the first artifact corresponding to the selected section, and the second artifact into which the selected section is moved. The annotation is used to apply changes implemented in selected artifacts from one stream to another.Type: ApplicationFiled: April 22, 2014Publication date: August 14, 2014Applicant: International Business Machines CorporationInventors: Geoffrey M. Clemm, Paul Komar, Maneesh Mehra
-
Patent number: 8806434Abstract: In a method for configuring an integrated development environment for programming a type of computer application, a computer receives a selection of a target application runtime program supporting one or more types of computer applications. The computer sends a request for information and receives information on the one or more types of computer applications supported by the target application runtime program. The computer determines, based on the received information, the one or more types of computer applications supported by the target application runtime program. The computer requests and receives a selection of the type of computer application. The computer configures an integrated development environment for programming the type of computer application selected.Type: GrantFiled: June 28, 2012Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Dustin K. Amrhein, Douglas C. Berg, Nitin Gaur, Christopher D. Johnson
-
Patent number: 8806444Abstract: Activities of a user are tracked while a user uses a software application. Based on the tracked user activities, a user-experience metric is determined for the user, where the user-experience metric reflects a need to modify a user experience associated with the software application. In response to the determined user-experience metric, the user experience is modified. For example, modifying the user experience may include: providing help content to the user, changing a user interface associated with the software application, and/or contacting the user.Type: GrantFiled: April 7, 2011Date of Patent: August 12, 2014Assignee: Intuit Inc.Inventors: Igor A. Podgorny, Moshe Olim, Marc J. Attinasi, Troy D. Otillio
-
Patent number: 8806424Abstract: Systems and methods for linking process architectures to technology architectures greatly reduces the time and cost associated with common changing business requirements. The design's robust features allows for simplified integration and management to changing business processes and needs. The system incorporates a method of integrating changing business processes with current and up to date technological systems without having to start over every time a new business process is introduced or a new technology or technology upgrade takes place.Type: GrantFiled: December 16, 2010Date of Patent: August 12, 2014Assignee: Accenture Global Services LimitedInventors: Subhashish Ray, Senthil Ramani
-
Patent number: 8806185Abstract: The present invention is directed to the automatic configuration of portal composite applications.Type: GrantFiled: May 29, 2008Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Dieter Buehler, Walter Haenel, Izidor Jager, Michael Marks
-
Patent number: 8799859Abstract: A design matrix structure visualization technique and tool for the study and analysis of systems, such as software systems, where the bounds of the matrix are defined by a selected focusing metric and entities forming the system are displayed in the matrix as blocks of size relative to their proportion of the selected focusing metric. Relationships between entities are illustrated by summing all relationships between individual elements forming each displayed entity. Where possible, an identifier defining the characteristic of a displayed block is also shown. Preferably, the technique and tool includes a “zoom” feature to allow a user to drill down and uncover details associated with smaller blocks as shown in the original view.Type: GrantFiled: May 18, 2012Date of Patent: August 5, 2014Assignee: Siemens AktiengesellschaftInventor: Bradley Wehrwein
-
Patent number: 8799855Abstract: A resource management infrastructure (200) is proposed, wherein every resource may be represented by multiple (specialized) objects (B1, C1, D1; C2), which instantiate corresponding (specialized) classes (315) modeling different aspects of the resources. In the proposed solution, an edge class (310) is associated with the specialized classes; each resource is associated with a corresponding edge object (A1; A2) instantiating the edge class (which object is identified by a corresponding edge name). More specifically, the classes are organized into a specialization tree (300); the edge classes directly depend on abstract classes, while the specialized classes in turn depend on the edge classes. Each specialized object is then associated with the edge name of the corresponding edge object. In this way, the specialized objects associated with each edge name represent the same corresponding resource. An optimized structure of a relational database (225, 230) implementing the proposed solution is also proposed.Type: GrantFiled: March 14, 2006Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Francesco Carusi, Antonio Perrone, Enrico Vannini
-
Patent number: 8799857Abstract: The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how the data is displayed and what type of data is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.Type: GrantFiled: February 23, 2006Date of Patent: August 5, 2014Assignee: Microsoft CorporationInventors: Clemens A. Szyperski, Antony S. Williams, Craig Wittenberg
-
Patent number: 8799436Abstract: A method for auditing and verifying configuration items (CIs) in an information technology (IT) configuration management database (CMDB) includes identifying which configuration item (CI) types should be part of an audit, defining link rules to link an authorized CI type stored in a CMDB to an actual CI type that is part of an IT infrastructure, retrieving all authorized CI instances of the identified CI types from the CMDB, retrieving all actual CI instances of the identified CI types from a discovery upload of a current IT environment, comparing the actual CI instances to the authorized CI instances, and taking remedial action when variances are discovered.Type: GrantFiled: July 14, 2009Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: Naga A. Ayachitula, Melissa J. Buco, Bradford Austin Fisher, David Loewenstern, Larisa Schwartz, Christopher Ward
-
Patent number: 8799858Abstract: An arrangement is proposed for creating and executing human-machine interface (HMI) applications in various heterogeneous computing and communication environments. The arrangement includes an engineering system for designing HMI applications based upon a library of known HMI elements, a runtime system for determining an optimum configuration for executing the designed HMI applications and a knowledge repository that communicates with both the engineering system and the runtime system. The knowledge repository stores information related to various ones of the known HMI elements, as well as information created by application developers and information generated during execution of an HMI application by the runtime system. Thus, the knowledge repository can interact with the engineering system for updating information regarding selected elements and interacting with the runtime system to collect execution information for use in subsequent application developments.Type: GrantFiled: December 14, 2012Date of Patent: August 5, 2014Assignee: Siemens AktiengesellschaftInventors: Arquimedes Martinez Canedo, Sven Hermann, Lingyun Max Wang