Patents Examined by Wei Y. Zhen
  • Patent number: 11886865
    Abstract: A system includes a server computer programmed upon determining that a first portion of software data for updating an operational feature of a first computer is stored in the first computer and a second portion of the software data is stored in a second computer, to encode the first portion and the second portion to generate encoded data, and to send the encoded data via wireless data transfer to the first and second computers. The first computer is programmed to decode the second portion from the received encoded data, to update the operational feature of the first computer based on the stored first portion and the decoded second portion, and to operate the first computer based on the updated operational feature.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: January 30, 2024
    Assignee: Ford Global Technologies, LLC
    Inventors: Mohsen Bahrami, Navid Tafaghodi Khajavi, Amin Ariannezhad, Elnaz Tavakoli Yazdi
  • Patent number: 11886330
    Abstract: As described herein, a system, method, and computer program are provided for generating a context visualization during test automation. In use, during automated testing of a user interface application, an inspection of an element within a user interface of the user interface application is detected. Additionally, in response to detecting the inspection of the element, a visualization of the element within the user interface is generated. Further, the visualization of the element within the user interface is presented with information associated with the inspection of the element.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: January 30, 2024
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Alon Japheth Comay, Vladimir Tkach, Itai Farber
  • Patent number: 11886310
    Abstract: Systems, computer program products, and methods are described herein for implementing an intelligent validation protocol within a cloud infrastructure. The present invention is configured to receive a request to invoke the intelligent validation protocol on one or more cloud service component clusters; determine one or more operating systems associated with the one or more cloud service component clusters; determine one or more validation requirements for the one or more operating systems; dynamically invoke, using the intelligent validation protocol, a multi-checkpoint validation subroutine on the one or more operating systems; determine whether the one or more operating systems meet the one or more validation requirements; initiate a dashboard script configured to generate an analysis interface indicating whether the one or more operating systems meet the one or more validation requirements; and transmit control signals configured to cause the computing device of the user to display the analysis interface.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: January 30, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Syed Kareemuddin, Mohammed Abdul Azam
  • Patent number: 11886391
    Abstract: Described herein are, among other things, techniques, devices, and systems for identifying portions of a new version of an application that are new to the new version and portions of the new version that are common to the new version and a previous version of the application, such that a client computing device may efficiently update from the previous version to the new version.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: January 30, 2024
    Assignee: VALVE CORPORATION
    Inventor: Taylor Karsten Sherman
  • Patent number: 11880675
    Abstract: A method and apparatus for event attribution during software experimentation is described. The method may include receiving, by a server computer system, a plurality of event tracking messages associated with an end user system, each event tracking message including at least a customer identifier, an end user identifier, and a timestamp. The method may also include storing each event tracking messages with the received customer identifier, end user identifier, and timestamp in a customer data store. Furthermore, the method may include applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, and the feature treatment configures one or more features of the configurable application associated with the end user identifier.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: January 23, 2024
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Henry Jewkes, Patricio Echague, Trevor Stuart, Andrew Greene
  • Patent number: 11880674
    Abstract: Improved systems and methods for hot reloading software applications are provided. In one embodiment, a method is provide that includes detecting an update for a software application. It may be determined whether the update represents a change to a class structure of the software application. If the update does not represent a class change, framework metadata for a class corresponding to the update may be replaced. If the update represents a class change, a runtime executable unit of the software application may be removed and replaced. After replacing the framework metadata and/or the runtime executable unit, the software application may be executed according to the update.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: January 23, 2024
    Assignee: RED HAT, INC.
    Inventors: Stuart Douglas, Stephane Epardaud
  • Patent number: 11875143
    Abstract: Disclosed are various embodiments for updating IoT endpoints. A software update package can be deployed to a IoT gateway. The software package can have lifecycle scripts and software executable for installation on IoT endpoints. The lifecycle scripts represent different lifecycle phases of the update process.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: January 16, 2024
    Assignee: VMware, Inc.
    Inventors: Sabo Rusev, Dobromir Ivanov, Ivo Petkov, Ilya Mayorski, Militsa Borisova
  • Patent number: 11868764
    Abstract: An example operation may include one or more of sending, by a master transport, a first portion of a software update to a transport of a first subset of transports, sending, by a master transport, a second portion of the software update to a transport of a further subset of transports, when a first transport of the subset of the transports and a second transport of the further subset of the transports are in proximity, causing the first transport to send the first portion of the software update to the second transport, and causing the second transport to send the second portion of the software update to the first transport.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: January 9, 2024
    Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
    Inventors: Louis Brugman, Devang H. Parekh, Wilson-Boon Siang Khoo
  • Patent number: 11861341
    Abstract: A node selection method and apparatus are disclosed. The method includes: receiving a request message, where the request message is used to request to provide an installation package of a product required by a user; searching, based on the product information in the request message, a node state table for a target node corresponding to the product information, where the node state table includes at least one correspondence; and sending the request message to the target node, so that the target node builds the corresponding product installation package for the product required by the user (203). The method can quickly find the target node that can provide a service, to complete job dispatching, and improve job dispatching efficiency.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: January 2, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yawei Wang, Yuanfeng Chen
  • Patent number: 11861375
    Abstract: Various examples are directed to systems and methods for configuring an application that uses a plurality of microservices. A distributed configuration deploy service (DCDS) may generate a first set of microservice configuration parameter values for a first microservice of the plurality of microservices based at least in part on a first microservice configuration model for the first microservice and at least in part on a second configuration model for a second microservice of the plurality of microservices. A configuration application programming interface (API) may determine that the first set of microservice configuration parameter values do not conflict with first live data at the first microservice. The configuration API may also lock the first microservice; apply the first set of microservice configuration parameter values to the first microservice; and release the locking of the first microservice.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: January 2, 2024
    Assignee: SAP SE
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 11861336
    Abstract: Software systems and methods convert algorithms and software codes into time affecting linear pathways (TALPs) via decomposition and convert paired Input/Output (I/O) datasets into TALPs via Value Complexity polynomials. Generated TALPs can be enhanced through merging with other TALPs. TALPs can be grouped by matching the outputs of the TALP-associated prediction polynomials with some set of given criteria into families and cross-families that are useful in a new type of software optimization that allows for output values of grouped TALPs to be modeled, pooled, discretized and optimized to enhance goals or meet user goals.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: January 2, 2024
    Assignee: C SQUARED IP HOLDINGS LLC
    Inventors: Scott Andrew Smith, Christopher Graham Smith, Kevin David Howard
  • Patent number: 11863389
    Abstract: A method for managing an information technology infrastructure is provided. The method may include generating a workspace configured to maintain configurations for the information technology infrastructure. A configuration file specifying configurations to apply to the information technology infrastructure may be merged into the workspace. An execution plan may be generated based on the workspace. The execution plan may include operations to apply, to the information technology infrastructure, the configurations specified in the configuration file. The configurations may be applied, based on the execution plan, by at least provisioning, modifying, and/or de-provisioning one or more resources at the information technology infrastructure. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: January 2, 2024
    Inventors: Mitchell Hashimoto, Armon Dadgar, Paul Hinze
  • Patent number: 11860763
    Abstract: Techniques to facilitate provision of different user experiences to different groups of users of a mobile application are disclosed herein. In at least one implementation, a manifest provided by an application development and optimization platform is received that defines a plurality of user segments and a plurality of feature variants individually associated with the plurality of user segments. The manifest is processed to determine a segment of the plurality of user segments associated with a user of the mobile application along with a feature variant of the plurality of feature variants associated with the segment of the user. Execution of the mobile application is monitored for an occurrence of an event that triggers a default feature of the mobile application, and responsive to the event, the default feature is replaced with the feature variant associated with the segment of the user.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: January 2, 2024
    Assignee: Apptimize, LLC
    Inventors: Jeff DiTullio, Wesley Reitzfeld
  • Patent number: 11860821
    Abstract: An application development and deployment system allows an application developer to develop applications for a distributed data intake and query system. The application may include information that associates portions of the application with particular server groups of the distributed data intake and query system. The application may be partitioned to generate target application packages for each of the server groups of the data intake and query system.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: January 2, 2024
    Assignee: Splunk, Inc.
    Inventors: Grigori Melnik, David Searle Noble, Itay Alfred Neeman, Cecelia Campbell
  • Patent number: 11863233
    Abstract: A cable distribution system that includes a head end connected to a plurality of customer devices through a transmission network that includes a remote fiber node that converts digital data to analog data suitable for the plurality of customer devices. The remote fiber node includes a processor. The remote fiber node receives a software image containing (i) a hardware image, (ii) a primary boot loader, (iii) a kernel, (iv) a software dataplane for a dataplane, and (v) software applications for a control plane. Based upon the file name of the software image selectively using at least some of (i) a hardware image, (ii) a primary boot loader, (iii) a kernel, (iv) a software dataplane for a dataplane, and (v) software applications for a control plane, in resetting the remote physical device.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: January 2, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Anand Kumar Goenka, Vasudevan Jothilingam, Wei Hung Hui
  • Patent number: 11853744
    Abstract: Provided is a technique for analyzing connection compatibility between software applications such as OSS.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: December 26, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Hiroyuki Oyanagi
  • Patent number: 11853196
    Abstract: Methods, computer-readable media, software, and apparatuses may determine source code keywords via analysis of a source code file, map the source code keywords to test keywords, based on a similarity between the source code keywords and the test keywords, wherein the test keywords are associated with test cases, and cause execution of one or more of the test cases. Artificial intelligence driven testing utilizes artificial intelligence in analysis of source code and may automatically select and perform tests on the source code based on results of the analysis.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: December 26, 2023
    Assignee: Allstate Insurance Company
    Inventor: Anil Kumar Pandurangarao
  • Patent number: 11853198
    Abstract: A program development assistance system includes an automatic execution process server that accepts a commit completion notification indicating that a source code has been registered, commit information that includes source code information and ticket information is acquired, a ticket identifier is extracted from the commit information, attribute information pertaining to a ticket is acquired on the basis of the extracted ticket identifier, information to be executed that corresponds to the source code to be processed by automatic execution is stored in an automatic execution queue, the sequence of to-be-executed information in the automatic execution queue is altered on the basis of the acquired attribute information pertaining to the ticket, the source code and a test case that are to be processed by automatic execution are acquired, and an automatic execution process is performed using the source code and the test case on the basis of the sequence of to-be-executed information.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: December 26, 2023
    Assignee: HITACHI, LTD.
    Inventors: Noboru Wakabayashi, Masumi Kawakami, Kosuke Oshima, Akihiro Hori, Ryosuke Yasuoka
  • Patent number: 11853733
    Abstract: Some embodiments of the invention provide a method for defining code-based policies. The method generates a policy-builder first view of a policy for display in a graphical user interface (GUI) by processing a syntax tree that is generated from a code second view of the policy. The method receives, through the policy-builder first view, a modification to a portion of the policy. To reflect the modification, the method updates a portion of the syntax tree that corresponds to the portion of the policy that is affected by the modification. Based on the updating of the syntax tree, the method updates the code second view by modifying a portion of the code second view that corresponds to the updated portion of the syntax tree.
    Type: Grant
    Filed: November 27, 2022
    Date of Patent: December 26, 2023
    Assignee: STYRA, INC.
    Inventors: Mikol Graves, Peter J. Shepherd, Magnus Hei-Yu Ma, Timothy L. Hinrichs, Teemu Koponen
  • Patent number: 11847449
    Abstract: A system and method of generating a reuse metric starts with a processor receiving from a client device, a program comprising modules. Processor extracts the modules from the program and generates frequency tables associated with the modules. Frequency tables includes numbers of imports associated with the modules, and import ratios associated with the modules. Processor generates, based on the frequency tables, a histogram of the modules and the import ratios. Processor generates key statistical measures based on the import ratios and the histogram. Generating the key statistical measures comprises determining histogram weights, determining a Pareto fit of the histogram, and generating a reuse metric based on the Pareto fit and a Kurtosis of the histogram weights. Processor causes the client device to display the reuse metric and the histogram. Other embodiments are disclosed herein.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: December 19, 2023
    Assignee: Evernorth Strategic Development, Inc.
    Inventors: Brittany P. DePoi, Jonathan E. Magen