Distributed Patents (Class 717/103)
-
Patent number: 8954922Abstract: Interface requirements for a set of services to be implemented between service oriented architecture (SOA) front end components and SOA back end components can be identified. A service emulator can be created that satisfies service call and data needs of the SOA front end components. The SOA front end components are operable to be combined with the service emulator to form an interactive prototype. The SOA front end components are operable to be combined with the SOA back end components to form an operable SOA solution.Type: GrantFiled: August 31, 2012Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: James P. Appleyard, Edwin J. Bruce, Romelia H. Flores, Joshua L. Purcell
-
Patent number: 8954921Abstract: 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: GrantFiled: August 5, 2013Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Evelyn Duesterwald, Tamir Klinger
-
Patent number: 8954342Abstract: 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: GrantFiled: November 12, 2010Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Muthulakshmi Bhandari, Allison Baines Botros, Raman Harishankar, Ashish Mungi, Siddharth N. Purohit, Jorge L. C. Sanz, Aditya Singh
-
Patent number: 8949771Abstract: 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: GrantFiled: June 22, 2011Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Michal J. Moskal, Jonathan Peli Paul de Halleux, Nikolai Tillmann
-
Patent number: 8943464Abstract: 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: GrantFiled: March 5, 2013Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Evelyn Duesterwald, Tamir Klinger
-
Patent number: 8935667Abstract: 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: GrantFiled: December 21, 2011Date of Patent: January 13, 2015Assignee: SAP SEInventors: Nadim Razvi, Marco Sachs
-
Patent number: 8935656Abstract: 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: GrantFiled: September 9, 2009Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Hanif M. Dandia, Thomas E. Murphy, Jr., Frank J. Robyck
-
Patent number: 8918761Abstract: 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: GrantFiled: December 5, 2008Date of Patent: December 23, 2014Assignee: Amazon Technologies, Inc.Inventors: Tom Whitcomb, Sumit Lohia
-
Patent number: 8914789Abstract: 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: GrantFiled: July 5, 2011Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: James Barros, Kamal Bhattacharya, Brian L. Peterson, Birgit Pfitzmann, John Rofrano, Kunwadee Sripanidkulchai, Christopher Ward
-
Patent number: 8910116Abstract: 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: GrantFiled: July 27, 2007Date of Patent: December 9, 2014Assignee: SAP SEInventors: Christian Behrens, Steffen Rotsch, Martin Scholz
-
Patent number: 8904375Abstract: 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: GrantFiled: September 30, 2009Date of Patent: December 2, 2014Assignee: General Electric CompanyInventors: Ronald Larson, Augusto Sellhorn
-
Patent number: 8898619Abstract: 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: GrantFiled: September 14, 2012Date of Patent: November 25, 2014Assignee: International Business Machines CorporationInventors: Jarir K. Chaar, Ronald D. Finlayson, Thomas A. Jobson, Jr., Naomi M. Mitsumori, Francis X. Reddington
-
Patent number: 8898637Abstract: 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: GrantFiled: May 19, 2011Date of Patent: November 25, 2014Assignee: Google Inc.Inventors: Jacek Surazski, Jason B. Parks, Dawid Duda
-
Patent number: 8880678Abstract: 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: GrantFiled: June 4, 2009Date of Patent: November 4, 2014Assignee: Appcelerator, Inc.Inventors: Paul Colton, Uri Sarid
-
Patent number: 8869063Abstract: 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: GrantFiled: December 20, 2004Date of Patent: October 21, 2014Assignee: Bank of America CorporationInventors: Tim O'Connor, Eric Seal, Michael Inniss
-
Patent number: 8869097Abstract: 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: GrantFiled: March 23, 2011Date of Patent: October 21, 2014Assignee: Infosys LimitedInventors: Allahbaksh Mohammedali Asadullah, Susan George, Basava Raju Muddu
-
Patent number: 8863075Abstract: 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: GrantFiled: August 10, 2011Date of Patent: October 14, 2014Assignee: SAP AGInventors: Bare Said, Frank Jentsch, Frank Brunswig
-
Patent number: 8856725Abstract: 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: GrantFiled: August 23, 2011Date of Patent: October 7, 2014Assignee: Amazon Technologies, Inc.Inventors: Keith H. Anderson, Christopher J. Heino, Jr., Daniel D. Allen, Michael V. Zampani
-
Patent number: 8856727Abstract: 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: GrantFiled: July 16, 2012Date of Patent: October 7, 2014Assignee: SAP SEInventors: Uwe Schlarb, Hans-Juergen Hennrich, Daniel Niehoff, Stefan Baeuerle, Daniel Figus
-
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: 8843909Abstract: 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: GrantFiled: July 8, 2004Date of Patent: September 23, 2014Assignee: CA, Inc.Inventors: David L. Tondreau, Jr., John P. Mahony
-
Publication number: 20140282357Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Yauheni Padaliak, Arkady Katsnelson, Benjamin Gorelik, Anthony Oliveri
-
Publication number: 20140258968Abstract: 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: ApplicationFiled: March 5, 2013Publication date: September 11, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu, Ryan Gregory Wood, Spencer William Bloom
-
Publication number: 20140258970Abstract: 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: ApplicationFiled: March 11, 2013Publication date: September 11, 2014Applicant: RESEARCH IN MOTION LIMITEDInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu
-
Publication number: 20140258969Abstract: 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: ApplicationFiled: March 5, 2013Publication date: September 11, 2014Applicant: Research In Motion LimitedInventors: Michael Stephen Brown, Terrill Mark Dent, Kalu Onuka Kalu
-
Patent number: 8832177Abstract: 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: GrantFiled: August 30, 2013Date of Patent: September 9, 2014Assignee: The MathWorks, Inc.Inventors: Penelope Anderson, Cleve Moler, Sheung Hun Cheng, Patrick D Quillen
-
Patent number: 8826242Abstract: 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: GrantFiled: November 27, 2007Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Benjamin Livshits, William GJ Halfond, Jeffrey Van Gogh
-
Patent number: 8799901Abstract: 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: GrantFiled: May 20, 2004Date of Patent: August 5, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Harumi Kuno, Alan Hersh Karp
-
Patent number: 8782595Abstract: 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: GrantFiled: October 6, 2011Date of Patent: July 15, 2014Assignee: GOOGLE Inc.Inventors: Jeffrey van Gogh, Ronald Aaron Braunstein, Stephen F. Yegge, Michael Forster, Bruce Chandler Carruth, Manuel Victor Klimek, Ulf Adams
-
Patent number: 8782626Abstract: 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: GrantFiled: June 30, 2010Date of Patent: July 15, 2014Assignee: International Business Machines CorporationInventors: Laurence England, Derek Gebhard, Ramya Karri, Jason Ryder
-
Patent number: 8781926Abstract: 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: GrantFiled: April 9, 2013Date of Patent: July 15, 2014Assignee: TouchTunes Music CorporationInventors: Guy Nathan, Tony Mastronardi
-
Patent number: 8775443Abstract: 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: GrantFiled: August 6, 2004Date of Patent: July 8, 2014Assignee: SAP AGInventors: Tatjana Janssen, Uwe Kindsvogel, Klaus Irle
-
Patent number: 8776011Abstract: 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: GrantFiled: March 31, 2011Date of Patent: July 8, 2014Assignee: Alcatel LucentInventors: Alok Sharma, Yigang Cai
-
Patent number: 8776012Abstract: 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: GrantFiled: October 25, 2011Date of Patent: July 8, 2014Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson
-
Patent number: 8769131Abstract: 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: GrantFiled: April 16, 2010Date of Patent: July 1, 2014Assignee: Oracle America, Inc.Inventors: Omer Pomerantz, Jeremy Hoyland, Daniel David Blaukopf
-
Patent number: 8762932Abstract: 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: GrantFiled: June 6, 2012Date of Patent: June 24, 2014Assignee: Tata Consultancy Services LimitedInventors: Mandaleeka Guru Prasada Lakshmi Narayana, Supriya Kummamuru, Nistala Padmalata, Pillutla Narasimha Murthy
-
Patent number: 8756576Abstract: 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: GrantFiled: August 20, 2008Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventor: Swaminathan Balasubramanian
-
Patent number: 8756565Abstract: 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: June 17, 2014Assignee: National Instruments CorporationInventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe
-
Patent number: 8745574Abstract: 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: GrantFiled: December 8, 2011Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: William A. Dollar, Jr., Ross David Heeter, Stefan Keir Gordon, Robert Bryce Johnson
-
Patent number: 8739112Abstract: 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: GrantFiled: January 27, 2006Date of Patent: May 27, 2014Assignee: Goldman, Sachs & Co.Inventors: Carl Reed, Michael Marzo, Phillip Nosonowitz
-
Patent number: 8739113Abstract: 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: GrantFiled: November 19, 2010Date of Patent: May 27, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Raymond Packbier, Peter Kemp
-
Patent number: 8732654Abstract: 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: GrantFiled: May 31, 2011Date of Patent: May 20, 2014Assignee: Intuit Inc.Inventors: Ramkumar Venkataraman, Jerome Labat, John Eugene Edward, Ramachandran Varadharajan
-
Patent number: 8732653Abstract: 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: GrantFiled: September 5, 2006Date of Patent: May 20, 2014Inventor: Yongyong Xu
-
Patent number: 8713552Abstract: 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: GrantFiled: March 30, 2010Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: Yoshio Horiuchi, Kenji Uchida, Masaki Wakao
-
Patent number: 8694143Abstract: 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: GrantFiled: September 30, 2005Date of Patent: April 8, 2014Assignee: Konica Minolta Business Technologies, Inc.Inventors: Kazumi Sawayanagi, Hironobu Nakata, Masakazu Murakami, Minako Kobayashi
-
Patent number: 8694953Abstract: 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: GrantFiled: December 10, 2009Date of Patent: April 8, 2014Inventors: Payman Khodabandehloo, Harold Laurence Reed
-
Patent number: 8694968Abstract: 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: GrantFiled: May 5, 2011Date of Patent: April 8, 2014Assignee: Foneclay, Inc.Inventors: Isaac Eshagh Eteminan, Marco Carosi, Harish Shanthi Kumar, James William Bishop, Jr., Vinay Puthiya Kovilakam
-
Patent number: 8683425Abstract: 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: GrantFiled: October 5, 2011Date of Patent: March 25, 2014Assignee: International Business Machines CorporationInventors: Jeffrey Aryanto, Yixing Gong
-
Patent number: 8677319Abstract: 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: GrantFiled: July 25, 2006Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Geoffrey M. Clemm, Robert W. Myers, Stuart W. Poulin, William Morgan Stair
-
Patent number: 8677310Abstract: 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: GrantFiled: June 30, 2008Date of Patent: March 18, 2014Assignee: Rockwell Automation Technologies, Inc.Inventor: N. Andrew Weatherhead