Patents Examined by Duy Khuong T Nguyen
  • Patent number: 11741272
    Abstract: A method for an interpreter framework is described. The method includes an interpreter module of a computing system receiving a first data file that includes multiple data sections. The interpreter module identifies each of the data sections of the first data file. Each data section includes data representing a real-world entity. For each respective data section of the first data file, the interpreter module parses information about the real-world entity represented by the data included in the data section. The interpreter module generates a second data file based on the parsed information for each of the data sections. The second data file includes encoded data for rendering a digital geographic structure using information about the real-world entity.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: August 29, 2023
    Assignee: Nuvolo Technologies Corporation
    Inventors: Tao Ye, Tejas Yadav, Asim Rizvi
  • Patent number: 11740877
    Abstract: Representations of a set of cards are displayed via an application authoring interface. A given card represents one or more screen layouts of an application, and contents of a particular card are based on contents of a data sheet materialized in accordance with a data model which enables automatic instantiation of child data sheets associated with a parent cell within a parent data sheet. In response to detecting an edit operation directed at a particular card, an updated representation of the particular card is displayed at the first application authoring interface, and a screen layout corresponding to the updated representation is rendered at a particular mobile computing device.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: August 29, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Bosworth, Ian Scott Eslick, Tatyana Mamut, Joseph Rozenfeld
  • Patent number: 11734166
    Abstract: Disclosed herein are system, method, and device embodiments for implementing dynamic codeless logging in an integration platform system. An integration platform may provide a declaratively-configurable asset pre-configured to implement a logging functionality associated with a log point, package the declaratively-configurable asset within an integration application, and receive a selection of the log point associated with the declaratively-configurable asset. In addition, the integration application may generate log information corresponding to the log point based on the selection of the log point and the logging functionality. Further, the integration platform may present the log information within a graphical user interface.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: August 22, 2023
    Assignee: Salesforce, Inc.
    Inventors: Andrew Craig Bragdon, Ignacio Agustin Manzano, Agustin Lopez Gabeiras
  • Patent number: 11733997
    Abstract: A code change request prioritization tool that uses weighting values specific to pre-determined factors to concurrently calculate a total weighted prioritization score, is disclosed. The total weighted prioritization score may be calculated using a percentile score for factors as inputs in the calculation. Once a solution is found for a highest priority code change request, similar code defects may be identified so as to provide solutions to all similar defects, simultaneously.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: August 22, 2023
    Assignee: Cerner Innovation, Inc.
    Inventors: Arpit Munjal, Guru Shankar, Pramod Kumar Deshpande, Puneeth Revankar, Solomon Bhanu Prakash Nukathoti
  • Patent number: 11726753
    Abstract: Aspects described herein may be used with local spreadsheet applications, web, and/or cloud-based spreadsheet solutions, to create complex custom software applications. Spreadsheets themselves lack the conceptual framework to be used as a platform tool to build custom or complex software applications. Using the methods and systems described herein using low-code/no-code techniques, a designer can create custom and/or complex software applications using one or more spreadsheets as the underlying blueprints for the software application. The resultant software application may be static/read-only, or may be interactive to allow users to dynamically add, delete, edit, or otherwise amend application data, e.g., via one or more online web pages or via a mobile application. Data transfer may be one-way or bi-directional between the blueprint spreadsheets and the resultant software application, thereby allowing amended data to be transferred from the software application back into spreadsheet form.
    Type: Grant
    Filed: September 3, 2021
    Date of Patent: August 15, 2023
    Inventor: Thomas Stachura
  • Patent number: 11720336
    Abstract: A particular method includes storing a manifest file and a parameters file at a data store. The manifest file and the parameters file are associated with a software deployment package. An application associated with the software deployment package is published to a first remote computing device and to a second remote computing device. The method includes receiving first parameter values from the first remote computing device and receiving second parameter values from the second remote computing device. The first parameter values are stored in a first region of the data store that is specific to the first computing device. The second parameter values are stored in a second region of the data store that is specific to the second computing device.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: August 8, 2023
    Inventors: Madhur Joshi, Crystal Hoyer, David Cox, Mohammed Parvez Shaikh, Emily B. Repperger, Yamini Jagadeesan, Muhammad Bilal Aslam, Clea Allington, Yishai Galatzer
  • Patent number: 11714629
    Abstract: Techniques for software dependency management are described, including receiving a query at a repository configured to store a file identifying a dependency between an application and an update, the query being configured to request retrieval and implementation of the update with the application, parsing the query to identify the update and a version of the update configured to modify the application, generating a ranking associated with the update and the version using output from a machine-learning module configured to be trained against data associated with a community, and other data associated with analyzing an issue associated with the update or the version, providing a response to the query, receiving another query requesting the update or the version, retrieving the update and the version, and implementing the update or the version, the update or the version being implemented in response to the another query.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: August 1, 2023
    Assignee: Khoros, LLC
    Inventors: Santosh Shaastry, Narendra Prabhu Gurusiddappa, Gunaalan Srinivasan, Neel Millind Renavikar
  • Patent number: 11710090
    Abstract: A method includes receiving uncompilable code from a candidate. The method further includes extracting features from the uncompilable code. The method further includes outputting, with a coding machine-learning model, compilable code based on the uncompilable code and the extracted features. The method further includes generating a coding score based on the uncompilable code and the compilable code. The method further includes receiving first media of one or more answers to questions provided by the candidate during an interview. The method further includes outputting, with a media machine-learning model, one or more corresponding ratings for the one or more answers. The method further includes generating a media score based on the one or more corresponding ratings. The method further includes generating a total score based on the coding score and the media score.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: July 25, 2023
    Assignee: SHL (India) Private Limited
    Inventors: Joseph Digrazia, Ken Lahti, Paul Dekoekkoek, Mathijs Affourtit, Varun Aggarwal, Rohit Takhar
  • Patent number: 11693629
    Abstract: An improved method for generating complex formal language documents from simple input values, reducing the barrier to formal communications. The techniques described may be applied to different domains to generate different types of documents requiring formal language. For illustration, this disclosure focuses on generating a computer program document as programming languages are among the most formal.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: July 4, 2023
    Assignee: Holtworks, LLC
    Inventor: Brian Holt
  • Patent number: 11687331
    Abstract: System and techniques for an internet-of-things device blank are described herein. An IoT blank device may be tested to determine whether it is in an initial state. In response to a determination that the IoT blank device is in the initial state, a cloud endpoint may be contacted, via a transceiver, to retrieve a package. Here, the contact includes a message with an identifier of the IoT blank device. The package may be received, the package including an application. The package may be installed. The installation including registering the application with a message queue of the IoT blank device. The application may also be run after installation. Data from the application running on the IoT blank device may be received via a message queue. The data may then be transmitted to the cloud endpoint via the transceiver of the IoT blank device.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: June 27, 2023
    Assignee: Intel Corporation
    Inventors: Atif Hussein, Trina Ward, Patricia Robb
  • Patent number: 11681514
    Abstract: There is provided a control chip including a microcontroller unit (MCU), a bus arbiter, a first bus, a second bus, a void hardware, a cache controller, a flash controller and a flash memory, wherein the flash memory is recorded with a firmware. When the MCU does not receive an update instruction, the bus arbiter reads, according to a function command of the MCU, a function return value associated with the function command from the flash memory via the first bus, the cache controller and the flash controller. When the MCU receives the update instruction, the bus arbiter updates the firmware in the flash memory via the second bus and the flash controller, and the void hardware actively replies a void return value associated with the function command to the MCU to replace the function return value.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: June 20, 2023
    Assignee: PIXART IMAGING INC.
    Inventor: Jr-Yi Li
  • Patent number: 11645067
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: May 9, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Aruna Jonna, Bhuvaneswar Reddy Velkuri
  • Patent number: 11645050
    Abstract: Vehicle developer devices, systems and methods are disclosed. In one embodiment, a vehicle developer device includes a plurality of electronic control units, a plurality peripheral devices communicatively coupled to the plurality of electronic control units, wherein one or more individual peripheral devices of the plurality of peripheral devices is a physical representation of an actual vehicle peripheral device, and a management computing device including one or more processors and a memory device storing computer-readable instructions. The vehicle developer device receives one or more sets of software instructions, compiles the one or more sets of software instructions for execution by at least one electronic control unit of the plurality of electronic control units, and receives output from one or more of: 1) at least one electronic control unit of the plurality of electronic control units and 2) at least one peripheral device of the plurality of peripheral devices.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: May 9, 2023
    Assignee: WOVEN ALPHA, INC.
    Inventors: Nikolaos Michalakis, Paul Sastrasinh, Thor Lewis, Shang-Poh Yu, Sho Mikuriya, Hiroko Okuyama
  • Patent number: 11625232
    Abstract: An apparatus comprises a processing device configured to receive, from a given host device in a given data center that utilizes a given piece of software, first configuration information associated with the given host device. The processing device is also configured to identify available software upgrades for the given piece of software and to select issue indicators associated with installation of the available software upgrades on other host devices. The processing device is further configured to provide, to the given host device, a recommendation to install the available software upgrades for the given piece of software on the given host device responsive to determining that (i) the first configuration information associated with the given host device has at least a threshold level of similarity to the second configuration information of the other host devices and (ii) the issue indicators have at least a threshold issue criticality level.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: April 11, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shwetha C. Ravoor, Gopinath Marappan, Sanjib Mallick
  • Patent number: 11620111
    Abstract: Systems and methods for services for assisting programming are disclosed. The systems and methods can be used to, during edit time, for program code or data of interest, identify one or more services available to the program code or the data of interest, generating a context for the one or more services, execute code for the one or more services within the context to generate a result for each of the one or more services, analyze the result for each of the one or more services to select a subset of results based on criteria associated with the program code, the data of interest, or the one or more services, and offer, to a user, services corresponding to the subset of results or the subset of results as suggestions to facilitate further development of the program code or use of the data of interest.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: April 4, 2023
    Assignee: The MathWorks, Inc.
    Inventors: Joseph F. Hicklin, Claudia G. Wey, John W. Glass
  • Patent number: 11604662
    Abstract: A system and method for accelerating modernization of user interfaces in a computing environment is disclosed. The method includes receiving request for transforming a current graphical user interface (GUI) corresponding to current programming language and associated software framework to a target GUI corresponding to target programming language and associated software framework. The method includes capturing run time application attributes during an active interactive session of the user interface with user devices. Further, the method includes determining static application attributes from the source code of the current application. The method includes generating application attribute model representing relationships between static application attributes and run time application attributes. The method further includes automatically generating a target application attribute model corresponding to the target programming language and associated software framework based on the application attribute model.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: March 14, 2023
    Assignee: Virtusa Corporation
    Inventors: Div Prakash, Anuradha Dias Karunarathne Weeraman, Subin George Palackaparampil
  • Patent number: 11604723
    Abstract: A machine may be configured to perform A/B testing on mobile applications. For example, the machine receives an identifier of a user from a mobile device that requests a layout description of a user interface, determines the layout description that provides a configuration of one or more elements of the user interface according to an experiment variant associated with an experiment, and causes display of the one or more elements of the user interface on the mobile device based on the layout description.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: March 14, 2023
    Assignee: EBAY INC.
    Inventor: Dawnray Young
  • Patent number: 11593511
    Abstract: Methods, systems, and computer program products for identifying and redacting data from diagnostic operations via monitoring of data are provided herein. A computer-implemented method includes automatically monitoring data, which includes determining which portions of the data are accessed during a diagnostic operation; parsing an input file into portions of parsed data, wherein the input file comprises an initial output of the diagnostic operation; classifying the portions of parsed data into classes by applying at least one of multiple classification models to the parsed data, wherein the at least one classification model is specific to the accessed portions of data; automatically identifying sensitive data in the classified portions of parsed data by applying a class-to-sensitivity mapping technique to the classified portions of parsed data; redacting the identified sensitive data from the input file; and generating and outputting an updated output of the diagnostic operation based on the redacting.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: February 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Akshar Kaul, Manish Kesarwani, Hong Min
  • Patent number: 11593093
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: February 28, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Aruna Jonna, Bhuvaneswar Reddy Velkuri
  • Patent number: 11586934
    Abstract: Techniques are provided for determining compatibility of first and second candidate code based on functionality. When the first candidate code and the second candidate code are compatible, third candidate code based is determined based on the first candidate code and the second candidate code. The third candidate that was determined based on the first candidate code and the second candidate code is then provided.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: February 21, 2023
    Assignee: Diveplane Corporation
    Inventor: Christopher James Hazard