Abstract: A media presentation and distribution system communicatively coupled to a client device, which handles enablement of a client-side dynamic presentation of at least one non-programming media asset along with programming media content. The client device receives a first media stream of the programming media content in response to a request, associated with at least one user preference for the programming media content, to the media presentation and distribution system. The client device identifies at least one tag in the programming media content and transmits at least one event opportunity point for selection to the media presentation distribution system. Based on the selection, the client device modifies a display view of the client device for a defined duration, and presents the at least one non-programming media asset, from a second media stream for the defined duration, concurrently with the programming media content over the modified display view of the client device.
Type:
Grant
Filed:
May 22, 2018
Date of Patent:
March 2, 2021
Assignee:
TURNER BROADCASTING SYSTEM, INC.
Inventors:
Donald Jude Loheide, Matthew Paul Giles, Gregory Mcclain Stigall, Nishith Kumar Sinha, Cindy Loren Campbell, James J Arnzen, Nicolas Paul Webb
Abstract: Various embodiments provide for analyzing (e.g., debugging) waveform data generated for a simulated circuit design, which can be used as part of electronic design automation (EDA). For example, where a user modifies a circuit design in a manner that impacts a next simulation run performed on the circuit design, various embodiments perform the next simulation run only on one or more portions of the circuit design affected by the user's modifications, while the results/simulated values for the rest of the circuit design are kept or reused.
Type:
Grant
Filed:
March 30, 2020
Date of Patent:
March 2, 2021
Assignee:
Cadence Design Systems, Inc.
Inventors:
Chien-Liang Lin, Thamara Karen Cunha Andrade, Ronalu Augusta Nunes Barcelos, Gabriel Peres Nobre, Igor Tiradentes Murta, Vitor Machado Guilherme Barros, Rafael Sales Medina Ferreira, Marcos Augusto de Goes
Abstract: An initiation system that includes an initiator chip having an electrically conductive bridge, a flyer layer coupled to the initiator chip and overlying the bridge, a housing, an energetic material and a lid. The housing is formed of a first plastic material that is overmolded onto the initiator chip such that the initiator chip is at least partly encapsulated into the first plastic material to thereby fixedly couple the initiator chip to the housing. The housing defines a cavity having a first end and a second, open end that is opposite the first end. The initiator chip is disposed proximate the first end of the cavity. The energetic material is disposed in the cavity. The lid is at least partly formed of a second plastic material and is fixedly and sealingly coupled to the housing to close the open end of the cavity.
Type:
Grant
Filed:
August 28, 2020
Date of Patent:
March 2, 2021
Assignee:
Reynolds Systems, Inc.
Inventors:
Nicholas C. Nance, Michael A. Amendola, Christopher J. Nance
Abstract: System and methods discussed for automatically generating conversation-based reports from email threads for easier and more intuitive user-consumption may include a parser, configured to identify all related emails, extract relevant portions of each email including embedded or in-line comments within quoted portions, and generate a single report document that presents the conversation in chronological order. Duplicate portions of each email are automatically removed and excluded from the report, reducing memory and bandwidth requirements, and also making the report more intuitive and easier to read. Attachments to the email may be included in the report, with additional deduplication to further reduce memory and bandwidth requirements.
Abstract: Intelligent local management of data stream throttling in data movement operations, such as secondary-copy operations in a storage management system, is disclosed. A local throttling manager may intelligently interoperate with co-resident data agents and/or a media agent executing on any given local computing device, whether a client computing device or a secondary storage computing device. The local throttling manager may allocate and manage the available bandwidth for various jobs and their constituent data streams—across the data agents and/or media agent. Bandwidth is dynamically allocated and re-allocated to data streams used by ongoing jobs, in response to new jobs starting and old jobs completing, without having to pause and restart ongoing jobs to accommodate bandwidth adjustments.
Abstract: Aspects of the present disclosure address improved systems and methods for runtime efficient circuit placement location selection as described herein. An example embodiment includes identifying, for each route of the one or more routes that interconnect the terminals of a circuit design with the one or more pins of a first circuit element, a corresponding set of movement positions along said each route to generate a set of movement configurations for the first circuit element. The set of movement configurations is analyzed to generate a plurality of location clusters from the set of movement configurations, and for each location cluster of the plurality of location clusters, identifying one or more selected movement configurations within said each cluster. The one or more selected movement configurations for said each cluster to select an updated movement configuration.
Abstract: Described embodiments may provide deployment of updates to multiple entities. A canary deployment manager may receive a request to deploy an update in canary deployments. The canary deployment manager may determine, for each entity of a plurality of entities, a support score based on support issues experienced by each entity. The canary deployment manager may determine, for each entity, a monitoring score based on at least one performance or availability issue experienced by each entity. The canary deployment manager may generate, for each entity, based on the support score of each entity and the monitoring score of each entity, a canary score used to identify a canary deployment to which to assign each entity. The canary deployment manager may select a subset of the plurality of entities to assign to a first canary wave of the canary deployments based on the respective canary scores of each of the subset.
Abstract: Described herein are systems and methods for transparent resiliency to multiple data centers. The systems and methods depicted determine if an application programming interface (API) call is idempotent. If the API call is idempotent, the calls can be concurrently forwarded to multiple datacenters. If the API call is not idempotent, the calls can be sent to each of a multiple datacenters in turn until a response is received or timeout occurs. Automatically providing multi-region calls in synchrony provides a faster response time during data center or regional failures. Automatically providing multi-region calls in synchrony at the appliance server side, moves the logic out of the client and into a transparent and centrally managed service. This can allow business logic to focus on the core logic and not on logic to retry requests or manage the multi-regional aspect of a dependent service.
Abstract: Systems and methods for reporting performance issues or grievances of network applications on client devices are provided. A first server of a first entity receives, from a client application on a client device, a data package including embedded browser activity of an embedded browser of the client application captured responsive to a capture trigger detected by the client application. The embedded browser activity relates to a network application of a second server of a second entity. The first server identifies, based on the embedded browser activity included in the data package, the network application to which the embedded browser activity corresponds. The first server generates, responsive to a report generation trigger corresponding to the network application, an error report based on the data package. The error report is then transmitted via a connection established between the first server and the one or more second servers corresponding to the network application.
Abstract: A climate-controlled hand grip assembly that uses one or more air jets or air channels directed at a tangent to an outer surface of the hand grip assembly. The outer surface may be curved and the air flow path may bend with the curve to provide a film of conditioned air along the outer surface that spreads beyond the point of origin of the air flow path. An exemplary embodiment of a steering wheel device with a rim and spokes is disclosed wherein the outer surface of the rim, spokes or both can be enveloped with conditioned air using a Coanda Effect.
Abstract: The present invention is a throttle body assembly which is adaptable for both gasoline and diesel applications, and may also be used for applications to meter fluid, such as for a water cooling valve. The throttle body assembly includes at least one bearing assembly and at least one seal which is used to configure the bearing assembly to withstand a high-pressure environment.
Abstract: A pressure equalization valve assembly may include a valve body forming fluid chamber configured to receive pressurized fluid from a fluid pressure source, a first port configured for sealed communication with a first vehicle tire, and a second port configured for sealed communication with a second vehicle tire; a first one-way valve disposed in the valve body between the fluid chamber and the first port so as to allow one-way fluid communication from the fluid chamber to the first port when the first one-way valve opens; a second one-way valve disposed in the valve body between the fluid chamber and the second port so as to allow one-way fluid communication from the fluid chamber to the second port when the second one-way valve opens; and a two-way valve disposed in the valve body between the first port and the second port so as to allow two-way fluid communication between the first port and the second port when the two-way valve opens.
Type:
Grant
Filed:
March 9, 2017
Date of Patent:
March 2, 2021
Assignee:
Equalaire Systems, Inc.
Inventors:
Mark Kevin Hennig, Dane Henry, James Raymond Snider
Abstract: A cloud system may create and support multiple network offerings for virtual machines in a cloud zone. Physical networks comprising sets of network elements, such as routers, gateways, firewalls, load balancers, and other network hardware, may be created and updated within a zone. Network offerings may be defined and associated, using tags or other techniques, with virtual machine networks, physical networks and/or network elements. Cloud end users may request specific network offerings when creating virtual machines, or may request to move existing virtual machines from one network offering to another. The cloud system may use the requested network offering to identify the virtual machine network, physical network, and/or network elements corresponding to the requested network offering. The cloud system may allocate a new virtual machine network and configure the network elements within the associated physical network to provide network services to the virtual machine.
Type:
Grant
Filed:
November 15, 2018
Date of Patent:
March 2, 2021
Assignee:
Citrix Systems, Inc.
Inventors:
Alex Huang, William Chan, Chiradeep Vittal
Abstract: A reconfigurable data processor comprises a bus system, and an array of configurable units connected to the bus system, configurable units in the array including configuration data stores to store unit files comprising a plurality of sub-files of configuration data particular to the corresponding configurable units. Configurable units in the plurality of configurable units each include logic to execute a unit configuration load process, including receiving via the bus system, sub-files of a unit file particular to the configurable unit, and loading the received sub-files into the configuration store of the configurable unit. A configuration load controller connected to the bus system, including logic to execute an array configuration load process, including distributing a configuration file comprising unit files for a plurality of the configurable units in the array.
Type:
Application
Filed:
November 9, 2020
Publication date:
February 25, 2021
Applicant:
SambaNova Systems, Inc.
Inventors:
Manish K. Shah, Ram Sivaramakrishnan, Mark Luttrell, David B. Jackson, Raghu Prabhakar, Sumti Jairath, Gregory Frederick Grohoski, Pramod Nataraja
Abstract: The present invention relates to a method for applying biochar to turf and landscape to allow the turf and landscape to be effectively maintained under reduced water and/or reduced fertilizer applications.
Type:
Application
Filed:
August 26, 2019
Publication date:
February 25, 2021
Applicant:
Cool Planet Energy Systems, Inc.
Inventors:
Richard W. Wilson, Han Suk Kim, Ranko Panayotov Bontchev, Neil Christopher Wahlgren, Vern S Traxler, Timothy Alan Thompson, Brian Buege, Mark L. Jarand
Abstract: Systems and methods are provided to mitigate flaring of natural gas. A natural gas processing system may process raw natural gas into a fuel gas stream that may be used to power any number of on-site power generation modules. In turn, the power generation modules may convert the fuel gas stream into an electrical output, which may be employed to power any number of distributed computing units housed within one or more mobile data centers. In certain embodiments, the distributed computing units may be adapted to mine cryptocurrency or perform other distributed computing tasks to generate revenue.
Type:
Application
Filed:
November 3, 2020
Publication date:
February 25, 2021
Applicant:
Crusoe Energy Systems Inc.
Inventors:
Charles Cavness, Chase Lochmiller, Kenneth Parker
Abstract: A system for automated edit check generation is disclosed. The system may write a template edit check based on a custom edit check, add a parameter set for the template edit check, add a value for each parameter of the parameter set, and generate an edit check based on the template edit check, the parameter set, and the value.
Abstract: A method for detecting defects in a rotational element of a machine based on changes in measured vibration energy includes: (a) collecting vibration data over an extended period of time using vibration sensors attached to the machine; (b) processing the vibration data to generate a time waveform comprising processed vibration values sampled during sequential sampling time intervals within the extended period of time; (c) detecting multiple time blocks within the extended period of time during which the processed vibration values exhibit sustained increases at progressively increasing rates; and (d) generating alerts based on detection of the multiple time blocks during which the processed vibration values exhibit sustained increases at progressively increasing rates.
Abstract: A method may include establishing a first direct route to a gateway appliance from session clients each associated with a respective Desktop as a Service (DaaS) session run by a virtual session controller within a computing network, and establishing a second direct route from the gateway appliance to a virtual session connector within at least one private enterprise computing network. The method may also include relaying private enterprise network data between the session clients and the virtual session connector through the gateway appliance via the first direct route to each session client and the second direct route to the virtual session connector.
Type:
Application
Filed:
October 21, 2020
Publication date:
February 25, 2021
Applicant:
Citrix Systems, Inc.
Inventors:
Leo C. Singleton, IV, Kenneth Bell, Jitendra Deshpande