Patents Examined by Jason D Mitchell
  • Patent number: 11599340
    Abstract: Examples relate to load testing. The examples disclosed herein enable obtaining lines of code that are recorded as an application is executed in a client computing device, the lines of code being recorded in chronological order of the execution; determining whether a dependency on at least one variable exists in individual lines of the lines of code; in response to determining that the dependency exists, storing the dependency in a data storage; identifying, from the lines of code, a line of code including a network call statement that calls a called variable; and eliminating a first subset of the lines of code based on the called variable and dependencies stored in the data storage, wherein a second subset of the lines of code that remain after the elimination comprises user-entered parameter data.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: March 7, 2023
    Assignee: MICRO FOCUS LLC
    Inventors: Ohad Assulin, Ilan Shufer, Amit Levin
  • Patent number: 11593075
    Abstract: A system may receive a request from a user to build a custom application specific to an operating system (OS) platform. The system may include an application gateway and the custom application may be a user-customized variation of an application gateway client. The system may prepare a build request and send it to a bonding client running on a work station specific to the OS platform. The bonding client may execute build scripts with user-provided configuration information to create the custom application. Instead of submitting the custom application to a third-party digital distribution platform, the bonding client may store the custom application in a storage location accessible by the system. The system, responsive to the request from the user, may send a response to the computing device, the response containing a link to the storage location of the custom application.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: February 28, 2023
    Assignee: OPEN TEXT SA ULC
    Inventors: Man Cheong Liu, Simon Day
  • Patent number: 11573549
    Abstract: A configuration method for configuring an electronic device is described.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: February 7, 2023
    Assignee: Rohde & Schwarz GmbH & Co. KG
    Inventors: Michael Feilen, Mikhail Volianskii
  • Patent number: 11573775
    Abstract: A code converter uses machine learning to determine conflicts and redundancies in software code. Generally, the code converter uses machine learning to convert software code into vectors that represent the code. These vectors may then be compared with other vectors to determine similarities between code. The similarities may be used to detect conflicts and/or redundancies created during the development process (e.g., when a developer attempts to change the code).
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: February 7, 2023
    Assignee: Bank of America Corporation
    Inventors: Madhusudhanan Krishnamoorthy, Samrat Bhasin, Prince Noel Pradeep Santhappa Durai, Vaasudevan Sundaram, Srinath M R
  • Patent number: 11573550
    Abstract: A scent delivery system includes scent delivery units that are configured to deliver scent at a variable scent level by being turned on and off successively according to a variable duty cycle. The scent delivery units are associated with corresponding base scent settings. The scent delivery system also includes a central controller configured to control the scent delivery units by generating command data based on a scenting schedule that indicates a desired activation time for more than one implicated scent delivery unit. The scenting schedule is configured to further indicate a scent level bias to be applied to the base scent settings that are associated with different of the implicated scent delivery units.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: February 7, 2023
    Assignee: ScentAir Technologies, LLC
    Inventors: John Thurston Chandler, Chad Alan Morton
  • Patent number: 11531321
    Abstract: Automatic system management is provided by controlling/managing part or all of the system operation through the predefined properties embedded in the components of the management system itself. The creation of Quanta with properties allow the programming of the rules for the system management in a way that any user, client, provider or any other type of participant can interact with the system without the need of an intermediary or approver.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: December 20, 2022
    Assignee: Embraer S.A.
    Inventor: Julio Cesar Bolzani de Campos Ferreira
  • Patent number: 11507492
    Abstract: The present disclosure relates to a method for electronic design verification. Embodiments may include identifying a plurality of higher level instances along an electronic design path from a source to a destination. Embodiments may further include analyzing inter-instance path information associated with the plurality of higher level instances included in the electronic design path from source to destination. Analyzing may include ignoring information included within the plurality of higher level instances. Embodiments may further include determining, based upon, at least in part, inter-instance path information whether data is unable to propagate from the source to the destination.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: November 22, 2022
    Assignee: Cadence Design Systems, Inc.
    Inventor: Fernanda Augusta Braga
  • Patent number: 11507359
    Abstract: A method of data transfer over a communication network from a first information handling apparatus to a plurality of second information handling apparatuses includes generating, by the first information handling apparatus, an initial block and initializing, based on the initial block, a ledger. The method includes broadcasting the ledger to the plurality of second information handling apparatuses, and attempting to compute a new block, by each one of the plurality of second information handling apparatuses. Upon one of the plurality of second information handling apparatuses successfully computing said new block, the method then transmits data to the one of the plurality of second information handling apparatuses and updates the ledger based on the new block.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: November 22, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD.
    Inventors: Chekim Chhuor, Zhi Jun Liu, Wen Wei Tang
  • Patent number: 11487643
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a debugger for integrated scripting applications. One of the methods includes generating a modified script from an original script, the modified script being written in a scripting language and having a respective breakpoint inquiry command for a plurality of original commands from the original script, wherein each breakpoint inquiry command calls a breakpoint inquiry function with a unique identifier assigned to a corresponding original command. The modified script is executed including calling the breakpoint inquiry function before the plurality of original commands from the original script. If a particular call to the breakpoint inquiry function corresponds to a set breakpoint, execution of the modified script is stopped and updated debugging information is provided to a debug client configured to generate a user interface presentation of the updated debugging information.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: November 1, 2022
    Assignee: XILINX, INC.
    Inventor: Stephen L. Bade
  • Patent number: 11487641
    Abstract: Identifying risky code in microservices is described. A system identifies a modification to code segments in an application. The system determines a segments similarity score based on comparing the code segments, which are in a microservice of the application, against other code segments, which are in another microservice of the application. The system determines whether the segments similarity score satisfies a segments similarity threshold. The system outputs a recommendation to make the modification, which was made to the code segments in the microservice of the application, to the other code segments in the other microservice in the application, in response to a determination that the segment similarity score satisfies the similarity threshold.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: November 1, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Avitan Gefen, Roi Gamliel, Amihai Savir
  • Patent number: 11481247
    Abstract: Versions of a service not reachable by a set of service requestors that use the service are removed. Multiple, different versions of a service are stored, along with metadata associated with the multiple, different versions of the service. The metadata is examined to determine one or more of the multiple, different versions of the service that are not reachable by the set of service requestors that use the service. Those versions are deleted.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: October 25, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: David G. Besbris, Richard A. Doerksen, John D. Robinson, Nancy W. Sumner
  • Patent number: 11477083
    Abstract: An apparatus is provided. The apparatus including a plurality of network interfaces, including a first network interface and a second network interface. The apparatus also includes a processor with two or more independent processing units, including a first independent processing unit and a second independent processing unit. The apparatus further includes a memory having first instructions and second instructions stored thereon. Execution of the first instructions, cause the first independent processing unit to execute operations associated with a first operating system and communicate, via the first network interface, over a bi-direction communication, with one or more platform computing devices. Execution of the second instructions, cause the second independent processing unit to execute real-time operations associated with a second operating system and communicate, via the second network interface, with one or more computing devices each having one or more sensors thereon.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: October 18, 2022
    Assignee: INTELLIGENT PLATFORMS, LLC
    Inventors: Daniel Halvard Miller, Keith George McNab, Wesley Michael Skeffington, Michael Joseph Yoensky, Steven J. Sullivan, William David Smith, II, John Ronald Burr
  • Patent number: 11467812
    Abstract: Described herein are techniques for performing compilation operations for heterogeneous code objects. According to the techniques, a compiler identifies architectures targeted by a compilation unit, compiles the compilation unit into a heterogeneous code object that includes a different code object portion for each identified architecture, performs name mangling on functions of the compilation unit, links the heterogeneous code object with a second code object to form an executable, and generates relocation records for the executable.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: October 11, 2022
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Steven Tony Tye, Brian Laird Sumner, Konstantin Zhuravlyov
  • Patent number: 11455234
    Abstract: A robotic device management service obtains, from a customer, a first set of parameters of a robotic device and a second set of parameters for a simulation environment for testing a robotic device application installable on the robotic device. The set of parameters are used to indicate a storage location of the application and a selection of a simulation environment for testing the application. In response to the request, the robotic device management service selects a set of resources on which to execute the simulation in the simulation environment. The robotic device management service obtains the robotic device application from the storage location and loads the application on to the set of resources to execute the simulation.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: September 27, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurav D. Ghare, Bin Zhu, Roger S. Barga, William J. Vass, Gourav Roy, Chetan Banthiya, Paul Andrew Lafranchise, Dmitry Berkovich, Fusheng Yuan, Ritesh Singh, Swarnaprakash Udayakumar, Brandon Kyle Pelfrey, Jason Chen Hooi Chionh, Iftach Ragoler
  • Patent number: 11449327
    Abstract: An on-board vehicle computer system receives a software update package from a remote computer system via a wireless communication network. The update package includes a software update for an updatable electronic component (e.g., an ECU) of the vehicle. Prior to installing the update, the vehicle computer system may check for a valid backup software version in a storage medium in the vehicle computer system to facilitate reversion to a previous software version in the event of an error during installation of the update. Installation of the update may be delayed until a compatible backup software version is obtained. After installation of the update, the system stores the update in the storage medium as the current backup software version for the updatable electronic component. This facilitates roll-back to a functional state in the event of an error during a future update.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: September 20, 2022
    Assignee: PACCAR Inc
    Inventors: Adrian David, Alan Yip, Andrew Paul Harbach, Hilario Koyama
  • Patent number: 11422917
    Abstract: Software application dependency trees can be generated and used for white-box testing. In some examples, a method may involve receiving a request to generate a dependency tree for a first software application associated with a computing device. The method may also include identifying a set of software applications also associated with the computing device, each of which the first software application is determined to be dependent upon based on information included in a specification for the first software application. The method may also include receiving, by the computing device with respect to the set of software applications, a corresponding set of dependency trees. The method may further include incorporating each of the dependency trees in the set of dependency trees into the dependency tree for the first software application via a respective incorporation point, and returning the dependency tree for the first software application in response to the request.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: August 23, 2022
    Assignee: RED HAT, INC.
    Inventors: Nir Magnezi, Arie Bregman
  • Patent number: 11422798
    Abstract: Techniques for context-based word embedding for programming artifacts are described herein. An aspect includes determining a plurality of keywords based on a corpus of programming artifacts, the corpus of programming artifacts including source code corresponding to a software project. Another aspect includes determining a plurality of context/keyword pair sets based on the plurality of keywords and the corpus of programming artifacts, wherein each context/keyword pair set of the plurality of context/keyword pair sets includes a first keyword, a second keyword, and a context type corresponding to a co-occurrence of the first keyword and the second keyword in the corpus of programming artifacts. Another aspect includes constructing a word embedding matrix based on the plurality of context/keyword pair sets.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: August 23, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yan Luo, Liujia Shao, Yan Xu, Sibin Fan
  • Patent number: 11416245
    Abstract: Aspects of the subject disclosure may include, for example, a method in which a processing system loads a software program into compilers associated with different programming languages to identify a language of the software program, determines whether the software program is executable in the identified language, and compiles the software program to generate executable code. The system retrieves executable programs in the identified language from a program database, analyzes a syntax of the executable code and the executable programs, compares attributes of the executable code and the executable programs, and determines similarity ratings for the executable programs with respect to the executable code. The system also generates a code module comprising the executable code and at least a portion of the executable programs, based at least in part on the similarity ratings. Other embodiments are disclosed.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: August 16, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Irvin, Nicholas Nicas, Todd Fryer
  • Patent number: 11409256
    Abstract: This information processing device is provided with an editing unit and a storage unit. The editing unit performs editing on one or more controller data sets that contain control programs to be executed on a control device. The storage unit stores a sharing setting table indicative of sharing settings of the control programs included in the respective controller data sets. When the control program for a first controller data set and the control program for a second controller data set that are included in the plurality of controller data sets are set to be shared, the editing unit synchronizes the edited content for the control program for the first controller data set with the control program for the second controller data set.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: August 9, 2022
    Assignee: OMRON Corporation
    Inventors: Takashi Sakuma, Kenjiro Nagao, Chieko Sato, Naoto Hasegawa
  • Patent number: 11392359
    Abstract: A method is described that inserts first and second deployment descriptors into an application archive file. The first deployment descriptor conforms to a first document type definition that is defined by a standard specification. The second deployment descriptor conforms to a second document type definition that is not defined by the standard specification. The second deployment descriptor has an element that is directed to a service that is an extension to the services offered by an environment described by the standard specification. The first and second deployment descriptors provide configuration information selected from the group consisting of: a) configuration information that pertains to the application as a whole; and, b) configuration information that pertains to a web application portion of the application.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 19, 2022
    Assignee: SAP SE
    Inventors: Maria Jurova, Monika Kovachka-Dimitrova, Mariela Todorova