Patents Examined by Jason D Mitchell
-
Patent number: 11392393Abstract: 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: GrantFiled: February 8, 2018Date of Patent: July 19, 2022Assignee: SAP SEInventors: Veit Bolik, Marcus Biemueller
-
Patent number: 11379686Abstract: 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: GrantFiled: October 8, 2018Date of Patent: July 5, 2022Inventors: Andrew Coven, Benjamin John Kus, Faizan Nabi Buzdar, Matthew Self
-
Patent number: 11372388Abstract: 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: GrantFiled: October 21, 2019Date of Patent: June 28, 2022Assignees: 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: 11366453Abstract: 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: GrantFiled: May 22, 2015Date of Patent: June 21, 2022Inventors: Benjamin Alun-Jones, Hal Watts, Kirsty Emery
-
Patent number: 11327743Abstract: 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: GrantFiled: November 21, 2018Date of Patent: May 10, 2022Assignee: SAP SEInventors: Wulf Kruempelmann, Barbara Freund
-
Patent number: 11301347Abstract: 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: GrantFiled: October 31, 2016Date of Patent: April 12, 2022Assignee: Harman Becker Automotive Systems GmbHInventor: Eduardo Bujan
-
Patent number: 11204761Abstract: 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: GrantFiled: December 3, 2018Date of Patent: December 21, 2021Assignee: International Business Machines CorporationInventors: Luis A. Bathen, Simon-Pierre Genot, Mu Qiao, Ramani Routray
-
Patent number: 11194556Abstract: 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: GrantFiled: May 11, 2021Date of Patent: December 7, 2021Assignee: APEX.AI, INC.Inventor: Misha Shalem
-
Patent number: 11178830Abstract: 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: GrantFiled: January 9, 2020Date of Patent: November 23, 2021Assignee: HUNTER INDUSTRIES, INC.Inventors: Richard C. Stange, Thomas C. Kadien, Steven B. Cook, Kok Huat Chong
-
Patent number: 11169500Abstract: 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: GrantFiled: November 20, 2017Date of Patent: November 9, 2021Assignee: OMRON CorporationInventors: Kazunari Miyake, Shigeyuki Eguchi, Takamasa Ueda
-
Patent number: 11144315Abstract: 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: GrantFiled: September 6, 2019Date of Patent: October 12, 2021Assignee: Roblox CorporationInventor: Jianan Duan
-
Patent number: 11144429Abstract: 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: GrantFiled: August 26, 2019Date of Patent: October 12, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Al Chakra, Tian Ming Pan, Peng Fei Tian, Chu Yun Tong, Fan Zhang, Cheng Fang Wang, Bo Chen Zhu
-
Patent number: 11073818Abstract: 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: GrantFiled: September 29, 2017Date of Patent: July 27, 2021Assignee: OMRON CorporationInventor: Kenjiro Nagao
-
Patent number: 11062051Abstract: 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: GrantFiled: September 7, 2020Date of Patent: July 13, 2021Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jonathan Blake Brannon, Richard A. Beaumont, John Mannix
-
Patent number: 11029934Abstract: 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: GrantFiled: December 10, 2018Date of Patent: June 8, 2021Assignee: UniqueSoft, LLCInventor: Thomas J. Weigert
-
Patent number: 11023214Abstract: 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: GrantFiled: July 27, 2019Date of Patent: June 1, 2021Inventors: Roger James Poon, Anton Rapetov
-
Patent number: 10990369Abstract: 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: GrantFiled: April 30, 2018Date of Patent: April 27, 2021Assignee: EMC IP Holding Company LLCInventors: Assaf Natanzon, Amit Lieberman
-
Patent number: 10983803Abstract: 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: GrantFiled: August 17, 2018Date of Patent: April 20, 2021Assignee: Apple Inc.Inventors: Michael D. Trent, Louis G. Gerbarg, Patrick O. Heynen, Ali T. Ozer, Jeremiah R. Sequoia
-
Patent number: 10963367Abstract: 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: GrantFiled: August 7, 2018Date of Patent: March 30, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Jordi Mola
-
Patent number: 10946490Abstract: 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: GrantFiled: September 5, 2018Date of Patent: March 16, 2021Assignee: Matsuura Machinery CorporationInventors: Hiroaki Takakuwa, Ryuji Hirose, Hiroshi Arakawa