Patents Examined by S. Sough
  • Patent number: 10809997
    Abstract: In an information processing apparatus, an execution unit executes a first program and a second program. While the information processing apparatus acts as a slave that performs a program update process in response to instructions from a different information processing apparatus, an update control unit updates the first program to a first updated program as a program to be executed. While the information processing apparatus acts as a master that controls the program update process, the update control unit updates the second program to a second updated program as a program to be executed, and notifies a management apparatus of a progress state of the program update process according to the first program or first updated program.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: October 20, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Tomohiko Muroyama, Noriyuki Yasu, Tadashi Matsumura
  • Patent number: 10812624
    Abstract: In one embodiment, a service obtains wireless network connectivity data for a plurality of vehicles. The service clusters the plurality of vehicles into clusters based on the network connectivity data. The service determines an update schedule for the plurality of vehicles by assigning the clusters to timeslots of the schedule. The service pushes a firmware or software update to the vehicles according to the update schedule.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: October 20, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Wei Wu, Hamza Dridi, Grant Lynn Regan, Pratik Dineshkumar Gada
  • Patent number: 10810099
    Abstract: Managing application programming interface (API) execution logging is provided. It is determined whether a log trigger definition corresponding to a log include definition is satisfied. In response to determining that the log trigger definition corresponding to the log include definition is satisfied, an execution log of the API is transferred from memory to a file in a storage device. The execution log of the API and a set of API definitions in the file is analyzed using natural language processing to identify a usability context pattern corresponding to the API. A specific set of API log definitions for the API is recommended based on the identified usability context pattern corresponding to the API.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: October 20, 2020
    Assignee: Internatinal Business Machines Corporation
    Inventors: Jialin Li, Matthew T. Pellas
  • Patent number: 10809988
    Abstract: Examples described herein emulate a processing architecture using multiple translations of the same source binary. A first translation binary includes compiler optimizations not present in a second translation binary. During runtime, a dispatcher directs control flow of a CPU when branch instructions are reached. Specifically, a dispatcher directs a CPU to execute instructions in the first translation binary, and accesses the second translation binary when an instruction is to a target that is not addressable in the first translation binary. The first and second translation binaries enable a target processing architecture to emulate a source processing architecture without just-in-time compilation or other runtime interpretation.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Henry Paul Morgan
  • Patent number: 10802822
    Abstract: Systems and methods for computationally generating a set of more “stable” configuration default values that are used for traceability and improving reproducibility of machine learning approaches. Hash values are generated based on a merged/modified configuration and both configuration content and hash are stored together in one or more data structures. These data structures can be used to link back to the actual values used in experiments.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: October 13, 2020
    Assignee: ROYAL BANK OF CANADA
    Inventors: Weiguang Ding, Yanshuai Cao
  • Patent number: 10805779
    Abstract: A computer-implemented method for implementing a V2X application on target hardware having a radio adapter, wherein the V2X application is modeled in the form of a block diagram by means of a graphical modeling environment and the block diagram is compiled into a V2X program that can be executed on the target hardware and the V2X program is transferred to the target hardware and executed there. The method for implementing a V2X application is realized in an especially simple and advantageous manner in that a V2X communication block that has at least one radio adapter interface, by means of which data are exchanged between the radio adapter and the V2X communication block, is used to create the block diagram.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: October 13, 2020
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Gregor Hordys, Andre Rolfsmeier
  • Patent number: 10802946
    Abstract: A code entity of an application, for which a differential analysis is to be performed, is identified in a replayable trace of a prior execution of the application. A prior invocations of the code entity are replayed by re-executing executable instructions of the code entity based on the replayable trace. Based on the replay, a families of invocations of the code entity are identified. Each family is defined based upon attributes that identify at least one class of runtime behavior of the code entity that is observed during the replay of the invocations of the code entity. First attributes of a first family that substantially contribute to classifying a first class of invocations of the code entity within the first family are identified, and second attributes of a second family that substantially contribute to classifying a second class of invocations of the code entity within the second family are identified.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: October 13, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 10789149
    Abstract: Duplicate bug report detection using machine learning algorithms and automated feedback incorporation is disclosed. For each set of bug reports, a user-classification of the set of bug reports as including duplicate bug reports or non-duplicate bug reports is identified. Also for each set of bug reports, correlation values corresponding to a respective feature, of a plurality of features, between bug reports in the set of bug reports is identified. Based on the user-classifications and the correlation values, a model is generated to identify any set of bug reports as including duplicate bug reports or non-duplicate bug reports. The model is applied to classify a particular bug report and a candidate bug report as duplicate bug reports or non-duplicate bug reports.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: September 29, 2020
    Assignee: Oracle International Corporation
    Inventors: Prasad V. Bagal, Sameer Arun Joshi, Hanlin Daniel Chien, Ricardo Rey Diez, David Cavazos Woo, Emily Ronshien Su, Sha Chang
  • Patent number: 10782963
    Abstract: A system for facilitating introducing artifact information may include a processor configured to: cause a first sequence of artifact information of a first artifact document and a second sequence of artifact information of a second artifact document to be displayed in a GUI; receive a first input through an input device corresponding to a first selection of a first subsequence of the first sequence for introduction into the second sequence; determine an introduction action available for introducing artifact information derived from the selected first subsequence into the second sequence; cause the available introduction action to be displayed in an introduction box in the GUI; receive a second input through the input device corresponding to a second selection of an available introduction action; and create a first amended subsequence of artifact information in the second sequence by introducing the artifact information being derived from the selected first subsequence.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: September 22, 2020
    Assignee: SIEMENS INDUSTRY SOFTWARE GMBH
    Inventors: Stepan Roh, Jan Stawarczyk, Jiri Walek
  • Patent number: 10782957
    Abstract: In a video image generation device connected to a peripheral device via a video image relay device, a version acquisition unit acquires from the video image relay device information related to version of firmware installed in the video image relay device. If the version of the firmware installed in the video image relay device is older than version of firmware requested by basic software installed in the video image generation device, an update request unit supplies the video image relay device with firmware for the relay device included in the basic software in order to update accordingly the firmware installed in the video image relay device.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: September 22, 2020
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Syunsuke Bamba, Akitsugu Tsuchiya
  • Patent number: 10782934
    Abstract: Techniques for migrating source code to a virtual compute service are described. The migration of source code is assisted by metadata that identifies portions of the source code—for example, one or more classes, methods, functions, subroutines, and so forth—desired to be replicated by one or more virtual compute service functions executing in the virtual compute service. One or more virtual compute service functions are created at the virtual compute service that implement the functionality of the identified portions of source code. The identified source code can be refactored to invoke the corresponding virtual compute service function(s) in the virtual compute service using, for example, application programming interface (API) calls sent over a network to the service provider system. In this manner, the external functional behavior of the source code can remain the same while internally taking advantage of the benefits offered by a virtual compute service.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Vivek Chawda
  • Patent number: 10768907
    Abstract: Systems, computer program products, and methods are described herein for data transformation prediction and code change analysis. The present invention is configured to electronically receive one or more data transformation protocols; electronically extract data from a first source system based on at least receiving the one or more data transformation protocols; initiate an impact analysis associated with transforming the data extracted from the first source system using the one or more data transformation protocols, wherein initiating further comprises determining one or more impacts of the data transformation on one or more other source systems; and initiate a presentation of a user interface for display on the user device, wherein the user interface comprises a graphical representation of the one or more impacts of the data transformation of the data extracted from the first source system on the one or more other source systems.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: September 8, 2020
    Assignee: Bank of America Corporation
    Inventors: Haribabu Reddy Marthala, Bhagat Kumar Allugubelly
  • Patent number: 10761962
    Abstract: According to an aspect of an embodiment, operations may include generating a first abstract syntax tree with respect to a first iteration of first source code of a first software program and generating a second abstract syntax tree with respect to a second iteration of the first source code. The operations may also include identifying a first sub-tree of the first abstract syntax tree and identifying a plurality of second sub-trees of the second abstract syntax tree. In addition the operations may include generating a first textual representation of the first sub-tree and generating a plurality of second textual representations with respect to the second sub-trees. Moreover, the operations may include modifying the second abstract syntax tree based on the second sub-trees and obtaining a third iteration of the first source code by regenerating the first source code based on the modified second abstract syntax tree.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: September 1, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Hiroaki Yoshida, Mukul R. Prasad
  • Patent number: 10761820
    Abstract: A parallelization assistant tool system to assist in parallelization of a computer program is disclosed. The system directs the execution of instrumented code of the computer program to collect performance statistics information relating to execution of loops within the computer program. The system provides a user interface for presenting to a programmer the performance statistics information collected for a loop within the computer program so that the programmer can prioritize efforts to parallelize the computer program. The system generates inlined source code of a loop by aggressively inlining functions substantially without regard to compilation performance, execution performance, or both. The system analyzes the inlined source code to determine the data-sharing attributes of the variables of the loop. The system may generate compiler directives to specify the data-sharing attributes of the variables.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: September 1, 2020
    Assignee: Cray, Inc.
    Inventors: Heidi Poxon, John Levesque, Luiz DeRose, Brian H. Johnson
  • Patent number: 10733012
    Abstract: An apparatus for performing data processing in a single program multiple data fashion on a target data set is provided, having execution circuitry configured to execute multiple threads, thread schedule configuration storage configured to store information defining a plurality of thread schedule configurations, and thread scheduling circuitry configured to cause the execution circuitry to execute the multiple threads in a selected order defined by a selected thread schedule configuration. A method of operating the apparatus, as well as a method of compiling a source program for the apparatus are also provided.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: August 4, 2020
    Assignee: ARM Limited
    Inventors: Cedric Nugteren, Anton Lokhmotov
  • Patent number: 10726030
    Abstract: A facility for defining an event subtype using examples is described. The facility displays events identified among machine-generated data. The facility receives user input selecting a first subset of the events as examples of an event subtype. In response to receiving the user input, the facility displays a second subset of the events predicted to belong to the event subtype on the basis of the examples of the event subtype.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: July 28, 2020
    Assignee: SPLUNK INC.
    Inventors: Cory Eugene Burke, Jacob Barton Leverich, Jeffrey Thomas Lloyd, Adam Jamison Oliner, Marc Vincent Robichaud, Jesse Miller
  • Patent number: 10725755
    Abstract: Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program into multiple parallel threads are described. In some embodiments, the systems and apparatuses execute a method of original code decomposition and/or generated thread execution.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: July 28, 2020
    Assignee: Intel Corporation
    Inventors: David J. Sager, Ruchira Sasanka, Ron Gabor, Shlomo Raikin, Joseph Nuzman, Leeor Peled, Jason A. Domer, Ho-Seop Kim, Youfeng Wu, Koichi Yamada, Tin-Fook Ngai, Howard H. Chen, Jayaram Bobba, Jeffrey J. Cook, Omar M. Shaikh, Suresh Srinivas
  • Patent number: 10725773
    Abstract: Source code included in a number of independent source code repositories is scanned for a change made to the respective source code. A change made in the source code included in an originating repository from the number of independent source code repositories is identified by applying a statistical model. Upon identifying the change, it is automatically propagated to the source code of at least one target repository.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: July 28, 2020
    Assignee: Articoder, Inc.
    Inventor: Dmitry Chichkov
  • Patent number: 10719431
    Abstract: Techniques are described for graph based code performance analysis of software, such as software that is being developed and tested in a development environment. Implementations provide a technique for instrumenting code by adding various annotations into the code. Each annotation may be a function call that executes with the annotated code, but does not alter the behavior and/or functionality of the annotated code apart from outputting call tracking information during execution. The call tracking information generated by annotations can be analyzed to generate a call graph that depicts calling relationships between functions in the code. The call graph can be presented within a user interface and/or automatically analyzed to develop recommendations regarding code coverage for testing, impact information describing how changes to one function impact another function, code optimization recommendations, and so forth.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: July 21, 2020
    Assignee: SAP SE
    Inventors: Yang Peng, Yueling Wang, Jieying Zhang, Yunfeng Jiang, Junshan Xu
  • Patent number: 10719311
    Abstract: A library may include serverless artifacts that support execution of respective serverless functions. For each of the artifacts, a build parameter may have a library artifact identifier, a respective execution environment specifier, and a respective component specifier. An infrastructure realization knowledge base may define an environment mapping for each of the serverless artifacts. A build execution engine may create a build script that can be executed on a serverless artifact build infrastructure. To implement the build script the build script may be transmitted over a build communication channel to a cloud based serverless infrastructure provider.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: July 21, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Roger Foskett, Thomas W. Myers