Patents Examined by Duy Khuong T Nguyen
-
Patent number: 11741272Abstract: 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: GrantFiled: June 30, 2022Date of Patent: August 29, 2023Assignee: Nuvolo Technologies CorporationInventors: Tao Ye, Tejas Yadav, Asim Rizvi
-
Patent number: 11740877Abstract: 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: GrantFiled: July 2, 2020Date of Patent: August 29, 2023Assignee: Amazon Technologies, Inc.Inventors: Adam Bosworth, Ian Scott Eslick, Tatyana Mamut, Joseph Rozenfeld
-
Patent number: 11734166Abstract: 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: GrantFiled: August 23, 2022Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Andrew Craig Bragdon, Ignacio Agustin Manzano, Agustin Lopez Gabeiras
-
Patent number: 11733997Abstract: 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: GrantFiled: August 17, 2021Date of Patent: August 22, 2023Assignee: Cerner Innovation, Inc.Inventors: Arpit Munjal, Guru Shankar, Pramod Kumar Deshpande, Puneeth Revankar, Solomon Bhanu Prakash Nukathoti
-
Patent number: 11726753Abstract: 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: GrantFiled: September 3, 2021Date of Patent: August 15, 2023Inventor: Thomas Stachura
-
Patent number: 11720336Abstract: 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: GrantFiled: April 8, 2019Date of Patent: August 8, 2023Inventors: Madhur Joshi, Crystal Hoyer, David Cox, Mohammed Parvez Shaikh, Emily B. Repperger, Yamini Jagadeesan, Muhammad Bilal Aslam, Clea Allington, Yishai Galatzer
-
Patent number: 11714629Abstract: 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: GrantFiled: November 19, 2020Date of Patent: August 1, 2023Assignee: Khoros, LLCInventors: Santosh Shaastry, Narendra Prabhu Gurusiddappa, Gunaalan Srinivasan, Neel Millind Renavikar
-
Patent number: 11710090Abstract: 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: GrantFiled: March 29, 2021Date of Patent: July 25, 2023Assignee: SHL (India) Private LimitedInventors: Joseph Digrazia, Ken Lahti, Paul Dekoekkoek, Mathijs Affourtit, Varun Aggarwal, Rohit Takhar
-
Patent number: 11693629Abstract: 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: GrantFiled: February 24, 2021Date of Patent: July 4, 2023Assignee: Holtworks, LLCInventor: Brian Holt
-
Patent number: 11687331Abstract: 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: GrantFiled: March 7, 2022Date of Patent: June 27, 2023Assignee: Intel CorporationInventors: Atif Hussein, Trina Ward, Patricia Robb
-
Patent number: 11681514Abstract: 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: GrantFiled: December 29, 2020Date of Patent: June 20, 2023Assignee: PIXART IMAGING INC.Inventor: Jr-Yi Li
-
System and method using natural language processing to synthesize and build infrastructure platforms
Patent number: 11645067Abstract: Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms.Type: GrantFiled: May 10, 2022Date of Patent: May 9, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Aruna Jonna, Bhuvaneswar Reddy Velkuri -
Patent number: 11645050Abstract: 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: GrantFiled: October 20, 2020Date of Patent: May 9, 2023Assignee: WOVEN ALPHA, INC.Inventors: Nikolaos Michalakis, Paul Sastrasinh, Thor Lewis, Shang-Poh Yu, Sho Mikuriya, Hiroko Okuyama
-
Patent number: 11625232Abstract: 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: GrantFiled: July 20, 2021Date of Patent: April 11, 2023Assignee: EMC IP Holding Company LLCInventors: Shwetha C. Ravoor, Gopinath Marappan, Sanjib Mallick
-
Patent number: 11620111Abstract: 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: GrantFiled: March 24, 2020Date of Patent: April 4, 2023Assignee: The MathWorks, Inc.Inventors: Joseph F. Hicklin, Claudia G. Wey, John W. Glass
-
Patent number: 11604662Abstract: 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: GrantFiled: April 20, 2021Date of Patent: March 14, 2023Assignee: Virtusa CorporationInventors: Div Prakash, Anuradha Dias Karunarathne Weeraman, Subin George Palackaparampil
-
Patent number: 11604723Abstract: 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: GrantFiled: March 24, 2021Date of Patent: March 14, 2023Assignee: EBAY INC.Inventor: Dawnray Young
-
Patent number: 11593511Abstract: 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: GrantFiled: October 10, 2019Date of Patent: February 28, 2023Assignee: International Business Machines CorporationInventors: Akshar Kaul, Manish Kesarwani, Hong Min
-
System and method using natural language processing to synthesize and build infrastructure platforms
Patent number: 11593093Abstract: Embodiments of the invention are directed to a system, method, or computer program product structured for synthesizing and building infrastructure platforms.Type: GrantFiled: May 10, 2022Date of Patent: February 28, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Aruna Jonna, Bhuvaneswar Reddy Velkuri -
Patent number: 11586934Abstract: 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: GrantFiled: November 29, 2021Date of Patent: February 21, 2023Assignee: Diveplane CorporationInventor: Christopher James Hazard