Patents Examined by Jason D Mitchell
  • Patent number: 11392393
    Abstract: Functionality configuration for applications is provided by a configuration service. An application may register with a configuration service for functionality configuration. A configuration model may be created for the application and deployed to the application for use in configuring the functionality and behavior of the application. The configuration model may be stored by the configuration service and maintained at the configuration service. The configuration model may be provided to multiple additional applications, or customized and provided to additional applications. Use of a single or related configuration models may standardize functionality and maintenance across related applications.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: July 19, 2022
    Assignee: SAP SE
    Inventors: Veit Bolik, Marcus Biemueller
  • Patent number: 11379686
    Abstract: Systems and methods for deploying data processing services to operate with a cloud-based collaboration platform. Deployment of a data processing service commences upon receiving a description of a function to perform on content of the cloud-based collaboration platform. The description comprises characteristics of the function as well as characteristics of given input and characteristics of desired output. A data processing service is formed (e.g., compiled) into a collection of executable instructions that communicate with an integration layer of the cloud-based collaboration platform. The data processing service is configured to receive event data indicative of an event pertaining to a content item stored in the cloud-based collaboration platform, and to then process the event data to determine at least one aspect of the input and at least one aspect of the output. The portion of the executable instructions comprising the function are executed on the content item to produce desired output.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: July 5, 2022
    Inventors: Andrew Coven, Benjamin John Kus, Faizan Nabi Buzdar, Matthew Self
  • Patent number: 11372388
    Abstract: A method of alarm of a screw-locking error includes retrieving a confidence interval of screw-locking parameter data of different screw specifications, setting locking parameter data of a screw-locking process according to a range of the confidence intervals, acquiring locking parameter data in real time, collating the acquired locking parameter data, analyzing the collated locking parameter data to obtain normal locking parameter data and abnormal locking parameter data, and analyzing the abnormal locking parameter data to obtain an error type of each abnormal locking parameter data. The abnormal locking parameter data and the corresponding error type of the abnormal locking parameter data are reported.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: June 28, 2022
    Assignees: FOXCONN PRECISION ELECTRONICS (TAIYUAN) CO., LTD., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Wen-Shou Tseng, Juan Zhang, Lu Han, Zi-Wei Gao
  • Patent number: 11366453
    Abstract: There is disclosed a system architecture for automated modification of computer program code for a manufacturing machine, comprising: an interface for receiving an identification of an item and at least one modification to be made to the item; a memory for storing templates of computer program code, the memory associating each template with an item; and a processor for adjusting at least one template associated with the item by modifying the at least one template with a value associated with the at least one modification.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: June 21, 2022
    Inventors: Benjamin Alun-Jones, Hal Watts, Kirsty Emery
  • Patent number: 11327743
    Abstract: A method for transporting configuration data may include determining that a customization created at a development system for a software application is being deployed at a production system hosting the software application. In response, a transport request including the customization may be verified to determine whether errors are present in the transport request. The errors may include dependent data that is required to deploy the customization at the production system being absent from the transport request. If errors are present in the transport request, a request for a corrected transport request may be sent to the development system. The customization included in the corrected transport request may be deployed at the production system by applying, to a configuration of the software application, the customization included in the corrected transport request. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: May 10, 2022
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Barbara Freund
  • Patent number: 11301347
    Abstract: A software update monitor is configured to receive a software update intended for a safety critical control unit. The software update monitor determines a first verification code based on the received software update from a software update component and independently receives a second verification code associated with the software update from an update server. Next, it determines if the first verification code matches the second verification code. If the two codes match, the software update monitor effects the software update at the control unit. The software update monitor is configured to write the software update into a target memory location in a memory of the control unit. The software update monitor is configured to enable switching from a previous memory location, where an older software version may be running, to the target memory location, where the new software update is written, if the first and the second verification codes match.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: April 12, 2022
    Assignee: Harman Becker Automotive Systems GmbH
    Inventor: Eduardo Bujan
  • Patent number: 11204761
    Abstract: A data center may include a software defined infrastructure in a computing environment. The data center may also include a computer readable medium having instructions which when executed by a processor cause the processor to implement cognitive agents to perform adaptive deep reinforcement learning to reconfigure the software defined infrastructure based upon changes in the computing environment.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: December 21, 2021
    Assignee: International Business Machines Corporation
    Inventors: Luis A. Bathen, Simon-Pierre Genot, Mu Qiao, Ramani Routray
  • Patent number: 11194556
    Abstract: Deterministic memory allocation for real-time applications. In an embodiment, bitcode is scanned to detect calls by a memory allocation function to a dummy function. Each call uses parameters comprising an identifier of a memory pool and a size of a data type to be stored in the memory pool. For each detected call, an allocation record, comprising the parameters, is generated. Then, a header file is generated based on the allocation records. The header file may comprise a definition of bucket(s) and a definition of memory pools. Each definition of a memory pool may identify at least one bucket.
    Type: Grant
    Filed: May 11, 2021
    Date of Patent: December 7, 2021
    Assignee: APEX.AI, INC.
    Inventor: Misha Shalem
  • Patent number: 11178830
    Abstract: An irrigation controller comprises actuable controls, a memory to store the watering program, and one or more displays. The actuable controls and display are incorporated into a removable face pack that is mounted to an interior door of the irrigation controller. The face pack can be easily moved from a first position on the front side of the interior door to a second position on the back side of the interior door and the face pack automatically senses its position. When the face pack is in the first position, the actuable controls and display are configured for operating information. When the face pack is in the second position, the wiring hook up area of the irrigation controller is exposed and the actuable controls and display are configured for diagnostics.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: November 23, 2021
    Assignee: HUNTER INDUSTRIES, INC.
    Inventors: Richard C. Stange, Thomas C. Kadien, Steven B. Cook, Kok Huat Chong
  • Patent number: 11169500
    Abstract: Provided is a control system, comprising: a processing unit which executes a user program; one or a plurality of function units; one or a plurality of communication units which relay data between the processing unit and the one or the plurality of function units; and a reflection means which, when in the user program a variable is designated which has been associated with any of the data which the function units retain and which denotes the validity of the data, reflects, as the value which the variable denotes, a result of having aggregated states of each of the communication units which are present upon a transmission path from the function units which retain the designated data to the processing unit.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: November 9, 2021
    Assignee: OMRON Corporation
    Inventors: Kazunari Miyake, Shigeyuki Eguchi, Takamasa Ueda
  • Patent number: 11144315
    Abstract: A technique determines a quality of an electronic game based at least in part on the time spent by a game developer to design the electronic game. While operating a game development tool during the design of the game, the number of actions taken using the game development tool are counted for a plurality of time frames. If the number of actions for any particular time frame meet a threshold number of actions, then a duration of that time frame is added to a value of a total developer time for the electronic game. Other time frames, in which the number of actions fails to meet the threshold, do not have their time frame durations added to the value of the total developer time. A higher quality rating corresponds to longer total developer time.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: October 12, 2021
    Assignee: Roblox Corporation
    Inventor: Jianan Duan
  • Patent number: 11144429
    Abstract: Aspects of the invention include detecting and predicting application performance. A non-limiting example computer-implemented method includes receiving source code and generating a first model of the source code by labeling a word of the source code. The computer implemented method optimizes the first model of the source code by assembling the first model of the source code with a plurality of models generated by a model generation module into a second model of the source code and extracts at least two basic features from the second model of the source code. The computer-implemented method provides an estimated performance of the source code based on historical data of the basic features extracted from the second model of the source code.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: October 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Tian Ming Pan, Peng Fei Tian, Chu Yun Tong, Fan Zhang, Cheng Fang Wang, Bo Chen Zhu
  • Patent number: 11073818
    Abstract: A program development support unit includes an arithmetic unit and a storage unit. A ladder diagram editing program and an edited ladder diagram program are stored in the storage unit. The arithmetic unit is configured to execute the ladder diagram editing program to edit the ladder diagram program, and store the ladder diagram program in the storage unit. The arithmetic unit is configured to allocate two-dimensional coordinates to a ladder diagram expressed by the ladder diagram program. The arithmetic unit is configured to detect two-dimensional coordinates and types of circuit elements included in the ladder diagram, and detect two-dimensional coordinates of any vertical connection lines included in the ladder diagram. The arithmetic unit is configured to store the circuit elements, the vertical connection lines, the two-dimensional coordinates of the circuit elements, and the two-dimensional coordinates of the vertical connection lines in the storage unit in association with each other.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 27, 2021
    Assignee: OMRON Corporation
    Inventor: Kenjiro Nagao
  • Patent number: 11062051
    Abstract: A consent receipt management and data processing system may be configured to provide a centralized repository of consent receipt preferences for a plurality of data subjects. In various embodiments, the system is configured to provide an interface to the plurality of data subjects for modifying consent preferences and capture consent preference changes. The system may provide the ability to track the consent status of pending and confirmed consents. In other embodiments, the system may provide a centralized repository of consent receipts that a third-party system may reference when taking one or more actions related to a processing activity.
    Type: Grant
    Filed: September 7, 2020
    Date of Patent: July 13, 2021
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jonathan Blake Brannon, Richard A. Beaumont, John Mannix
  • Patent number: 11029934
    Abstract: A method includes analyzing operational code to determine identifiers used within the operational code. The method further includes grouping like identifiers based a relational aspect of the identifiers. The method further includes, for one or more identifier groups, determining potential feature(s) of the identifier group(s). The method further includes testing the potential feature(s) based on a corresponding feature test suite to produce feedback regarding meaningfulness of the potential feature(s). The method further comprises, when the meaningfulness is above a threshold, adding the potential feature(s) to a feature set. The method further includes, when the meaningfulness is at or below the threshold, adjusting analysis parameter(s), grouping parameter(s), feature parameter(s), and/or testing parameter(s).
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: June 8, 2021
    Assignee: UniqueSoft, LLC
    Inventor: Thomas J. Weigert
  • Patent number: 11023214
    Abstract: Embodiments herein disclose systems and methods for enabling new types (referred to as existent types), that allow for expressing additional possible values and, thereby, eliminating out-of-bounds access errors in programming. In addition to the value “null” as supported by many programming languages, embodiments herein introduce a new special or reserved value to represent an out-of-bounds access. In an exemplary embodiment, a special “undefined” value or memory address, which is distinct from “null”, that exclusively describes out-of-bounds accesses is defined. The implementation includes but is not limited to value checks, bounds checks, and container-level implementations.
    Type: Grant
    Filed: July 27, 2019
    Date of Patent: June 1, 2021
    Inventors: Roger James Poon, Anton Rapetov
  • Patent number: 10990369
    Abstract: A selection is received of a copy of an application backed up from a first FaaS environment for deployment into a second FaaS environment. An application manifest used to backup the application is accessed. The manifest specifies application functions, backend services, and application function mappings. An application function interacts with a backend service in executing the application. An application function mapping includes a condition under which the application function is invoked. The copy of the application is restored into the second FaaS environment. A condition specified in the restored version of the application function mapping is changed. Based on the changed condition, the restored version of the application function is invoked when the restored version of the backend service performs an operation, and the application function of the application corresponding to the restored version of the application function is not invoked.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: April 27, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Amit Lieberman
  • Patent number: 10983803
    Abstract: Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions to perform operations comprising parsing a set of object files to generate a graph of code and data for each object file, group elements from the graphs of code and data into a master graph of elements, and generating an annotated output file including compiled code for the dynamic library, the annotated output file having a header and a first set of load commands, the first set of load commands to specify multiple target platforms for the dynamic library.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: April 20, 2021
    Assignee: Apple Inc.
    Inventors: Michael D. Trent, Louis G. Gerbarg, Patrick O. Heynen, Ali T. Ozer, Jeremiah R. Sequoia
  • Patent number: 10963367
    Abstract: Recording a replay-able trace of execution of a multi-threaded process includes identifying a trace memory model that defines one or more orderable events that are to be ordered across a plurality of threads of the multi-threaded process. The plurality of threads are executed concurrently across one or more processing units of one or more processors. During execution of the plurality of threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial state for the thread, recording at least one memory read performed by at least one processor instruction executed by the thread that takes memory as input, and recording a least one orderable event performed by the thread with a monotonically increasing number that orders the event among other orderable events across the plurality of threads.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: March 30, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jordi Mola
  • Patent number: 10946490
    Abstract: A method for supplying cutting oil which is able to attain the above object by adopting the following processes in a machine tool for cutting work pieces. a. setting of individual cutting times to each work piece and selection of cutting oil to be used, b. setting of a quantity of the cutting oil supplied per unit time to a cutting area where the cutting oil selected by the process a is used, c. supplying the cutting oil to a cutting-oil tank, with a state kept that the cutting oil remains in the cutting-oil tank, and d. supplying the cutting oil to the cutting area on cutting each of the work pieces by setting a quantity of the cutting oil as a quantity obtained by multiplying individual cutting times according to the process a with a cutting quantity per individual unit times according to the process b.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: March 16, 2021
    Assignee: Matsuura Machinery Corporation
    Inventors: Hiroaki Takakuwa, Ryuji Hirose, Hiroshi Arakawa