Patents Examined by Tuan A Vu
  • Patent number: 11320517
    Abstract: Aspects of the disclosure relate to classifying a target object. An electronic device may transmit a detection signal and receive a reflection signal reflected from the target object. The electronic device then determines, based on one or more features of the reflection signal, a category of the target object and adjusts at least one transmission parameter based on the category. The electronic device then transmits an adjust signal using the transmission parameter. Other aspects, embodiments, and features are also claimed and described.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: May 3, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Roberto Rimini, Tsai-Chen Huang
  • Patent number: 11301236
    Abstract: A procedure for changing, in particular for updating a control program of an input/output module (I/O module), wherein the I/O module is attached side-by-side to a head station of a modular fieldbus node, said procedure comprising transferring data describing the change from the head station via a local bus to the I/O module, wherein the local bus connects the head station to the I/O module, checking the compatibility of the I/O module with the change by the I/O module, and transferring feedback, based on the checked compatibility of the I/O module, from the I/O module via the local bus to the head station; a correspondingly configured I/O module is also presented.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: April 12, 2022
    Assignee: WAGO Verwaltungsgesellschaft mit beschraenkter Haftung
    Inventors: Juergen Gorka, Jonathan Jansen
  • Patent number: 11301302
    Abstract: Techniques for performing management operations may include: creating a job using a graphical user interface (GUI) of an application, wherein the job includes at least one task and the job performs a first management operation including the at least one task; storing first information that describes the job in an application database for the application; and performing first processing that generates a code module for the job, wherein said first processing uses the first information from the application database. The code module may be a script written in a target script language. Multiple providers may converts different types of tasks to scripts. The providers may register prior to performing the first processing. Registering may include each provider declaring each type of task the provider converts to a specified target scripting language. The task types may be organized in a hierarchy of classes or categories.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: April 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Paul J. McSweeney, Fearghal O'Maolcatha, Aaron T. Twohig, Helen Walsh
  • Patent number: 11294648
    Abstract: Methods and systems for developing mobile applications are disclosed. A method may include providing a user interface with one or more options for selecting features of a mobile application; obtaining the selected features of the mobile application, the selected features including at least one or more product display features and one or more product navigation features; generating metadata corresponding to the selected features of the mobile application, including at least metadata corresponding to the one or more product display features and metadata corresponding to the one or more product navigation features; generating code associated with the mobile application based on the metadata, the code executable by a processor of a mobile operating system (OS) based device; and associating the code with a unique mobile application global identifier relative to an app store.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: April 5, 2022
    Assignee: salesforce.com, inc.
    Inventor: Phil Calvin
  • Patent number: 11288049
    Abstract: Described are various embodiments of a source-to-source compiler, compilation method, and computer-readable medium for predictable memory management. One embodiment is described as a memory management system operable on input source code for an existing computer program, the system comprising: a computer-readable medium having computer-readable code portions stored thereon to implement, when executed, a deterministic memory manager (DMM), wherein said code portions comprise smart pointer code portions and associated node pointer code portions for implementing a smart pointer that automatically corrects for memory misallocations in target memory allocation source code portions.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: March 29, 2022
    Inventor: Philippe Bouchard
  • Patent number: 11288173
    Abstract: Test case selection methods are disclosed. A feature of a candidate test case and respective features of a set of test cases are extracted. The set of test cases is clustered into a plurality of clusters based on the respective features of the set of test cases. At least one cluster related to the candidate test case is determined from the plurality of clusters based on the feature of the candidate test case. At least one test case similar to the candidate test case is selected from a plurality of test cases included in the at least one cluster.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: March 29, 2022
    Assignee: International Business Machines Corporation
    Inventors: Jin Wang, Lei Gao, A Peng Zhang, Si Er Han, Jing James Xu, Kai Li
  • Patent number: 11285673
    Abstract: Systems and methods for machine-learning-based additive manufacturing use a machine-learning model to process an input vector describing a new part transaction, thereby providing part optimization outputs and command initiation outputs to configure additive manufacturing of a new part. The machine-learning model is trained based on entries in a user experience database, each entry in the user experience database including data defining requirements for an additively manufactured part previously fabricated or attempted to be fabricated, specifications describing an additive manufacturing fabrication device, a selection of a raw material type fed to the fabrication device for fabrication of the additively manufactured part, a fabrication spatial orientation of the additively manufactured part within the fabrication device, a fabrication slicing resolution of the additively manufactured part, and a toolpath taken by the fabrication device in fabricating the additively manufactured part.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: March 29, 2022
    Assignee: NORTHROP GRUMMAN SYSTEMS CORPORATION
    Inventor: Padmanabhan Nilakantan
  • Patent number: 11281436
    Abstract: Disclosed are a system (100) and a method for creating a one or more deployable applications and a source code thereof using reusable components. The system (100) comprises of a repository (20), a flow/project (30), namespaces, a developer's workbench (40), an assembler's workbench (50) and a monitoring workbench (60). The repository includes reusable components. The flow/project (30) consists of component connectivity information comprising control flow and data flow. The repositories and projects are contained within one or more namespaces. The method involves creating component definition in one or more repositories (20), generating code stubs based on a supported technology for corresponding architecture layer and burning the flow, the component definition and implementations to form the deployable application. Further, a monitoring step involves supporting run time debugging. The method provides components within repository that are independent of one another.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: March 22, 2022
    Inventor: Ashish Belagali
  • Patent number: 11281496
    Abstract: Embodiments are generally directed to thread group scheduling for graphics processing. An embodiment of an apparatus includes a plurality of processors including a plurality of graphics processors to process data; a memory; and one or more caches for storage of data for the plurality of graphics processors, wherein the one or more processors are to schedule a plurality of groups of threads for processing by the plurality of graphics processors, the scheduling of the plurality of groups of threads including the plurality of processors to apply a bias for scheduling the plurality of groups of threads according to a cache locality for the one or more caches.
    Type: Grant
    Filed: March 15, 2019
    Date of Patent: March 22, 2022
    Assignee: INTEL CORPORATION
    Inventors: Ben Ashbaugh, Jonathan Pearce, Murali Ramadoss, Vikranth Vemulapalli, William B. Sadler, Sungye Kim, Marian Alin Petre
  • Patent number: 11275367
    Abstract: Arrangements for dynamic system control evaluation and issue identification and mitigation are provided. In some examples, data may be received from a plurality of sources. The data may be received in batches at predetermined intervals or time periods, and/or as streaming data. In some examples, a first system control may be identified and a first system control value may be determined for the first system control. A plurality of threshold ranges associated with the first system control may be identified and the first system control value may be compared to the plurality of threshold ranges. Based on the comparing, the first system control value may be mapped to an objective score on a cyber health scale. The objective score may then be evaluated to determine whether an issue is occurring or is likely to occur. If so, one or more mitigation actions may be identified and implemented.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: March 15, 2022
    Assignee: Bank of America Corporation
    Inventors: Geoffrey George Aslaksen, Johnna Carter, Bradley P. Welch, Christofer Hoff
  • Patent number: 11269762
    Abstract: Disclosed herein are techniques for analyzing hardware change impacts based on at least one functional line-of-code behavior and relation model. Techniques include identifying a new hardware component associated with a system; accessing a first line-of-code behavior and relation model representing execution of functions using the new hardware component; accessing a second line-of-code behavior and relation model representing execution of functions on a previous hardware component of the system; performing a functional differential comparison of the first line-of-code behavior and relation model to the second line-of-code behavior and relation model; determining, based on the functional differential comparison, a status of functional equivalence between the new hardware component and the previous hardware component; and generating, based on the determined difference, a report identifying the status of functional equivalence.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: March 8, 2022
    Assignee: Aurora Labs Ltd.
    Inventors: Zohar Fox, Carmit Sahar
  • Patent number: 11263107
    Abstract: Provided is an application development support system and method that support studies on applying serverless while optimizing application resource usage amount and maintaining API response performance in developing an application with microservices. In the application development support system, a container runtime platform applies serverless to a certain container to form an event-driven container. The application development support system executes an API processing time prediction process by calculating a predicted value of API processing time in the event-driven container and a predicted value of API processing time in all of the containers based on the predicted value and a sequence of API calls among the plurality of containers; calculating a usage amount of resources used by the plurality of containers per unit period; and outputting a calculated result of each of the API processing time prediction processing and the resource usage amount calculation processing.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: March 1, 2022
    Assignee: Hitachi, Ltd.
    Inventors: Hiroshi Nasu, Keisuke Hatasaki, Soichi Takashige
  • Patent number: 11256556
    Abstract: The present disclosure is directed to systems and methods for generating an API caching library using a shared resource file. For example, a method may include: receiving, at a first platform, a shared resource file comprising metadata for declaratively deriving an application programming interface (API) caching library for a native application operating on the first platform and a corresponding application related to the native application for a second platform; parsing the shared resource file to extract the metadata at run-time of the native application; declaratively deriving the API caching library based on the extracted metadata, the declaratively deriving the API caching library comprising creating a plurality of objects that represent respective API endpoints of the API caching library; and executing a function of the native application based on at least one of the API endpoints.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: February 22, 2022
    Assignee: salesforce.com, inc.
    Inventors: Justin Horst, Jason Foreman, Wesley Peter, Tyson Bunch, Gregory D. Loyd
  • Patent number: 11258283
    Abstract: A respiratory device, such as a ventilator, for use in treating respiratory disorders and for preventing respiratory disorders. The respiratory device is configured to be powered from a range of different power sources including an internal battery, an external battery, AC power source or a DC power source. The device may be electrically connectable to a plurality of external batteries in a series and the power from each external battery is used sequentially along the series. A controller of the respiratory device is configured to detect the connection of the different power sources and control use of the different power sources using a power priority scheme. The controller may determine an estimate of the total available battery capacity from all the electrically connected batteries and display the total battery capacity on a user interface display of the device.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: February 22, 2022
    Assignee: RESMED PARIS SAS
    Inventors: Alex Crawford Wing, Christopher Kingsley Blunsden, Korn Sar, David Creusot
  • Patent number: 11243518
    Abstract: A computer program production system, a computer program, and a production terminal instrument each cause a computer to execute service block selection processing of selecting a service block program from among selection candidate service block programs, trigger block selection processing of selecting a trigger block program from among selection candidate trigger block programs, action block selection processing of selecting an action block program from among selection candidate action block programs, and production processing of producing an application program by combining the selected block programs.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 8, 2022
    Assignee: CITIZEN WATCH CO., LTD.
    Inventors: Daisuke Matsuoh, Ryutaro Uemura
  • Patent number: 11232097
    Abstract: A method of merging commits of code in a parallel code base environment. The method comprises receiving a plurality of tickets from a ticket data store by a commit merge application executing on a computer system, wherein each ticket comprises at least one commit comprising a commit identifier and a timestamp, extracting the at least one commit identifier from each of the plurality of tickets, and ordering the extracted commit identifiers from earliest to most recently committed based on the timestamp. Based on the ordering, the method further comprises merging the commits of the test code branch with a master code branch, identifying conflicts between the commits of the test code branch with the master code branch, and resolving any identified conflicts to a later commit.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: January 25, 2022
    Assignee: Sprint Communications Company L.P.
    Inventor: Jawahar Antao
  • Patent number: 11232171
    Abstract: In some implementations, a user device can generate configuration data for an application on the user device using multilevel configuration data. For example, an application on the user device can obtain application level configuration data from a server device. The application level configuration data can be generated based on user engagement segments associated with the user of the user device, for example. The application can obtain publisher level configuration data generated by a content publisher. In response to requesting a content item, the application can receive content level configuration data. The application can combine the application level configuration data, the publisher level configuration data, and/or the content level configuration data to generate dynamic configuration data. The dynamic configuration data can be used by the application to determine, among other things, what content to present to the user of the application on the user device.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: January 25, 2022
    Assignee: Apple Inc.
    Inventors: Collin D. Ruffenach, Casey M. Dougherty, Balaji Ramachandran, Christopher S. Schepman, Feng Yi, Guillermo Ortiz, Jean S. Metz, Martin J. Murrett
  • Patent number: 11216295
    Abstract: An example method is provided for recommending VM configurations, including one or more servers upon which one or more VMs can run. A user wishing to run these VMs can request a recommendation for an appropriate server or set of servers. The user can indicate a category corresponding to the type of workload that pertains to the VMs. The system can receive the request and identify a pool of servers available to the user. Using industry specifications and benchmarks, the system can classify the available servers into multiple categories. Within those categories, similar servers can be clustered and then ranked based on their levels of optimization. The sorted results can be displayed to the user, who can select a particular server (or group of servers) and customize the deployment as needed. This process allows a user to identify and select an optimized setup quickly and accurately.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 4, 2022
    Assignee: VMWARE, INC.
    Inventors: Yash Bhatnagar, Dileep Varma Kalidindi, Sivaraj M, Venkata Naga Manohar Kondamudi, Amit Kumar
  • Patent number: 11209787
    Abstract: A method for controlling a field device coupled to an automation network, in which the field device has an associated tool device selected from a group of predetermined tool devices, includes the steps of: coupling the selected tool device to a control device having a physical port device; choosing a virtual link unit from a group of virtual link units included in the control device as a function of the selected tool device, wherein each of the virtual link units corresponds to one of the predetermined tool devices; and establishing a control link between the chosen control device and the selected tool device being associated to the field device via the physical port device using control data included in the chosen virtual link unit.
    Type: Grant
    Filed: November 24, 2017
    Date of Patent: December 28, 2021
    Assignee: OMRON Corporation
    Inventor: Arno Dijkhoff
  • Patent number: 11210285
    Abstract: A method includes accessing a schema that specifies relationships among datasets, computations on the datasets, or transformations of the datasets, selecting a dataset from among the datasets, and identifying, from the schema, other datasets that are related to the selected dataset. Attributes of the datasets are identified, and logical data representing the identified attributes and relationships among the attributes is generated. The logical data is provided to a development environment, which provides access to portions of the logical data representing the identified attributes. A specification that specifies at least one of the identified attributes in performing an operation is received from the development environment.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: December 28, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Jonah Egenolf, Marshall A. Isman, Ian Schechter