Distributed Patents (Class 717/103)
  • Patent number: 8954922
    Abstract: Interface requirements for a set of services to be implemented between service oriented architecture (SOA) front end components and SOA back end components can be identified. A service emulator can be created that satisfies service call and data needs of the SOA front end components. The SOA front end components are operable to be combined with the service emulator to form an interactive prototype. The SOA front end components are operable to be combined with the SOA back end components to form an operable SOA solution.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Joshua L. Purcell
  • Patent number: 8954921
    Abstract: A system and method to automatically and continuously update the urgency rating of a backlog item associated with a technical debt item in a software development project are described. The technical debt represents potential additional work or rework associated with current code. The method includes a user defining a plurality of components that comprise the software development project. The method also includes a processor associating the technical debt with one or more components of the plurality of components, and the processor updating the urgency of the backlog item associated with the technical debt according to a function based on a development event associated with at least one of the one or more components.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Evelyn Duesterwald, Tamir Klinger
  • Patent number: 8954342
    Abstract: A data-driven mechanism of business rules is used to form associations between business sectors, industries, solutions, solution offerings, and industry business architecture models. The system and method includes use of a navigation hierarchy, and entity diagram to facilitate use by business consultants for access, viewing, navigation, publishing, and updating.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Muthulakshmi Bhandari, Allison Baines Botros, Raman Harishankar, Ashish Mungi, Siddharth N. Purohit, Jorge L. C. Sanz, Aditya Singh
  • Patent number: 8949771
    Abstract: The description relates to media files and more particularly to media files that include a program and a human-understandable description of the program. One example can receive executable code. This example can determine a functionality provided by the executable code. The example can also create a media file that stores the executable code and presents the functionality in a human-understandable form.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Michal J. Moskal, Jonathan Peli Paul de Halleux, Nikolai Tillmann
  • Patent number: 8943464
    Abstract: A system and method to automatically and continuously update the urgency rating of a backlog item associated with a technical debt item in a software development project are described. The technical debt represents potential additional work or rework associated with current code. The method includes a user defining a plurality of components that comprise the software development project. The method also includes a processor associating the technical debt with one or more components of the plurality of components, and the processor updating the urgency of the backlog item associated with the technical debt according to a function based on a development event associated with at least one of the one or more components.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Evelyn Duesterwald, Tamir Klinger
  • Patent number: 8935667
    Abstract: The present disclosure describes methods, systems, and computer program products for synchronizing opportunity information in a software-related sales environment. One method includes identifying, at a software configuration application, a first set of opportunity information from a software reseller and a second set of opportunity information from a software provider, where the first and second set of opportunity information associated with a prospective software customer. The method further includes integrating the first and second set of opportunity information into a combined set of opportunity information within the software configuration application and identifying at least one modification to the combined set of opportunity information. The method then provides the at least one identified modification to the combined set of opportunity information to the software reseller and the software provider to synchronize the first and second sets of opportunity information.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventors: Nadim Razvi, Marco Sachs
  • Patent number: 8935656
    Abstract: A system is provided and includes a first computing device operable to execute an application, and a second computing device, remotely and continuously communicable with the first device, by which a non-distractive description of updated information of the application is automatically issuable to a user substantially immediately following an occurrence of the update, wherein a form of the non-distractive description is defined in accordance with an activity currently performed by the user.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Hanif M. Dandia, Thomas E. Murphy, Jr., Frank J. Robyck
  • Patent number: 8918761
    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: December 23, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Tom Whitcomb, Sumit Lohia
  • Patent number: 8914789
    Abstract: Data characterizing a source computing environment having at least one hardware resource and at least one workload is obtained, as is a specification of a target computing environment to which the at least one workload is to be migrated in a migration. Based on the data characterizing the source computing environment and the specification of the target computing environment, the migration is categorized into one of a plurality of categories; and the migration is specified in accordance with a migration technique selected based on the categorizing step. Techniques to identify suitable migration candidates are also provided.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: James Barros, Kamal Bhattacharya, Brian L. Peterson, Birgit Pfitzmann, John Rofrano, Kunwadee Sripanidkulchai, Christopher Ward
  • Patent number: 8910116
    Abstract: A system and method are provided for instantiating tools within a computer application. The method includes defining a base class, base methods and base properties, wherein the base methods and base properties are associated with the base class. The method includes defining a tool class inheriting from the base class, wherein the tool class will include the base methods and properties. The method includes instantiating a first tool from the tool class within the computer application, wherein the computer application automates human resource management processes. The method includes providing the first tool within the computer application, wherein the first tool provides a user interface to a functionality of the computer application.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: December 9, 2014
    Assignee: SAP SE
    Inventors: Christian Behrens, Steffen Rotsch, Martin Scholz
  • Patent number: 8904375
    Abstract: Embodiments of the invention can provide systems and methods for providing an embedded service-oriented user interface integration bus. According to one embodiment, a system can be provided having a memory for storing computer executable instructions and a processor in communication with the memory via a computer interface. The processor can be adapted to execute computer executable instructions for receiving a user interface service request from an application module associated with a first platform. The processor can also be adapted to transform the user interface service request from the application module to a user interface service request for a host platform. The processor can also be adapted to match the transformed user interface service request to a platform service on the host platform and to transform the platform service for the host platform into a platform service for the client.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: December 2, 2014
    Assignee: General Electric Company
    Inventors: Ronald Larson, Augusto Sellhorn
  • Patent number: 8898619
    Abstract: A computer-implemented method, system, and computer-readable medium for determining if a software factory is ready to take on a software project is presented. In a preferred embodiment, the computer-implemented method includes the steps of: determining if an infrastructure for a software factory has been procured; determining if operational software needed to assemble work packets in an assembly line in the software factory has been installed; determining if a workflow event model for an assembly line in the software factory has been configured; determining if workload in the assembly line has been balanced; determining if communication channels between the software factory and a customer's computer system have been defined and cleared for data transmission; and in response to determining that any element described above has been determined not to have occurred, prohibiting an induction of a software project into the software factory.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jarir K. Chaar, Ronald D. Finlayson, Thomas A. Jobson, Jr., Naomi M. Mitsumori, Francis X. Reddington
  • Patent number: 8898637
    Abstract: A computer-implemented system for managing software problem reports includes a registration sub-system to register software developers from multiple different developer organizations; an application store that makes a plurality of applications from a plurality of application developers available for acquisition by members of the public; an application bug tracker programmed to receive reports of problems with applications distributed using the application store, to receive data regarding the problems, and to associate the data with a particular application or developer of the particular application; and a report generator to produce one or more problem reports for a developer that has provided one or more applications, the problem reports including information about the data regarding the problems relating to particular applications submitted to the application store by the developer.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: November 25, 2014
    Assignee: Google Inc.
    Inventors: Jacek Surazski, Jason B. Parks, Dawid Duda
  • Patent number: 8880678
    Abstract: A system and method for managing and monitoring a web application that uses multiple cloud providers. Preferably, a cloud manager monitors the web applications and pulls web resources from multiple cloud providers. The system and method preferably allows for automatic wiring from a cloud provider to a web application, and allows for use of different Web resources from multiple cloud providers. The cloud manager also preferably allows for automatic scaling for the web application.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: November 4, 2014
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid
  • Patent number: 8869063
    Abstract: A method for holistic project management may include presenting a graphical user interface for a user to enter project information for a project. The method may also include determining a priority for the project based on an impact of the project to each of a plurality of predetermined drivers.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: October 21, 2014
    Assignee: Bank of America Corporation
    Inventors: Tim O'Connor, Eric Seal, Michael Inniss
  • Patent number: 8869097
    Abstract: An online integrated development environment (IDE) providing code assist is described. A method for providing code assist within the online IDE comprises receiving a request from a client device to access a software development project, storing code assist information related to the software development project, and sending code assist information to the client device. The client device stores the received code assist information and uses it for local code assist operations at the client device. The client device can receive a subset of a database of code assist information stored at a server environment providing the online IDE. The client device accesses the online IDE via a web browser.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: October 21, 2014
    Assignee: Infosys Limited
    Inventors: Allahbaksh Mohammedali Asadullah, Susan George, Basava Raju Muddu
  • Patent number: 8863075
    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: Grant
    Filed: August 10, 2011
    Date of Patent: October 14, 2014
    Assignee: SAP AG
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Patent number: 8856725
    Abstract: Technologies are described herein for providing an automated reputation system for source code and software development personnel. Code quality metrics regarding code changes associated with a code artifact are automatically generated in response to development lifecycle events in a development environment. The code quality metrics are collected and utilized by a reputation engine to compute a code reputation score for the code artifact. The reputation engine may further utilize the collected code quality metrics to compute personnel reputation scores for one or more development personnel related to the code changes, such as developers, reviewers, testers, and the like. In addition, ratings regarding the code artifact may be received from development personnel in the development environment, and these ratings may be further considered in the computation of the code reputation score for the code artifact and the personnel reputation scores of the related development personnel.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: October 7, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Keith H. Anderson, Christopher J. Heino, Jr., Daniel D. Allen, Michael V. Zampani
  • Patent number: 8856727
    Abstract: A delta handler can allow calculation of difference between an already generated set of backend entities and a set of new entities necessary to support a primary object affected by a change made in a development environment supporting extensions to a backend model of a software architecture. Improved stability and robustness can be provided via an approach in which a target list of activities relating to creating, changing, or deleting of entities in backend repositories necessary to support the affected primary object is created and a sequence for performance of the activities in the target list is determined in a manner that can allow handling of such activities in a unified manner rather than on a per object type basis. Related methods, systems, articles of manufacture, and the like are described.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: October 7, 2014
    Assignee: SAP SE
    Inventors: Uwe Schlarb, Hans-Juergen Hennrich, Daniel Niehoff, Stefan Baeuerle, Daniel Figus
  • Patent number: 8856740
    Abstract: 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: Grant
    Filed: July 31, 2012
    Date of Patent: October 7, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin Lee Wilson, Travis S. Tripp, Petr Balcar, Ales Jerabek
  • Patent number: 8843909
    Abstract: A method for transforming a procedural program having procedural language code into an object-oriented distributed software program is provided. A procedural program is transformed into intermediate client-server code. The intermediate client-server code is partitioned into an N-tier application program.
    Type: Grant
    Filed: July 8, 2004
    Date of Patent: September 23, 2014
    Assignee: CA, Inc.
    Inventors: David L. Tondreau, Jr., John P. Mahony
  • Publication number: 20140282357
    Abstract: 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. Smart endpoints facilitate creation of distributable applications for multiple operating systems, form factors, access methods, and/or device types, while creating only a single product and associating the product with the desired endpoints corresponding to the operating systems, form factors, access methods, and/or device types. The platform also facilitates software updates, as updates can be made to the product once, rather than once for each version of the application.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Yauheni Padaliak, Arkady Katsnelson, Benjamin Gorelik, Anthony Oliveri
  • Publication number: 20140258968
    Abstract: The present disclosure provides a method and device of distributing visual representation of changes to an application. The method includes: determining one or more pages in the application which have changed between a first state of the application at a first time and second state of the application at a second time; rendering the one or more pages which have changed at the first state of the application; rendering the one or more pages which have changed at the second state of the application; and sending a notification including a visual differential of one or more rendered pages of the application which have changed between the first state of the application and the second state of the application.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu, Ryan Gregory Wood, Spencer William Bloom
  • Publication number: 20140258970
    Abstract: The present disclosure provides a Web-based integrated development environment and graphical user interface for real-time collaborative application development which uses a connected device. Changes made to an application within the application development tool are applied to a connected mobile device in real-time or near real-time application.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu
  • Publication number: 20140258969
    Abstract: The present disclosure provides methods and devices for real-time collaboration on an application under development among two or more collaborating devices. A server maintains the application code for the application. Changes to the application, which may be additions, deletions or modifications, made by the collaborating devices are sent to the server. The server distributes the changes to other collaborating devices in real-time or near real-time, which update the current state of the application to reflect the changes.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Applicant: Research In Motion Limited
    Inventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu
  • Patent number: 8832177
    Abstract: The present invention provides a method and system for the dynamic distribution of an array in a parallel computing environment. The present invention obtains a criterion for distributing an array and performs flexible portioning based on the obtained criterion. In some embodiment analysis may be performed based on the criterion. The flexible portioning is then performed based on the analysis.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: September 9, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Penelope Anderson, Cleve Moler, Sheung Hun Cheng, Patrick D Quillen
  • Patent number: 8826242
    Abstract: An exemplary method includes providing an application that includes client-side code and server-side code, instrumenting the client-side code and the server-side code to generate timestamps, distributing the instrumented client-side code and the instrumented server-side code and monitoring timestamps generated during execution of the application. In such a method, where timestamps generated by the client-side code and timestamps generated by the server-side code occur along a common timeline, a developer can monitor performance of the distributed application. Other exemplary methods, systems, etc., are also disclosed.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Benjamin Livshits, William GJ Halfond, Jeffrey Van Gogh
  • Patent number: 8799901
    Abstract: Methods associated with a service are identified. Select ones of the methods are matched to generic methods of a conversation. A new service is established from the conversation that includes the select ones of the methods.
    Type: Grant
    Filed: May 20, 2004
    Date of Patent: August 5, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Harumi Kuno, Alan Hersh Karp
  • Patent number: 8782595
    Abstract: A build system and method, including receiving attribute rules and new rules, wherein the attribute rules correspond to one or more predefined default actions of the build system, wherein the new rules specify new actions that are to be added to the build system. A graph is generated to include files specified as attributes in the attributes rules and the one or more predefined default actions that correspond to the attributes rules. A request to enable at least one of the new rules is received. Action listener rules are received, wherein the action listener rules indicate default actions and corresponding new rules of the one or more new rules. The graph is checked for default actions that are indicated in the action listener rules. Additional actions are added to the graph for new rules based on the default actions indicated in the action listener rules.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: July 15, 2014
    Assignee: GOOGLE Inc.
    Inventors: Jeffrey van Gogh, Ronald Aaron Braunstein, Stephen F. Yegge, Michael Forster, Bruce Chandler Carruth, Manuel Victor Klimek, Ulf Adams
  • Patent number: 8782626
    Abstract: Embodiments of the present invention provide a method, system and computer program product for heuristically generated suggestions in static code analysis. In an embodiment of the invention, a method for heuristically suggesting an asset transition in a code analysis tool can include receiving from an end user a request to select an asset of a computer program subject to static code analysis by a code analysis tool and selecting in response and contemporaneously to the request, an asset from amongst many assets during static code analysis of a computer program in a code analysis tool. The method further can include determining a set of assets amongst the many assets historically selected by other users of the code analysis tool during static code analysis subsequent to a selection of the contemporaneously selected asset.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: July 15, 2014
    Assignee: International Business Machines Corporation
    Inventors: Laurence England, Derek Gebhard, Ramya Karri, Jason Ryder
  • Patent number: 8781926
    Abstract: Method for communication between a central server and a computerized juke-box which operates in a conference mode, including: sending a header before any transaction, which includes the identity of the destination together, the identity of the emitter, and the size of the packets; responding from the server in the form of a data packet, each packet sent by the server being encoded using the identification code of the juke-box software; and receiving a data packet by the juke-box, which decodes the packet, simultaneously performs a check on the data received by the CRC method and sends an acknowledgement of receipt to the server indicating the accuracy of the information received, to allow it to prepare and send another packet to the juke-box.
    Type: Grant
    Filed: April 9, 2013
    Date of Patent: July 15, 2014
    Assignee: TouchTunes Music Corporation
    Inventors: Guy Nathan, Tony Mastronardi
  • Patent number: 8775443
    Abstract: Computer-implemented methods, systems and products are provided for calculating a ranking value for business objects. Creating the ranking value for business objects may comprise calculating the number of references a business object is referenced to, mapping the business object together with the number of references of the business object into a document structure, and providing a ranking value according to the number of references.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: July 8, 2014
    Assignee: SAP AG
    Inventors: Tatjana Janssen, Uwe Kindsvogel, Klaus Irle
  • Patent number: 8776011
    Abstract: A method of managing components of an AES includes: a) providing an application developer with access to a workflow designer engine via a developer portal, wherein the workflow designer engine and developer portal are in operative communication with an AES; b) activating a network application manager of the workflow designer engine in response to the application developer selecting a manage network application function via the user device in conjunction with a graphical user interface (GUI) controlled by the developer portal; and c) creating a new network application using archetypes of the workflow designer engine and repositories of the developer portal in response to the application developer defining at least some parameters for the new network application in conjunction with the GUI. An associated apparatus includes a workflow designer engine server with a workflow designer engine module; and a developer portal server with a developer portal module.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: July 8, 2014
    Assignee: Alcatel Lucent
    Inventors: Alok Sharma, Yigang Cai
  • Patent number: 8776012
    Abstract: A tool for scheduling a project review meeting based on monitoring of one or more documents required for the project review meeting. The documents/files are identified along with criteria that the documents must meet prior to scheduling the review meeting. The criteria can be default criteria or specifically defined and entered by a user. The tool monitors the documents and in response to finding that the criteria has been met, determines meeting participants, generally collaborators working on the documents, determines the meeting participants' individual schedules, and determines a meeting time based on the meeting participants' individual schedules.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson
  • Patent number: 8769131
    Abstract: A cloud connector key includes a network interface configured to connect to a network, a mass storage interface configured to connect to a network isolated device, and a computation module operatively connected to the network interface and the mass storage interface. The computational module is configured to connect to a cloud repository using the network interface by obtaining, from storage on the cloud connector key, a network address of the cloud repository, requesting connection to the cloud repository using the network address, and authenticating, using credentials in the storage on the cloud connector key, to an account in the cloud repository. The computational module is further configured to transfer a file between the account in the cloud repository and a network isolated device via the mass storage interface.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: July 1, 2014
    Assignee: Oracle America, Inc.
    Inventors: Omer Pomerantz, Jeremy Hoyland, Daniel David Blaukopf
  • Patent number: 8762932
    Abstract: A method and a system for facilitating holistic comprehension of a project and simultaneously reducing human effort involved in comprehending such project are disclosed. The method further comprises generating a cybernetics influence diagram (CID) using the plurality of parameters. The CID is indicative of a relationship of at least one parameter of a plurality of parameters with at least another parameter of the plurality of parameters. The method further comprises identifying at least one parameter from amongst the plurality of parameters as key thrust areas (KTAs) based upon threshold rules. The threshold rules are based upon the relationship of the parameters with one another. The method further comprises receiving a set of stakeholder objectives from a user. The set of stakeholder objectives is associated with the project. The method further comprises generating a traceability matrix template to facilitate mapping of the KTAs against the set of stakeholder objectives.
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: June 24, 2014
    Assignee: Tata Consultancy Services Limited
    Inventors: Mandaleeka Guru Prasada Lakshmi Narayana, Supriya Kummamuru, Nistala Padmalata, Pillutla Narasimha Murthy
  • Patent number: 8756576
    Abstract: A method, system and program product for providing execution feedback of peer submitted code snippets executed for correction of semantic errors in code. A first developer executing a code snippet to correct a semantic error in the use of a third-party library within a first IDE results in the transmission of an execution result to a collaboration datastore. If the code snippet execution completed with no errors, a result indicating a success is automatically transmitted by the IDE. Further, if the code snippet execution resulted in an error due to error within the code snippet, a result indicating code snippet failure along with error details is automatically transmitted. When a second developer is working on code within a second IDE that contains semantic errors, code snippets to correct the semantic error are presented to the second developer, ranked based on previous execution feedback provided by peer developers.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventor: Swaminathan Balasubramanian
  • Patent number: 8756565
    Abstract: 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: Grant
    Filed: June 19, 2012
    Date of Patent: June 17, 2014
    Assignee: National Instruments Corporation
    Inventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe
  • Patent number: 8745574
    Abstract: Embodiments establish duration estimates for tasks associated with media content ingestion, such as in application or game production. A content ingestion system receives a content submission request from a publisher. The request identifies a media content type that has a plurality of associated tasks. Based on previous submissions from the publisher, duration estimates for the tasks are generated and adjusted based on historical transaction data associated with other publishers (e.g., global averages). The duration estimates are provided to the publishers along with, for example, start and end dates for the tasks presented on a calendar or other workback schedule.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: William A. Dollar, Jr., Ross David Heeter, Stefan Keir Gordon, Robert Bryce Johnson
  • Patent number: 8739112
    Abstract: A Web-based system and method including a multifunctional Web portal for extending the resources, capacities and services offerings of an enterprise's IT/IS and developer community. The portal allows for wider collaboration within the community and provides a variety of useful development features such as research, best practices, training and access to online expertise.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: May 27, 2014
    Assignee: Goldman, Sachs & Co.
    Inventors: Carl Reed, Michael Marzo, Phillip Nosonowitz
  • Patent number: 8739113
    Abstract: The present invention discloses a method, in a network, of synchronizing a plurality of software development teams, with each team working on an assigned subset of a code development project. A repository comprising all code base of the code development project is provided and each team's assigned subset is correlated with every other team's assigned subset within the code development project. The repository automatically merges all team member inputs so that each subset is linked in a visual representation of each team's assigned subset to stories within connected subsets so that the real-time status of a connected subset may be graphically displayed. A real-time status of each assigned subset, including all correlations between each subset in the project can be determined and any team member, upon demand, can activate and display the visual representation of the real-time status of each subset, the relations between subsets, and the real-time status of the whole development project.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: May 27, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Raymond Packbier, Peter Kemp
  • Patent number: 8732654
    Abstract: The disclosed embodiments provide a system that facilitates the maintenance and execution of a software offering. During operation, the system obtains model data associated with a multidimensional model of the software offering. Next, the system uses the model data to calculate a set of dependency scores representing levels of dependency among a set of service components and a set of resources used by the software offering. Finally, the system uses the dependency scores to facilitate management of the software offering.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: May 20, 2014
    Assignee: Intuit Inc.
    Inventors: Ramkumar Venkataraman, Jerome Labat, John Eugene Edward, Ramachandran Varadharajan
  • Patent number: 8732653
    Abstract: A system and method of modifying a resource in a resource based virtual community is disclosed. The method of modifying a resource includes the steps of (a) accessing the resource, (b) selecting a sub element of the resource for modification, (c) making modifications to the sub element, and (d) submitting the modifications to a virtual community server. Alternatively, a method of displaying a modified sub element of a resource in a resource based virtual community includes the steps of (a) accessing a virtual community server, (b) receiving the modified sub element of the resource in the virtual community server, (c) applying the modified sub element to the resource, (d) and displaying the modified resource.
    Type: Grant
    Filed: September 5, 2006
    Date of Patent: May 20, 2014
    Inventor: Yongyong Xu
  • Patent number: 8713552
    Abstract: A client transmits, to a server, an instruction to copy a certain file for update, and receives the copied file. Upon update of the received file, the client generates update information on the update of the received file, and transmits the generated update information to the server. The server extracts a file containing a part related to the received update information, and judges whether or not the extracted file has been copied and then transmitted to a different client. If judging that the extracted file has been copied and transmitted to the different client, the server transmits warning information to the different client to which the extracted file has been transmitted, the warning information indicating that the file is updated in the client other than the different client.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Yoshio Horiuchi, Kenji Uchida, Masaki Wakao
  • Patent number: 8694143
    Abstract: In a management apparatus for managing a flow of linked jobs to be executed by a plurality of devices connected to a network, a storage device stores one or more flows. When a change of function in the devices is detected, one of the one or more flows stored in the storage device and affected by the change of function detected by the detector is corrected. Then the corrected flow is stored in the storage device. Alternatively, the corrected flow is presented to a user who owns the one of the one or more flows.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: April 8, 2014
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventors: Kazumi Sawayanagi, Hironobu Nakata, Masakazu Murakami, Minako Kobayashi
  • Patent number: 8694953
    Abstract: A system for creating and viewing simulation models that are used for managing requirements and design specifications for complex systems. Users simultaneously collaborate on the description of a complex system such as an enterprise software project throughout its life cycle. User interfaces, designed to assist in the visualization of a particular form of knowledge, allow users to describe the complex system with simple interactive elements. Information in all perspectives is presented so that it is legible and discernable to a non-technical audience. Multi-dimensional data structures record all the resulting information, creating a simulation model of the complex system, and the tasks required for construction and maintenance. Tasks are driven from the specifications not as a separate activity, but as part of the same activity to facilitate project management by allowing decisions to be tracked virtually throughout the simulation model.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: April 8, 2014
    Inventors: Payman Khodabandehloo, Harold Laurence Reed
  • Patent number: 8694968
    Abstract: This invention provides a mobile device ecosystem that is simpler than existing options for all of its participants regardless of their role or business model. The ecosystem includes a mobile device and operating software development kit and store, both of which are implemented as web-based services such that creation, testing, and distribution of customized mobile devices, as well as discovery, investigation, and delivery of same, can all be performed using a standard web browser and includes features that facilitate communication, interaction, community, and sharing among and between creators, users, and other interested parties. The device and operating software store is also not specific to any mobile device brand or brand group, and integrates with both branded and independent application stores.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: April 8, 2014
    Assignee: Foneclay, Inc.
    Inventors: Isaac Eshagh Eteminan, Marco Carosi, Harish Shanthi Kumar, James William Bishop, Jr., Vinay Puthiya Kovilakam
  • Patent number: 8683425
    Abstract: Retrieving a question regarding requirements of an application from a data object node of an architecture design solution repository with architecture design solutions comprising a plurality of data object trees each with a plurality of data object nodes. Displaying a question regarding the requirements of the application to an application user through an interface and receiving an indication of an answer chosen by the application user. Indicating within the data object node which answer was chosen by the application user and determining which data object node to retrieve a next question from based on answer indicated by the user. Determining which architecture design solution within the architecture design solution repository matches the requirements of the application indicated by the application user and generating an architecture design work product based on matching the data object nodes to architecture design solutions within the architecture design solution repository.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Aryanto, Yixing Gong
  • Patent number: 8677319
    Abstract: Computer method and apparatus manage requests to make changes to a given software system (e.g., application program or program portion). The invention method and apparatus form a change request object representing a user's request to make a change to the given software system. The invention method and apparatus form one or more hierarchies of objects and sub-objects to represent work to be performed and work performed in making the requested change. One embodiment creates a root issue object for each change request object and allows a user to partition an issue object into issue sub-objects. The embodiment (a) allows a user to create a task object to define the work needed to address an issue and allows a user to partition a task object into task sub-objects, and (b) allows a user to create an activity object to track work performed and allows a user to partition an activity object into activity sub-objects. Issue objects and issue sub-objects are relatable to task objects and task sub-objects.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Geoffrey M. Clemm, Robert W. Myers, Stuart W. Poulin, William Morgan Stair
  • Patent number: 8677310
    Abstract: The invention relates to a system and/or methodology for the abstraction and creation of templates for use in industrial automation. The system providing for the abstraction of one or more engineering specifications, and creation of design templates based at least in part on the abstracted design templates. Additionally, the invention provides a user interface for modification of the template creation process and/or templates.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: March 18, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: N. Andrew Weatherhead