Patents Examined by Craig C Dorais
-
Patent number: 11714680Abstract: Systems and methods for automated resource allocation during a computational simulation are described herein. An example method includes analyzing a set of simulation inputs to determine a first set of computing resources for performing a simulation, and starting the simulation with the first set of computing resources. The method also includes dynamically analyzing at least one attribute of the simulation to determine a second set of computing resources for performing the simulation, and performing the simulation with the second set of computing resources. The second set of computing resources is different than the first set of computing resources.Type: GrantFiled: December 21, 2021Date of Patent: August 1, 2023Assignee: OnScale, Inc.Inventors: Ian Campbell, Ryan Diestelhorst, Joshua Oster-Morris, David M. Freed, Scott McClennan
-
Patent number: 11709719Abstract: Systems and methods for implementing an application programming interface (API) that controls operations of a machine learning tuning service for tuning a machine learning model for improved accuracy and computational performance includes an API that is in control communication the tuning service that: executes a first API call function that includes an optimization work request that sets tuning parameters for tuning hyperparameters of a machine learning model; and initializes an operation of distinct tuning worker instances of the service that each execute distinct tuning tasks for tuning the hyperparameters; executes a second API call function that identifies raw values for the hyperparameters; and generates suggestions comprising proposed hyperparameter values selected from the plurality of raw values for each of the hyperparameters; and executes a third API call function that returns performance metrics relating to a real-world performance of the subscriber machine learning model executed with the proposeType: GrantFiled: November 1, 2021Date of Patent: July 25, 2023Assignee: Intel CorporationInventors: Alexandra Johnson, Patrick Hayes, Scott Clark
-
Patent number: 11709654Abstract: The present disclosure generally relates to a computer-implemented system for intelligently retaining and recalling memory data. An exemplary method comprises receiving, via a microphone of an electronic device, a speech input of the user; receiving a text input of the user; constructing a first instance of a memory data structure based on the speech input; constructing a second instance of the memory data structure based on the text input; adding the first instance and the second instance of the memory data structure to a memory stack of the user; displaying a user interface for retrieving memory data of the user; receiving, via the user interface, a beginning of a statement from the user; retrieving a particular instance of the memory data structure from the memory stack based on the beginning of the statement; and automatically displaying a completion of the statement.Type: GrantFiled: May 19, 2022Date of Patent: July 25, 2023Assignee: Human AI Labs, Inc.Inventors: Suman Kanuganti, Xiaoran Zhang, Kristie Kaiser
-
Patent number: 11709721Abstract: An issue tracking system configured to track issues, tickets, or tasks is described herein. The issue tracking system may be used to create, modify, and delete issue records during a live meeting or event. The issue tracking system may be adapted to determine a likelihood of user attendance or user proximity and, in accordance with the likelihood exceeding a threshold or meeting a criteria, suppress transmission of notifications to a subset of user devices. Normal or unsuppressed notification transmission is maintained to another subset of user devices.Type: GrantFiled: May 20, 2022Date of Patent: July 25, 2023Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventor: Noam Bar-on
-
Patent number: 11709770Abstract: The invention relates generally to a system and method for implementing a one to many configuration management tool using runtime injection to replace hard coded values. An embodiment of the present invention is directed to addressing configuration management challenges, enhancing software quality and improving operation performance.Type: GrantFiled: April 14, 2021Date of Patent: July 25, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Fei Chen, Pathik Paul, Indrasan Singh, Ebhdulla Shaik, Brendan Connelly
-
Patent number: 11704456Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for designing three dimensional lattice structures include, in one aspect, a method including: obtaining a mechanical problem definition including a 3D model of an object; generating a numerical simulation model for the 3D model of the object using one or more loading cases and one or more isotropic solid materials identified as a baseline material model for a design space; predicting performance of different lattice settings in different orientations in the design space using a lattice structural behavior model in place of the baseline material model in the numerical simulation model; and presenting a set of lattice proposals for the design space based on the predicted performance of the different lattice settings in the different orientations; wherein the lattice structural behavior model has been precomputed for the different lattice settings, which are generable by the 3D modeling program.Type: GrantFiled: March 1, 2021Date of Patent: July 18, 2023Assignee: Autodesk, Inc.Inventors: Konara Mudiyanselage Kosala Bandara, Hooman Shayani
-
Patent number: 11704176Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for receiving a remote procedure call from a stored procedure executing within a sandbox process. A database system converts the remote procedure call into a database query, and a sandbox process separates the stored procedure from the other services and processes the database query on a database.Type: GrantFiled: October 31, 2022Date of Patent: July 18, 2023Assignee: Snowflake Inc.Inventors: Isaac Kunen, Srinath Shankar, Zihan Li, Khushboo Bhatia, Edward Ma
-
Patent number: 11698782Abstract: Techniques for receiving operational preferences for operating network devices, and determining software updates for the network devices based on the operational preferences. A recommendation system may determine a group of network devices in a device network based on the network devices in the group performing a common functional role or have common attributes. The recommendation engine may further receive the operational preferences for the group of network devices from a user associated with the device network. These operational preferences may be continuously, or periodically, evaluated against actual operating conditions of the group of network devices to determine whether a risk metric associated with the actual operation conditions violates an operational preference. In some instances, the recommendation system may provide the user with access to a recommendation to run updated software that is more optimized for the network device and that satisfies the operational preferences of the user.Type: GrantFiled: November 20, 2019Date of Patent: July 11, 2023Assignee: Cisco Technology, Inc.Inventors: Antonio Nucci, Martin Beverley, Ali Ebtekar
-
Patent number: 11693371Abstract: According to some embodiments, an available algorithm data store may contain information about a pool of available algorithms. An algorithm selection platform coupled to the available algorithm data store may access the information about the pool of available algorithms and compare the information about each of the pool of available algorithms with at least one requirement associated with the current algorithm executing in the real environment. The algorithm selection platform may then automatically determine algorithm execution context information and, based on said comparison and the algorithm execution context information, select at least one of the pool of available algorithms as a potential replacement algorithm. An indication of the selected at least one potential replacement algorithm may then be transmitted (e.g., to be evaluated in a shadow environment by an algorithm evaluation platform).Type: GrantFiled: March 15, 2018Date of Patent: July 4, 2023Assignee: General Electric CompanyInventors: Charles Theurer, Bradford Miller, Kirk Lars Bruns, Vrinda Rajiv, Michael Kinstrey
-
Patent number: 11693984Abstract: Methods and systems for a media guidance application that provides advanced parental control features such as allowing parents to establish parental controls in a dynamic and individualized manner and allowing parents to track and/or limit the amount of time that a child views media content of a particular type.Type: GrantFiled: February 19, 2021Date of Patent: July 4, 2023Assignee: Rovi Guides, Inc.Inventors: Vikram Makam Gupta, Vishwas Sharadanagar Panchaksharaiah
-
Patent number: 11681460Abstract: Scaling of an ordered event stream (OES) based on a characteristic of one or more writer groups is disclosed. Scaling a portion of an OES contemporaneous to writing events into that portion can conserve computing resources in contrast to more conventional scaling techniques. Moreover, scaling an OES contemporaneously with writing events thereto can enable improved management of OES scaling for applications that can both read events from an input portion of an OES and, via interim events and interim portions of an OES, write events to an output portion of an OES. An application instance can therefore simultaneously act as both a reader group and writer group and can manage data via interim OESs, such that effects of passing the data through the interim OESs can be cascaded into a scaling of the output portion of an OES based on the writer group characteristic.Type: GrantFiled: June 3, 2021Date of Patent: June 20, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Konstantin Buinov
-
Patent number: 11681573Abstract: A method of customizing deployment and operation of services in container environments may include receiving, at an API registry, a property for a service that is or will be encapsulated in a container that is or will be deployed in a container environment. The method may also include determining whether the property for the service affects the deployment of the service to the container environment, and in response to a determination that the property affects the deployment of the service, deploying the service based at least in part on the property. The method may additionally include determining whether the property for the service affects the generation of a client library that calls the service in the container environment, and in response to a determination that the property affects the generation of the client library, generating the client library based at least in part on the property.Type: GrantFiled: March 23, 2020Date of Patent: June 20, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Claudio Caldato, Boris Scholl
-
Patent number: 11675635Abstract: An information handling system includes a plurality of containerized applications, a container service, a hardware device, and a host processor to initialize a host service. The container service is associated with the containerized applications. The hardware device is virtualized to the containerized applications. The host processor identifies the hardware device that is virtualized to the containerized applications. The host processor receives a power notification from the container service. Based on the power notification, the host processor changes a power state of the hardware device.Type: GrantFiled: October 14, 2020Date of Patent: June 13, 2023Assignee: Dell Products L.P.Inventors: Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer, Ankit Kumar, Daniel L. Hamlin
-
Patent number: 11676053Abstract: In some embodiments, systems, methods, and media for automatically identifying entrepreneurial individuals in a population using individual and population level data are provided. In some embodiments, a system is provided, comprising: a database storing: grades and identifying information for classes; a hardware processor configured to: calculate, for each class, a difficulty value based on the grade for each individual; modify grades associated with the individual based on the difficulties; determine a variance using the modified grades; determine an average variance; determine that the variance for a first individual is larger average; determine that the first individual is more likely than average to be entrepreneurial; in response to determining that the first individual is more likely than average to be entrepreneurial, add identifying information of the first student to a second database of potential entrepreneurs.Type: GrantFiled: April 15, 2022Date of Patent: June 13, 2023Assignees: Wisconsin Alumni Research Foundation, University of Maryland, College ParkInventors: Jonathan T. Eckhardt, Bekhzod Khoshimov, Brent Goldfarb
-
Patent number: 11669376Abstract: Embodiments described include systems and methods for calling an application programming interface of a client application for a network application via an embedded browser of the client application. The method includes establishing, by a client application on a client device, one or more sessions to one or more network applications accessed via an embedded browser of the client application. The client application providing a plurality of application program interfaces (APIs). The client application can intercept a first API called by a network application of the one or more network applications and identify a policy for using the plurality of APIs of the client application. The client application can determine, based at least on the policy, a second API of the plurality of APIs to use for the intercepted first API, and execute, for the intercepted first API call, the second API of the plurality of APIs of the client application.Type: GrantFiled: March 16, 2020Date of Patent: June 6, 2023Assignee: Citrix Systems, Inc.Inventors: Vipin Borkar, Santosh Sampath, Deepak Sharma, Arvind SankaraSubramanian
-
Patent number: 11663056Abstract: Systems, apparatuses and methods may provide for technology that detects a tensor operation in an application, wherein the tensor operation has an unspecified tensor input size, determines the input tensor size at runtime, and selects a partition configuration for the tensor operation based at least in part on the input tensor size and one or more runtime conditions. In one example, the technology searches a lookup table for the input tensor size and at least one of the runtime condition(s) to select the partition configuration.Type: GrantFiled: December 20, 2019Date of Patent: May 30, 2023Assignee: Intel CorporationInventors: Sara Baghsorkhi, Mohammad R. Haghighat
-
Patent number: 11656878Abstract: Initializing a computing system using dormant pages includes marking a set of guest physical addresses as dormant. It further includes, for each node in a plurality of physical nodes, designating a set of real physical addresses for zeroing. An operating system is executing collectively across the physical nodes.Type: GrantFiled: October 5, 2021Date of Patent: May 23, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: David P. Reed, Isaac R. Nassi, Pete Jarvis
-
Patent number: 11650835Abstract: Multiple independent endpoint devices can be emulated using a single system on chip (SoC) device. Such a SoC can have multiple cores that can emulate ports according to a specified protocol, such as the peripheral component interconnect express (PCIe) protocol useful for data communications. An emulation agent can manage various aspects of these emulated endpoint devices in software, including serving interrupts for relevant emulated devices according to a determined priority scheme. Interrupts can be registered for each device, and data structures allocated dynamically for a determined number and type(s) of PCIe endpoint devices to be emulated. Each PCIe core on the SoC can function as a separate PCIe endpoint device endpoint for communicating with one or more hosts or other such devices.Type: GrantFiled: March 31, 2020Date of Patent: May 16, 2023Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Barak Wasserstrom, Said Bshara, Akram Baransi, Omri Itach, Tal Zilcer
-
Patent number: 11645114Abstract: In various embodiments, a process for providing a distributed streaming system supporting real-time sliding windows includes receiving a stream of events at a plurality of distributed nodes and routing the events into topic groupings. The process includes using one or more events in at least one of the topic groupings to determine one or more metrics of events with at least one window and an event reservoir including by: tracking, in a volatile memory of the event reservoir, beginning and ending events within the at least one window; and tracking, in a persistent storage of the event reservoir, events associated with tasks assigned to a respective node. The process includes updating the one or more metrics based on one or more previous values of the one or more metrics as a new event is added or an existing event is expired from the at least one window.Type: GrantFiled: January 13, 2022Date of Patent: May 9, 2023Inventors: João Miguel Forte Oliveirinha, Ana Sofia Leal Gomes, Pedro Cardoso Lessa e Silva, Pedro Gustavo Santos Rodrigues Bizarro
-
Patent number: 11645126Abstract: It is possible to make data for manufacturing devices available in a standard format using an adapter that would automatically interrogate the device and use the information gained from the machine to generate a data translation file. The data translation file could subsequently be used by an agent to interpret a data stream provided by the adapter for the manufacturing device.Type: GrantFiled: January 25, 2022Date of Patent: May 9, 2023Assignee: Juxtum, Inc.Inventors: Rob Longfellow, Brian Campbell