Patents Examined by Chuck Kendall
-
Patent number: 9123007Abstract: Disclosed are various embodiments of a method and system for detecting feature conflicts in a vendor account configuration. A request to modify an account configuration for an account holder is obtained. The configuration describes at least one feature provided to the account holder by a hosted service provider. A determination is made as to whether the requested modification complies with at least one vendor feature rule. If the modification complies with the at least one vendor feature rule, the configuration is modified as requested.Type: GrantFiled: December 19, 2013Date of Patent: September 1, 2015Assignee: Amazon Technologies, Inc.Inventors: Christopher L. McGilliard, Seema P. Degwekar, Brian J. Boshes
-
Patent number: 9122552Abstract: Methods and apparatus for implementing hybrid-cloud computing networks are disclosed. An example computer-implemented method includes receiving, at a computing device, a request to provision a user application. The method further includes identifying an application blueprint corresponding with the request and identifying at least one computing resource corresponding with the request. The method still further includes identifying a network blueprint that includes the at least one computing resource, provisioning a computing network in accordance with the identified network blueprint and provisioning the at least one computing resource in the provisioned computing network. The method also includes, installing the user application in the provisioned at least one computing resource in accordance with the application blueprint.Type: GrantFiled: June 29, 2012Date of Patent: September 1, 2015Assignee: BMC Software, Inc.Inventors: Jonathan Newcomb Swirsky Whitney, Alexander Vul, Matthew D. Connors, Johan Eriksson, Atanu Neogi
-
Patent number: 9122555Abstract: An exemplary portable storage medium stores therein a program of an application. An exemplary information processing apparatus can execute the application. The storage medium stores a first data which is a program or data forming a part of the application and second data which is a program or data forming a part of the same application formed by the first data. The information processing apparatus reads the second data from the storage medium and installs the second data in the information processing apparatus. Further, the information processing apparatus starts and executes the application based on the first data stored in the storage medium and the installed second data.Type: GrantFiled: October 16, 2013Date of Patent: September 1, 2015Assignee: NINTENDO CO., LTD.Inventors: Hitoshi Sakai, Jumpei Wada, Masahiro Kondo, Kei Yamashita, Yuichi Awata
-
Patent number: 9111033Abstract: Compiling source code for debugging, including: receiving, by an optimizing compiler from a debugger, a user specification of preferred breakpoint locations in the source code; compiling, by the optimizing compiler, the source code, wherein compiling includes inserting a snapshot at one or more of the preferred breakpoint locations, and recording the location of each inserted snapshot; and providing, to the debugger by the optimizing compiler, the recorded locations of each inserted snapshot along with the compiled source code.Type: GrantFiled: April 17, 2012Date of Patent: August 18, 2015Assignee: International Business Machines CorporationInventor: Cary L. Bates
-
Patent number: 9110760Abstract: An image forming apparatus reduces downtime of the apparatus caused by firmware updates. When a function relating to an option unit not connected to the image forming apparatus is the update target, firmware of the image forming apparatus is not updated.Type: GrantFiled: October 16, 2013Date of Patent: August 18, 2015Assignee: Canon Kabushiki KaishaInventor: Takumi Michishita
-
Patent number: 9104997Abstract: A system, methods and computer program product to enable software architects to optimally select resources to enhance reused or previously developed components of a UML model. During a UML design phase, if a component is detected to be an enhancement of a previously developed component, the methods determine if the resource who developed the component previously is available for assignment. If available, the resource is selected as the optimal candidate. If unavailable, the system and methods look at several factors to determine if reassignment of resource is possible. These factors implement: a Keyword/Requirement Assignment; a Component History Detection or a Component Update History detection where a keyword triggers a search for developers who worked on a previous version; a Repository History where absence of a keyword triggers a search in component repositories for a component development history, and associated developers.Type: GrantFiled: May 6, 2014Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Agueda Martinez Hernandez Magro
-
Patent number: 9104398Abstract: A system is provided that invokes an external web service using a composite application. The system creates a composite application definition, where the composite application definition includes external web service information and a mapping of a task operation to a service operation. The system further dynamically generates the composite application based on the composite application definition, where the composite application includes computer code. The system further deploys the composite application.Type: GrantFiled: March 13, 2013Date of Patent: August 11, 2015Assignee: Oracle International CorporationInventors: Srikanth Karimisetty, Bankush Gulati, Chandrashekar Reddy Tiruvidula, Kannan Tarakad, Stephanie Merenda, Ranvijay Singh, Aravind Kadiyala Venkata, Shivatrilok Bommidala Kumar
-
Patent number: 9069545Abstract: Systems and methods are disclosed that allow atomic updates to global data to be at least partially eliminated to reduce synchronization overhead in parallel computing. A compiler analyzes the data to be processed to selectively permit unsynchronized data transfer for at least one type of data. A programmer may provide a hint to expressly identify the type of data that are candidates for unsynchronized data transfer. In one embodiment, the synchronization overhead is reducible by generating an application program that selectively substitutes codes for unsynchronized data transfer for a subset of codes for synchronized data transfer. In another embodiment, the synchronization overhead is reducible by employing a combination of software and hardware by using relaxation data registers and decoders that collectively convert a subset of commands for synchronized data transfer into commands for unsynchronized data transfer.Type: GrantFiled: July 18, 2011Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Lakshminarayanan Renganarayana, Vijayalakshmi Srinivasan
-
Patent number: 9069635Abstract: A method, apparatus, article of manufacture, and computer readable storage medium provide the ability to compress an application deployment. A master application to be deployed that has two or more files is obtained. The files in the master application are inventoried and two file instances that are identical are identified. An application deployment, based on the master application, is written by writing the first file instance and replacing additional identical file instances with links to the first file instance.Type: GrantFiled: April 9, 2012Date of Patent: June 30, 2015Assignee: Autodesk, Inc.Inventor: Benjamin D. Cochran
-
Patent number: 9069549Abstract: Disclosed are machine processors and methods performed thereby. The processor has access to processing units for performing data processing and to libraries. Functions in the libraries are implementable to perform parallel processing and graphics processing. The processor may be configured to acquire (e.g., to download from a web server) a download script, possibly with extensions specifying bindings to library functions. Running the script may cause the processor to create, for each processing unit, contexts in which functions may be run, and to run, on the processing units and within a respective context, a portion of the download script. Running the script may also cause the processor to create, for a processing unit, a memory object, transfer data into that memory object, and transfer data back to the processor in such a way that a memory address of the data in the memory object is not returned to the processor.Type: GrantFiled: October 10, 2012Date of Patent: June 30, 2015Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventor: Mikael L. Bourges-Sevenier
-
Patent number: 9069902Abstract: In a method of creating a custom action, a user interface is presented for entry of lines of a custom action. In response to receipt of a sub-portion of a line of the custom action via said user interface, the sub-portion is automatically checked for errors in syntax. The custom action is stored as a selectable custom action in a dynamic layer of a testing infrastructure. The dynamic layer of the testing infrastructure is associated with a particular instance of a software item.Type: GrantFiled: October 12, 2012Date of Patent: June 30, 2015Assignee: VMware, Inc.Inventors: David Gibbens, Mark Tempel, Sean McDonald, Scott Rens
-
Patent number: 9063741Abstract: A programming element is provided that defines model attributes in response to mode change events in a graphical modeling environment. Such definition may involve any signal attribute such as dimensions, data types, complexity and sample times. Events that trigger definition of model attributes may be explicit signaling events generated by other elements, elements within the block diagram programming environment, and elements external from the environment. Implicit events may also trigger definition of model attributes, such as a change of attribute in an input signal.Type: GrantFiled: October 9, 2012Date of Patent: June 23, 2015Assignee: The MathWorks, Inc.Inventors: Ramamurthy Mani, Dong Jia, Haihua Feng, Alongkrit Chutinan, Qu Zhang, Vijay Raghavan
-
Patent number: 9058484Abstract: A method and a system for checking whether program instructions have been executed by an end device, wherein, the end device calls for program instructions and the program instructions are stored in executable form in a trustworthy entity, in particular a chip card. Subsequently, the program instructions are variably modified in the trustworthy entity such that the modified program instructions vary upon each execution of the method. Through execution of the instructions in the end device there is obtained a check value which is in turn transferred to the trustworthy entity and verified in the trustworthy entity.Type: GrantFiled: May 6, 2011Date of Patent: June 16, 2015Assignee: GIESECKE & DEVRIENT GMBHInventor: Sven Bauer
-
Patent number: 9052922Abstract: A content handler application that may be provided on a mobile device to provide extensions to a web based application. The content handler may provide the web application access features such as the camera, GPS, A/V input and output, file system and secure uploads. The content handler may be a certified application for use on the mobile device and calls applications to access the features of the mobile device. The web applications may be updated without concern for the content handler. Because the user experience and business logic are contained in the web application they are unaffected by the certification and multi-platform issues as this is limited to only the content handler.Type: GrantFiled: June 4, 2013Date of Patent: June 9, 2015Assignee: United Services Automobile Association (USAA)Inventors: Minya Liang, Teddy J. E. Voutour
-
Patent number: 9053240Abstract: To centrally manage execution of tests of software in an event oriented manner, a test execution engine reads a first test case from a test case component, where the test case represents tasks that have to be run to test a first procedure of a software program under evaluation. Further, the test execution engine identifies a participant node configured for sending events to an event queue and obtains events from the event queue. With those obtained events, the test execution engine evaluates whether the first procedure of the software program executed successfully and indicates whether the first procedure executed properly. The participant node has a node agent transmits events about the procedure and the first test case to the event queue.Type: GrantFiled: July 15, 2013Date of Patent: June 9, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mauro Arcese, Pier F. Bottan, Giorgio Corsetti
-
Patent number: 9038050Abstract: A low or medium voltage electric power distribution network comprising: a plurality of P&C devices (IED1, IEDN), and a computerized station (11) which can communicate with said P&C devices through a communication network (12). Said computer station comprises first computerized means (111) for executing, according to a batch processing mode, downloading/uploading sessions of configuration/software upgrading data packages (F1, FN) to/from said P&C devices, said computerized means executing a plurality of processing threads during a downloading/uploading session of said configuration/software upgrading data packages, each of said processing threads being executed for performing the task of downloading/loading one or more configuration/software upgrading data packages to a selected P&C device in parallel and independent manner with respect to the other P&C devices.Type: GrantFiled: August 17, 2011Date of Patent: May 19, 2015Assignee: ABB Technology AGInventors: Andrea Crespi, Massimo Scarpellini
-
Patent number: 9038055Abstract: Concepts and technologies are described herein for using virtual machines to manage software builds. A deployment controller manages deployment of a new software build. The deployment controller installs the new software build on test device and tests the new software build. If the new software build functions without errors, the new software build is deployed to hosts of a data center and monitored for errors. If errors are detected, the errors are reported to a developer associated with the new software build. In some embodiments, the deployment controller creates a differencing disk storing differences between the updated software build and an existing software build and uses the differencing disk for installing the new software build for testing and/or for deploying the new software build.Type: GrantFiled: August 5, 2011Date of Patent: May 19, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Hillary Mucheru Mutisya, Benjamin W. Goldsmith, Edward Griffin Sheppard, III
-
Patent number: 9032381Abstract: State recovery methods and apparatus for computing platforms are disclosed. An example method includes inserting a first instruction into optimized code to cause a first portion of a register in a first state to be saved to memory before execution of a region of the optimized code; and maintaining a value indicative of a manner in which a second portion of the register in the first state is to be restored in connection with a state recovery from the optimized code.Type: GrantFiled: June 29, 2012Date of Patent: May 12, 2015Assignee: Intel CorporationInventors: Abhay S. Kanhere, Saurabh Shukla, Suriya Subramanian, Paul Caprioli
-
Patent number: 9027004Abstract: Application computer instructions can be provided to a publishing server. The publishing service can parse the application computer instructions to identify one or more locations where supplemental computer instructions can be inserted. Metadata about purchasable items can be obtained and the supplemental computer instructions can be written based on the item metadata. The supplemental computer instructions can be inserted into the application computer instructions. A publishable application can be created by compiling the application computer instructions with the inserted supplemental computer instructions.Type: GrantFiled: March 12, 2013Date of Patent: May 5, 2015Assignee: Amazon Technologies, Inc.Inventors: Stephen C. Johnson, Michael R. Siwapinyoyos
-
Patent number: 9026986Abstract: A process for creation of an equipment health monitoring (EHM) tool, including defining functional requirements for a proposed EHM tool in a structured hierarchical format. The functional requirements definition is used to generate an outline model for a plurality of functions of the proposed EHM tool according to a model template, wherein the outline model is captured as one or more graphical representations. Each graphical representation includes at least one component representative of a defined EHM functional requirement. Source code for the proposed EHM tool is automatically generated based upon the graphically represented model and then compiled to create a deployable EHM tool from the source code by applying a compilation strategy dependent on an intended mode of operation for said EHM tool. An EHM generation tool and associated data carrier are also recited.Type: GrantFiled: July 2, 2010Date of Patent: May 5, 2015Assignee: Optimized Systems and Solutions LimitedInventor: John P Collinson