Patents Examined by Chat C. Do
  • Patent number: 11436134
    Abstract: Various methods, apparatuses/systems, and media for integrating data are provided. A processor implements a data processing framework configured to run native on a big data platform and abstracts data processing constructs to a user friendly template, thereby eliminating necessity of user initiated tasks of instantiating language level objects. The processor also implements a core set of data pipeline configurations on the template configured to initiate a chain of user defined data transformations. A receiver operatively connected with the processor via a communication network receives input of the chain of the user defined data transformations. The processor tests each transformation independently of each other and outputs data integration solutions on the big data platform based on a positive test result.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: September 6, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Vivek Mukherjee, Chia-Ling Wang, David Fu, Rajeswari Karuppasamy, Tara J Paider
  • Patent number: 11429365
    Abstract: The present application is directed towards systems and methods for automatic retrofitting of customized code objects during transformation of a system from a source installation to a target installation. In many instances, new objects may be created or objects modified on an online or production system while a development system is being upgraded. Simply copying the upgraded development system to the production system when complete would delete these new objects or modifications. Accordingly, the modifications or new objects may need to be retrofitted, or propagated to the development system and upgraded or transformed for compatibility with the new software, prior to placing the system online.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: August 30, 2022
    Assignee: SMARTSHIFT TECHNOLOGIES, INC.
    Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
  • Patent number: 11422918
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a continuous software development and delivery system. Currently, the software development and delivery process is complicated and time consuming. The process requires multiple checkpoints and human intervention to ensure that software updates do not cause errors in the existing software when implemented. Coordination throughout the development process is also problematic as developers may be using varying development environment that are different than the environment used to test and produce the software. The continuous development and delivery system of the present disclosure remedies these issues by providing a consistent development environment throughout the development process. This reduces issues that may arise from use of inconsistent development environments and allows for automation of previously manual portions of the software development and delivery process.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: August 23, 2022
    Assignee: Business Objects Software Ltd.
    Inventor: Mohamed Badreddine Aouad
  • Patent number: 11422926
    Abstract: Test coverage for a software application can be managed. For example, one system of the present disclosure can receive a feature set for the software application. The feature set indicates features of the software application and functionality attributed to features. The system can also access test code for testing the software application. The test code is source code defining programmatic tests for testing the software application. The system can then determine test coverage for the feature set by analyzing the test code for references to the features and the functionality associated with the feature set. The system can generate a display output indicating the test coverage for the software application.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: August 23, 2022
    Assignee: RED HAT, INC.
    Inventor: Jacob Callahan
  • Patent number: 11416223
    Abstract: A system and method for implementing a dynamic payments catalog is described. A set of processors that satisfy a set of requirements is identified. Required fields for each of the set of processors are further identified. Valid values for each of the required fields identified are determined. A dynamic payments catalog is built based on the identified required fields and valid values. Access to the dynamic payments catalog is then provided to clients.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: August 16, 2022
    Assignee: PayPal, Inc.
    Inventors: Willian Mews, Blair Michael Olynyk, Willem Hermanus Georgius Hersbach
  • Patent number: 11409584
    Abstract: A data writing request is received at a web browser from a first application, where the data writing request comprises data and address information of a web page into which the data is written, and where the web browser and the first application are associated with a mobile device. The data writing request is sent to a web server. An instruction message is received from the web server and the data is stored at a shared storage space on the mobile device based on the instruction message. A data access request is received from a second application, where the web browser and the second application are associated with the mobile device. The data is read from the shared storage space based on the access request and sent to the second application.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: August 9, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Jianlei Wu
  • Patent number: 11410044
    Abstract: The present disclosure provides an application development platform and associated software development kits (“SDKs”) that provide comprehensive services for generation, deployment, and management of machine-learned models used by computer applications such as, for example, mobile applications executed by a mobile computing device. In particular, the application development platform and SDKs can provide or otherwise leverage a unified, cross-platform application programming interface (“API”) that enables access to all of the different machine learning services needed for full machine learning functionality within the application. In such fashion, developers can have access to a single SDK for all machine learning services.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: August 9, 2022
    Assignee: GOOGLE LLC
    Inventors: Sujith Ravi, Gaurav Menghani, Prabhu Kaliamoorthi, Yicheng Fan
  • Patent number: 11412343
    Abstract: An event processing system for distributing a geospatial computation, and processing events in an event stream, is disclosed. The disclosed system and methods can apply a spatial function, such as distance, within Distance, and proximity, in parallel to a stream comprising event locations. The disclosed system improves over existing geospatial computations by providing an efficient parallel implementation that can handle a large number of moving objects in real time with little latency. A computing device receives an event stream comprising locations and can geohash the locations to obtain geohashes identifying geo grid cells containing the locations. The computing device can determine respective sets of neighboring geohashes identifying neighboring cells in the geo grid. The computing device then partitions the geospatial computation by mapping, based on the respective geo hash and the respective set of neighboring geo hashes, the events to processors.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: August 9, 2022
    Assignee: Oracle International Corporation
    Inventors: Santosh Kumar, Santosh Kumar Singh, Prithviraj Singh, Rahul Gupta, Yathish Gatty, Hanumesh Thippanna Govindappa
  • Patent number: 11409644
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage media, for validation of mobile device workflows. In some implementations, a mobile device application to be tested is identified. An installation of the application on each of a plurality of remote mobile devices, including mobile devices having different hardware configurations and different operating system configurations, is initiated. Usage of the application by instructing the remote mobile devices to perform a series of operations using the application is simulated. Performance of the respective mobile devices during the simulated usage is measured. A document indicating performance of the application across the different mobile device configurations is generated.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: August 9, 2022
    Assignee: MicroStrategy Incorporated
    Inventors: Herminio Carames, Andrew Smith, Binbin Wu, Ying Ma, Jun Peng, David Hagen
  • Patent number: 11403077
    Abstract: A method for preparing block diagrams having one or more blocks for code generation in a computing environment comprising a model editor, a data definition tool and a code generator. The block diagram is opened in the model editor, wherein a first block is a hierarchical block comprising a plurality of subordinate blocks, at least one input port and at least one output port connected by signals. Minimum values and maximum values are received for the input and output ports, determining scaling parameters for the input and output ports based on the received minimum and maximum values. Scaling parameters are determined for each subordinate block in the first block, wherein the scaling parameters of at least one subordinate block are determined based on the scaling parameters of at least one output port. Also, a method for generating program code, a non-transitory computer readable medium and a computer system are provided.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: August 2, 2022
    Assignee: dSPACE GmbH
    Inventors: Johannes Scherle, Anders Johansson, Olaf Grajetzky
  • Patent number: 11397571
    Abstract: System and methods are disclosed for remote management of mobile satellite antenna modules having an antenna subsystem module (ASM). An ASM periodically transmits a check-in message and metrics data to a server. The server analyzes the check-in message and metrics data to determine a state of operation of the antenna, and determine one or more management commands to improve the performance of the ASM. Information in the metrics data received from each ASM can be queried and processed using machine learning to determine correlation between attributes of the ASMs and performance of the ASMs.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: July 26, 2022
    Assignee: KYMETA CORPORATION
    Inventors: Paul Klassen, Ron Radko, Jonas Nicholson, Kevin KleinOsowski, Taylor Stokes, David Cooper, Greg Eigsti
  • Patent number: 11397664
    Abstract: A system for producing test data produces fuzzing data at least according to first test data which is used for testing at least one first device and second test data which is used for testing a second device. Then, the system transmits the fuzzing data to the second device so as to test the second device.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: July 26, 2022
    Assignee: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Pei-Yi Lin, Ting-Chun Huang, Tsung-Ta Tsai, Chia-Wei Tien
  • Patent number: 11392487
    Abstract: Embodiments include a method for one or more processors to receive an organic dataset and a domain knowledge base. The one or more processors identify private data entities present within the organic dataset. The one or more processors determine statistical properties of the private data entities identified within the organic dataset. The one or more processors create a plurality of test data templates by removing the private data entities from the organic dataset. The one or more processors select from the domain knowledge base, synthetic data entities that match a data type of the removed private data entities, respectively, and align with the statistical properties of the private data entities, and the one or more processors generate synthetic test data by inserting, respectively, the synthetic data entities of the matching data type for the removed private data entities in the test data templates.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: July 19, 2022
    Assignee: International Business Machines Corporation
    Inventors: Killian Levacher, Stefano Braghin, Naoise Holohan
  • Patent number: 11379352
    Abstract: Inputs to a system under test (SUT) are modeled as a collection of attribute-value pairs. A set of testcases is executed using an initial set of test vectors that provides complete n-wise coverage of the attribute-value pairs. For each execution of the testcases, for each attribute-value pair, a non-binary success rate (SAV) is computed based on the binary execution results. The method further includes outputting, to a user, in response to the success rate SAV of the attribute-value pair being below a predetermined threshold, an identification of one or more testcases that use the attribute-value pair, wherein the one or more testcases are to be used for diagnosing a soft failure associated with the SUT.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: July 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew C. M. Hicks, Kevin Minerley, Dale E. Blue, Ryan Thomas Rawlins, Daniel Nicolas Gisolfi
  • Patent number: 11379192
    Abstract: Described is a mechanism that provides the ability to save a snippet of visual programming logic within an automation building tool to be reused amongst different programs. The programming logic may be represented as a directed acyclic graph (DAG) such that the nodes of the graph correspond to various operations and the edges of the graph correspond to the logic flow of the program. The mechanism may provide a new capability to save a snippet of the visual programming logic while adhering to the requirements of a DAG structure. For example, a user may copy a valid substructure of visual programming logic in response to a validation that the programming logic may be inserted into another program. Accordingly, the mechanism provides an efficient and user-friendly mechanism to save portions of visual programming logic for reuse within an automation building tool.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: July 5, 2022
    Assignee: Salesforce, Inc.
    Inventors: Rahmaan Lodhia, Jeffrey Geiger, Michael Diffenderfer
  • Patent number: 11379211
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for upgrading applications. Actions include receiving an upgrading request for an original table of an application, generating an upgraded table including a structure matching the original table, setting a session variable to initiate an application upgrade, and adding a set of triggers to the original table to selectively control read operations and write operations for the original table and the upgraded table based on the session variable.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: July 5, 2022
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Volker Driesen, Martin Mayer
  • Patent number: 11379273
    Abstract: A sharing extension point receives a request from a host application for sharing content, the sharing extension point being one of the extension points of an extension framework of an operating system, each corresponding to a common interface to extend a predefined functionality of one application to another application. In response, a sharing extension capable of providing content sharing services is launched. Data representing a share sheet created by the sharing extension is injected into a content viewer within the host application as a share sheet clone, where the share sheet clone has a reduced resolution image of the content displayed therein. In response to receiving a commit command for sharing, the actual content is retrieved from the host application and the retrieved content is transmitted to the sharing extension to enable the sharing extension to post the share sheet on a sharing platform.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: July 5, 2022
    Assignee: APPLE INC.
    Inventors: Rony Fadel, Thomas Deniau, Guyerik B. Fullerton, Akihide Inoue, Troy Stephens, Alexandre Carlhian
  • Patent number: 11372692
    Abstract: Disclosed are systems and methods for application program interface (API) call management. For example a method may include obtaining API call information for one or more API endpoints, the API call information including a number of API calls to the one or more API endpoints; obtaining resource utilization (RU) information, the RU information including project RU information for one or more projects; analyzing the API call information and the RU information to obtain API cost information, the API cost information including cost per API call for the one or more API endpoints; and managing subsequent API calls to the one or more API endpoints based on the cost per API call.
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: June 28, 2022
    Assignee: Capital One Services, LLC
    Inventors: Austin Walters, Anh Truong, Vincent Pham, Jeremy Goodsitt, Reza Farivar
  • Patent number: 11372697
    Abstract: Methods and systems for executing code are provided. A message with executable code is received by a processor that utilizes the message to generate a key associated with a value having executable code stored at a key-value store. The processor retrieves the value from the key-value store using the generated key. The processor then merges the executable code in the received message and the executable code in the retrieved value to generate a merged value for code execution.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: June 28, 2022
    Assignee: NETAPP, INC.
    Inventor: David Slik
  • Patent number: 11372672
    Abstract: A method and apparatus that schedules and manages a background task for device is described. In an exemplary embodiment, the device registers the background task, where the registering includes storing execution criteria for the background task. The execution criteria indicates a criterion for launching the background task and the execution criteria based on a component status of the device. The device further monitors the running state of the device for an occurrence of the execution criteria. If the execution criteria occurs, the device determines an available headroom with the device in order to perform the background task and launches the background task if the background task importance is greater than the available device headroom, where the background task importance is a measure of how important it is for the device to run the background task.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: June 28, 2022
    Assignee: Apple Inc.
    Inventors: Daniel Andreas Steffen, Kevin James Van Vechten