Patents Examined by Chuck Kendall
  • Patent number: 9811451
    Abstract: Technologies are disclosed herein for distributed software testing. A software testing service is disclosed that can receive tests for software under test. The software testing service can determine a number of test instances to utilize to perform the tests. The determined number of test instances can then be provisioned, such as through the use of an on-demand computing service executing in a service provider network. The test instances can also be configured with the software under test and a test runner capable of performing the tests on the software. The software testing service can place the tests on a queue, such as a queue provided by a queue service. The test runners executing on the test instances can dequeue the tests and perform the tests on the software. Once the testing of the software under test has been completed, the test instances can be de-provisioned.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: November 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, David Robert Griffin
  • Patent number: 9798537
    Abstract: An operationally monolithic application is provided, where the application resides in a first program address space of an application server. The application calls to an application component residing in a second program address space of the application server, the application component being built upon a framework of the operationally monolithic application. The operationally monolithic application loads at least a first library upon which it depends to invoke a first method, and the application component loads at least a second library upon which it depends to invoke a second method. The first and second libraries can co-exist on the application server despite being different versions of the same libraries.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: October 24, 2017
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Douglas Paul Forguson, Weihua Zhou, Uday Kumar Survi
  • Patent number: 9792097
    Abstract: Apparatus, systems, and methods for a compiler are described. One such compiler converts source code into an automaton comprising states and transitions between the states, wherein the states in the automaton include a special purpose state that corresponds to a special purpose hardware element. The compiler converts the automaton into a netlist, and places and routes the netlist to provide machine code for configuring a target device.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 17, 2017
    Assignee: Micron Technology, Inc.
    Inventors: Paul Glendenning, Junjuan Xu
  • Patent number: 9792325
    Abstract: Runtime statistics from the actual performance of operations on a set of data are collected and utilized to dynamically modify the execution plan for processing a set of data. The operations performed are modified to include statistics collection operations, the statistics being tailored to the specific operations being quantified. Optimization policy defines how often optimization is attempted and how much more efficient an execution plan should be to justify transitioning from the current one. Optimization is based on the collected runtime statistics but also takes into account already materialized intermediate data to gain further optimization by avoiding reprocessing.
    Type: Grant
    Filed: August 25, 2013
    Date of Patent: October 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nicolas Bruno, Jingren Zhou
  • Patent number: 9792202
    Abstract: Examples disclosed herein relate to identifying a configuration element value as a potential cause of a testing operation failure. Examples include causing a testing operation to be performed approximately in parallel on each of a plurality of instances of an application executed in respective testing environments, acquiring configuration element values from each of the testing environments, and identifying at least one of the configuration element values as a potential cause of a testing operation failure.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: October 17, 2017
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Inbar Shani, Roy Nuriel, Amichai Nitsan
  • Patent number: 9785417
    Abstract: Arrangements described herein relate to managing reusable artifacts. Responsive to receiving a request to create a placeholder for a reusable artifact representing a reusable unit, the placeholder for an appropriate version of the reusable artifact is created within a container and a first parameter identifying the reusable artifact is assigned to an artifact property of the placeholder. Responsive to receiving a request to pin a particular version of the reusable artifact to the placeholder, a version property of the placeholder can be updated to set the version, wherein the request to pin the particular version of the reusable artifact to the placeholder is implemented by assigning a value to a parameter in the placeholder or adding a pin property into the placeholder. The particular version can be maintained as the set version of the reusable artifact regardless of whether new artifact versions are created for the reusable artifact.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nicholas D. J. Crossley, Troy R. Dugger, David J. Honey, Samuel Sung-Ok Lee, Schuyler B. Matthews, Darcy L. Wiborg Weber
  • Patent number: 9785411
    Abstract: Project modeling is conducted using variable defect arrival rate or variable defect rate density parameters. These defect rates may be updated on an iteration by iteration basis and may be used to provide remediation and further project modeling, remediation, and prediction.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Dunne, Paul Henry McCann, Jeffrey B. Sloyer, Ian David Stewart
  • Patent number: 9766863
    Abstract: An application system provides a specification to render and update interface objects to a first application on one or more computing devices. The first application receives a request to provide instructions for presenting an object from a second application operating on the one or more computing devices. The first application communicates the instructions for presenting the object to the second application. The communication may be made via the operating system of the one or more computing devices or in another suitable manner. The first application receives an update to the instructions for presenting the object to the second application from an application provider or other application system. The first application communicates the updated instructions for presenting the object to the second application.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: September 19, 2017
    Assignee: GOOGLE INC.
    Inventor: Colin Albright McDonough
  • Patent number: 9753902
    Abstract: A system and method for orchestration of customization for a user experience is disclosed. The system in an example embodiment includes automatically producing user experience customization selections for generating a webpage based on context information and a collection of user activity feedback from a community of users who previously interacted with the webpage. The user experience customization selections include a plurality of modules for inclusion in the web page, where each of the modules represent a user-interface element. One or more of the plurality of modules having input and output properties defining at least one application programming interface (API). The system in a further embodiment includes discovering dependencies between the one or more of the plurality of modules by extracting dependency information from the at least one API associated with the one or more of the plurality of modules.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 5, 2017
    Assignee: eBay Inc.
    Inventors: Vipul C. Dalal, Rangaraj Keshavamurthy Belur
  • Patent number: 9753714
    Abstract: A method includes comparing a type associated with a software package including a plurality of files with a plurality of plugin types that are associated with a plurality of plugin modules, selecting one of the plurality of plugin types that supports the software package, and performing an action on the software package using the one of the plurality of plugin modules associated with the selected one of the plurality of plugin types.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: September 5, 2017
    Assignee: CA, INC.
    Inventor: Liam Irish
  • Patent number: 9710262
    Abstract: A system, a method, and a computer program product for deployment of objects are disclosed. At least one configuration for deploying of at least one artifact during runtime of an application is defined. The configuration includes at least one dependency for the artifact. The configuration is applied to the artifact. The artifact is deployed based on the applied configuration during runtime of the application. The configuration can include at least one of the following: a default configuration for the artifact and an explicit configuration for the artifact.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: July 18, 2017
    Assignee: SAP SE
    Inventors: Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt, Le-Huan Stefan Tran, Michael Wintergerst, Cornelia Kinder, Christopher Schildt
  • Patent number: 9703545
    Abstract: The present disclosure provides a method and a system for updating an in-vehicle navigation map, an in-vehicle navigation device, and a mobile terminal. The method includes: establishing a connection with a mobile terminal; sending a configuration file of the in-vehicle navigation map to the mobile terminal via the connection, in which the configuration file includes regions and versions of map data corresponding to the regions; receiving latest map data sent by the mobile terminal, and updating the map data of regions corresponding to the latest map data, in which the latest map data is obtained by the mobile terminal according to the configuration file.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: July 11, 2017
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Binglin Zhang, Wang Liu, Guanming Cai, Lihui Xun
  • Patent number: 9697066
    Abstract: The present invention relates to a method for processing data quality exceptions in a data processing system, the data processing system having access to one or more data sources and having access to multiple technical support systems, the multiple technical support systems having one or more predefined technical tasks. The method comprises providing a predefined grouping rule for assigning data quality exceptions to exception groups, and associating each exception group using at least one technical task; receiving a first description of at least a first data quality exception in a data set of the first data source; using the grouping rule for assigning the first data quality exception to at least a first exception group using the first description, and for associating the first exception group with a first technical support system; routing by the exception engine at least part of the first description to the first technical support system.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Mike Grasselt, Albert Maier, Sergej Schuetz, Thomas Schwarz
  • Patent number: 9690761
    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 2, 2015
    Date of Patent: June 27, 2017
    Assignee: United Services Automobile Association (USAA)
    Inventors: Minya Liang, Teddy J. E. Voutour
  • Patent number: 9690569
    Abstract: A method of updating firmware of a server rack system includes: receiving, by a rack management controller (RMC), a firmware updating program; broadcasting, by the RMC, an update notification to a rack back plate (RBP); after receiving the update notification, transmitting one by one, by the RBP, request messages which are associated with respective ones of sections of the firmware updating program to the RMC; responding, by the RMC, to each of the request messages by transmitting the respective one of the sections to the RBP; and after receiving the sections of the firmware updating program, recovering, by the RBP, the firmware updating program at least from the complete sections for subsequent firmware update.
    Type: Grant
    Filed: April 5, 2016
    Date of Patent: June 27, 2017
    Assignee: MITAC COMPUTING TECHNOLOGY CORPORATION
    Inventor: Yi-Yuan Yeh
  • Patent number: 9684493
    Abstract: In a method for analyzing a large data set using a statistical computing environment language operation, a processor generates code from the statistical computing environment language operation that can be understood by a software system for processing machine learning algorithms in a MapReduce environment. A processor transfers the code to the software system for processing machine learning algorithms in a MapReduce environment. A processor invokes execution of the code with the software system for processing machine learning algorithms in a MapReduce environment.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: June 20, 2017
    Assignee: International Business Machines Corporation
    Inventors: Matthias Boehm, Douglas R. Burdick, Stefan Burnicki, Berthold Reinwald, Shirish Tatikonda
  • Patent number: 9684588
    Abstract: An interprogram communication system including a test engine, a program interface, and a visibility engine configured to employ interprogram communication messaging with each other. The test engine sends a feature notification that identifies a feature file to the visibility engine. The visibility engine associates a first test status and a second test status, and a workflow status with the feature file in response to receiving the feature notification. The test engine sends feature code test results to the visibility program via the program interface. The program interface translates feature code test results from a first format to a second format and sends the feature code test results in the second format to the visibility engine. The visibility engine updates the first test status and the second test status in response to receiving feature code test results from the test engine.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: June 20, 2017
    Assignee: Bank of America Corporation
    Inventors: Peter R. Thomas, Gordon J. Weir, Deborah A. Evans, Paul J. Shepheard
  • Patent number: 9672028
    Abstract: Systems, apparatuses and methodologies are provided to facilitate firmware update to devices amongst a fleet of managed devices, including scheduling tasks for performing such firmware update to specified devices.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: June 6, 2017
    Assignee: RICOH COMPANY, LTD.
    Inventors: Jim Vopni, Steven Derouchie
  • Patent number: 9672013
    Abstract: A request to invoke a text-list definition of a componentized application is received. The text-list definition of the componentized application identifies a collection of different listed independent application sub-components specified by a user to be executed as a set. A componentized user interface is created with a different user interface component associated with each of the different listed independent application sub-components within the text-list definition of the componentized application. The different listed independent application sub-components are independently accessed based upon user inputs received in association with the respective different user interface component associated with each of the different listed independent application components within the text-list definition of the componentized application.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ilse M. Breedvelt-Schouten, Jana H. Jenkins, Jeffrey A. Kusnitz, James L. Lentz
  • Patent number: 9665358
    Abstract: A system for adapting virtual computing resource (e.g., virtual machine) templates for use with new software platforms without modifying, or otherwise requiring recertification of, the template itself is disclosed. The system enables the installation of a software agent to be bootstrapped to the installation and execution of an agent already included in a template. Installation of the bootstrapped software agent may be performed automatically during initial provisioning of a virtual machine with little or no additional effort required from an administrator. Accordingly, embodiments of the disclosure enable preexisting templates to repurposed for use with new and/or more advanced cloud management platforms.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: May 30, 2017
    Assignee: VMware, Inc.
    Inventors: Vishwas Nagaraja, Intesar Mohammed