Patents Examined by Adam Lee
  • Patent number: 10437648
    Abstract: A method, system and computer program product for load balancing of graph processing workloads. Synthetic proxy graphs are generated to characterize machines' graph processing speeds in a cluster. Each of the graph applications executing in the cluster is profiled using the synthetic graphs to form profiling sets. These formed profiling sets are run among the machines in the cluster to capture the machines' graph processing speeds. A metric for each of the graph applications is computed from a relative speedup among the machines in the cluster and/or the graph processing speeds. A graph file of a natural graph and a graph application are loaded. A metric out of the computed metrics is selected based on the graph application. The natural graph is then partitioned into multiple chunks which is distributed onto two or more machines in the cluster based on the selected metric and a user selected partitioning algorithm.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: October 8, 2019
    Assignee: Board of Regents, The University of Texas System
    Inventors: Lizy Kurian John, Shuang Song, Andreas Gerstlauer
  • Patent number: 10437638
    Abstract: Apparatus and method for multi-core dynamically-balanced task processing while maintaining task order in chip multiprocessor platforms. One embodiment of an apparatus includes: a distribution circuitry to distribute, among a plurality of processing units, tasks from one or more workflows; a history list to track all tasks distributed by the distribution circuitry; an ordering queue to store one or more sub-tasks received from a first processing unit as a result of the first processing unit processing a first task; and wherein, responsive to a detection that all sub-tasks of the first task have been received and that the first task is the oldest task for a given parent workflow tracked by the history list, all sub-tasks associated with the first task are to be placed in a replay queue to be replayed in the order in which each sub-task was received.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: October 8, 2019
    Assignee: Intel Corporation
    Inventors: William G. Burroughs, Jerry Pirog, Joseph R. Hasting, Te K. Ma
  • Patent number: 10430179
    Abstract: In one aspect, the present disclosure relates to a method for managing a configuration of an application. A property of an application to update may be identified. A request to update the property to a change management process can be sent. The property of the application can be updated in a test environment. A test of the application with the updated property in the test environment can be identified as successful, and the request can be identified as approved. The property of the application can be updated in a database. A notification can be sent over a network to a computer system executing the application, where the notification causes the application to refresh the property by replacing the property with the updated property from the database without restarting or recreating the application.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: October 1, 2019
    Assignee: Capital One Services, LLC
    Inventors: Lokesh Vijay Kumar, Poornima Bagare Raju
  • Patent number: 10430235
    Abstract: A task managing device facilitates and assists in execution of tasks relating to an accounting process. The device refers to management information in which task items to be completed are defined. The task items are displayed on a display screen in association with checkboxes which are selectable by a user to input completion of the respective task items. If a checkbox is selected to input completion of the associated task item, the device determines, based on the management information, whether an accounting process task needs to be performed for the completed task item. If the accounting process task needs to be performed, the device switches the display screen to an accounting process screen, and enters past data associated with a predetermined data input item in a past accounting process task in data input regions corresponding to the accounting process task.
    Type: Grant
    Filed: September 3, 2016
    Date of Patent: October 1, 2019
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Masaharu Meki
  • Patent number: 10417040
    Abstract: For each thread of a job scheduler that is executing a test, whether or not a state of each thread is a standby state is determined. In a case where the state of every thread is the standby state, a system time referenced by each thread of the job scheduler is changed to a time later than the system. This causes each thread of the job scheduler to reference the changed system time and execute a process corresponding to the changed system time.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: September 17, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Akitaka Iwata
  • Patent number: 10402227
    Abstract: Methods, systems, and computer-readable media for task-level optimization of compute environments are disclosed. Execution is initiated of one or more tasks using a plurality of computing resources provisioned from a multi-tenant provider network. At least some of the computing resources vary in configuration. One or more metrics are determined that are associated with the execution of the one or more tasks. A configuration of the computing resources is selected based at least in part on the one or more metrics. A modified job definition associated with the one or more tasks is generated. The modified job definition indicates the selected configuration.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: September 3, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: James Edward Kinney, Jr.
  • Patent number: 10402303
    Abstract: Execution performance of software code is analyzed by converting values of profiling metrics, obtained by at least one software profiling tool in respect of at least one computer software code, into images using a profiling metric conversion process. The conversion process may comprise identifying a set of profiling metrics with synonymous labels within a plurality of labeled profiling metrics whose values are to be converted, using at least one natural language processing scheme, matching all profiling metrics in the set to the same label, and, for each set of profiling metrics, converting values corresponding to the profiling metrics in the set into respective images such that all the converted images have the same image format. The comparison method further comprises computing at least one of similarities and differences between at least two of the images, and comparing execution performance of the software code(s) corresponding to the two images based on the results of the computation.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: September 3, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Ahmed Al-Jarro
  • Patent number: 10402311
    Abstract: Various embodiments of the present technology generally relate to smarter code review tools. More specifically, some embodiments relate to code review tools that include the ability to perform a “rebased” diff of code iterations. As a result, the code review tool has the ability to diff a file from a first iteration (e.g., iteration1) that was based on an initial base file (i.e., baseFile1), against updates from a second iteration (i.e., iteration2) that was based on an updated base file (i.e., baseFile2) without identifying the differences that occur between the initial base file and the updated base file. This allows a reviewer to view only the differences that the author of the code review made between successive iterations while filtering out or suppressing the extra noise that occurs because of updates to the base file.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: September 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Buckingham, Josue Leobardo Noriega de la Vega, Fred Monteiro da Cruz Filho, Christopher James Antos
  • Patent number: 10394600
    Abstract: Certain disclosed embodiments provide improved systems and methods for processing jobs. The method comprises steps including receiving, from a client device over a network, information representing a job and generating at least two tasks representative of the job. The method further comprises, for each task, assigning, by a processor, a signature to the task representative of whether the task has been processed, determining at least one dataset related to the task, and assigning a signature to the determined at least one dataset. The method further comprises searching, by the processor, a data structure for the task signature, and based on the searching, sending the task over a network to a task executor for processing or locating results associated with the task. The method further comprises sending, over a network, a job result to the client device. Systems and computer-readable media are also provided.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: August 27, 2019
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Tao Tao, Santosh Bardwaj, Subodh Kumar, Brian Eugley
  • Patent number: 10395219
    Abstract: Apparatus and method are described that relate to reserved virtual machine instances and location policies. Customers of a provider network can reserve one or more reserved virtual machine instances in a reservation and also specify a location policy for the reservation. The location policy provides restrictions as to which hardware may or may not be used to launch the reserved instances and/or how close together the hardware should or should not be to launch the instances of the reservation. The location policies afford customers some degree of control over which hardware is used by the provider network to launch the instances. As such, customers can help control increase security and/or reduce latency of their instances, or control other aspects of their instances.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 27, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Dawie Mentz, Diwakar Gupta, Georgios Elissaios, Marnus Freeman
  • Patent number: 10387143
    Abstract: Supplemental functionalities may be provided for an executable program. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. Based on the ontology, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of an application (of the set of applications) to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information may cause the one or more functionalities of the application to be made available via the executable program.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: August 20, 2019
    Assignee: REACTIVECORE LLC
    Inventor: Michel Dufresne
  • Patent number: 10387623
    Abstract: The invention relates to a control device suitable for suggesting control instructions to the patient in order to facilitate the use thereof.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: August 20, 2019
    Assignee: Debiotech S.A.
    Inventor: Frédéric Neftel
  • Patent number: 10379560
    Abstract: Techniques are provided for power optimization of home automation system devices (e.g., battery-powered devices). In one example embodiment, the power optimization is based on service states for a room associated with the device. A service state is determined for each of one or more services available in the room. The device is maintained in a low-power inactive state while there are no active services in the room. In response to at least one service being activated, the device transitions from the inactive state to a full-power in-use state. Such transition is performed preemptively, absent any current attempt to use the device by a user or another device. In response to expiration of a timer since a last use of the device or the transition to the in-use state was made and no actual use occurred, the device exits the in-use state and may eventually return to the inactive state.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: August 13, 2019
    Assignee: Savant Systems, LLC
    Inventors: Michael C. Silva, Erick W. Drummond, Nicholas J. Cipollo
  • Patent number: 10380011
    Abstract: A system, method and computer-readable medium for performing functional testing of software, including storing a plurality of statements in a plurality of cells, the plurality of cells being organized in a plurality of columns, the plurality of columns including a verification column and each statement in the verification column corresponding to an acceptance criterion for a step of a functional test of the software, storing a plurality of mappings linking the plurality of cells to a plurality of blocks of executable code, each block of executable code configured to execute commands on the software, executing the plurality of blocks of executable code to produce an output by iterating through the plurality of cells and executing each executable block of code linked to each corresponding cell, and transmitting an indication of whether the software meets acceptance criteria in the verification column based at least in part on the output.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: August 13, 2019
    Assignee: Sparta Systems, Inc.
    Inventors: Nataliya Yashayeva, Michael Pontoriero, Derek Grzyb
  • Patent number: 10379845
    Abstract: Implementations provide for a source to image transformation pipeline for a Platform-as-a-Service (PaaS) system. A method of the disclosure includes receiving a request to create an application for execution on a Platform-as-a-Service (PaaS) system, identifying, by a processing device, at least one of language or a framework corresponding to the application, identifying, by the processing device, a build image corresponding to the identified at least one of the language or the framework, constructing, by the processing device, a build configuration object, a deployment configuration object, and a networking configuration object for the application, and transmitting, by the processing device, the build configuration object, the deployment configuration object, and the networking configuration object to the PaaS system to enable the PaaS system to build and deploy the application at one or more nodes of the PaaS system without user intervention.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: August 13, 2019
    Assignee: Red Hat, Inc.
    Inventors: Benjamin Parees, Cesar Wong, Clayton Coleman
  • Patent number: 10372309
    Abstract: A scheduling order can be designated for the broadcast and playback of multimedia content (e.g., music, news, other audio, advertising, etc) with respect to slots within the scheduling order. The broadcast day is divided into dayparts having blocks of time and including multiple time slots. One of those time slots, a transition period, is adjacent to another daypart. The transition period may be scheduled using a different algorithm for adjacency scheduling to satisfy both horizontal and vertical adjacency requirements. The remaining slots for the schedule can be scheduled from one or more categories of media items associated with the block being scheduled.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: August 6, 2019
    Assignee: iHeartMedia Management Services, Inc.
    Inventor: Nigel Attwell
  • Patent number: 10365910
    Abstract: Described embodiments automatically recover missing or corrupted configuration packages or package caches. Upon detecting a failure of an attempt by an installation agent to uninstall or upgrade software, a management agent may identify affected packages or data. The management agent may retrieve a corresponding version of the package from a storage server. The management agent may extract the configuration package or package cache, and restore the affected package. The installation agent may then proceed with uninstalling or upgrading the software. This process may be iteratively repeated for affected packages until the software is fully uninstalled or upgraded.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: July 30, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: Frank Carlos Hernandez Cabrera
  • Patent number: 10365636
    Abstract: Computer (or computerized) numerical control (CNC) tools are employed globally. While these may be purchased with an initial set of configurations users must establish any other configurations themselves leading to potentially every CNC tool being configured slightly differently for the same process requirement even before considering new materials, tool elements etc. Accordingly, users and manufacturers would benefit from access to updated process parameters for machine tools that reflect scenarios encountered in manufacturing operations that are new or lead to improved tolerances, yields, reducing process time etc. However, users are not going to employ just any set of parameters given to them as these may damage their CNC tool or tool elements. Embodiments of the invention provide a subscription service providing access to verified settings where the verification is performed by the machine tool manufacturer or machine tool element manufacturer.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: July 30, 2019
    Assignee: Inovatech Engineering Corporation
    Inventors: Miguel Clement, Stephane Menard, Dominique Bruneau, David Gabriels
  • Patent number: 10360055
    Abstract: A method of an aspect includes receiving an indication of an attempt by a virtual machine to modify a paging structure identification storage location to have a given value. It is determined that the given value matches at least one of a set of one or more blacklist values. The attempt by the virtual machine to modify the paging structure identification storage location to have the given value is trapped to a virtual machine monitor. Other methods, apparatus, and systems are also disclosed.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: July 23, 2019
    Assignee: INTEL CORPORATION
    Inventors: Bing Zhu, Luhai Chen, Peng Zou, Kai Wang
  • Patent number: 10353377
    Abstract: A method of generating a topographic map of a region of a body for the manufacture of a body fitting article to be fitted to the region of the body. The method allows for the resultant topographical map of the body feature to be coupled to an anatomical and functional datum on the body. The method involves use of a contact probe which is configured to generate positional data which defines the surface it is drawn across. The method comprises the steps of urging a contact probe towards the outer surface of the body such that the contact probe is touching the outer surface of the body or separated from the outer surface of the body only by a barrier layer which is flattened against the outer surface of the body by the probe. The contact probe is drawn over the region of the body where the body fitting article is to be located such that the contact probe generates 3D positional data of the surface of the outer surface of the body in the region of the body where the body fitting article is to be located.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: July 16, 2019
    Assignee: BAE SYSTEMS plc
    Inventors: Martyn Ingleton, Jordan Henry Walker Jenkins, Tom Hon Pan Yip, Raife Edwin Thompson Norman