Patents Examined by Jason D Mitchell
-
Patent number: 10945667Abstract: There is provided a restraint management apparatus. The restraint management apparatus comprises a processing unit arranged to: receive one or more types of sensor data; determine a status of a subject based on the received sensor data; determine, based on the determined subject status, a restraint parameter for a restraint device configured to restrain a body part of the subject; and output a signal based on the determined restraint parameter.Type: GrantFiled: March 15, 2016Date of Patent: March 16, 2021Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Teun Van Den Heuvel, Yingrong Xie, Adrienne Heinrich, Thomas Falck, Esther Marjan Van Der Heide, Harald Greiner
-
Patent number: 10929160Abstract: Systems and methods for just-in-time compilation are disclosed. The systems and methods can be used to generate composite blocks, reducing program execution time. The systems and methods can include generating single-trace blocks during program execution. Upon satisfaction of a trigger criterion, single-trace blocks can be selected for compilation into a composite block. The trigger criterion can be a number of executions of a trigger block. Selecting the single-trace blocks can include identifying blocks reachable from the trigger block, selecting a subset of the reachable blocks, and selecting an entry point for the composite block. The composite block can be generated from the single-trace blocks and incorporated into the program control flow, such that the composite block is executed in place of the selected single-trace blocks.Type: GrantFiled: December 12, 2018Date of Patent: February 23, 2021Assignee: The MathWorks, Inc.Inventors: Nikolay Mateev, Ayon Basumallik, Aaditya Kalsi, Prabhakar Kumar
-
Patent number: 10922209Abstract: A device for automatically repairing memory deallocation errors is disclosed. The device includes: a static analysis unit configured to generate status information for each one of the objects included in the source code of a program by way of a static analysis of the source code, where the status information includes position information, pointer information, and patch information, the position information associated with allocation sites of the objects, the pointer information associated with pointers pointing to the objects, the patch information associated with deallocation statements capable of deallocating the objects; a decision unit configured to choose patch candidates from the patch information and decide on a combination of the patch candidates capable of deallocating each of the objects only once; and a repair unit configured to repair the source code according to the combination of patch candidates.Type: GrantFiled: May 23, 2019Date of Patent: February 16, 2021Assignee: KOREA UNIVERSITY RESEARCH AND BUSINESS FOUNDATIONInventors: Hakjoo Oh, Junhee Lee, Seongjoon Hong
-
Patent number: 10866880Abstract: 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: December 15, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Jordi Mola
-
Patent number: 10859994Abstract: A scent delivery system includes scent delivery units that are configured to deliver scent at a variable scent level by being turned on and off successively according to a variable duty cycle. The scent delivery units are associated with corresponding base scent settings. The scent delivery system also includes a central controller configured to control the scent delivery units by generating command data based on a scenting schedule that indicates a desired activation time for more than one implicated scent delivery unit. The scenting schedule is configured to further indicate a scent level bias to be applied to the base scent settings that are associated with different of the implicated scent delivery units.Type: GrantFiled: July 24, 2017Date of Patent: December 8, 2020Assignee: ScentAir Technologies, LLCInventors: John Thurston Chandler, Chad Alan Morton
-
Patent number: 10831635Abstract: Embodiments for reducing false matches in a code analysis by one or more processors. Source code is scanned against a stored formatting profile. If a match between at least a portion of the source code and the formatting profile is found, restriction is made from incorporating the at least the portion of the source code in source code development.Type: GrantFiled: October 27, 2016Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher J. Hardee, Steven R. Joroff, Pamela A. Nesbitt, Scott E. Schneider
-
Patent number: 10824539Abstract: 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: November 3, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Jordi Mola
-
Patent number: 10824418Abstract: A software application includes work order resources, each of which defines an atomic operation for the software application, and a construction service resource, which processes the work order resources in response to all interaction requests for the software application. Each interaction request is received from a client and identifies a corresponding work order, which the construction service processes to dynamically construct a set of deliverables, which can include a custom representation of the work order. While processing the interaction request, the construction service, as directed by the work order, can make one or more requests to context resources for context information corresponding to an activity for which the interaction was requested to construct the set of deliverables.Type: GrantFiled: November 9, 2015Date of Patent: November 3, 2020Assignee: ENTERPRISEWEB LLCInventors: Dave M Duggal, William J Malyk
-
Patent number: 10810106Abstract: A security and maturity service is provided to generate a security score for an application. A set of data points are obtained, the data points indicating application information for an application. The data points may be associated with a particular axis of a plurality of axes defined by a scoring model. Furthermore, the scoring model may define a score for each axes based at least in part on the data points. A security score for the application may then be determined based at least in part on the score for the plurality of axes.Type: GrantFiled: March 28, 2017Date of Patent: October 20, 2020Assignee: Amazon Technologies, Inc.Inventors: Iftach Amit, Aaron Michael Brown, David Scott Cleckley, Jr.
-
Patent number: 10789152Abstract: 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: September 29, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Jordi Mola
-
Patent number: 10776518Abstract: A consent receipt management system may, for example, be configured to track data on behalf of an entity that collects and/or processes persona data related to: (1) who consented to the processing or collection of personal data; (2) when the consent was given (e.g., a date and time); (3) what information was provided to the consenter at the time of consent (e.g., a privacy policy, what personal data would be collected following the provision of the consent, for what purpose that personal data would be collected, etc.); (4) how consent was received (e.g., one or more copies of a data capture form, webform, etc. via which consent was provided by the consenter); (5) when consent was withdrawn (e.g., a date and time of consent withdrawal if the consenter withdraws consent); and/or (6) any other suitable data related to receipt or withdrawal of consent.Type: GrantFiled: October 4, 2019Date of Patent: September 15, 2020Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jonathan Blake Brannon, Richard A. Beaumont, John Mannix
-
Patent number: 10768900Abstract: Methods, systems, and computer-readable storage media for receiving, by an operation controller, a call to trigger an operation, the call at least partially including an identifier associated with an operation signature, providing the operation signature based on the identifier, identifying, by the operation controller, an operation provider that provides the operation corresponding to the operation signature, validating, by the operation provider, one or more conditions for execution of the operation, and executing the operation to affect an entity within a landscape in response to the one or more conditions being valid.Type: GrantFiled: December 5, 2018Date of Patent: September 8, 2020Assignee: SAP SEInventors: Rouven Krebs, Steffen Koenig
-
Patent number: 10769302Abstract: 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: December 9, 2019Date of Patent: September 8, 2020Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jonathan Blake Brannon, Richard A. Beaumont, John Mannix
-
Patent number: 10747209Abstract: A manufacturing execution system (MES) that provides tools for modeling and determining information about physical production lines made up of arrangements of entities. The MES includes configuration tools for modeling the entities in a physical production line. The MES also includes configuration tools for modeling the physical production line. Entity data models and line data models conform to the data structure of respective model templates. Line data models include line definition models and line layout models. Line layout models include an entity link model for each of the entities in the physical production line. The MES includes tools for dynamically determining the bottleneck for the physical production line. Other production metrics are also calculated using the MES.Type: GrantFiled: May 23, 2017Date of Patent: August 18, 2020Assignee: AVEVA Software, LLCInventors: Thomas Andrew Troy, Jeffrey Bernard Nuse, Keith Richard Frantz, Nicolas Pouyez, Diana Ivanov, James Eric O'Hearn, Adam R. Haskell, Raghavendran Gobalakrishnan, Melvin Philip Norbeck, Richard William Boyle, Daniel van Klaveren
-
Patent number: 10719063Abstract: In one example, a system for real-time execution in a non-real-time processing system includes a processor and a processor and storage device. The storage device stores instructions that, in response to execution by the processor, cause the processor to identify a processing unit for a single thread real-time execution environment. The instructions also cause the processor to determine that an application is submitted for real-time execution. The instructions additionally cause the processor to assign a shared memory space to the application. Further, the instructions cause the processor to submit real-time instructions received from a real-time control loop of the application to the identified processing unit.Type: GrantFiled: October 6, 2016Date of Patent: July 21, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Sergey Rusakov
-
Patent number: 10656971Abstract: A software development platform comprising one or more user-selectable modular units containing a vertical stack of back-end business logic. One or more user-selectable modular units containing domain model components. One or more user-selectable modular units containing front end presentation components. A virtual appliance comprising application-specific logic that includes one or more of the modular units containing the vertical stack of back-end business logic, one or more of the user-selectable modular units containing the domain model components and one or more of the user-selectable modular units containing front end presentation components.Type: GrantFiled: January 31, 2014Date of Patent: May 19, 2020Assignee: DELL PRODUCTS L.P.Inventors: Stanley K. Poon, Maisa C. Manoel, Yao Lu, Gavin D. Scott, Andrew T. Miller, Michael D. Condon, Kevin S. Borden, Praharsh S. Shah, Roger W. Faulkner, James Watt
-
Patent number: 10642516Abstract: Systems and methods are disclosed to execute a startup program on a computer, the startup program being stored on an external storage device connected with the computer; download a file management program from a remote server to the computer; install the file management program on the computer; send a message to a cloud storage management server requesting the creation of a cloud storage account associated with the external storage device; and receive an indication that the cloud storage account has been created.Type: GrantFiled: December 27, 2016Date of Patent: May 5, 2020Assignee: SEAGATE TECHNOLOGY LLCInventors: Kevin Arnold, Jeff Ma, Yuliya Kahuashvili, Timothy Bucher
-
Patent number: 10635414Abstract: Systems, methods, and computer-executable instructions for synthesizing programs using a prefix of an output. A specification of a task to synthesize a program in a domain specific language (DSL) is received. The specification includes an input and a corresponding prefix of the output. Programs for the task are synthesized. The synthesizing includes generating sub-goals based on the specification. Each of the synthesized programs include a solved subset of sub-goals and each sub-goal includes a symbol in the DSL. The symbol is transformed based on the DSL. The sub-goals are solved based on the transforming of the symbol using the input and the corresponding prefix of the output to generate the synthesized programs. The prefix of the output matches a prefix of an output from each of the plurality of synthesized programs.Type: GrantFiled: April 24, 2018Date of Patent: April 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sumit Gulwani, Abhishek Udupa
-
Patent number: 10628189Abstract: A synchronous operation method receives a call request from program code executing on an execution engine. The program code has an associated event loop handling asynchronous event calls and callbacks within the program code. Handlers of the event loop associated with the asynchronous event calls and the callbacks within the program code, except a handler of the event loop associated with the synchronous operation method, are temporarily disabled. The synchronous operation method performs an operation specified within the call request, while the event loop is running with the handlers in question temporarily disabled. The synchronous operation method, upon completion, calls back its handler with results of performance of the operation, and the disabled handlers are reenabled.Type: GrantFiled: April 23, 2018Date of Patent: April 21, 2020Assignee: MICRO FOCUS LLCInventors: Yafim Kazak, Boris Kozorovitzky, Marina Gofman, Gil Kedem
-
Patent number: 10613496Abstract: Systems and methods for generating designs of objects for additive manufacturing (AM) include a topological optimization framework that facilitates optimized computer generated designs requiring significantly reduced support structures. Towards this end, the concept of ‘support structure topological sensitivity’ is introduced. This is combined with performance sensitivity to result in a TO framework that maximizes performance, subject to support structure constraints. The robustness and efficiency of the proposed method is demonstrated through numerical experiments, and validated through fused deposition modeling, a popular AM process.Type: GrantFiled: September 19, 2016Date of Patent: April 7, 2020Assignee: Wisconsin Alumni Research FoundationInventors: Krishnan Suresh, Amirmassoud Mirzendehdel