Patents Examined by William C Wood
-
Patent number: 11243704Abstract: A data pipeline architecture is integrated with an analytics processing stack. The data pipeline architecture may receive incoming data streams from multiple diverse endpoint systems. The data pipeline architecture may include converter interface circuitry with multiple dynamic converters configured to convert the diverse incoming data stream into one or more interchange formats for processing by the analytics processing stack. The analytics processing stack may include multiple layers with insight processing layer circuitry above analysis layer circuitry. The analysis layer circuitry may control analytics models and rule application. The insight processing layer circuitry may monitor output from the analysis layer circuitry and generate insight adjustments responsive to rule changes and analytics model parameter changes produced at the analysis layer circuitry.Type: GrantFiled: June 26, 2020Date of Patent: February 8, 2022Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Jagaran Das, Srinivas Yelisetty, Teresa Sheausan Tung
-
Patent number: 11237857Abstract: A method for executing a virtualized application on a computing system that includes a user-space and a kernel-space is disclosed. In an embodiment, the method involves executing an application in the user-space, executing a user-level virtualization layer in the user-space, the user-level virtualization layer including a set of rules, performing, via the user-level virtualization layer, user-level hooking of events that are generated by the executing application according to the set of rules to identify events of interest, storing events that are identified as events of interest in a database, applying a pattern recognition process to the events that are stored in the database, generating a rule for the set of rules in the user-level virtualization layer based on the pattern recognition process, and applying the generated rule through the user-level virtualization layer.Type: GrantFiled: February 2, 2018Date of Patent: February 1, 2022Assignee: Data Accelerator LtdInventors: Priya Saxena, Jason Efstathiou, Martin Bernard Kirkby, Matthew Philip Clothier
-
Patent number: 11231966Abstract: Systems and methods are disclosed for scheduling threads on an asymmetric multiprocessing system having multiple core types. Each core type can run at a plurality of selectable voltage and frequency scaling (DVFS) states. Threads from a plurality of processes can be grouped into thread groups. Execution metrics are accumulated for threads of a thread group and fed into a plurality of tunable controllers. A closed loop performance control (CLPC) system determines a control effort for the thread group and maps the control effort to a recommended core type and DVFS state. A closed loop thermal and power management system can limit the control effort determined by the CLPC for a thread group, and limit the power, core type, and DVFS states for the system. Metrics for workloads offloaded to co-processors can be tracked and integrated into metrics for the offloading thread group.Type: GrantFiled: September 28, 2018Date of Patent: January 25, 2022Assignee: Apple Inc.Inventors: John G. Dorsey, Daniel A. Chimene, Andrei Dorofeev, Bryan R. Hinch, Evan M. Hoke, Aditya Venkataraman
-
Patent number: 11231972Abstract: An approach is provided for using a dialog-style API for a machine learning solution. A server receives from a client a first call to a dialog-style application programming interface (API) as a first request having an incomplete set of data items. The API determines that one or more data items required by the first request are missing from the incomplete set of data items. First metadata that describes the one or more missing data items are sent to the client. The server receives from the client a second call to the API as a second request having a complete set of data items which includes the one or more data items. The server sends to the client a reply having values of data items in a response to the second request and second metadata that describes the data items in the response.Type: GrantFiled: December 3, 2020Date of Patent: January 25, 2022Assignee: International Business Machines CorporationInventor: Perry Randolph Giffen
-
Patent number: 11226850Abstract: Aspects of the disclosure relate to scenario based multiple application display on-screen. An enterprise application management server may determine one or more of secondary applications associated with a primary application. The enterprise application management server may receive information associated with a triggering event that occurred in the primary application. The enterprise application management server may determine a particular secondary application from the one or more secondary applications based on the received information associated with the triggering event. Accordingly, enterprise application management server may cause to display the particular secondary application simultaneously with the primary application on the screen of the mobile device.Type: GrantFiled: January 18, 2019Date of Patent: January 18, 2022Assignee: Citrix Systems, Inc.Inventor: Hao Wu
-
Patent number: 11194302Abstract: Methods and apparati for virtualizing building management systems. An apparatus embodiment comprises a first API for accessing on-premise building management systems; coupled to the first API, a virtualization engine configured to receive and deploy commands to the first API; and coupled to the virtualization engine, a second API configured to receive and deploy commands to the virtualization engine.Type: GrantFiled: July 23, 2019Date of Patent: December 7, 2021Assignee: Candela IoT Inc.Inventors: Karthik Krishnamurthy, Nikhil Sriraman
-
Patent number: 11182220Abstract: Disclosed are aspects of proactive high availability that proactively identify and predict hardware failure scenarios and migrate virtual resources to healthy hardware resources. In some aspects, a mapping that maps virtual resources to hardware resources. A plurality of hardware events are identified in association with a hardware resource. A hardware failure scenario is predicted based on a health score of a first hardware resource. A health score is determined based on the hardware events, and a fault model that indicates a level of severity of the hardware events. A particular virtual resource is migrated from the hardware resource to another hardware that has a greater health score.Type: GrantFiled: August 23, 2019Date of Patent: November 23, 2021Assignee: VMWARE, INC.Inventors: Maarten Wiggers, Manoj Krishnan, Anil Kapur, Keith Farkas, Anne Holler
-
Patent number: 11182204Abstract: A batching module that prepares a plurality of blocked expressions for batch evaluation. The plurality of blocked expressions comprises a plurality of expressions in a blocked state. The batching module divides the plurality of blocked expressions into one or more partitions. For each particular partition of the one or more partitions, a single batch processing call is dispatched to an application server to perform a batch evaluation.Type: GrantFiled: December 19, 2017Date of Patent: November 23, 2021Assignee: Palantir Technologies Inc.Inventors: Eugene E. Marinelli, III, Yogy Namara
-
Patent number: 11150925Abstract: A method for running an application via an operating system executing on a computing device is disclosed. In an embodiment, the method involves subjecting an API call to a complimentary application virtualization layer, after the API call is subjected to the complimentary application virtualization layer, subjecting the API call to a primary application virtualization layer, and after the API call has been subjected to the complimentary application virtualization layer and to the primary application virtualization layer, forwarding the API call to the operating system for processing in the kernel-space.Type: GrantFiled: December 28, 2016Date of Patent: October 19, 2021Assignee: DATA ACCELERATOR LTD.Inventors: Priya Saxena, Jyothirmai Uppuluri
-
Patent number: 11126479Abstract: One embodiment provides a method, including: identifying, on an information handling device, an active application; adjusting, using a processor and without additional user input, a disturbance setting based on the active application; and reacting to incoming notifications based on the adjusted disturbance setting. Other aspects are described and claimed.Type: GrantFiled: July 2, 2019Date of Patent: September 21, 2021Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Arnold S. Weksler, John Carl Mese, Mark Patrick Delaney, Nathan J. Peterson, Russell Speight VanBlon
-
Patent number: 11099912Abstract: A method for processing computationally intensive workloads includes monitoring a storage system to determine what portion of results of computations associated with an application have been received by the storage system. Responsive to the monitoring determining that the portion of results is sufficient to trigger allocation of one of a plurality of event handlers to the application to process the portion of results: an event handler is allocated to the application, the portion of the results is retrieved from the storage system, a specification of a first computation to be performed and the portion of the results are provided to the event handler, the event handler applies the first computation to the portion of results to produce a new result, the new result is stored in the storage system, and the event handler is deallocated from the application.Type: GrantFiled: June 29, 2016Date of Patent: August 24, 2021Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Linda Hedges, Dougal Stuart Ballantyne
-
Patent number: 11068327Abstract: A method for managing application programming interface (API) keys associated with third-party software development kits (SDKs). The method includes: receiving, from an application developer machine, a plurality of notifications identifying a plurality of third-party SDKs selected for installment in a mobile application under development; sending a plurality of API key provisioning requests to a plurality of third-party service providers including a plurality of third-party APIs corresponding to the plurality of third-party SDKs; receiving a plurality of API keys for the mobile application under development from the plurality of third-party service providers; and storing the plurality of API keys.Type: GrantFiled: March 5, 2020Date of Patent: July 20, 2021Assignee: Google LLCInventors: Kyle Bolton, Jacob Edward Ouellette, Wayne Chang, Sam A. Neubardt
-
Patent number: 11036915Abstract: Embodiments of the present invention are directed at providing a font similarity system. In one embodiment, a new font is detected on a computing device. In response to the detection of the new font, a pre-computed font list is checked to determine whether the new font is included therein. The pre-computed font list including feature representations, generated independently of the computing device, for corresponding fonts. In response to a determination that the new font is absent from the pre-computed font list, a feature representation for the new font is generated. The generated feature representation capable of being utilized for a similarity analysis of the new font. The feature representation is then stored in a supplemental font list to enable identification of one or more fonts installed on the computing device that are similar to the new font. Other embodiments may be described and/or claimed.Type: GrantFiled: March 10, 2016Date of Patent: June 15, 2021Assignee: Adobe Inc.Inventors: I-Ming Pao, Zhaowen Wang, Hailin Jin, Alan Lee Erickson
-
Patent number: 10956179Abstract: This disclosure relates to third-party integration of native and platform-agnostic based software components into a third-party application. An exemplary method generally includes receiving, a workflow definition specifying one or more widgets to be loaded into a runtime environment, the one or more widgets comprising at least the first cross-platform widget. A runtime environment is instantiated for the first cross-platform widget. The runtime environment includes a bridge interface for facilitating communications between each widget in the one or more widgets and a second application. The first cross-platform widget is loaded into the runtime environment. When a communication between the first cross-platform widget and the second application is received, the communication is processed through the bridge interface. The bridge interface invokes an event at one or more of the first cross-platform widget or the second application based on the communication.Type: GrantFiled: December 22, 2017Date of Patent: March 23, 2021Assignee: INTUIT, INC.Inventors: Tapasvi Moturu, Jessica Yen Yen Sperling, Anshu Verma, Muzaffar H. Malik, Carlos Ambrozak
-
Patent number: 10951547Abstract: The technical solutions described herein address technical challenges in case of redundant communication channels between microcontrollers (MCU)s, which communicate the same information and use rolling counter(s). For example, the technical solutions include a method to evaluate a sequence of communication messages between the MCUs in a redundant communication network and react responsively.Type: GrantFiled: June 8, 2018Date of Patent: March 16, 2021Assignee: Steering Solutions IP Holding CorporationInventors: Vinod Shankar Naganathan, Akilan Rathakrishnan
-
Patent number: 10944629Abstract: Aspects of the subject disclosure may include, for example, a method in which first performance data and second performance data are obtained for a first virtual machine and a second virtual machine on a network, the performance data is analyzed, performance of the first virtual machine is predicted, and a performance trend for the first virtual machine is determined. Performance of the second virtual machine is predicted in accordance with analyzing of the second performance data and a potential transfer of execution of an application from the first virtual machine to the second virtual machine. Execution of the application is transferred to the second virtual machine after determining an expected improvement in execution of the application relative to the first virtual machine. Other embodiments are disclosed.Type: GrantFiled: February 25, 2020Date of Patent: March 9, 2021Assignee: AT&T Intellectual Property I, L.P.Inventors: Moshiur Rahman, Paritosh Bajpay, Shiv Kumar
-
Patent number: 10936363Abstract: An Artificial Intelligence (AI) based data transformation system receives a process document and automatically generates processor-executable code which enables automatic execution of a process as detailed within the process document. Various structural elements of the process documents are identified and the data from the document is clustered based on common parameters which can include the structural elements or textual data from the process document. The contextual information including conditional and non-conditional statements along with the entities and entity attributes are also obtained. The domain knowledge is superimposed on the contextual information to generate flows that represent procedures which make up the process to be automated. Platform specific code for the automatic execution of the process is automatically generated from the flows.Type: GrantFiled: February 4, 2019Date of Patent: March 2, 2021Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Kavita V V Ganeshan, Soujanya Soni, Aishwarya Kaliki, Madhura Shivaram, Libin Varughese, Namratha Suresh
-
Patent number: 10922151Abstract: Methods, systems, and computer-readable storage media for detecting and managing events from data of an Internet-of-Things (IoT) network, and actions can include receiving a first call from a first application, the first call including timeseries data from one or more IoT devices in a first IoT network, retrieving a rule set for processing the timeseries data, and determining that an anomaly is represented in the timeseries data based on the rule set, and in response, generating an event, the event having a configuration that is customized by an enterprise associated with the first application, executing an event workflow to transition the event between states, and transmitting an event response to the first application.Type: GrantFiled: July 3, 2018Date of Patent: February 16, 2021Assignee: SAP SEInventors: Harry Lube, Ritwik Chatterjee, Aparajita
-
Patent number: 10922005Abstract: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to an instruction set of an object memory fabric. This object memory fabric instruction set can include trigger instructions defined in metadata for a particular memory object. Each trigger instruction can comprise a single instruction and action based on reference to a specific object to initiate or perform defined actions such as pre-fetching other objects or executing a trigger program.Type: GrantFiled: March 10, 2020Date of Patent: February 16, 2021Assignee: Ultrata, LLCInventors: Steven J. Frank, Larry Reback
-
Patent number: 10915377Abstract: Methods and systems may provide for technology to determine dynamic path information and encoded type information associated with an application programming interface (API) and automatically generate a language-independent API definition based on the dynamic path information. In one example, the language-independent API definition is generated without reliance on source code annotations.Type: GrantFiled: May 18, 2018Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Christopher N. Bailey, Michael J. Tunnicliffe