Patents Examined by Adam Lee
  • Patent number: 10776170
    Abstract: A software service execution apparatus comprising a registry of software services, each service to execute a data processing function in the registry; a controller, to receive a processing request defining requested data processing functions, compose an execution schedule of software services from the software services identified, fulfill the data processing request by identifying a software service that matches the requested data processing function, include the identified software service in the execution schedule, and control execution of the schedule. The apparatus further comprises a machine learning mechanism configured to maintain a record of the composing.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: September 15, 2020
    Assignee: FUJITSU LIMITED
    Inventors: José Mora López, Victor De La Torre
  • Patent number: 10768904
    Abstract: Example implementations described herein are directed to an improved interface for a computational notebook that represents cells of the computational notebook in a graph form involving nodes and links. Through such an improved interface, the execution order of the cells can be immediately understood, as well as the dependencies between different cells of executable code and the variables contained therein.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: September 8, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventors: John Edward Wenskovitch, Jr., Jian Zhao, Matthew L. Cooper, Scott Carter
  • Patent number: 10768980
    Abstract: Systems and methods for the automated execution of batch job workflows are provided. The system may generate a batch job workflow having one or more jobs with each job having one or more tasks. The system may retrieve scheduler data corresponding to each task and indicating job dependencies, task dependencies, and technology wrappers needed to execute each task. The system may generate a task schedule based on the scheduler data. The system may execute each task in accordance with the scheduler data by transmitting each task to a wrapper environment to invoke a technology wrapper. The technology wrapper may enable each task to be executed across systems of varying technologies.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: September 8, 2020
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Ashish Gupta, Prasanta Kumar Mishra
  • Patent number: 10761508
    Abstract: Computer (or computerized) numerical control (CNC) tools are employed globally. Whilst 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: May 23, 2019
    Date of Patent: September 1, 2020
    Assignee: LINCOLN ELECTRIC COMPANY OF CANADA LP
    Inventors: Miguel Clement, Stephane Menard, Dominique Bruneau, David Gabriels
  • Patent number: 10747512
    Abstract: One embodiment provides a method for transparent partial object instantiation for object oriented applications including analyzing, by a processor, application code to determine a list of objects. The processor determines a list of accessed fields for each of the objects based on performing analysis for each function in the application code for accessed fields and other functions invoked.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: August 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ronald J. Barber, Rene Mueller, Vijayshankar Raman, Richard S. Sidle, Pinar Tozun
  • Patent number: 10740151
    Abstract: Systems, methods, and computer-readable media are disclosed for systems and methods for parallelized forensic analysis using cloud-based servers. Example methods may include generating a first request for one or more notifications in a notification queue, where the one or more notifications include a first notification indicative of a first data input at a datastore, determining a first data type of the first data input, and generating a second notification indicative of the first data type. Some example methods may include determining that a first software component is subscribed to notifications for the first data type, sending the second notification to the first software component, determining a first output of the first software component, where the first output comprises a set of extracted data from the first data input, and sending the set of extracted data to the datastore.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: August 11, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Washington, Joe W. Pate, David Walker, Scott Conrad, Mikhail Sosonkin, Matthew Evans, Nathan Kevin McCarthy, Hugo Gabignon, Victor Chin, Joel Naomi Cornett, Joshua Stephen Du Lac
  • Patent number: 10740222
    Abstract: A system and method for automatically identifying and reporting test units of computer-executable code corresponding to computer-executable code changes within an integrated development environment application so that the code affected by the code changes are tested by the determined test units. The determining of the test units corresponding to the code changes may include determining both direct affectations and indirect affectations to avoid unnecessary testing and an incomplete identification of unit tests.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: August 11, 2020
    Assignee: SAP SE
    Inventors: Krishnamoorthy Sathyamoorthy, Sriharsha Venkata Teegavarapu, Vivek Dwivedi
  • Patent number: 10732958
    Abstract: A terminal device for use in a software rewriting system configured to rewrite a software package of a control device, including a storage unit configured to store one or more pieces of source code in a text format for generating one or more pieces of object code in a binary format executable by the control device. The terminal device retrieves a piece of difference source code which is a difference in a piece of source code corresponding to a current piece of object code stored in the storage unit, generates a latest piece of source code based on the piece of difference source code retrieved and the one or more pieces of source code stored in the storage unit, converts the latest piece of source code into a latest piece of object code, and transmits the latest piece of object code obtained from the conversion to the control device.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: August 4, 2020
    Assignee: YANMAR CO., LTD.
    Inventors: Yusuke Kojima, Shintaro Ishimoto, Masaki Matsuo, Shunzo Yamashita
  • Patent number: 10732989
    Abstract: A smart device receives applications from locales wherein the application is useful only within the locale or a designated portion of the locale. The smart device includes a processor. The processor receives a signal indicating an application useful in a locale or a portion of the locale is available from a designated location, determines whether the device is authorized to download the application from the designated location, and if not, not download the application. If the device is authorized to download the application from the designated location, the processor determines whether the application is already stored in the device memory, and if so, runs the application when the smart device is in the designated portion of the locale, and if not, download the application from the designated location, and run the application when the smart device is in the locale or the designated portion of the locale.
    Type: Grant
    Filed: February 9, 2018
    Date of Patent: August 4, 2020
    Inventor: Yanir Nulman
  • Patent number: 10725814
    Abstract: A computer-implemented method includes receiving a template for creating a virtual machine (VM) instance; separating the template into a repeated portion and a unique portion; determining whether the repeated portion is stored in a cache; creating based on determining that the repeated portion is stored in the cache, the VM instance using the repeated portion stored in the cache; completing the unique portion of the VM instance to create a completed VM instance; and deploying the completed VM instance.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: July 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alexei Karve, Andrzej Kochut, Ruchi Mahindru, Charles O. Schulz, Mahesh Viswanathan
  • Patent number: 10717264
    Abstract: This disclosure describes various system and methods for monitoring photons emitted by a heat source of an additive manufacturing device. Sensor data recorded while monitoring the photons can be used to predict metallurgical, mechanical and geometrical properties of a part produced during an additive manufacturing operation. In some embodiments, a test pattern can be used to calibrate an additive manufacturing device.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: July 21, 2020
    Assignee: SIGMA LABS, INC.
    Inventors: Vivek R. Dave, Mark J. Cola, R. Bruce Madigan, Alberto Castro, Glenn Wikle, Lars Jacquemetton, Peter Campbell
  • Patent number: 10719348
    Abstract: A network function virtualization management and orchestration apparatus includes a VIM(s) and an upper entity(ies) of the VIM(s). The VIM(s) performs resource management and control of an NFVI(s) that provides an execution infrastructure(s) for a VNF(s) implemented and virtualized by software that operates on a virtual machine(s). The upper entity(ies) collects resource information about the NFVI(s) from the VIM(s) and determines a virtual machine allocation destination(s) based on the collected resource information about the NFVI(s). The VIM(s) generates a virtual machine(s) at the determined virtual machine allocation destination(s).
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: July 21, 2020
    Assignee: NEC CORPORATION
    Inventors: Hajime Zembutsu, Yuki Miyata, Yuki Yoshimura
  • Patent number: 10712723
    Abstract: A method and system for use in creating a profile of, managing and understanding power consumption in a premise of a user, wherein said premise comprises two or more power consuming devices comprises measuring, via at least one sensor, aggregate energy consumption at the premise, receiving at a mobile computing device comprising a data processor, said aggregated signal from the sensor, collecting and recording the aggregate signal over a plurality of time resolutions and frequencies, therein to create a predicted aggregate signal for each time x and frequency y, detecting changes in the predicted aggregate signal at time x an frequency y (detected consumption pattern changes) and conveying to at least one of the user, a utility company, and other third party a notification of detected consumption pattern changes.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: July 14, 2020
    Assignee: Generac Power Systems, Inc.
    Inventors: Ali Haghighat-Kashani, Janice Tze-Nee Cheam, Jonathan Mark Hallam
  • Patent number: 10705494
    Abstract: The present invention relates to a home appliance which can communicate with an outside of the home appliance, an online system including the same and a method for using an online system. According to embodiments of the present invention, a home appliance, an online system and a method for using an online system may be provided, each including a WiFi communication module mounted or connected to the home appliance for supporting a setting mode for making communication connection and a use mode for enabling communication, and a particular input unit provided to run the setting mode by user's selection, wherein the home appliance is changed to the use mode upon reception of SSID (Service Set Identifier; a name of a wireless LAN) information of an access point AP desired to access and user information required for registration of the home appliance through an external terminal after access to the setting mode through the external terminal provided separate from the home appliance.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: July 7, 2020
    Assignee: LG ELECTRONICS INC.
    Inventor: Mikyung Ha
  • Patent number: 10698737
    Abstract: A Neural Network (NN) scheduler and techniques to implement features of different possible NN schedulers are disclosed. In a first example, an NN scheduler that accepts NN models in an interoperable format and performs optimizations on this interoperable format as part of converting it to a run-time format is provided. In a second example, an NN scheduler analyzes operations and annotations associated with those operations to determine scheduling options based on hardware availability, data availability, hardware efficiency, processor affinity, etc. In a third example, an NN scheduler that may be integrated with a feed-back loop to recognize actual run-time attributes may be used to “learn” and adapt to change its future scheduling behavior. Each of these examples may be integrated individually, or together, to provide an NN scheduler that optimizes and adapts processing functions for an NN model either prior to processing or for just-in-time determination of operation scheduling.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: June 30, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Guilherme James De Angelis Fachini, Dejan S. Milojicic, Gustavo Henrique Rodrigues Pinto Tomas, Francisco Plinio Oliveira Silveira
  • Patent number: 10691424
    Abstract: A method and a terminal device for programming are provided. The method for programming includes: loading a programming driver; receiving programming instructions including programming file identification information sent by a user; sending a target programming file to a program editor via the programming driver when the target programming file is obtained from the programming file database based on the programming file identification information; receiving a customized information from the user when the target programming file is not obtained by the server from the programming file database according to the programming file identification information, and receiving a customized programming file based on the customized information, and sending the customized programming file to the program editor via the programming driver; executing a programming operation for a device based on the target programming file.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: June 23, 2020
    Assignee: FIBERSTORE CO., LIMITED
    Inventor: Wei Xiang
  • Patent number: 10691483
    Abstract: Systems and methods for configuring a virtual machine provided by a remote computing system based on the availability of one or more remote computing resources and respective corresponding prices of the one or more remote computing resources.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Rajan Panchapakesan
  • Patent number: 10691449
    Abstract: Methods for intelligent automatic merging of source control queue items are performed by systems and apparatuses. Project changes are submitted in build requests to a gated check-in build queue requiring successful builds to commit changes to a code repository according to source control. Multiple pending build requests in the build queue are intelligently and automatically merged into a single, pending merged request based on risk factor values associated with the build requests. For merged requests successfully built, files in the build requests are committed and the build requests are removed from the queue. Merged requests unsuccessfully built are divided into equal subsets based on updated risk factor values using information from the unsuccessful build. Successful builds of subsets allow for committing of files and removal from the build queue, while unsuccessful builds are further divided and processed until single build requests are processed to identify root cause errors.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Elad Iwanir, Gal Tamir, Mario A. Rodriguez, Chen Lahav
  • Patent number: 10691428
    Abstract: A method and system for building a compliance software service using reusable and configurable components. The method may include one or more of receiving a request to build a software in association with an identified jurisdiction from among a plurality of jurisdictions, retrieving a plurality of configurable software components which comprise built-in functionality that is generic across the plurality of jurisdictions, dynamically configuring non-generic functionality for the identified jurisdiction within the plurality of configurable software components based on inputs received from a user, and creating a software program for the identified jurisdiction based on the dynamically configured software components and storing a file including the created software program in a storage device.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Karthik Thiru, Ravi Natarajan, Prateek Tripathi, Soumya Ranjan Das, Ankit Jain, Kishan Rao Ramesh Yaradi, Vijayalakshmi Mohandoss, Avinash Bhaskar, Kartik Chandra, Pavithra Thiagarajan, Yatendra Kumar Tiwari
  • Patent number: 10671371
    Abstract: The method, computer program product and computer system may include a computing device which may receive a copy of a master digital, which may include metadata, file from a server. The computing device may analyze the metadata of the master digital file for a pattern of updates initiated by one or more users using one or more computing devices. The computing device may generate a file update prediction for discouraging use of an outdated version of the master digital file. The file update prediction may indicate an estimation for when the master digital file is likely to be updated based on the pattern of updates. The computing device may generate an alert for display offline on a user interface. The alert may indicate the estimation for when the master digital will be updated by the one or more users.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Liam S. Harpur, John Rice, Asima Silva