Patents Examined by Chuck Kendall
  • Patent number: 9123007
    Abstract: 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: Grant
    Filed: December 19, 2013
    Date of Patent: September 1, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher L. McGilliard, Seema P. Degwekar, Brian J. Boshes
  • Patent number: 9122552
    Abstract: 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: Grant
    Filed: June 29, 2012
    Date of Patent: September 1, 2015
    Assignee: BMC Software, Inc.
    Inventors: Jonathan Newcomb Swirsky Whitney, Alexander Vul, Matthew D. Connors, Johan Eriksson, Atanu Neogi
  • Patent number: 9122555
    Abstract: 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: Grant
    Filed: October 16, 2013
    Date of Patent: September 1, 2015
    Assignee: NINTENDO CO., LTD.
    Inventors: Hitoshi Sakai, Jumpei Wada, Masahiro Kondo, Kei Yamashita, Yuichi Awata
  • Patent number: 9111033
    Abstract: 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: Grant
    Filed: April 17, 2012
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventor: Cary L. Bates
  • Patent number: 9110760
    Abstract: 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: Grant
    Filed: October 16, 2013
    Date of Patent: August 18, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takumi Michishita
  • Patent number: 9104997
    Abstract: 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: Grant
    Filed: May 6, 2014
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Agueda Martinez Hernandez Magro
  • Patent number: 9104398
    Abstract: 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: Grant
    Filed: March 13, 2013
    Date of Patent: August 11, 2015
    Assignee: Oracle International Corporation
    Inventors: Srikanth Karimisetty, Bankush Gulati, Chandrashekar Reddy Tiruvidula, Kannan Tarakad, Stephanie Merenda, Ranvijay Singh, Aravind Kadiyala Venkata, Shivatrilok Bommidala Kumar
  • Patent number: 9069545
    Abstract: 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: Grant
    Filed: July 18, 2011
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayanan Renganarayana, Vijayalakshmi Srinivasan
  • Patent number: 9069635
    Abstract: 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: Grant
    Filed: April 9, 2012
    Date of Patent: June 30, 2015
    Assignee: Autodesk, Inc.
    Inventor: Benjamin D. Cochran
  • Patent number: 9069549
    Abstract: 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: Grant
    Filed: October 10, 2012
    Date of Patent: June 30, 2015
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventor: Mikael L. Bourges-Sevenier
  • Patent number: 9069902
    Abstract: 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: Grant
    Filed: October 12, 2012
    Date of Patent: June 30, 2015
    Assignee: VMware, Inc.
    Inventors: David Gibbens, Mark Tempel, Sean McDonald, Scott Rens
  • Patent number: 9063741
    Abstract: 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: Grant
    Filed: October 9, 2012
    Date of Patent: June 23, 2015
    Assignee: The MathWorks, Inc.
    Inventors: Ramamurthy Mani, Dong Jia, Haihua Feng, Alongkrit Chutinan, Qu Zhang, Vijay Raghavan
  • Patent number: 9058484
    Abstract: 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: Grant
    Filed: May 6, 2011
    Date of Patent: June 16, 2015
    Assignee: GIESECKE & DEVRIENT GMBH
    Inventor: Sven Bauer
  • Patent number: 9052922
    Abstract: 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: Grant
    Filed: June 4, 2013
    Date of Patent: June 9, 2015
    Assignee: United Services Automobile Association (USAA)
    Inventors: Minya Liang, Teddy J. E. Voutour
  • Patent number: 9053240
    Abstract: 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: Grant
    Filed: July 15, 2013
    Date of Patent: June 9, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mauro Arcese, Pier F. Bottan, Giorgio Corsetti
  • Patent number: 9038050
    Abstract: 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: Grant
    Filed: August 17, 2011
    Date of Patent: May 19, 2015
    Assignee: ABB Technology AG
    Inventors: Andrea Crespi, Massimo Scarpellini
  • Patent number: 9038055
    Abstract: 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: Grant
    Filed: August 5, 2011
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hillary Mucheru Mutisya, Benjamin W. Goldsmith, Edward Griffin Sheppard, III
  • Patent number: 9032381
    Abstract: 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: Grant
    Filed: June 29, 2012
    Date of Patent: May 12, 2015
    Assignee: Intel Corporation
    Inventors: Abhay S. Kanhere, Saurabh Shukla, Suriya Subramanian, Paul Caprioli
  • Patent number: 9027004
    Abstract: 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: Grant
    Filed: March 12, 2013
    Date of Patent: May 5, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephen C. Johnson, Michael R. Siwapinyoyos
  • Patent number: 9026986
    Abstract: 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: Grant
    Filed: July 2, 2010
    Date of Patent: May 5, 2015
    Assignee: Optimized Systems and Solutions Limited
    Inventor: John P Collinson