Настройки

Укажите год
-

Небесная энциклопедия

Космические корабли и станции, автоматические КА и методы их проектирования, бортовые комплексы управления, системы и средства жизнеобеспечения, особенности технологии производства ракетно-космических систем

Подробнее
-

Мониторинг СМИ

Мониторинг СМИ и социальных сетей. Сканирование интернета, новостных сайтов, специализированных контентных площадок на базе мессенджеров. Гибкие настройки фильтров и первоначальных источников.

Подробнее

Форма поиска

Поддерживает ввод нескольких поисковых фраз (по одной на строку). При поиске обеспечивает поддержку морфологии русского и английского языка
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Ведите корректный номера.
Укажите год
Укажите год

Применить Всего найдено 501. Отображено 110.
03-08-2006 дата публикации

Reduction of false positive detection of signature matches in intrusion detection systems

Номер: US20060174107A1
Принадлежит: 3Com Corporation

Detection of a signature in a data packet comprises performing a pre-classification of the packet, using header information and particularly a 5-tuple access control list, into one of a multiplicity of flows and directing the payload of the packet to a respective one of a multiplicity of deterministic finite state machines each of which stores a plurality of signatres as a sequence of states and acts only on the respective flow.

Подробнее
01-03-2016 дата публикации

Method and system for multisample antialiasing

Номер: US0009275492B2
Принадлежит: Imagination Technologies Limited

A method and system for generating two or three dimensional computer graphics images using multisample antialiasing (MSAA) is provided, which enables memory bandwidth to be conserved. For each of one or more pixels it is determined whether all of a plurality of sample areas of that pixel are located within a particular primitive. For those pixels where it is determined that all the sample areas of that pixel are located within that primitive, a value is stored in a multisample memory for a smaller number of the sample areas of that pixel than the total number of the sample areas of that pixel and data is stored indicating that all the sample areas of that pixel are located within that primitive.

Подробнее
09-06-2016 дата публикации

Method and System for Multisample Antialiasing

Номер: US20160163099A1
Принадлежит:

A method and system for generating two or three dimensional computer graphics images using multisample antialiasing (MSAA) is provided, which enables memory bandwidth to be conserved. For each of one or more pixels it is determined whether all of a plurality of sample areas of that pixel are located within a particular primitive. For those pixels where it is determined that all the sample areas of that pixel are located within that primitive, a value is stored in a multisample memory for a smaller number of the sample areas of that pixel than the total number of the sample areas of that pixel and data is stored indicating that all the sample areas of that pixel are located within that primitive.

Подробнее
07-04-2020 дата публикации

Method and system for multisample antialiasing

Номер: US0010614622B2

A method and system for generating two or three dimensional computer graphics images using multisample antialiasing (MSAA) is provided, which enables memory bandwidth to be conserved. For each of one or more pixels it is determined whether all of a plurality of sample areas of that pixel are located within a particular primitive. For those pixels where it is determined that all the sample areas of that pixel are located within that primitive, a value is stored in a multisample memory for a smaller number of the sample areas of that pixel than the total number of the sample areas of that pixel and data is stored indicating that all the sample areas of that pixel are located within that primitive.

Подробнее
21-09-2010 дата публикации

Reduction of false positive detection of signature matches in intrusion detection systems

Номер: US0007802094B2

Detection of a signature in a data packet comprises performing a pre-classification of the packet, using header information and particularly a 5-tuple access control list, into one of a multiplicity of flows and directing the payload of the packet to a respective one of a multiplicity of deterministic finite state machines each of which stores a plurality of signatures as a sequence of states and acts only on the respective flow.

Подробнее
13-10-2022 дата публикации

Method and System for Multisample Antialiasing

Номер: US20220327778A1
Принадлежит:

A method and system for generating two or three dimensional computer graphics images using multisample antialiasing (MSAA) is provided, which enables memory bandwidth to be conserved. For each of one or more pixels it is determined whether all of a plurality of sample areas of that pixel are located within a particular primitive. For those pixels where it is determined that all the sample areas of that pixel are located within that primitive, a value is stored in a multisample memory for a smaller number of the sample areas of that pixel than the total number of the sample areas of that pixel and data is stored indicating that all the sample areas of that pixel are located within that primitive.

Подробнее
20-04-2006 дата публикации

Data storage and matching employing words wider than width of content addressable memory

Номер: US20060085590A1
Принадлежит: 3Com Corporation

A selected word is stored in a content addressable memory (CAM) by partitioning the word into at least two segments, the segments being individually lesser in width than the CAM but in aggregate greater than the width of the CAM. A first entry in the CAM comprises a predetermined prefix and a first of the segments and a second entry in the CAM comprises a second prefix, corresponding to the address of the first segment, and the second segment. A search key is similarly partitioned. In a first search cycle a first segment of the search key prefixed by the predetermined prefix is applied to the CAM and in the event of a matching entry a second segment of the search key, prefixed by a second prefix comprising an output address word identifying the matching entry, is applied to the CAM in a second search cycle.

Подробнее
16-07-2020 дата публикации

Method and System for Multisample Antialiasing

Номер: US20200226828A1
Принадлежит:

A method and system for generating two or three dimensional computer graphics images using multisample antialiasing (MSAA) is provided, which enables memory bandwidth to be conserved. For each of one or more pixels it is determined whether all of a plurality of sample areas of that pixel are located within a particular primitive. For those pixels where it is determined that all the sample areas of that pixel are located within that primitive, a value is stored in a multisample memory for a smaller number of the sample areas of that pixel than the total number of the sample areas of that pixel and data is stored indicating that all the sample areas of that pixel are located within that primitive.

Подробнее
19-07-2022 дата публикации

Method and system for multisample antialiasing

Номер: US0011393165B2
Принадлежит: Imagination Technologies Limited

A method and system for generating two or three dimensional computer graphics images using multisample antialiasing (MSAA) is provided, which enables memory bandwidth to be conserved. For each of one or more pixels it is determined whether all of a plurality of sample areas of that pixel are located within a particular primitive. For those pixels where it is determined that all the sample areas of that pixel are located within that primitive, a value is stored in a multisample memory for a smaller number of the sample areas of that pixel than the total number of the sample areas of that pixel and data is stored indicating that all the sample areas of that pixel are located within that primitive.

Подробнее
25-07-2013 дата публикации

METHOD AND SYSTEM FOR MULTISAMPLE ANTIALIASING

Номер: US20130187917A1
Принадлежит: IMAGINATION TECHNOLOGIES LIMITED

A method and system for generating two or three dimensional computer graphics images using multisample antialiasing (MSAA) is provided, which enables memory bandwidth to be conserved. For each of one or more pixels it is determined whether all of a plurality of sample areas of that pixel are located within a particular primitive. For those pixels where it is determined that all the sample areas of that pixel are located within that primitive, a value is stored in a multisample memory for a smaller number of the sample areas of that pixel than the total number of the sample areas of that pixel and data is stored indicating that all the sample areas of that pixel are located within that primitive.

Подробнее
24-05-2012 дата публикации

VEHICLE GUIDANCE SYSTEM

Номер: US20120130593A1
Принадлежит: TOPCON PRECISION AGRICULTURE PTY LTD

A vehicle guidance system is disclosed where the vehicle includes a steering wheel assembly including a steering wheel and a hub, the hub connected to a steering shaft rotatable about a steering wheel axis within a steering column for steering the vehicle. The vehicle guidance system includes a receiver for receiving a position indication signal, a steering controller for generating a steering control signal based on the position indication signal and a drive assembly to directly drive the steering wheel assembly responsive to the steering control signal. The drive assembly generates a torque about a drive axis to rotate the steering wheel assembly, wherein the drive axis of the drive assembly is coaxial to the steering wheel axis. 1. A vehicle guidance system for a vehicle , the vehicle including a steering wheel assembly including a steering wheel and a hub , the hub connected to a steering shaft rotatable about a steering wheel axis within a steering column for steering the vehicle , the vehicle guidance system including:a receiver for receiving a position indication signal;a steering controller for generating a steering control signal based on the position indication signal;a drive assembly to directly drive the steering wheel assembly responsive to the steering control signal, the drive assembly operable to generate a torque about a drive axis to rotate the steering wheel assembly, wherein the drive axis of the drive assembly is coaxial to the steering wheel axis.2. The vehicle guidance system of claim 1 , wherein the drive assembly directly drives the hub of the steering wheel assembly to rotate the steering wheel assembly.3. The vehicle guidance system of claim 2 , wherein the drive assembly is located adjacent to the hub of the steering wheel.4. The vehicle guidance system of claim 3 , wherein the drive assembly is located below the hub of the steering wheel.5. The vehicle guidance system of claim 2 , wherein the drive assembly is integrated into the hub of ...

Подробнее
03-01-2013 дата публикации

Method of load balancing edge-enabled applications in a content delivery network (CDN)

Номер: US20130007282A1
Принадлежит: AKAMAI TECHNOLOGIES, INC.

A method and system of load balancing application server resources operating in a distributed set of servers is described. In a representative embodiment, the set of servers comprise a region of a content delivery network. Each server in the set typically includes a server manager process, and an application server on which edge-enabled applications or application components are executed. As service requests are directed to servers in the region, the application servers manage the requests in a load-balanced manner, and without any requirement that a particular application server spawned on-demand. 1. Apparatus for use in a distributed computing environment wherein each of a set of machines comprises a manager process and an application server on which one or more web applications are adapted to be loaded and executed , comprising:a processor, andcomputer memory holding computer program instructions adapted to be executed by the processor to load balance in-bound services requests to the set of machines based at least in part on a weighting mapping of web applications to manger processes for the set of machines and such that the service requests are handled by web applications without having to spawn application servers on-demand.2. The apparatus as described in wherein the weighting mapping balances a given resource usage value across the set of machines.3. The apparatus as described in wherein the resource usage value is an arbitrary unit of work representing resource usage on a particular machine.4. The apparatus as described in wherein the resource usage value is (i) a flit-capacity claim 3 , and (ii) a memory capacity claim 3 , where a flit is an arbitrary unit of work representing resource usage on the machine.5. The apparatus as described in wherein the weighted mapping is re-generated if the resource usage values across the set of machines becomes unbalanced.6. The apparatus as described in wherein the weighted mapping is also a function of application ...

Подробнее
02-05-2013 дата публикации

AUTOMATIC IDENTIFICATION AND REPRESENTATION OF MOST RELEVANT PEOPLE IN MEETINGS

Номер: US20130106985A1
Принадлежит: MICROSOFT CORPORATION

The “relevant” participants for each person in an online meeting may be automatically identified and a personalized view created to dynamically represent these relevant people as the meeting progresses. Relevancy of participants may be determined based on a number of factors and data from a variety of sources at the initialization of the meeting or when the participant for whom the personalized view is created joins the meeting. The relevancy computation may be updated and the personalized view dynamically changed during the meeting based on changes in participants, their participation modality, and comparable factors. 1. A method executed at least in part in a computing device for presenting participants of a meeting according to their relevancy , the method comprising:determining the participants of the meeting;categorizing the participants according to their relevancy for a user based on a first set of factors;presenting the participants on a meeting user interface gallery by emphasizing the relevancy categories employing a spatial grouping scheme; andupdating the gallery during the meeting based on a second set of factors.2. The method of claim 1 , further comprising:enabling the user to modify at least one from a set of: the relevancy categories, the spatial grouping scheme, and a format of the gallery.3. The method of claim 1 , further comprising:employing at least one from a set of: a shading scheme, a color scheme, a graphical scheme, a three dimensional (3D) scheme, and a textual scheme in addition to the spatial grouping scheme.4. The method of claim 1 , wherein the first set of factors include one or more of: a history of participation by the participants in the current meeting claim 1 , a history of participation by the participants in previous similar meetings claim 1 , a likelihood of participation of the participants in the meeting moving forward claim 1 , an organizational relationship between the participants and the user claim 1 , a behavior and a ...

Подробнее
02-05-2013 дата публикации

DISTRIBUTING DATA FOR A DISTRIBUTED FILESYSTEM ACROSS MULTIPLE CLOUD STORAGE SYSTEMS

Номер: US20130110778A1
Принадлежит: PANZURA, INC.

The disclosed embodiments provide a system that distributes data for a distributed filesystem across multiple cloud storage systems. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. Whenever each cloud controller receives new data from a client, it outputs an incremental metadata snapshot for the new data that is propagated to the other cloud controllers and an incremental data snapshot containing the new data that is sent to a cloud storage system. During operation, data stored in the distributed filesystem can be distributed across two or more cloud storage systems to optimize performance and/or cost for the distributed filesystem. 1. A computer-implemented method for distributing data for a distributed filesystem across multiple cloud storage systems , the method comprising: upon receiving in a cloud controller new data from a client, sending from the cloud controller an incremental metadata snapshot for the new data, wherein the incremental metadata snapshot is received by the other cloud controllers of the distributed filesystem;', 'storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; and', 'sending an incremental data snapshot containing the new data from the cloud controller to a first cloud storage system; and, 'collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprisesdistributing data stored in the distributed filesystem across the first cloud storage system and a second cloud storage system to optimize at least one of performance and cost of the distributed filesystem.2. The computer-implemented method of claim 1 , wherein distributing data across the first and second ...

Подробнее
02-05-2013 дата публикации

ARCHIVING DATA FOR A DISTRIBUTED FILESYSTEM

Номер: US20130110779A1
Принадлежит: PANZURA, INC.

The disclosed embodiments provide a system that archives data for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller determines that a cloud file in a previously stored data snapshot is no longer being actively referenced in the distributed filesystem. The cloud controller transfers this cloud file from the (first) cloud storage system to an archival cloud storage system, thereby reducing storage costs while preserving the data in the cloud file in case it is ever needed again. 1. A computer-implemented method for archiving data for a distributed filesystem , the method comprising: upon receiving in a cloud controller new data from a client, sending from the cloud controller an incremental metadata snapshot for the new data, wherein the incremental metadata snapshot is received by the other cloud controllers of the distributed filesystem;', 'storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; and', 'sending an incremental data snapshot containing the new data from the cloud controller to a first cloud storage system;, 'collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprisesat a subsequent time, determining that a cloud file in the incremental data snapshot is no longer actively referenced in the distributed filesystem; andtransferring the cloud file from the first cloud storage system to an archival cloud storage system.2. The computer-implemented method of claim 1 ,wherein write requests to the archival cloud storage system are immediately written to persistent storage in the archival cloud storage system;wherein ...

Подробнее
02-05-2013 дата публикации

PROVIDING DISASTER RECOVERY FOR A DISTRIBUTED FILESYSTEM

Номер: US20130111262A1
Принадлежит: PANZURA, INC.

The disclosed embodiments provide a system that distributes data for a distributed filesystem across multiple cloud storage systems. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. Whenever each cloud controller receives new data from a client, it outputs an incremental metadata snapshot for the new data that is propagated to the other cloud controllers and an incremental data snapshot containing the new data that is sent to a cloud storage system. During operation, a backup cloud controller associated with the distributed filesystem is also configured to receive each (incremental) metadata snapshot, such that, upon determining the failure of a cloud controller, the backup cloud controller can immediately begin receiving data requests from clients associated with the failed cloud controller. 1. A computer-implemented method for providing disaster recovery for a distributed filesystem , the method comprising: upon receiving in a cloud controller new data from a client, sending from the cloud controller an incremental metadata snapshot for the new data, wherein the incremental metadata snapshot is received by the other cloud controllers of the distributed filesystem;', 'storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; and', 'sending an incremental data snapshot containing the new data from the cloud controller to a cloud storage system;, 'collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprisesreceiving the incremental metadata snapshot at a backup cloud controller associated with the distributed filesystem;upon determining a failure for the cloud controller, receiving data ...

Подробнее
09-05-2013 дата публикации

ACCESSING CACHED DATA FROM A PEER CLOUD CONTROLLER IN A DISTRIBUTED FILESYSTEM

Номер: US20130117240A1
Принадлежит: PANZURA, INC.

The disclosed embodiments provide a system that archives data for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller receives a request from a client for a data block of a file stored in the distributed filesystem. Upon determining that the requested data block is not currently cached in the cloud controller, the cloud controller sends a peer cache request for the requested data block to a peer cloud controller in the distributed filesystem. 1. A computer-implemented method for accessing cached data from a peer cloud controller in a distributed filesystem , the method comprising: upon receiving in a cloud controller new data from a client, sending from the cloud controller an incremental metadata snapshot for the new data, wherein the incremental metadata snapshot is received by the other cloud controllers of the distributed filesystem;', 'storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; and', 'sending an incremental data snapshot containing the new data from the cloud controller to a cloud storage system;, 'collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprisesreceiving at the cloud controller a request from the client for a data block for a file in the distributed filesystem;determining that the requested data block is not currently cached in the cloud controller; andsending a peer cache request for the requested data block from the cloud controller to a peer cloud controller in the distributed filesystem.2. The computer-implemented method of claim 1 , wherein sending a peer cache request further comprises sending ...

Подробнее
25-07-2013 дата публикации

Determination of the location of an electrical disturbance

Номер: US20130187662A1
Автор: Andrew Ceri Davis
Принадлежит: GE Aviation Systems Ltd

According to an embodiment of the present invention, an apparatus for determining the location of an electrical disturbance in a circuit is provided. The apparatus has at least one sensor configured to determine the relative phase of current and voltage waveforms across the circuit inductance of a portion of the circuit produced by a voltage or current perturbation, and a controller configured to identify the location of the electrical disturbance within the circuit from the relative phase of the current and voltage waveforms.

Подробнее
25-07-2013 дата публикации

ENVIRONMENT AWARE BUSINESS DELEGATES

Номер: US20130191444A1

A method, system and apparatus for an environment aware business delegate. A method for delegating an invoked action in an enterprise application can include determining an environment from which the action has been invoked and selecting a behavior for use which corresponds to the environment. Subsequently, the action can be delegated to the selected behavior for processing in the enterprise application. In a specific aspect of the invention, the determining step can include determining whether the action has been invoked in a server, in an online client or in an offline client. 118-. (canceled)19. A method for delegating an invoked action in an enterprise application , the method comprising the steps of:determining an environment from which the action has been invoked;selecting a business delegate behavior for use which corresponds to said environment;mapping the determined environment to a corresponding business delegate behavior specified by a profile in a descriptor file in an archive hosting a business delegate for the action, the descriptor file having a business delegate definition element as a top level element, which includes a services element and a business delegates element; and,delegating said action to said selected business delegate behavior for processing in the enterprise application.20. The method of claim 19 , wherein said determining step comprises the step of determining whether the action has been invoked in a server.21. The method of claim 19 , wherein said determining step comprises the step of determining whether the action has been invoked in an online client.22. The method of claim 19 , wherein said determining step comprises the step of determining whether the action has been invoked in an offline client.23. The method of claim 19 , wherein the services element contains all definitions for all services available for use by the business delegate.24. The method of claim 19 , wherein the delegates element contains at least one business ...

Подробнее
26-09-2013 дата публикации

Method and apparatus for displaying on electronic device

Номер: US20130249975A1
Принадлежит: SAMSUNG ELECTRONICS CO LTD

A method for displaying in an electronic device includes displaying a web page which includes at least one or more objects intended for emphasis on a flexible screen through a web browser, and deforming at least part of the flexible screen on which the at least one or more objects intended for emphasis are displayed.

Подробнее
14-11-2013 дата публикации

Removing Ammonia From Water

Номер: US20130299434A1
Принадлежит:

A system for removing ammonia from wastewater includes a series of interconnected reactor tubes that each comprise an outer cathode and an inner cathode that is centrally positioned within the outer cathode to form a spacing of between 3 mm and 10 mm through which wastewater may flow. At least one of the reactor tubes includes an inner cathode having a MMO coating. Hypochlorite or another chlorine based element can be supplied to wastewater prior to passing through the reactor tubes. The presence of the hypochlorite within the wastewater and the generation of chlorine by the MMO coated cathode result in an increased level of hypochlorite being present in the wastewater which speeds the breakdown of ammonia. A portion of the wastewater processed through the reactor tubes can be diverted through a feedback path to the input to the reactor tubes to increase the amount of hypochlorite present in the unprocessed wastewater. 1. A system for removing ammonia from wastewater comprising:a plurality of reactor tubes connected in series, each reactor tube comprising an outer cathode and an inner anode being positioned centrally within the outer cathode such that a spacing between 3 mm and 10 mm exists between the outer surface of the anode and the inner surface of the cathode, at least one of the reactor tubes containing an inner anode having a mixed metal oxide (MMO) coating;a pump connected to an input of the plurality of reactor tubes, the pump receiving unprocessed wastewater containing ammonia from a wastewater source and pumping the unprocessed wastewater into and through the series of reactor tubes;a power supply for supplying a voltage differential to the anode and the cathode in each reactor tube thereby causing the generation of chlorine based elements within the unprocessed wastewater as the unprocessed wastewater passes through the reactor tubes, wherein the chlorine based elements interact with the ammonia in the unprocessed wastewater to eliminate the ammonia ...

Подробнее
02-01-2014 дата публикации

Executing a cloud command for a distributed filesystem

Номер: US20140006354A1
Принадлежит: Panzura Inc

The disclosed embodiments disclose techniques for executing a cloud command for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller presents a distributed-filesystem-specific capability to a client system as a file in the distributed filesystem (e.g., using a file abstraction). Upon receiving a request from the client system to access and/or operate upon this file, the client controller executes an associated cloud command. More specifically, the cloud controller initiates a specially-defined operation that accesses additional functionality for the distributed filesystem that exceeds the scope of individual reads and writes to a typical data file.

Подробнее
02-01-2014 дата публикации

RESTORING AN ARCHIVED FILE IN A DISTRIBUTED FILESYSTEM

Номер: US20140006357A1
Принадлежит: PANZURA, INC.

The disclosed embodiments disclose techniques for restoring an archived file in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. Furthermore, cloud controllers may archive infrequently-accessed files in an archival cloud storage system. During operation, a cloud controller receives a request from a client system to access an archived file, and restores this archived file from the archival cloud storage system. 1. A computer-implemented method for restoring an archived file in a distributed filesystem , the method comprising: storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems;', 'caching data for the distributed filesystem in each cloud controller; and', 'archiving one or more infrequently accessed files for the distributed filesystem in an archival cloud storage system;, 'collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprisesreceiving at a cloud controller a request from a client system to access an archived file in the distributed filesystem; andrestoring the archived file from the archival cloud storage system.2. The computer-implemented method of claim 1 , wherein receiving the request further involves:receiving in the request a filename for a file in the distributed filesystem;determining from metadata for the distributed filesystem that the file has been archived in the archival cloud storage system;notifying the client system that the file is archived; andreceiving a restore request for the archived file from the client system.3. The computer-implemented method of claim 1 , wherein ...

Подробнее
02-01-2014 дата публикации

MANAGING A GLOBAL NAMESPACE FOR A DISTRIBUTED FILESYSTEM

Номер: US20140006465A1
Принадлежит: PANZURA, INC.

The disclosed embodiments disclose techniques for managing a global namespace for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in a cloud storage system; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. Furthermore, a global namespace for the distributed filesystem is also split across these cloud controllers, with each cloud controller “owning” (e.g., managing write accesses for) a distinct portion of the global namespace and maintaining a set of namespace mappings that indicate which portion of the namespace is assigned to each cloud controller. During operation, an initial cloud controller receives a request from a client system to access a target file in the distributed system. This initial cloud controller uses the namespace mappings for the global namespace to determine a preferred cloud controller that will handle the request. 1. A computer-implemented method for managing a global namespace for a distributed filesystem , the method comprising: storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; and', 'caching data for the distributed filesystem in each cloud controller;, 'collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprises 'assigning distinct portions of the global namespace to two or more of the cloud controllers, wherein each cloud controller is configured to manage write accesses for its assigned portion of the global namespace, wherein a set of namespace mappings indicate the portions of the namespace that are assigned to each cloud controller; and', 'splitting a global namespace for the distributed filesystem across the two or more cloud controllers, wherein ...

Подробнее
20-02-2014 дата публикации

Dynamic content assembly on edge-of network servers in a content delivery network

Номер: US20140052811A1
Принадлежит: Akamai Technologies Inc

Content is dynamically assembled at the edge of the Internet, preferably on content delivery network (CDN) edge servers. A content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by caching objects that comprise dynamically-generated pages at the edge of the Internet, close to the end user. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content. Once a user requests a page, the edge server examines its cache for the included fragments and assembles the page on-the-fly.

Подробнее
12-01-2017 дата публикации

PROCESS FOR PRODUCING BTX FROM A C5-C12 HYDROCARBON MIXTURE

Номер: US20170009158A1
Принадлежит:

The invention relates to a process for producing BTX comprising: (a) contacting a feedstream comprising C5-C12 hydrocarbons in the presence of hydrogen with a reforming catalyst to produce a reformed product stream, wherein the reforming catalyst comprises a hydrogenation metal and a support of an amorphous alumina, (b) contacting the reformed product stream in the presence of hydrogen with a hydrocracking catalyst to produce a hydrocracking product stream comprising BTX, wherein the hydrocracking catalyst comprises a hydrogenation metal and a zeolite and (c) separating the BTX from the hydrocracking product stream, wherein the hydrocracking catalyst comprises 0.01-1 wt %, preferably 0.01-0.5 wt %, of the hydrogenation metal in relation to the total catalyst weight and the zeolite has a pore size of 5-8 A and a silica (SiO2) to alumina (AI2O3) molar ratio of 5-200, preferably 30-120, wherein step (b) or steps (a) and (b)_are performed at a temperature of 425-580° C., a pressure of 300-5000 kPa gauge and a Weight Hourly Space Velocity of 0.1-15 hpreferably 0.1-10 h. 1. A process for producing BTX comprising:{'sub': 5', '12, '(a) contacting a feedstream comprising C-Chydrocarbons in the presence of hydrogen with a reforming catalyst to produce a reformed product stream, wherein the reforming catalyst comprises a hydrogenation metal and a support of an amorphous alumina,'}(b) contacting the reformed product stream in the presence of hydrogen with a hydrocracking catalyst to produce a hydrocracking product stream comprising BTX, wherein the hydrocracking catalyst comprises a hydrogenation metal and a zeolite and(c) separating the BTX from the hydrocracking product stream,wherein the hydrocracking catalyst comprises 0.01-1 wt % of the hydrogenation metal in relation to the total catalyst weight and the zeolite has a pore size of 5-8 Å and a silica to alumina molar ratio of 5-200,{'sup': '−1', 'wherein step (b) or steps (a) and (b) are performed at a temperature of 425- ...

Подробнее
10-01-2019 дата публикации

Process for producing benzene from a c5-c12 hydrocarbon mixture

Номер: US20190010097A1
Принадлежит: SABIC Global Technologies BV

The invention relates to a process for producing benzene, comprising the steps of: (a) providing a hydrocracking feed stream comprising C5-C12 hydrocarbons, (b) contacting the hydrocracking feed stream in the presence of hydrogen with a hydrocracking catalyst comprising 0.01-1 wt-% hydrogenation metal in relation to the total catalyst weight and a zeolite having a pore size of 5-8 Å and a silica (SiO 2 ) to alumina (Al 2 O 3 ) molar ratio of 5-200 under process conditions including a temperature of 425-580° C., a pressure of 300-5000 kPa gauge and a Weight Hourly Space Velocity of 0.1-15 h −1 to produce a hydrocracking product stream comprising benzene, toluene and C8+ hydrocarbons, (c) separating benzene, toluene and the C8+ hydrocarbons from the hydrocracking product stream and (d) selectively recycling back at least part of the toluene from the separated products of step (c) to be included in the hydrocracking feed stream.

Подробнее
15-01-2015 дата публикации

Deployment kit

Номер: US20150013275A1
Принадлежит: Amsafe Bridport Ltd

A kit for covering a load ( 18 ) comprising: a cargo cover ( 10 ); a deployment means comprising a base sheet ( 2 ) for containing the cargo cover ( 10 ) prior to covering the load ( 18 ), the base sheet ( 2 ) comprising releasable securement means ( 4 ) for securing it around the cargo cover ( 10 ); and a plurality of cargo cover deployment straps ( 12, 14 ).

Подробнее
19-01-2017 дата публикации

MALWARE DETECTION

Номер: US20170017793A1
Принадлежит:

In one respect, there is provided a system for training a neural network adapted for classifying one or more scripts. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one memory provides operations including: receiving a disassembled binary file that includes a plurality of instructions; processing the disassembled binary file with a convolutional neural network configured to detect a presence of one or more sequences of instructions amongst the plurality of instructions and determine a classification for the disassembled binary file based at least in part on the presence of the one or more sequences of instructions; and providing, as an output, the classification of the disassembled binary file. Related computer-implemented methods are also disclosed. 1. A system , comprising:at least one processor; and receiving a disassembled binary file that includes a plurality of instructions;', 'processing the disassembled binary file with a convolutional neural network configured to detect a presence of one or more sequences of instructions amongst the plurality of instructions and determine a classification for the disassembled binary file based at least in part on the presence of the one or more sequences of instructions; and', 'providing, as an output, the classification of the disassembled binary file., 'at least one memory including program code which when executed by the at least one memory provides operations comprising2. The system of claim 1 , wherein the plurality of instructions are variable in length.3. The system of claim 2 , wherein the system is further configured to:generate fixed length representations of the plurality of instructions by truncating or padding each of the plurality of instructions to a same length.4. The system of claim 3 , wherein the fixed length representations of the plurality of instructions includes a mnemonic associated with each instruction.5 ...

Подробнее
26-01-2017 дата публикации

FILTER MATERIALS AND FILTERS MADE THEREFROM

Номер: US20170020186A1
Принадлежит:

The present invention relates to filter material for inclusion in a smoking article, said filter material comprising a base material comprising or made from fibres having a first diameter or mean diameter, and fine fibres having a diameter or mean diameter which is smaller than the first diameter, wherein the filter material comprises more than 10% by weight and/or by volume fine fibres or wherein the diameter or mean diameter of the fine fibres is between about 1.0 μm and about 1.5 μm. The invention also relates to filters or filter elements comprising the filter material, smoking articles comprising the same, and use of the filter material in smoke filtration. 1. A filter material for inclusion in a smoking article , wherein the filter material comprises a base material comprising or made from fibres having a first diameter or mean diameter , and fine fibres having a diameter or mean diameter which is smaller than the first diameter and which is between 3 μm and 10 μm , wherein the filter material comprises more than 10% by weight and/or by volume fine fibres and wherein the fine fibres comprise cellulose acetate and/or derivatives thereof.2. A filter material for inclusion in a smoking article , wherein the filter material comprises a base material comprising or made from fibres having a first diameter or mean diameter , and fine fibres having a diameter or mean diameter which is smaller than the fibres of the base material , wherein the diameter or mean diameter of the fine fibres is between about 1.0 μm and about 1.5 μm and wherein the fine fibres comprise cellulose acetate and/or derivatives thereof.3. A filter material for inclusion in a smoking article , wherein the filter material consists of fine fibres having a diameter or mean diameter of between about 3 μm and about 10 μm and wherein the fine fibres comprise cellulose acetate and/or derivatives thereof.4. A filter material according to claim 3 , wherein the fine fibres have a diameter or mean diameter ...

Подробнее
17-04-2014 дата публикации

METAL-SUPPORTED CATALYST STRUCTURES AND PROCESSES FOR MANUFACTURING THE SAME

Номер: US20140106962A1
Принадлежит: Alloys Surfaces Company, Inc.

The present invention relates to methods for producing metal-supported thin layer skeletal catalyst structures, to methods for producing catalyst support structures without separately applying an intermediate washcoat layer, and to novel catalyst compositions produced by these methods. Catalyst precursors may be interdiffused with the underlying metal support then activated to create catalytically active skeletal alloy surfaces. The resulting metal-anchored skeletal layers provide increased conversion per geometric area compared to conversions from other types of supported alloy catalysts of similar bulk compositions, and provide resistance to activity loss when used under severe on-stream conditions. Particular compositions of the metal-supported skeletal catalyst alloy structures can be used for conventional steam methane reforming to produce syngas from natural gas and steam, for hydrodeoxygenation of pyrolysis bio-oils, and for other metal-catalyzed reactions inter alia. 1. A method of producing a structured catalyst comprising:(a) preparing a slurry comprising one or more metal powders, including aluminum;(b) coating a metal substrate, or a mat of metal fiber or a woven metal fiber assembly, with said slurry;(c) subjecting the coated metal substrate, coated metal fiber mat or coated woven metal fiber assembly to heat under an inert or reducing atmosphere whereby at least one of the one or more metal powders melts and interdiffuses into the surface of the metal substrate, or metal fiber mat or woven metal fiber assembly;(d) leaching the coated metal substrate or coated metal fiber mat or coated woven metal fiber assembly obtained in step (c) in a caustic solution;(e) bathing the coated metal substrate, coated metal fiber mat or coated woven metal fiber assembly obtained in step (d) in a chelating acid solution;(f) passivating the coated metal substrate, coated metal fiber mat or coated woven metal fiber assembly obtained in step (e); and(g) optionally abrading ...

Подробнее
25-01-2018 дата публикации

MANAGING A GLOBAL NAMESPACE FOR A DISTRIBUTED FILESYSTEM

Номер: US20180025025A1
Принадлежит: PANZURA, INC.

The disclosed embodiments disclose techniques for managing a global namespace for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in a cloud storage system; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. Furthermore, a global namespace for the distributed filesystem is also split across these cloud controllers, with each cloud controller “owning” (e.g., managing write accesses for) a distinct portion of the global namespace and maintaining a set of namespace mappings that indicate which portion of the namespace is assigned to each cloud controller. During operation, an initial cloud controller receives a request from a client system to access a target file in the distributed system. This initial cloud controller uses the namespace mappings for the global namespace to determine a preferred cloud controller that will handle the request. 1. A computer-implemented method for managing a global namespace for a distributed filesystem , the method comprising: storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems; and', 'caching data for the distributed filesystem in each cloud controller;, 'collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprisesdynamically managing a global namespace for the distributed filesystem across the two or more cloud controllers by assigning distinct portions of the global namespace across the two or more of the cloud controllers, wherein each cloud controller is configured to manage write accesses for its assigned portion of the global namespace, wherein a set of namespace mappings indicate the portions of the namespace that are assigned to each cloud ...

Подробнее
30-01-2020 дата публикации

Instrumented Toilet Seat

Номер: US20200029756A1
Принадлежит: Hall Labs LLC

A toilet seat with handles is disclosed. The handles include light transmitters and light receivers. The light transmitters and receivers may be used to determine blood oxygen saturation levels and heart rate of a toilet seat user. Ultrasonic transmitters and receivers in the toilet seat handle are also disclosed for determining bone density of a toilet seat user. The handles may be retractable and may include UV sanitation. 1. A toilet comprising:a bowl adapted to receive excreta;a seat having at least one extendable and retractable handle adapted for use as a support by a user;wherein the at least one handle further comprises at least one health sensor comprising at least one light transmitter and at least one light receiver; and ["a slot adapted to receive at least a part of a user's hand;", 'an ultrasonic transmitter; and', "an ultrasonic receiver, wherein the ultrasonic transmitter and the ultrasonic receiver are configured to image tissue in a user's hand; and"], 'wherein the at least one handle further comprises an ultrasonic sensor comprisinga controller coupled to the at least one sensor adapted to operate the at least one sensor and process data from the at least one sensor; andthe controller further coupled to the ultrasonic transmitter and the ultrasonic receiver to operate the ultrasonic transmitter and the ultrasonic receiver and process data from the ultrasonic transmitter and the ultrasonic receiver.2. The toilet of wherein the seat further comprises a slot for each of the at least one handle into which the handles may retract and at least one ultraviolet light source in each slot for sanitizing the handles.3. The toilet of wherein the at least one handle further comprises one or more pressure sensitive switches adapted to detect a user grasping the at least one handle.4. The toilet of wherein the at least one handle further comprises one or more inductive switches adapted to detect a user grasping the at least one handle.5. The toilet of wherein the ...

Подробнее
09-02-2017 дата публикации

SMOKING ARTICLE FILTERS

Номер: US20170035103A1

The present invention relates to improvements in filters for use in smoking articles such as cigarettes, cigars and cigarillos. The improvements, particularly but not exclusively, relate to filter capabilities and to the manufacture of such filters. In one example, a filter for a smoking article comprises a first fibrous filter material having an average fibre denier in the range 7 to 9 and a second fibrous filter material having an average fibre denier of below 7. The application also describes a filter for a smoking article comprising various other filter arrangements including absorbent and/or adsorbent materials. 115-. (canceled)16. A smoking article filter , comprising randomly oriented short length fibers of a first material and randomly oriented short length fibers of a second material , wherein the second material comprises at least one material including at least one of polyvinyl alcohol (PVOH) , polylactic acid (PLA) , poly(ε-caprolactone)(PCL) , poly(1-4 butanediol succinate)(PBS) , poly(butylene adipate-co-terephthalate)(PBAT) , starch based materials , paper , aliphatic polyester materials and polysaccharide polymers , nanofibers , carbon nanofibers and/or nanofibers supporting a catalytic agent.17. The filter according to claim 16 , wherein the first material comprises cellulose acetate.18. The filter according to claim 16 , wherein the second material comprises a non-crimped material.19. The filter according to claim 16 , wherein the catalytic agent comprises zinc oxide (ZnO) or gold (Au).20. The filter according to claim 16 , wherein the nanofibers have a length between 1 mm and 15 mm.21. The filter according to claim 16 , wherein the filter has a non-cylindrical shape.22. The filter according to claim 16 , wherein the filter has a cylindrical shape and a circumference less than 16 mm or greater than 25 mm.23. The filter according to claim 16 , further comprising a flavor release component.24. The filter according to claim 17 , wherein the second ...

Подробнее
12-02-2015 дата публикации

VEHICLE GUIDANCE SYSTEM

Номер: US20150041238A1
Принадлежит: TOPCON PRECISION AGRICULTURE PTY LTD

A vehicle guidance system is disclosed where the vehicle includes a steering wheel assembly including a steering wheel and a hub, the hub connected to a steering shaft rotatable about a steering wheel axis within a steering column for steering the vehicle. The vehicle guidance system includes a receiver for receiving a position indication signal, a steering controller for generating a steering control signal based on the position indication signal and a drive assembly to directly drive the steering wheel assembly responsive to the steering control signal. The drive assembly generates a torque about a drive axis to rotate the steering wheel assembly, wherein the drive axis of the drive assembly is coaxial to the steering wheel axis. 112-. (canceled)13. A method of disengaging a drive assembly in a vehicle guidance system , the vehicle guidance system operable on a steering wheel assembly including a steering wheel and a hub , the hub connected to a steering shaft rotatable about a steering wheel axis within a steering column for steering the vehicle and the drive assembly operable to generate a torque about a drive axis to rotate the steering wheel assembly , wherein the drive axis of the drive assembly is coaxial to the steering wheel axis , the method including the steps of:commanding the drive assembly to achieve a prescribed value of a performance parameter;monitoring the drive assembly to determine an actual value of the performance parameter;determining a difference measure between the prescribed value and the actual value and disengaging the drive assembly based on the difference measure.14. The method of disengaging a drive assembly as claimed in claim 13 , wherein the drive assembly includes an electric motor.15. The method of disengaging a drive assembly as claimed in claim 14 , wherein the performance parameter is electric motor speed.16. The method of disengaging a drive assembly as claimed in claim 14 , wherein the performance parameter is a direction of ...

Подробнее
09-02-2017 дата публикации

TEAM ANALYTICS CONTEXT GRAPH GENERATION

Номер: US20170039246A1
Принадлежит:

A method for team analytics context graph generation may include extracting, by a processor, a set of relevant features from a received message and evaluating the relevant features that represent a context of the received message. The method may also include retrieving, by the processor, artifacts from the received message that best represent the context of the received message based on the evaluation of the relevant features and generating a context graph based on the artifacts. The method may additionally include presenting, by the processor, the context graph. 1. A method for team analytics context graph generation , comprising:extracting, by a processor, a set of relevant features from a received message;evaluating, by the processor, the relevant features that represent a context of the received message;retrieving, by the processor, artifacts from the received message that best represent the context of the received message based on the evaluation of the relevant features;generating, by the processor, a context graph based on the artifacts; andpresenting, by the processor, the context graph.2. The method of claim 1 , wherein the artifacts are used as nodes in the context graph.3. The method of claim 2 , wherein nodes in the context graph that include a direct contextual significance are distinguished from nodes that include an indirect contextual significance.4. The method of claim 3 , wherein the nodes that include a direct contextual significance are larger than nodes that include an indirect contextual significance.5. The method of claim 1 , wherein the relevant features comprise recipients in a TO claim 1 , CC and BCC fields of the message claim 1 , a domain claim 1 , a distribution list and an attachment of the message.6. The method of claim 5 , wherein evaluating the relevant features comprises determining artifacts that best represent the context of the received message based on a set of predetermined factors claim 5 , the set of predetermined factors ...

Подробнее
09-02-2017 дата публикации

TEAM ANALYTICS CONTEXT GRAPH GENERATION AND AUGMENTATION

Номер: US20170039296A1
Принадлежит:

A method for team analytics context graph generation and augmentation may include extracting a set of relevant features from a received message and predicting a context graph corresponding to the received message being sparse based on the extracted relevant features. A context of the received message is indeterminable from the context graph in response to the context graph being sparse. The method may also include generating an augmented context graph in response to the context graph being predicted to be sparse. The context of the received message is determinable from the augmented context graph. The method may additionally include presenting the augmented context graph. 1. A method for team analytics context graph generation and augmentation , comprising:extracting, by a processor, a set of relevant features from a received message;predicting, by the processor, a context graph corresponding to the received message being sparse based on the extracted relevant features, a context of the received message being indeterminable from the context graph in response to the context graph being sparse;generating, by the processor, an augmented context graph in response to the context graph being predicted to be sparse, the context of the received message being determinable from the augmented context graph; andpresenting, by the processor, the augmented context graph.2. The method of claim 1 , wherein predicting the context graph corresponding to the message being sparse comprises:determining a number of nodes and associated edges of the context graph corresponding to the received message based on the extracted relevant features; andcomparing the number of nodes and associated edges of the context to a preset threshold number of nodes and associated edges, wherein the context graph is a sparse context graph in response to the predicted number of nodes and associated edges of the context graph being less than the preset threshold number of nodes and associated edges.3. The ...

Подробнее
08-02-2018 дата публикации

SELECTIVELY UNMUTING ELECTRONIC MESSAGING CONVERSATIONS

Номер: US20180041456A1
Принадлежит:

A first user muting a conversation, taking place among a plurality of users using an exchange of electronic messages, can be detected. Responsive to the first user muting the conversation, an electronic message inbox of the first user can be configured to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox. At least one additional electronic message pertaining to the conversation can be received. Responsive to receiving the additional electronic message pertaining to the conversation, the additional electronic message can be analyzed and, based on the analysis, whether the conversation should be unmuted for the first user can be automatically determined. Responsive to determining that the conversation should be unmuted for the first user, the electronic message inbox of the first user can be configured to make visible at least the additional electronic message. 120-. (canceled)21. A method comprising:for a conversation taking place among a plurality of users using an exchange of electronic messages, detecting that at least a first user has muted the conversation;responsive to the first user muting the conversation, configuring an electronic message inbox of the first user to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox;receiving at least one additional electronic message pertaining to the conversation while the conversation is muted for the first user;responsive to receiving the additional electronic message pertaining to the conversation, analyzing at least the additional electronic message and, based on analyzing at least the additional electronic message, automatically determining, using a processor, whether the conversation should be unmuted for the first user; andresponsive to determining that the conversation should be unmuted for the first user, configuring the electronic message inbox of the first user to make visible at ...

Подробнее
16-02-2017 дата публикации

SMOKING ARTICLE FILTERS

Номер: US20170042222A1

The present invention relates to improvements in filters for use in smoking articles such as cigarettes, cigars and cigarillos. The improvements, particularly but not exclusively, relate to filter capabilities and to the manufacture of such filters. In one example, a filter for a smoking article comprises a first fibrous filter material having an average fibre denier in the range 7 to 9 and a second fibrous filter material having an average fibre denier of below 7. The application also describes a filter for a smoking article comprising various other filter arrangements including absorbent and/or adsorbent materials. 115-. (canceled)16. A filter for a smoking article comprising a sheet material dispersed within randomly oriented short length fibers.17. The filter according to claim 16 , wherein said sheet material comprises shredded sheet material including at least one of polyvinyl alcohol (PVOH) claim 16 , polylactic acid (PLA) claim 16 , poly(ε-caprolactone)(PCL) claim 16 , poly(1-4 butanediol succinate) (PBS) claim 16 , poly(butylene adipate-co-terephthalate) (PBAT) claim 16 , starch based materials claim 16 , paper claim 16 , aliphatic polyester materials and/or polysaccharide polymers.18. The filter according to claim 16 , wherein said sheet material comprises shredded reconstituted tobacco sheet.19. The filter according to claim 16 , wherein the randomly oriented short length fibers comprise cellulose acetate fibers.20. The filter according to claim 16 , wherein the filter has a non-cylindrical shape.21. The filter according to claim 16 , wherein the filter has a cylindrical shape and a circumference less than 16 mm or greater than 25 mm.22. The filter according to claim 16 , further comprising a flavour release component.23. A smoking article comprising the filter according to . The present invention relates to improvements in filters for use in smoking articles. Particularly but not exclusively the improvements relate to filter capabilities and to the ...

Подробнее
13-02-2020 дата публикации

FILTER MATERIALS AND FILTERS MADE THEREFROM

Номер: US20200046016A1
Принадлежит:

The present invention relates to filter material for inclusion in a smoking article, said filter material comprising a base material comprising or made from fibres having a first diameter or mean diameter, and fine fibres having a diameter or mean diameter which is smaller than the first diameter, wherein the filter material comprises more than 10% by weight and/or by volume fine fibres or wherein the diameter or mean diameter of the fine fibres is between about 1.0 μm and about 1.5 μm. The invention also relates to filters or filter elements comprising the filter material, smoking articles comprising the same, and use of the filter material in smoke filtration. 115.-. (canceled)16. A filter material for inclusion in a smoking article , wherein the filter material comprises:a base material comprising polylactide (PLA) and in the form of a sheet; andfibres comprising cellulose acetate and in the form of a thread.17. The filter material according to claim 16 , wherein the filter material comprises fine fibres having a diameter or mean diameter of between about 0.5 μm and about 10 μm.18. The filter material according to claim 17 , wherein the filter material comprises at least about 1% by weight fine fibres.19. The filter material according to claim 17 , wherein the filter material comprises at least about 1% by volume fine fibres.20. The filter material according to claim 16 , wherein the fibres consist essentially of cellulose acetate.21. The filter material according to claim 16 , wherein the base material consists essentially of PLA.22. A filter claim 16 , which comprises the filter material of .23. A filter element claim 16 , which comprises the filter material of .24. A smoking article claim 16 , which comprises the filter material of . The present invention relates to filter materials for use in smoking articles. The invention also relates to filters or filter elements comprising the filter materials, smoking articles comprising the same, and use of the filter ...

Подробнее
23-02-2017 дата публикации

COMPLEMENTARY CONVERTER FOR SWITCH MODE POWER SUPPLY

Номер: US20170055321A1
Принадлежит:

A complementary converter is a switch mode converter circuit that uses one pulse-width modulation (PWM) controller and one power MOSFET to run a two-stage power-factor-corrected (PFC) power supply. The two-stage power-factor-corrected power supply can include a power-factor-corrected boost converter, and a DC-to-DC converter (either step-up or step-down). The DC-to-DC converter can be, e.g., a Flyback, Forward, Cuk, or Buck Converter. The complementary converter circuit includes a voltage input section that takes a universal Vinput and rectifies the input. Then the PFC boost converter boosts the rectified half-cycle DC to a DC line at a higher voltage. The complementary converter circuit further includes an integrated circuit with the power-factor-correction and PWM switching capabilities to control the converters. The DC-to-DC converter brings the voltage down to an appropriate level for the final load (e.g., LEDs). 1. A power supply device , comprising:a rectifier configured to convert an alternative current (AC) into a direct current (DC);a first DC-to-DC boost converter configured to receive a first DC voltage from the rectifier and to convert the first DC voltage into a second DC voltage higher than the first DC voltage;a second DC-to-DC converter configured to receive the second DC voltage from the first DC-to-DC boost converter and to convert the second DC voltage into a third DC voltage appropriate for a load;a shared switch, wherein both the first DC-to-DC boost converter and the second DC-to-DC converter use the shared switch to control duty cycles of the first DC-to-DC boost converter and second DC-to-DC converter; anda pulse-width modulation (PWM) controller configured to regulate open and closed status of the shared switch.2. The power supply device of claim 1 , wherein the PWM controller regulates the open and closed status of the shared switch to simultaneously regulate the synchronized duty cycles of the first DC-to-DC boost converter and the second ...

Подробнее
01-03-2018 дата публикации

TRAINING A MACHINE LEARNING MODEL FOR CONTAINER FILE ANALYSIS

Номер: US20180060580A1
Принадлежит:

In one respect, there is provided a system for training a machine learning model to detect malicious container files. The system may include at least one processor and at least one memory. The at least one memory may include program code that provides operations when executed by the at least one processor. The operations may include: training, based on a training data, a machine learning model to enable the machine learning model to determine whether at least one container file includes at least one file rendering the at least one container file malicious; and providing the trained machine learning model to enable the determination of whether the at least one container file includes at least one file rendering the at least one container file malicious. Related methods and articles of manufacture, including computer program products, are also disclosed. 1. A system , comprising:at least one processor; and training, based at least on training data, a machine learning model to enable the machine learning model to determine whether at least one container file includes at least one file rendering the at least one container file malicious; and', 'providing the trained machine learning model to enable the determination of whether the at least one container file includes at least one file rendering the at least one container file malicious., 'at least one memory including program code which when executed by the at least one processor provides operations comprising2. The system of claim 1 , wherein the training data comprises a container file that is known to include the at least one file rendering the container file malicious.3. The system of claim 2 , wherein the at least one file rendering the container file malicious comprises a malicious file.4. The system of claim 3 , wherein the malicious file comprises unwanted data claim 3 , an unwanted portion of a script claim 3 , and/or an unwanted portion program code.5. The system of claim 2 , wherein the at least one file ...

Подробнее
20-02-2020 дата публикации

Training a Machine Learning Model for Container File Analysis

Номер: US20200057853A1
Принадлежит:

In one respect, there is provided a system for training a machine learning model to detect malicious container files. The system may include at least one processor and at least one memory. The at least one memory may include program code that provides operations when executed by the at least one processor. The operations may include: training, based on a training data, a machine learning model to enable the machine learning model to determine whether at least one container file includes at least one file rendering the at least one container file malicious; and providing the trained machine learning model to enable the determination of whether the at least one container file includes at least one file rendering the at least one container file malicious. Related methods and articles of manufacture, including computer program products, are also disclosed. 1. A computer-implemented method comprising:training, based at least on training data, a machine learning model to enable the machine learning model to determine whether at least one container file includes at least one file rendering the at least one container file malicious, each container file encapsulating a plurality of files; andproviding the trained machine learning model to enable a determination of whether at least one subsequently received container file includes at least one file rendering the at least one subsequently received container file malicious, the determination comprising a classification of the at least one subsequently received container file which is used to determine whether to access the plurality of files contained within the at least one subsequently received container file; the training data comprises a plurality of historical container files at least a portion of which are known to include the at least one file rendering the historical container file malicious;', 'for each historical container file, features from each file contained therein are concatenated to form an extended feature ...

Подробнее
01-03-2018 дата публикации

CONTAINER FILE ANALYSIS USING MACHINE LEARNING MODEL

Номер: US20180063169A1
Принадлежит:

In one respect, there is provided a system for training a machine learning model to detect malicious container files. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one processor provides operations including: processing a container file with a trained machine learning model, wherein the trained machine learning is trained to determine a classification for the container file indicative of whether the container file includes at least one file rendering the container file malicious; and providing, as an output by the trained machine learning model, an indication of whether the container file includes the at least one file rendering the container file malicious. Related methods and articles of manufacture, including computer program products, are also disclosed. 1. A system , comprising:at least one processor; andat least one memory including program code which when executed by the at least one processor provides operations comprising:processing a container file with a trained machine learning model, wherein the trained machine learning model is trained to determine a classification for the container file indicative of whether the container file includes at least one file rendering the container file malicious; andproviding, as an output by the trained machine learning model, an indication of whether the container file includes the at least one file rendering the container file malicious.2. The system of claim 1 , wherein the at least one file rendering the container file malicious comprises a malicious file.3. (canceled)4. The system of claim 1 , wherein the at least one file rendering the container file malicious comprises a benign file rendering the container file malicious when combined with another benign file from the container file.5. The system of claim 1 , wherein the trained machine learning model comprises a trained neural network.6. The system of claim 5 , ...

Подробнее
07-03-2019 дата публикации

Displaying calendar information in a horizontal bar

Номер: US20190073334A1
Принадлежит: International Business Machines Corp

A method, system and computer program product for improving the usability of a calendar application. A calendar client agent receives calendar information, such as meetings, appointments, vacations, tasks, etc. from various systems, such as an electronic mail system, a social networking system, an instant messaging system and a wiki. The calendar client agent evaluates the retrieved calendar information with respect to a set of presentation rules. The calendar client agent then presents the retrieved calendar information in a horizontal bar (also referred to as a “calendar bar”) in the calendar application over a duration of time (e.g., twelve hours of the current day) in relation to the set of presentation rules. In this manner, the user will be able to more easily ascertain which events or activities are scheduled.

Подробнее
15-03-2018 дата публикации

MACHINE LEARNING MODEL FOR ANALYSIS OF INSTRUCTION SEQUENCES

Номер: US20180075348A1
Принадлежит:

In one respect, there is provided a system for classifying an instruction sequence with a machine learning model. The system may include at least one processor and at least one memory. The memory may include program code that provides operations when executed by the at least one processor. The operations may include: processing an instruction sequence with a trained machine learning model configured to detect one or more interdependencies amongst a plurality of tokens in the instruction sequence and determine a classification for the instruction sequence based on the one or more interdependencies amongst the plurality of tokens; and providing, as an output, the classification of the instruction sequence. Related methods and articles of manufacture, including computer program products, are also provided. 1. A system , comprising:at least one processor; and processing an instruction sequence with a trained machine learning model configured to at least detect one or more interdependencies amongst a plurality of tokens in the instruction sequence and to determine a classification for the instruction sequence based on the one or more interdependencies amongst the plurality of tokens; and', 'providing, as an output, the classification of the instruction sequence., 'at least one memory including program code which when executed by the at least one processor provides operations comprising2. (canceled)3. (canceled)4. The system of claim 1 , wherein the trained machine learning model comprises a trained neural network.5. The system of claim 4 , wherein the trained neural network comprises a trained long short-term memory neural network.6. (canceled)7. The system of claim 5 , wherein the trained long short-term memory neural network comprises a first long short-term memory layer claim 5 , and wherein the first long short-term memory layer comprises a memory cell having an input gate claim 5 , an output gate claim 5 , and a forget gate.8. The system of claim 7 , wherein the ...

Подробнее
15-03-2018 дата публикации

Training a machine learning model for analysis of instruction sequences

Номер: US20180075349A1
Принадлежит: Cylance Inc

In one respect, there is provided a system for training a neural network adapted for classifying one or more instruction sequences. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one processor provides operations including: training, based at least on training data, a machine learning model to detect one or more predetermined interdependencies amongst a plurality of tokens in the training data; and providing the trained machine learning model to enable classification of one or more instruction sequences. Related methods and articles of manufacture, including computer program products, are also provided.

Подробнее
02-04-2015 дата публикации

SMOKING ARTICLE FILTERS

Номер: US20150090282A1

The present invention relates to improvements in filters for use in smoking articles such as cigarettes, cigars and cigarillos. The improvements, particularly but not exclusively, relate to filter capabilities and to the manufacture of such filters. In one example, a filter for a smoking article comprises a first fibrous filter material having an average fibre denier in the range 7 to 9 and a second fibrous filter material having an average fibre denier of below 7. The application also describes a filter for a smoking article comprising various other filter arrangements including absorbent and/or adsorbent materials. 1. A smoking article filter , comprising:a first fibrous filter material having an average fiber denier in a range between and including 7 and 9, anda second fibrous filter material having an average fiber denier of less than 7,the second fibrous filter material being dispersed within the first fibrous filter material, andthe first fibrous filter material and the second fibrous filter material having discrete short length fibers that are randomly oriented in the filter.2. The filter according to claim 1 , wherein the randomly oriented short length fibers are held together without the use of a plasticizer.3. The filter according to claim 1 , wherein at least one of the first fibrous filter material and/or the second fibrous filter material comprises fibers having an average length in a range from about 5 mm to about 20 mm when extended.4. The filter according to claim 1 , wherein the second fibrous filter material has an average fiber denier in a range between and including 1 and 6.5. The filter according to claim 1 , wherein the second fibrous filter material comprises a plurality of nanofibers.6. The filter according to claim 5 , wherein the nanofibers carry an additive configured to selectively reduce at least one smoke constituent drawn through the filter when in use.7. A filter for a smoking article comprising a sheet material dispersed within ...

Подробнее
29-03-2018 дата публикации

Instrumented Toilet Seat

Номер: US20180084959A1
Принадлежит:

A toilet seat with handles is disclosed. The handles include light transmitters and light receivers. The light transmitters and receivers may be used to determine blood oxygen saturation levels and heart rate of a toilet seat user. Ultrasonic transmitters and receivers in the toilet seat handle are also disclosed for determining bone density of a toilet seat user. The handles may be retractable and may include UV sanitation. 1. An apparatus comprising:a toilet seat with an extendable first handle, wherein the first handle houses one or more sensors which interface with a hand of a user of the toilet seat while the user is sitting on a toilet and extends from a side surface of the toilet seat.2. The apparatus of claim 1 , wherein the toilet seat comprises a second handle claim 1 , wherein the second handle comprises one or more light transmitters and one or more light receivers.3. The apparatus of claim 1 , wherein the first handle comprises one or more electrodes for obtaining the user's bio-impedance or temperature.4. The apparatus of claim 1 , wherein the toilet seat further comprises a controller.5. The apparatus of claim 1 , wherein the light transmitters are light emitting diodes.6. The apparatus of claim 1 , wherein the light transmitters are positioned geometrically normal to a face of the first handle.7. The apparatus of claim 1 , wherein the first handle comprises a cavity covered by a transparent material claim 1 , wherein the light transmitters are positioned inside the cavity facing the transparent material.8. The apparatus of claim 1 , further comprising fiber optic cable which transports light signals sent by the light transmitters.9. The apparatus of claim 1 , wherein the first handle comprises an ultrasonic transmitter and an ultrasonic receiver.10. The apparatus of claim 1 , wherein the first handle comprises one or more pressure sensitive switches.11. The apparatus of claim 1 , wherein the toilet seat comprises one or more pressure sensitive ...

Подробнее
02-04-2015 дата публикации

METHOD FOR TREATING WASTEWATER

Номер: US20150090670A1
Принадлежит: ORIGINOIL, INC.

A system for treating wastewater is disclosed that includes a series of interconnected reactor tubes. Each reactor tube comprises an outer cathode and an inner anode. The inner anode is positioned within the outer cathode. A voltage differential is applied across the inner anodes and the outer cathodes as wastewater flows between the inner anodes and outer cathodes. As the wastewater flows through the reactor tubes, chlorine based elements are generated to treat the wastewater. The system can include an injector to add chloride salts into the wastewater to generate chlorine based elements. The system can also include a feedback path to divert a portion of the wastewater with chlorine based elements back to the influent wastewater so that the chlorine based elements are mixed with the influent wastewater. The inner anode and the outer cathode can comprise non-donating conductive materials. 1. A system for treating wastewater comprising:a series of interconnected reactor tubes, each reactor tube comprising an outer cathode and an inner anode, the inner anode being positioned centrally within the outer cathode such that a spacing exists between an outer surface of the inner anode and an inner surface of the outer cathode;a pump connected to an input the of reactor tubes, the pump receiving influent wastewater and pumping influent wastewater into and through the series of reactor tubes such that the wastewater flows between the inner anodes and the outer cathodes; anda power supply for supplying a voltage differential across the inner anodes and the outer cathodes to generate chlorine based elements from chloride salts within the wastewater, wherein the chlorine based elements treat the wastewater.2. The system of claim 1 , further comprising a feedback path to divert a portion of the wastewater with chlorine based elements back to an input of the pump such that the chlorine based elements are mixed with influent wastewater to increase the level of chlorine based ...

Подробнее
19-06-2014 дата публикации

METHOD AND APPARATUS FOR OPTIMIZING DELIVERY OF NETWORK USAGE AND BILLING DATA

Номер: US20140171021A1
Принадлежит: VERIZON PATENT AND LICENSING INC.

An approach for optimizing the rate of delivery of data records required by a billing system associated with a service provider is described. A mediation platform collects session records for specifying data about sessions conducted by network subscribers via the network and transport records for specifying data about the transport of data via the network during a correlation cycle. The mediation platform also generates, based on a minimal threshold of correlation, a charging data record based on a mapping of data associated with a session record and multiple transport records. The mediation platform also transmits the charging data record to a billing system of the provider prior to the collecting of all of the session records and transport records. 1. A method comprising:collecting, from different network elements associated with a network of a provider, session records for specifying data about sessions conducted by network subscribers via the network and transport records for specifying data about the transport of data via the network during a correlation cycle;determining, based on correlation criteria, a minimal threshold of correlation between one of the session records and multiple transport records;generating, based on the minimal threshold of correlation, a charging data record based on a mapping of data associated with the one session record and the multiple transport records; andtransmitting the charging data record to a billing system of the provider prior to the collecting of all of the session records and transport records.2. A method of claim 1 , further comprising:analyzing the session records as collected to determine a number of the session records that correspond to a predetermined session type, transaction type, service type or subscriber type; andgenerating, based on the analysis, charging data records based on a mapping of data associated with the session records.3. A method of claim 2 , wherein the session type claim 2 , transaction type ...

Подробнее
05-05-2022 дата публикации

Applied Computer Technology for High Efficiency and Scalable Value Stream Mapping

Номер: US20220138082A1
Принадлежит:

A system for value stream mapping is disclosed, the system comprising a processor and memory. The memory is configured to store a value stream map (VSM) model for a process, the VSM model comprising a sequence of active stages for a plurality of items of the process, wherein each active stage is associated with one or more status values attributable to the items. The processor is configured to (1) access a time series of status change data about items for the process, wherein the status change data comprises a plurality of status values exhibited by the items over time and (ii) transform the accessed time series into a VSM based on a correlation between (i) the status values exhibited by the items from the accessed time series and (ii) the status values associated with the active stages of the VSM model. Corresponding methods and computer program products are also disclosed.

Подробнее
05-04-2018 дата публикации

Synthetic Aperture Photoplethysmography Sensor

Номер: US20180092602A1
Принадлежит:

A synthetic aperture photoplethysmography (PPG) sensor is disclosed. A group or matrix of contiguous PPG sensors located on a toilet seat are conditionally combined based on sensor measurements. Conditional combinations may be based on timing data and signal-to-noise ratio data of each of the PPG measurements. Measurements associated with the conditional combinations are then used to determine a cardiac function of a toilet user. 1. A method of conditionally combining photoplethysmography (PPG) measurements comprising:obtaining PPG measurements from a group of contiguous PPG sensors located on a toilet seat;combining the PPG measurements into one or more conditional combinations based on timing data or signal-to-noise ratio data corresponding to each of the PPG measurements; andusing the one or more conditional combinations to determine a cardiac function of a toilet user.2. The method of claim 1 , further comprising averaging the one or more conditional combinations to determine the cardiac function of the toilet user.3. The method of claim 1 , wherein one or more of the one or more conditional combinations are determined at least partially based on an intensity level of received light at the PPG sensors.4. The method of claim 1 , wherein one or more of the one or more conditional combinations are determined at least partially based on an intensity level change of received light at the PPG sensors over a predetermined time interval.5. The method of claim 4 , further comprising obtaining ballistocardiography (BCG) measurements from a BCG sensor located in the toilet seat.6. The method of claim 5 , wherein the timing data includes timing data associated with the BCG measurements.7. The method of claim 5 , wherein the predetermined time interval is obtained using the BCG measurements.8. The method of claim 5 , wherein obtaining BCG measurements comprises measuring a changing weight of the toilet user over time with the one or more force sensors.9. The method of claim ...

Подробнее
28-03-2019 дата публикации

Selectively unmuting electronic messaging conversations

Номер: US20190097959A1
Принадлежит: International Business Machines Corp

A first user muting a conversation, taking place among a plurality of users using an exchange of electronic messages, can be detected. Responsive to the first user muting the conversation, an electronic message inbox of the first user can be configured to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox. At least one additional electronic message pertaining to the conversation can be received. Responsive to receiving the additional electronic message, the additional electronic message can be analyzed and, based on the analysis, whether the conversation should be unmuted for the first user can be automatically determined. Responsive to determining that the conversation should be unmuted for the first user, the electronic message inbox of the first user can be configured to make visible at least one electronic message pertaining to the conversation that is received earlier than the additional electronic message.

Подробнее
23-04-2015 дата публикации

SMOKING ARTICLE FILTERS

Номер: US20150107613A1

The present invention relates to improvements in filters for use in smoking articles such as cigarettes, cigars and cigarillos. The improvements, particularly but not exclusively, relate to filter capabilities and to the manufacture of such filters. In one example, a filter for a smoking article comprises randomly oriented discrete short length fibres of absorbent having adsorbent particles dispersed therein. The invention also provides a filter for a smoking article comprising various other filter arrangements including absorbent and/or adsorbent materials. 2. The filter according to claim 1 , wherein the amount of adsorbent material and the amount of randomly oriented discrete short length cellulose acetate fibers claim 1 , per mm in length for a filter having a circumference of about 23 mm to about 25 mm claim 1 , are in accordance with the range:{'br': None, 'i': C', '+T, 'sub': w', 'w, '11≦()≦18.'}3. The filter according to claim 1 , wherein the amount of adsorbent material and the amount of randomly oriented discrete short length cellulose acetate fibers claim 1 , per mm in length for a filter having a circumference of about 23 mm to about 25 mm claim 1 , are in accordance with the range:{'br': None, 'i': C', '+T, 'sub': w', 'w, '12≦()≦17.'}4. The filter according to claim 1 , wherein for a filter having a circumference of about 23 mm to about 25 mm:the amount of adsorbent material is in a range from 6 mg to 16 mg per millimeter of length of the filter; andthe amount of randomly oriented discrete short length cellulose acetate fibers is in a range from 1.5 mg to 8 mg per millimeter of length of the filter.5. The filter according to claim 1 , wherein for a filter having a circumference of about 23 mm to about 25 mm:the amount of adsorbent material is in a range from 8 mg to 16 mg per millimeter of length of the filter; andthe amount of randomly oriented discrete short length cellulose acetate fibers is in a range from 3.5 mg to 5 mg per millimeter of length of ...

Подробнее
12-04-2018 дата публикации

Recurrent Neural Networks for Malware Analysis

Номер: US20180101681A1
Принадлежит:

Using a recurrent neural network (RNN) that has been trained to a satisfactory level of performance, highly discriminative features can be extracted by running a sample through the RNN, and then extracting a final hidden state hh where i is the number of instructions of the sample. This resulting feature vector may then be concatenated with the other hand-engineered features, and a larger classifier may then be trained on hand-engineered as well as automatically determined features. Related apparatus, systems, techniques and articles are also described. 1. A method comprising:receiving or accessing data encapsulating a sample of at least a portion of one or more files;feeding at least a portion of the received or accessed data as a time-based sequence into a recurrent neural network (RNN) trained using historical data;{'sub': 'i', 'extracting, by the RNN, a final hidden state hin a hidden layer of the RNN in which i is a number of elements of the sample; and'}determining, using the RNN and the final hidden state, whether at least a portion of the sample is likely to comprise malicious code.2. The method of claim 1 , wherein the received or accessed data forms at least part of a data stream.3. The method of claim 1 , at least a portion of the received or accessed data comprises a series of fixed-length encoded words.4. The method of wherein the elements comprises a series of instructions.5. The method of claim 1 , wherein the hidden state is defined by: h=f(x claim 1 , h) wherein hidden state his a time-dependent function of input x as well as a previous hidden state h.6. The method of claim 1 , wherein the RNN is an Elman network.7. The method of claim 6 , wherein the Elman network has deep transition or decoding functions.8. The method of any of claim 7 , wherein the Elman network parameterizes f(x claim 7 , h) as h=g(W+Rh);{'sub': t', 't-i', '1, 'where hidden state his a time-dependent function of input x as well as previous hidden state h, Wis a matrix defining ...

Подробнее
07-05-2015 дата публикации

SYSTEMS AND METHODS FOR TREATING WASTEWATER

Номер: US20150122741A1
Принадлежит: ORIGINOIL, INC.

A system for treating wastewater is disclosed that includes an array of interconnected reactor tubes. Each reactor tube comprises an outer cathode and an inner anode. The inner anode is positioned within the outer cathode. A voltage differential is applied across the inner anodes and the outer cathodes as wastewater flows between the inner anodes and outer cathodes. As the wastewater flows through the reactor tubes, the water is treated. The voltage differential can cause contaminants in the wastewater to flocculate. The flocculated contaminants can then be removed from the wastewater. The voltage differential can also generate chlorine based elements that treat the water removing ammonia and controlling microorganisms. The inner anode and the outer cathode can comprise mixed metal oxide materials or non-donating conductive materials. 1. A system for treating wastewater from hydraulic fracturing operations or oil and gas drilling , the system comprising:a reactor tube, the reactor tube comprising an outer cathode and an inner anode, the inner anode being positioned centrally within the outer cathode such that a spacing exists between an outer surface of the inner anode and an inner surface of the outer cathode;a pump connected to an input of the reactor tube, the pump receiving wastewater and pumping wastewater into and through the reactor tube such that the wastewater flows between the inner anodes and the outer cathodes and exits through an output; anda tank connected to the output of the reactor tube, the tank comprising a plurality of tank electrodes configured to generate gas bubbles;wherein a voltage differential applied across the outer cathode and the inner anode causes contaminants in the wastewater to flocculate, wherein the gas bubbles entrain the flocculated contaminants to a surface of the tank.2. The system of claim 1 , wherein the reactor tube further comprises an outer cylinder forming a cathode and an inner cylinder contained within the outer ...

Подробнее
03-05-2018 дата публикации

MEDIA TRANSPORT JAM PREVENTION

Номер: US20180118489A1

According to an example, an apparatus to prevent media transport jams may include an actuator to load and advance a media within a media path width. The apparatus may also include a first sensor and a second sensor to detect respective edges of the media, in which the first sensor and the second sensor may be positioned outside of a media action area and on opposite sides of the media path width. The apparatus may further include a controller to prevent the actuator from advancing the media along the media path in response to a detection of one or both of the first edge of the media by the first sensor and the second edge of the media by the second sensor. 1. An apparatus to prevent media transport jams , comprising:an actuator to load and advance a media within a media path width;a first sensor to detect a first edge of the media;a second sensor to detect a second edge of the media, wherein the first sensor and the second sensor are positioned outside of a media action area and on opposite sides of the media path width; anda controller to prevent the actuator from advancing the media along the media path in response to a detection of one or both of the first edge of the media by the first sensor and the second edge of the media by the second sensor.2. The apparatus of claim 1 , wherein responsive to the detection of one of the first edge of the media and the second edge of the media claim 1 , the controller is to determine that an offset loading error of the media has occurred.3. The apparatus of claim 2 , further comprising:a user interface;wherein the controller is to display a message on the user interface with proper media loading procedures responsive to the determination of that the offset loading error has occurred.4. The apparatus of claim 1 , wherein responsive to the detection of both the first edge of the media and the second edge of the media claim 1 , the controller is to determine that a wide media size error of the media has occurred.5. The apparatus ...

Подробнее
11-05-2017 дата публикации

PROCESS FOR PRODUCING BENZENE FROM A C5-C12 HYDROCARBON MIXTURE

Номер: US20170129828A1
Принадлежит:

The invention relates to a process for producing benzene, comprising the steps of: (a) providing a hydrocracking feed stream comprising C5-C12 hydrocarbons, (b) contacting the hydrocracking feed stream in the presence of hydrogen with a hydrocracking catalyst comprising 0.01-1 wt-% hydrogenation metal in relation to the total catalyst weight and a zeolite having a pore size of 5-8 A and a silica (Si02) to alumina (AIO) molar ratio of 5-200 under process conditions including a temperature of 425-580° C., a pressure of 300-5000 kPa gauge and a Weight Hourly Space Velocity of 0.1-15 hto produce a hydrocracking product stream comprising benzene, toluene and C8+ hydrocarbons, (c) separating benzene, toluene and the C8+ hydrocarbons from the hydrocracking product stream and (d) selectively recycling back at least part of the toluene from the separated products of step (c) to be included in the hydrocracking feed stream.process for producing benzene from a c5-c12 hydrocarbon mixture 1. A process for producing benzene , comprising the steps of:(a) providing a hydrocracking feed stream comprising C5-C12 hydrocarbons,{'sub': 2', '2', '3, 'sup': '−1', '(b) contacting the hydrocracking feed stream in the presence of hydrogen with a hydrocracking catalyst comprising 0.01-1 wt-% hydrogenation metal in relation to the total catalyst weight and a zeolite having a pore size of 5-8 Å and a silica (SiO) to alumina (AlO) molar ratio of 5-200 under process conditions including a temperature of 425-580° C., a pressure of 300-5000 kPa gauge and a Weight Hourly Space Velocity of 0.1-15 hto produce a hydrocracking product stream comprising benzene, toluene and C8+ hydrocarbons,'}(c) separating benzene, toluene and the C8+ hydrocarbons from the hydrocracking product stream and(d) selectively recycling back at least part of the toluene from the separated products of step (c) to be included in the hydrocracking feed stream.2. The process according to claim 1 , wherein step (a) involves mixing ...

Подробнее
11-05-2017 дата публикации

MONITORING AND CONTROL DISPLAY SYSTEM AND METHOD USING MULTIPLE DISPLAYS IN A WORK ENVIRONMENT

Номер: US20170131959A1
Принадлежит: TOPCON POSITIONING SYSTEMS, INC.

A method and system is provided for controlling a display in a machine operating in a work area whereby a plurality of views are displayed on a screen with each of the plurality of views corresponding to a plurality of functions and having one or more of the views independently available on another display. 1. A method , the method comprising:displaying a plurality of views on a first display, each of the plurality of views corresponding to a plurality of functions for controlling a machine;receiving a selection, from the first display, of at least one view of the plurality of views; andproviding the at least one view for display on a second display.2. The method of further comprising:displaying the at least one view on the second display.3. The method of further comprising:generating the plurality of views based on input from a user of the machine, and wherein the selection of the at least one user view is performed by the user.4. The method of further comprising:adjusting at least one operation of the machine based on the displaying of the at least one view on the second display.5. The method of further comprising:adapting the at least one view for display on the second display.6. The method of wherein particular ones of the plurality of functions are associated with a plurality of sensors of the machine claim 1 , and the second display is independent from the plurality of sensors.7. The method of wherein the machine is a tractor claim 1 , and particular ones of the plurality of functions are associated with an implement connected to tractor claim 1 , the particular ones of the plurality of functions comprising a physical activity performed by the implement.8. The method of wherein the second display is one of a plurality of displays claim 6 , and the second display and the first display are proximally located about the machine.9. The method of wherein the at least one view and another one view of the plurality of views are provided for display on different ...

Подробнее
17-05-2018 дата публикации

Filtering Toilet

Номер: US20180135287A1
Принадлежит: Individual

A toilet is disclosed which, in general, includes a toilet bowl and a housing. The toilet bowl includes multiple apertures and a blower, wherein the blower is fluidly connected to one or more of the apertures. The housing is fluidly connected to the blower. The housing includes a gas permeable substrate and a gas chemical sensor. The gas permeable substrate comprises a first side, a second side, intercalated sorbent media, and a rapid desorption heater.

Подробнее
18-05-2017 дата публикации

Network access fault reporting

Номер: US20170141954A1
Принадлежит: British Telecommunications plc

A wireless access point ( 10 ) connected to a fixed telecommunications network ( 12 ) broadcasts codes relating to one or more network identities ( 100, 101 ) identifying availability of wireless connection to the access point, If connection to the telecommunications network ( 12 ) is lost, it suspends one of the identity codes ( 100 ) and replaces it with a special identity code for a network identity ( 102 ) configured to co-operate with a mobile terminal ( 53 ) equipped to recognise the special identity code and transmit a message over another communications link ( 6, 49 ) to alert a service centre ( 7 ) to the fault ( 13 ).

Подробнее
09-05-2019 дата публикации

Dimensionality Reduction of Computer Programs

Номер: US20190138721A1
Принадлежит: Cylance Inc

In one aspect, a computer-implemented method is disclosed. The computer-implemented method may include determining a sketch matrix that approximates a matrix representative of a reference dataset. The reference dataset may include at least one computer program having a predetermined classification. A reduced dimension representation of the reference dataset may be generated based at least on the sketch matrix. The reduced dimension representation may have a fewer quantity of features than the reference dataset. A target computer program may be classified based on the reduced dimension representation. The target computer program may be classified to determine whether the target computer program is malicious. Related systems and articles of manufacture, including computer program products, are also disclosed.

Подробнее
10-06-2021 дата публикации

QUASI-ANALOG DIGITAL PULSE-WIDTH MODULATION CONTROL

Номер: US20210175799A1
Принадлежит:

A power supply for a smooth power output level transitioning includes an energy storage circuit for temporarily storing electric energy for driving a load, a semiconductor switch for pulse-width modulation (PWM) switching, and a digital PWM controller. The digital PWM controller generates a driving waveform to regulate on and off status of the semiconductor switch. The driving waveform toggles between PWM periods of a first type and PWM periods of a second type, and gradually adjusts a ratio of numbers of the PWM periods of the two types over time. The toggling driving waveform achieves one or more intermediate finer power output level that cannot be realized by a single type of PWM period with an intermediate duty cycle, due to the minimum item unit of the driving waveform limited by a clock rate of the digital PWM controller. 1. An electrical apparatus comprising:an energy storage circuit configured to temporarily store electric energy for driving a load; 'wherein the semiconductor switch is electrically coupled between the energy storage circuit and an electric source; and', 'a semiconductor switch configured to turn on and off during pulse-width modulation (PWM) periods,'} wherein the driving waveform toggles between PWM periods of a first type and PWM periods of a second type to transition from a first power output to a second power output, and', 'wherein transitioning from the first power output to the second power output requires that the driving waveform traverse at least one intermediate power output, each intermediate power output corresponding to a different ratio of PWM periods of the first type to PWM periods of the second type., 'a digital controller configured to execute instructions for generating a driving waveform for the semiconductor switch,'}2. The electrical apparatus of claim 1 , wherein a dwell time at each intermediate power output is adjustable such that energy stored in the energy storage circuit stays beneath a predefined level.3. The ...

Подробнее
17-06-2021 дата публикации

Process for producing lpg and btx from mixed hydrocarbons feed

Номер: US20210179951A1
Принадлежит: SABIC Global Technologies BV

The present invention relates to a process for producing LPG and BTX from a mixed feedstream comprising C5-C12 hydrocarbons by contacting said feedstream in the presence of hydrogen with a first hydrocracking catalyst and contacting the thus obtained first hydrocracked product in the presence of hydrogen with a second hydrocracking catalyst to produce a second hydrocracked product stream comprising LPG and BTX.

Подробнее
18-06-2015 дата публикации

Filter for a Smoking Article

Номер: US20150164133A1
Автор: Davis Andrew
Принадлежит:

The invention relates to a filter () for a smoking article, a method of production thereof, a smoking article and a device for inserting a first fibrous filter material () into a second fibrous filter material () to form a filter for a smoking article. Particularly but not exclusively the invention relates to a smoking article filter segment including a region of first fibrous filter material () disposed within a region of second fibrous filter material () and a method of production thereof. The first fibrous filter material () in some embodiments comprises greater than 5% by volume of the total filter segment volume and in some embodiments the first fibrous material comprises PLA fibres and the second fibrous filter material comprises CA fibres. 1. A filter segment for a smoking article , the filter segment comprisinga region of first fibrous filter material disposed at least substantially within a region of second fibrous filter material,wherein the first fibrous filter material comprises greater than 5% by volume of the total filter segment volume,the second fibrous filter material is a plasticised filter material and the first fibrous filter material is a non-plasticised filter material.2. A filter segment according to claim 1 , wherein the first fibrous filter material is disposed in a plurality of regions of the filter segment.3. A filter segment according to claim 2 , wherein the plurality of regions can each comprise greater than 3% of the total filter segment volume.4. A filter segment according to claim 1 , wherein the first and second fibrous filter materials comprise crimped fibres.5. A filter segment according to claim 1 , wherein the first fibrous filter material comprises polylactide (PLA) fibres and/or the second fibrous filter material comprises cellulose acetate fibres.6. A filter segment according to claim 1 , wherein the first fibrous filter material comprises from 5 to 60% by volume of the total filter segment volume.7. A filter segment ...

Подробнее
23-05-2019 дата публикации

Malware Detection

Номер: US20190156033A1
Принадлежит:

In one respect, there is provided a system for training a neural network adapted for classifying one or more scripts. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one memory provides operations including: receiving a disassembled binary file that includes a plurality of instructions; processing the disassembled binary file with a convolutional neural network configured to detect a presence of one or more sequences of instructions amongst the plurality of instructions and determine a classification for the disassembled binary file based at least in part on the presence of the one or more sequences of instructions; and providing, as an output, the classification of the disassembled binary file. Related computer-implemented methods are also disclosed. 1. A system , comprising:at least one processor; and receiving a disassembled binary file that includes a plurality of instructions;', 'processing the disassembled binary file with a trained convolutional neural network configured to detect a presence of one or more sequences of instructions amongst the plurality of instructions and determine a classification for the disassembled binary file based at least in part on the presence of the one or more sequences of instructions; and', 'providing, as an output, the classification of the disassembled binary file to determine whether to execute, open, or access a binary file corresponding to the disassembled binary file., 'at least one memory including program code which when executed by the at least one memory provides operations comprising2. The system of claim 1 , wherein the plurality of instructions are variable in length.3. The system of claim 2 , wherein the system is further configured to:generate fixed length representations of the plurality of instructions by truncating or padding each of the plurality of instructions to a same length.4. The system of claim 3 , wherein the ...

Подробнее
18-06-2015 дата публикации

Variable frequency oscillator with specialized inverter stages

Номер: US20150171790A1
Принадлежит: International Business Machines Corp

A variable frequency oscillator device includes a first inverter stage that is designed to invert an input signal to generate a sawtooth signal by charging and discharging a capacitor using current sources that each provides a respective amount of current that is responsive to a control signal and to a dampening signal. A second inverter stage is designed to generate a first inverted signal from the sawtooth signal of the first inverter stage. A third inverter stage is designed to generate a second inverted signal from the first inverted signal, and dampen a signal transition rate for the first inverted signal based upon the control signal.

Подробнее
22-06-2017 дата публикации

Vco selection and amplitude management using center tap inductor

Номер: US20170179884A1
Принадлежит: International Business Machines Corp

A system includes a voltage controlled oscillator (VCO) having an adjustable amplitude. The amplitude of the VCO may be adjusted by adjusting voltage level present at a center tap node of an inductor. The VCO may have an adjustable amplitude that may be programmed on a chip-by-chip basis based on a chip parameter, power consumption, or oscillator performance.

Подробнее
13-06-2019 дата публикации

Adjustable Headrest for Child Car Seat

Номер: US20190176662A1
Принадлежит: Evenflo Co Inc

Disclosed herein is a child car seat comprised of a shell and an adjustable assembly including a headrest member and a backrest member mounted for sliding movement relative to the shell.

Подробнее
29-06-2017 дата публикации

DYNAMIC CHANGE MANAGEMENT FOR CORRESPONDENCE TO ENABLE LIVE FILE ATTACHMENTS

Номер: US20170187656A1

A text exchange correspondence conveyed within a computing system can be analyzed. The correspondence can be associated with a sending timestamp. The correspondence can be sent from a sender to a recipient in a social networking system. The correspondence can include a message body and a file attachment stored within a data store of a text exchange message server. The file attachment can be a copy of an original file stored within a different data store. File modification information about the original file stored in the different data store can be retrieved. The file modification information can be compared to the sending timestamp to assess a modification occurrence of the original file after the sending timestamp. An indication of the modification of the original file can be presented within a user interface, responsive to determining the modification occurrence of the original file after the sending timestamp, providing. 1analyzing a text exchange correspondence conveyed within a computing system, wherein the correspondence is associated with a sending timestamp, wherein the correspondence is sent from a sender to a recipient in a social networking system, wherein the correspondence comprises of a message body and a file attachment stored within a data store communicatively linked to a text exchange message server, wherein the file attachment is a copy of an original file stored within a different data store;retrieving file modification information about the original file stored in the different data store;comparing the file modification information to the sending timestamp to assess a modification occurrence of the original file after the sending timestamp; andresponsive to determining the modification occurrence of the original file after the sending timestamp, providing a new message to the original recipients of the original file, wherein the new message comprises an automatically created portion showing a portion of the original file that was modified, the ...

Подробнее
20-06-2019 дата публикации

MACHINE LEARNING MODEL FOR MALWARE DYNAMIC ANALYSIS

Номер: US20190188381A9
Принадлежит:

In some implementations there may be provided a system. The system may include a processor and a memory. The memory may include program code which causes operations when executed by the processor. The operations may include analyzing a series of events contained in received data. The series of events may include events that occur during the execution of a data object. The series of events may be analyzed to at least extract, from the series of events, subsequences of events. A machine learning model may determine a classification for the received data. The machine learning model may classify the received data based at least on whether the subsequences of events are malicious. The classification indicative of whether the received data is malicious may be provided. Related methods and articles of manufacture, including computer program products, are also disclosed. 1. A system comprising:at least one processor; and analyzing a series of events contained in received data, the series of events comprising events that occur during the execution of a data object, and the series of events being analyzed to at least extract, from the series of events, one or more subsequences of events;', 'determining, by a machine learning model, a classification for the received data, the machine learning model classifying the received data based at least on whether the one or more subsequences of events are malicious; and', 'providing the classification indicative of whether the received data is malicious., 'at least one memory including program code which when executed by the at least one processor causes operations comprising2. The system according to claim 1 , wherein the one or more subsequences of events are extracted by at least:determining a plurality of subsequences in the series of events;identifying a plurality of most frequent subsequences in the plurality of subsequences; andselecting, from the plurality of the most frequent subsequences, the one or more subsequences of events ...

Подробнее
11-06-2020 дата публикации

METHOD FOR GENERATING PREDICTIVE CHANCE MAPS OF PETROLEUM SYSTEM ELEMENTS

Номер: US20200184134A1
Принадлежит:

A non-transitory computer readable medium includes a set of instructions that in operation cause a processor to determine at least one modelled parameter of a feature of interest in petroleum exploration. The instructions also cause a processor to assign a likelihood value to each modelled parameter of the at least one modelled parameter and to generate an initial chance map for each modelled parameter of the at least one modelled parameter. Further, the instructions cause a processor to assign a weighting factor for each modelled parameter of the at least one modelled parameter, and to combine the initial chance maps using the weighting factor for each modelled parameter of the at least one modelled parameter to generate a first simulation chance map. 1. A non-transitory computer readable medium comprising a set of instructions that in operation cause a processor to:determine at least one modelled parameter of a feature of interest in petroleum exploration;assign a likelihood value to each modelled parameter of the at least one modelled parameter;generate an initial chance map for each modelled parameter of the at least one modelled parameter;assign a weighting factor for each modelled parameter of the at least one modelled parameter; andcombine the initial chance maps using the weighting factor for each modelled parameter of the at least one modelled parameter to generate a first simulation chance map.2. The computer readable medium of comprising instructions that in operation cause the processor to:generate a second simulation chance map;apply a first simulation weighting factor to the first simulation chance map and a second simulation weighting factor to the second simulation chance map; andgenerate a final chance map based on a weighted combination of the first simulation chance map and the second simulation chance map.3. The computer readable medium of claim 2 , wherein the first simulation chance map and the second simulation chance map are generated based ...

Подробнее
18-06-2020 дата публикации

Detection Of Malware Using Feature Hashing

Номер: US20200193024A1
Автор: Davis Andrew
Принадлежит:

Data to is analyzed using feature hashing to detect malware. A plurality of features in a feature set is hashed. The feature set is generated from a sample. The sample includes at least a portion of a file. Based on the hashing, one or more hashed features are indexed to generate an index vector. Each hashed feature corresponds to an index in the index vector. Using the index vector, a training dataset is generated. Using the training dataset, a machine learning model for identifying at least one file having a malicious code is trained. 1. A computer-implemented method for ascertaining the presence of malicious code comprising:receiving a feature vector comprising a plurality of features derived from a file;determining, using a machine learning model, that the file comprises malicious code; andpreventing, based on the determining, the file from being accessed or executed; hashing a plurality of features in a feature set, wherein the feature set is generated from a sample and the sample includes at least a portion of a file;', 'indexing, based on the hashing, one or more hashed features to generate a plurality of index vectors each corresponding, wherein each hashed feature corresponds to an index in the index vector;', 'generating, using the index vectors, a training dataset; and', 'training, using the training dataset, the machine learning model using the training dataset., 'wherein the machine learning model is generated by2. The method according to claim 1 , wherein a format of the file is selected from a group consisting of: a portable executable format claim 1 , a document format claim 1 , a file format claim 1 , an executable format claim 1 , a script format claim 1 , an image format claim 1 , a video format claim 1 , and an audio format.3. The method according to claim 1 , wherein the index includes a value corresponding to a hashed feature and a sign attribute.4. The method according to claim 3 , wherein the value is determined based on a name of each hashed ...

Подробнее
19-07-2018 дата публикации

Advanced malware classification

Номер: US20180203998A1
Принадлежит: Cylance Inc

In one respect, there is provided a system for classifying malware. The system may include a data processor and a memory. The memory may include program code that provides operations when executed by the processor. The operations may include: providing, to a display, contextual information associated with a file to at least enable a classification of the file, when a malware classifier is unable to classify the file; receiving, in response to the providing of the contextual information, the classification of the file; and updating, based at least on the received classification of the file, the malware classifier to enable the malware classifier to classify the file. Methods and articles of manufacture, including computer program products, are also provided.

Подробнее
27-06-2019 дата публикации

QUASI-ANALOG DIGITAL PULSE-WIDTH MODULATION CONTROL

Номер: US20190199208A1
Принадлежит:

A power supply for a smooth power output level transitioning includes an energy storage circuit for temporarily storing electric energy for driving a load, a semiconductor switch for pulse-width modulation (PWM) switching, and a digital PWM controller. The digital PWM controller generates a driving waveform to regulate on and off status of the semiconductor switch. The driving waveform toggles between PWM periods of a first type and PWM periods of a second type, and gradually adjusts a ratio of numbers of the PWM periods of the two types over time. The toggling driving waveform achieves one or more intermediate finer power output level that cannot be realized by a single type of PWM period with an intermediate duty cycle, due to the minimum item unit of the driving waveform limited by a clock rate of the digital PWM controller. 1. An electrical apparatus comprising:an energy storage circuit configured to temporarily store electric energy for driving a load; 'wherein the semiconductor switch is electrically coupled between the energy storage circuit and an electric source; and', 'a semiconductor switch configured to turn on and off during pulse-width modulation (PWM) periods,'} wherein the driving waveform toggles between PWM periods of a first type and PWM periods of a second type to transition from a first power output to a second power output, and', 'wherein transitioning from the first power output to the second power output requires that the driving waveform traverse at least one intermediate power output, each intermediate power output corresponding to a different ratio of PWM periods of the first type to PWM periods of the second type., 'a digital controller configured to execute instructions for generating a driving waveform for the semiconductor switch,'}2. The electrical apparatus of claim 1 , wherein a dwell time at each intermediate power output is adjustable such that energy stored in the energy storage circuit stays beneath a predefined level.3. The ...

Подробнее
05-08-2021 дата публикации

MODULAR LIGHT SOURCE FOR CURING OF 3D PRINTED BIOLOGICAL AND ENGINEERED MATERIALS

Номер: US20210237355A1
Принадлежит:

A modular light for removably attaching to a bio-printer robot end effector, where the light includes: an annular modular light ring housing with an annular opening for receiving the end effector of the bioprinting robot; the housing substantially surrounding a dispensing tip of the end effector; a power supply interface to receive electrical power from the end effector; a plurality of LEDs positioned annularly around the end effector within the annular modular light ring housing, where the plurality of LEDs are spaced in at least two annular rows, where each of the at least two annular rows are at a unique elevational position within the annular modular light ring housing with respect to a light output plane of the annular modular light ring housing; the LEDs are in electrical communication with the power supply interface; and a controller communicatively coupled with the LEDs and the power supply interface. 1. A modular light configured to removably attach to a bio-printing robot end effector , comprising:an annular modular light ring housing with an annular opening configured to receive the end effector of the bioprinting robot;the annular modular light ring housing substantially surrounding a dispensing tip of the bioprinting robot end effector;a power supply interface to receive electrical power from the bioprinting robot end effector the annular modular light ring housing removably replaceable around the dispensing tip of the bioprinting robot end effector;a plurality of LEDs positioned annularly around the end effector within the annular modular light ring housing, wherein the plurality of LEDs are spaced in at least two annular rows, wherein each of said plurality of at least two annular rows are at a unique elevational position within the annular modular light ring housing with respect to a light output plane of the annular modular light ring housing;the plurality of light emitting diodes (LEDs) in electrical communication with the power supply interface; ...

Подробнее
26-07-2018 дата публикации

Detection of Malware Using Feature Hashing

Номер: US20180211041A1
Автор: Davis Andrew
Принадлежит:

Data to is analyzed using feature hashing to detect malware. A plurality of features in a feature set is hashed. The feature set is generated from a sample. The sample includes at least a portion of a file. Based on the hashing, one or more hashed features are indexed to generate an index vector. Each hashed feature corresponds to an index in the index vector. Using the index vector, a training dataset is generated. Using the training dataset, a machine learning model for identifying at least one file having a malicious code is trained. 1. A computer-implemented method comprising:hashing a plurality of features in a feature set, wherein the feature set is generated from a sample and the sample includes at least a portion of a file;indexing, based on the hashing, one or more hashed features to generate an index vector, wherein each hashed feature corresponds to an index in the index vector;generating, using the index vector, a training dataset; andtraining, using the training dataset, a machine learning model for identifying at least one file having a malicious code.2. The method according to claim 1 , wherein a format of the file comprises at least one of a portable executable format claim 1 , a document format claim 1 , a file format claim 1 , an executable format claim 1 , a script format claim 1 , an image format claim 1 , a video format claim 1 , and an audio format.3. The method according to claim 1 , wherein the index includes a value corresponding to a hashed feature and a sign attribute.4. The method according to claim 3 , wherein the value is determined based on a name of each hashed feature.5. The method according to claim 4 , wherein the sign attribute includes at least one of the following: a positive value and a negative value.6. The method according to claim 5 , wherein the indexing further comprises generating a plurality of index vectors for a plurality of feature sets.7. The method according to claim 6 , wherein the indexing further comprises ...

Подробнее
26-07-2018 дата публикации

Dictionary Based Deduplication of Training Set Samples for Machine Learning Based Computer Threat Analysis

Номер: US20180211140A1
Автор: Davis Andrew
Принадлежит:

Presence of malicious code can be identified in one or more data samples. A feature set extracted from a sample is vectorized to generate a sparse vector. A reduced dimension vector representing the sparse vector can be generated. A binary representation vector of reduced dimension vector can be created by converting each value of a plurality of values in the reduced dimension vector to a binary representation. The binary representation vector can be added as a new element in a dictionary structure if the binary representation is not equal to an existing element in the dictionary structure. A training set for use in training a machine learning model can be created to include one vector whose binary representation corresponds to each of a plurality of elements in the dictionary structure. 1. A computer-implemented method comprising:vectorizing a feature set extracted from a sample, the vectorizing resulting in a sparse vector;generating a reduced dimension vector representing the sparse vector;creating a binary representation vector of reduced dimension vector, the creating comprising converting each value of a plurality of values in the reduced dimension vector to a binary representation;adding the binary representation vector as a new element in a dictionary structure if the binary representation is not equal to an existing element in the dictionary structure; andcreating a training set for use in training a machine learning model, the training set comprising one vector whose binary representation corresponds to each of a plurality of elements in the dictionary structure.2. The method according to claim 1 , wherein the file has a portable executable format claim 1 , a document format claim 1 , a file format claim 1 , an executable format claim 1 , a script format claim 1 , an image format claim 1 , a video format claim 1 , an audio format claim 1 , and any combination thereof.3. The method according to claim 1 , wherein the generating comprises:randomly projecting ...

Подробнее
19-08-2021 дата публикации

MACHINE LEARNING MODEL FOR ANALYSIS OF INSTRUCTION SEQUENCES

Номер: US20210256350A1
Принадлежит:

A system is provided for classifying an instruction sequence with a machine learning model. The system may include at least one processor and at least one memory. The memory may include program code that provides operations when executed by the at least one processor. The operations may include: processing an instruction sequence with a trained machine learning model configured to detect one or more interdependencies amongst a plurality of tokens in the instruction sequence and determine a classification for the instruction sequence based on the one or more interdependencies amongst the plurality of tokens; and providing, as an output, the classification of the instruction sequence. Related methods and articles of manufacture, including computer program products, are also provided. 1. A computer-implemented method comprising:receiving a script for execution by at least one computing device that comprises an instruction sequence;processing the instruction sequence with at least one trained machine learning model comprising a recursive neural tensor network that assigns weights and tensors to nodes and connections of an abstract syntax tree representation of the instruction sequence, the recursive neural tensor network being configured to at least detect one or more interdependencies amongst a plurality of tokens in the instruction sequence and to determine a classification for the instruction sequence as either being malicious or benign based on the one or more interdependencies amongst the plurality of tokens;providing, as an output, the classification of the instruction sequence; andpreventing instruction sequences classified as malicious from being executed and causing undesirable or harmful behavior to the computing device.2. The method of claim 1 , wherein the at least one trained neural network further comprises a trained long short-term memory neural network.3. The method of further comprising:generating, by the trained long short-term memory neural network, ...

Подробнее
09-07-2020 дата публикации

Malware Detection

Номер: US20200218807A1
Принадлежит:

In one respect, there is provided a system for training a neural network adapted for classifying one or more scripts. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one memory provides operations including: receiving a disassembled binary file that includes a plurality of instructions; processing the disassembled binary file with a convolutional neural network configured to detect a presence of one or more sequences of instructions amongst the plurality of instructions and determine a classification for the disassembled binary file based at least in part on the presence of the one or more sequences of instructions; and providing, as an output, the classification of the disassembled binary file. Related computer-implemented methods are also disclosed. 1. A system comprising:at least one processor; and receiving a disassembled binary file that includes a plurality of instructions;', 'processing the disassembled binary file with a trained convolutional neural network configured to (i) detect a presence of one or more sequences of instructions amongst the plurality of instructions by applying a first plurality of kernels that are adapted to detect different sequences of instructions and (ii) determine a classification for the disassembled binary file based at least in part on the presence of the one or more sequences of instructions; and', 'providing, as an output, the classification of the disassembled binary file to determine whether to execute, open, or access a binary file corresponding to the disassembled binary file., 'at least one memory including program code which when executed by the at least one memory provides operations comprising2. The system of , wherein the plurality of instructions are variable in length. The system of , wherein the system is further configured to:generate fixed length representations of the plurality of instructions by truncating or padding ...

Подробнее
18-07-2019 дата публикации

MAIL BOT AND MAILING LIST DETECTION

Номер: US20190222548A1
Принадлежит:

An embodiment of the invention may include a method, computer program product, and system for detecting email messages sent from an automated mailing system. The embodiment may include analyzing email metadata of a user to detect an indication of automation. The embodiment may include identifying any email messages sent corresponding to the pattern of automation. The embodiment may include performing an action in response to the identified email messages. 1a computer-readable storage medium having program instructions embodied therewith, wherein the computer-readable storage medium is not a transitory signal per se, the program instructions comprising: ["program instructions to analyze the user's email metadata to detect a usage pattern of a sender of email messages, wherein the sender of email messages sends a threshold number of email messages to the user, within a period of time, without receiving a threshold number of email messages;", 'program instructions to identify the sender of email messages as a mail-bot in response to the detected usage pattern;', "program instructions to analyze the user's email metadata to detect a received email message not explicitly addressed to the user, wherein the received email message not explicitly addressed to the user is received by one or more other users;", 'program instructions to identify the one or more other users as a mailing list; and', 'program instructions to add the identified one or more other users to a group of mailing lists;, 'program instructions to analyze email metadata of a user to detect an indication of automation comprisingprogram instructions to identify email messages sent corresponding to the detected indication of automation;program instructions to perform an action in response to the identified email messages, wherein the action comprises moving one or more of the identified email messages to a specified email folder, marking as read one or more of the identified email messages, deleting one or ...

Подробнее
18-07-2019 дата публикации

MAIL BOT AND MAILING LIST DETECTION

Номер: US20190222549A1
Принадлежит:

An embodiment of the invention may include a method, computer program product, and system for detecting email messages sent from an automated mailing system. The embodiment may include analyzing email metadata of a user to detect an indication of automation. The embodiment may include identifying any email messages sent corresponding to the pattern of automation. The embodiment may include performing an action in response to the identified email messages. 1one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising: ["program instructions to analyze the user's email metadata to detect a usage pattern of a sender of email messages, wherein the sender of email messages sends a threshold number of email messages to the user, within a period of time, without receiving a threshold number of email messages;", 'program instructions to identify the sender of email messages as a mail-bot in response to the detected usage pattern;', "program instructions to analyze the user's email metadata to detect a received email message not explicitly addressed to the user, wherein the received email message not explicitly addressed to the user is received by one or more other users;", 'program instructions to identify the one or more other users as a mailing list; and', 'program instructions to add the identified one or more other users to a group of mailing lists;, 'program instructions to analyze email metadata of a user to detect an indication of automation comprisingprogram instructions to identify email messages sent corresponding to the detected indication of automation;program instructions to perform an action in response to the identified email messages, wherein the action ...

Подробнее
17-08-2017 дата публикации

SHORT STROKING AND DATA TIERING FOR A DISTRIBUTED FILESYSTEM

Номер: US20170235485A1
Принадлежит: PANZURA, INC.

The disclosed embodiments disclose techniques for optimizing caching performance for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and cloud controllers cache portions of the distributed filesystem on hard drives with rotating disk platters. The outside portions of these disk platters have higher I/O bandwidth than the inside portions of the disk platters. During operation, a cloud controller determines that a hot subset of cached data is likely to be accessed frequently by clients, and stores this hot subset to an outside portion of a disk platter. The cloud controller further determines that a cold subset of cache data is less likely to be accessed by clients, and stores the cold subset on an inside portion of a disk platter. 1. A computer-implemented method for optimizing caching performance for a distributed filesystem , the method comprising:collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprises storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems, wherein a cloud controller comprises a hard drive that caches distributed-filesystem data, wherein the hard drive comprises one or more rotating disk platters;determining that a hot subset of cached data stored on the hard drive is likely to be accessed frequently by clients of the cloud controller;determining that a cold subset of cached data stored on the hard drive is less likely to be accessed by clients of the cloud controller;storing the hot subset of cached data on an outside portion of a disk platter of the hard drive; andstoring the cold subset of cached data on an inside portion of the disk platter; ...

Подробнее
22-08-2019 дата публикации

A CONTAINER FOR AN AEROSOL PROVISION DEVICE

Номер: US20190254343A1
Принадлежит:

There is described a container for an aerosol provision device for providing an inhalable medium comprising an aerosol, the container including a first section and second and third sections either side of the first section, wherein the first section and the second and third sections each includes a respective material that permits the aerosol generated in the device to flow into and through the container. A first substance is distributed in the material of the first section, the first substance for modifying a property of the aerosol when the aerosol flows through the container. The material of at least one of the second and third sections is substantially free of the first substance and acts as a barrier to prevent first substance exiting the container. 1. A container for an aerosol provision device for providing an inhalable medium comprising an aerosol , the container comprising:a first section, a second section and, and a third section, the second section and the third section arranged on either side of the first section,wherein the first section, the second section, and the third section each comprise a respective material that permits the aerosol generated in the aerosol provision device to flow into and through the container,wherein a first substance is distributed in the material of the first section, the first substance for modifying a property of the aerosol when the aerosol flows through the container, andwherein the material of at least one of the second section or the third section is substantially free of the first substance and acts as a barrier to prevent the first substance exiting the container.2. The container of claim 1 , wherein the material of each of the second section and the third section is substantially free of the first substance and acts as a barrier to prevent the first substance exiting the container.3. The container of claim 1 , wherein the material of at least one of the first section or either of the second section and the third ...

Подробнее
13-08-2020 дата публикации

NOVEL COMPOUNDS ACTIVATING THE NRF2 PATHWAY

Номер: US20200255478A1
Принадлежит:

The invention relates to peptidic compounds, which peptidic compounds are compounds of formula (I)′, or a pharmaceutically acceptable salt, or solvate, or N-oxide, or stereoisomer thereof: 3. The peptidic compound according to claim 1 , wherein Aais chosen from a direct bond claim 1 , a leucine claim 1 , a valine claim 1 , a lysine claim 1 , a proline claim 1 , a 4-aminoproline claim 1 , and a 4-acetaminoproline residue claim 1 , wherein (a) when Aais other than a direct bond it is optionally linked to Aa; and/or (b) when Aais leucine claim 1 , the leucine residue is optionally alkylated with a methyl group on the N at the peptidic bond.4. The peptidic compound according to claim 1 , wherein Aais chosen from a direct bond claim 1 , a glutamine claim 1 , a leucine claim 1 , a lysine claim 1 , and a valine residue.5. The peptidic compound according to claim 1 , wherein claim 1 , when m is 1 and n is 1 claim 1 , Lis a —C(O)—(CH)-NH— group.6. The peptidic compound according to claim 1 , wherein Tag claim 1 , is chosen from a —C(O)—(CH)—CHgroup claim 1 , a —C(O)—(CH)-((E-CH═CH)—CH)—(CH)—CHgroup claim 1 , a —C(O)—(CH)—((Z—CH═CH)—CH)—(CH)—CHgroup claim 1 , and a —C(O)—(CH)—((Z—CH═CH)—CH)—CHgroup claim 1 , wherein when Aais a 4-aminoproline residue and m is 0 claim 1 , the Taggroup is linked to Aathrough the 4-amino substituent of the 4-aminoproline residue; and r is 6 to 20.7. The peptidic compound according to claim 6 , wherein Tagis a —C(O)—(CH)—CHgroup claim 6 , wherein when Aais a 4-aminoproline residue and m is 0 claim 6 , the Taggroup is linked to Aathrough the 4-amino substituent of the 4-aminoproline residue; and r is 6 to 20.8. The peptidic compound according to claim 1 , wherein in -Aa-Aa-[L]-[Tag]:{'sub': 74', '74', '85', '74, 'Aais chosen from a direct bond, a leucine, a valine, a lysine, a proline, a 4-aminoproline, and a 4-acetaminoproline residue, wherein (a) when Aais other than a direct bond it is optionally linked to Aa; and/or (b) when Aais leucine, the ...

Подробнее
13-08-2020 дата публикации

CONTAINER FILE ANALYSIS USING MACHINE LEARNING MODEL

Номер: US20200259850A1
Принадлежит:

A system is provided for training a machine learning model to detect malicious container files. The system may include at least one processor and at least one memory. The memory may include program code which when executed by the at least one processor provides operations including: processing a container file with a trained machine learning model, wherein the trained machine learning is trained to determine a classification for the container file indicative of whether the container file includes at least one file rendering the container file malicious; and providing, as an output by the trained machine learning model, an indication of whether the container file includes the at least one file rendering the container file malicious. Related methods and articles of manufacture, including computer program products, are also disclosed. 1. A system , comprising:at least one processor; and processing a container file with a trained machine learning model, wherein the trained machine learning model is trained to determine a classification for the container file indicative of whether the container file includes at least one file rendering the container file malicious, wherein the trained machine learning model is trained and configured to prevent misclassification for different container files storing identical or similar sets of files in a different order; and', 'providing, as an output by the trained machine learning model, an indication of whether the container file includes the at least one file rendering the container file malicious., 'at least one memory including program code which when executed by the at least one processor provides operations comprising2. The system of claim 1 , wherein the at least one file rendering the container file malicious comprises a malicious file.3. The system of claim 2 , wherein the malicious file comprises unwanted data claim 2 , an unwanted portion of a script claim 2 , and/or an unwanted portion of program code.4. The system of claim ...

Подробнее
29-08-2019 дата публикации

MAIL BOT AND MAILING LIST DETECTION

Номер: US20190268295A1
Принадлежит:

An embodiment of the invention may include a method, computer program product, and system for detecting email messages sent from an automated mailing system. The embodiment may include analyzing email metadata of a user to detect an indication of automation. The embodiment may include identifying any email messages sent corresponding to the pattern of automation. The embodiment may include performing an action in response to the identified email messages. 1. A method for detecting email messages sent from an automated mailing system , the method comprising:analyzing email metadata of a user to detect an indication of automation,identifying email messages sent corresponding to the detected indication of automation; andperforming an action in response to the identified email messages.2. The method of claim 1 , wherein detecting the indication of automation further comprises:analyzing the user's email metadata to detect a usage pattern of a sender of email messages, wherein the sender of email messages sends a threshold number of email messages to the user, within a period of time, without receiving a threshold number of email messages; andidentifying the sender of email messages as a mail-bot in response to the detected usage pattern.3. The method of claim 1 , wherein detecting the indication of automation further comprises:analyzing the user's email metadata to detect a received email message not explicitly addressed to the user, wherein the received email message not explicitly addressed to the user is received by one or more other users;identifying the one or more other users as a mailing list; andadding the identified one or more other users to a group of mailing lists.4. The method of claim 1 , wherein the user's email metadata consists of:information within a “To” field of one or more email messages,information within a “From” field, of the one or more email messages,information within a “CC” field, of the one or more email messages,information within a “BCC” ...

Подробнее
20-08-2020 дата публикации

Machine Learning Model for Malware Dynamic Analysis

Номер: US20200265139A1
Принадлежит:

In some implementations there may be provided a system. The system may include a processor and a memory. The memory may include program code which causes operations when executed by the processor. The operations may include analyzing a series of events contained in received data. The series of events may include events that occur during the execution of a data object. The series of events may be analyzed to at least extract, from the series of events, subsequences of events. A machine learning model may determine a classification for the received data. The machine learning model may classify the received data based at least on whether the subsequences of events are malicious. The classification indicative of whether the received data is malicious may be provided. Related methods and articles of manufacture, including computer program products, are also disclosed. 132-. (canceled)33. A computer-implemented method comprising:analyzing a series of events contained in received data, the series of events comprising events that occur during the execution of a data object, and the series of events being analyzed to at least extract, from the series of events, two or more subsequences of events, at least two of the subsequences of events being non-consecutive;determining, by a machine learning model and by using a logistic regression of an average representation of the two or more subsequences of events, a classification for the received data, the machine learning model classifying the received data based at least on whether the two or more subsequences of events are malicious; andproviding the classification indicative of whether the received data is malicious, the classification being used to make a determination of whether to continue to execute the data object in order to prevent damage to a computing system and/or software.34. The computer-implemented method according to claim 33 , wherein the two or more subsequences of events are extracted by at least:determining a ...

Подробнее
19-09-2019 дата публикации

Advanced Malware Classification

Номер: US20190286819A1
Принадлежит:

In one respect, there is provided a system for classifying malware. The system may include a data processor and a memory. The memory may include program code that provides operations when executed by the processor. The operations may include: providing, to a display, contextual information associated with a file to at least enable a classification of the file, when a malware classifier is unable to classify the file; receiving, in response to the providing of the contextual information, the classification of the file; and updating, based at least on the received classification of the file, the malware classifier to enable the malware classifier to classify the file. Methods and articles of manufacture, including computer program products, are also provided. 1. A system , comprising:at least one processor; and receiving, by a machine learning-based malware classifier executing on a first computing device, features characterizing a file;', 'determining, by the malware classifier, that the malware classifier is unable to classify the file;', 'obtaining, by a cognition engine executing on a second computing device, contextual information associated with the file in response to the determination that the malware classifier is unable to classify the file; and', 'classifying, by the cognition engine, the file using the features and the contextual information., 'at least one memory including program code which when executed by the at least one processor provides operations comprising2. The system of claim 1 , wherein the classification of the file by the cognition engine indicates that the file is a malicious file or a benign file.3. The system of claim 1 , wherein the operations further comprise: updating the malware classifier by training claim 1 , based at least on the file and the classification of the file by the cognition engine claim 1 , the machine learning model.4. The system of claim 1 , wherein the contextual information includes a taxonomical classification of ...

Подробнее
20-10-2016 дата публикации

Recurrent Neural Networks for Malware Analysis

Номер: US20160307094A1
Принадлежит:

Using a recurrent neural network (RNN) that has been trained to a satisfactory level of performance, highly discriminative features can be extracted by running a sample through the RNN, and then extracting a final hidden state h, where i is the number of instructions of the sample. This resulting feature vector may then be concatenated with the other hand-engineered features, and a larger classifier may then be trained on hand-engineered as well as automatically determined features. Related apparatus, systems, techniques and articles are also described. 1. A method comprising:receiving or accessing data encapsulating a sample of at least a portion of one or more files;feeding at least a portion of the received or accessed data as a time-based sequence into a recurrent neural network (RNN) trained using historical data;{'sub': 'i', 'extracting, by the RNN, a final hidden state hin a hidden layer of the RNN in which i is a number of elements of the sample; and'}determining, using the RNN and the final hidden state, whether at least a portion of the sample is likely to comprise malicious code.2. The method of claim 1 , wherein the received or accessed data forms at least part of a data stream.3. The method of claim 1 , wherein the at least a portion of the received or accessed data comprises a series of fixed-length encoded words.4. The method of claim 1 , wherein the elements comprises a series of instructions.5. The method of claim 1 , wherein the hidden state is defined by: h=f(x claim 1 , h) claim 1 , wherein hidden state his a time-dependent function of input x as well as a previous hidden state h.6. The method of claim 1 , wherein the RNN is an Elman network.7. The method of claim 6 , wherein the Elman network has deep transition or decoding functions.8. The method of claim 6 , wherein the Elman network parameterizes f(x claim 6 , h) as h=g(W+Rh);{'sub': t', 't-1', '1, 'where hidden state his a time-dependent function of input x as well as previous hidden state h ...

Подробнее
19-10-2017 дата публикации

QUASI-ANALOG DIGITAL PULSE-WIDTH MODULATION CONTROL

Номер: US20170302170A1
Принадлежит:

A power supply for a smooth power output level transitioning includes an energy storage circuit for temporarily storing electric energy for driving a load, a semiconductor switch for pulse-width modulation (PWM) switching, and a digital PWM controller. The digital PWM controller generates a driving waveform to regulate on and off status of the semiconductor switch. The driving waveform toggles between PWM periods of a first type and PWM periods of a second type, and gradually adjusts a ratio of numbers of the PWM periods of the two types over time. The toggling driving waveform achieves one or more intermediate finer power output level that cannot be realized by a single type of PWM period with an intermediate duty cycle, due to the minimum item unit of the driving waveform limited by a clock rate of the digital PWM controller. 1. A power supply device , comprising:an energy storage circuit configured to temporarily store electric energy for driving a load;a semiconductor switch configured to turn on and off during pulse-width modulation (PWM) periods, the semiconductor switch electrically coupled between the energy storage circuit and an electric source, the semiconductor switch turning on once and turning off once during each of the PWM periods; anda digital pulse-width modulation (PWM) controller configured to generate a driving waveform to regulate on and off status of the semiconductor switch, the driving waveform toggling between PWM periods of a first type and PWM periods of a second type, the PWM periods of the first type having a first duty cycle different from a second duty cycle of the PWM periods of the second type.2. The power supply device of claim 1 , wherein the digital PWM controller operates at a clock rate that determines a minimum time unit for the driving waveform generated by the PWM controller claim 1 , and the driving waveform remaining constant during each minimum time unit.3. The power supply device of claim 2 , wherein a difference between ...

Подробнее
19-10-2017 дата публикации

UNIVERSAL LED DIMMER WITH EXTENDED APPLICATION RANGE

Номер: US20170303359A1
Принадлежит:

A power supply circuitry compatible with both source type dimmer controls and sink type dimmer controls is provided. The power supply circuitry includes an internal voltage source, a dimmer control type detection circuit, and a configuration circuit. The dimmer control type detection circuit detects a type of a dimmer control that is electrically coupled to the power supply circuitry. The configuration circuit can turn off the internal voltage source upon determining the dimmer control is of the sink type and turn on the internal voltage source upon determining the dimmer control is of the source type. Thus, the internal voltage source may generate a voltage as the dimming control signal. The dimming control signal is fed to a microcontroller that may, for example, generate a series of pulse signals that is provided to a power converter of a load (e.g., light-emitting diode luminaries) based on the dimming control signal. 1. A power supply circuitry comprising:an internal voltage source;a detection circuit configured to detect a type of a dimmer control that is electrically coupled to the power supply circuitry; and turn off the internal voltage source in response to a determination that the dimmer control is of a sink type, which causes voltage provided by the dimmer control to act as a dimming control signal, and', 'turn on the internal voltage source in response to a determination that the dimmer control is of a source type, which causes voltage generated by the internal voltage source to act as the dimming control signal., 'a configuration circuit configured to'}2. The power supply circuitry of claim 1 , wherein the detection circuit detects the type of the dimmer control based on whether voltage is provided by the dimmer control.3. The power supply circuitry of claim 2 , wherein the type of the dimmer control is the sink type if voltage is provided by the dimmer control.4. The power supply circuitry of claim 2 , wherein the type of the dimmer control is the ...

Подробнее
26-09-2019 дата публикации

MEDIA TRANSPORT JAM PREVENTION

Номер: US20190291992A1

According to an example, an apparatus to prevent media transport jams may include an actuator to load and advance a media within a media path width. The apparatus may also include a first sensor and a second sensor to detect respective edges of the media, in which the first sensor and the second sensor may be positioned outside of a media action area and on opposite sides of the media path width. The apparatus may further include a controller to prevent the actuator from advancing the media along the media path in response to a detection of one or both of the first edge of the media by the first sensor and the second edge of the media by the second sensor. 115-. (canceled)16. An apparatus to prevent media transport jams , comprising:an actuator to load a media into a media transport apparatus and to advance the media within a media path width;a first sensor to detect a first edge of the media;a second sensor to detect a second edge of the media, wherein the first sensor and the second sensor are positioned outside of a media action area and on opposite sides of the media path width; anda controller to determine whether the media is correctly loaded into the media transport apparatus in response to a detection of one or both of the first edge of the media by the first sensor and the second edge of the media by the second sensor and to prevent the actuator from advancing the media along the media path in response to a determination that the media is not correctly loaded.17. The apparatus of claim 16 , wherein claim 16 , responsive to the detection of one of the first edge of the media and the second edge of the media claim 16 , the controller is to determine that an offset loading error of the media has occurred.18. The apparatus of claim 17 , further comprising:a user interface; andwherein the controller is to display a message on the user interface with proper media loading procedures responsive to the determination of that the offset loading error has occurred.19. ...

Подробнее
26-09-2019 дата публикации

DETECTING AND GROUPING USERS IN ELECTRONIC COMMUNICATIONS

Номер: US20190294644A1
Принадлежит:

A method and system for detecting and grouping users in electronic communications includes detecting electronic communications by a user using a device having a computer to communicate with other users. A number of message recipients are identified in the electronic communications. The message recipients are placed in a social graph based on a criteria such as the frequency of the electronic communications between the user and the message recipients. A group is created of the message recipients based on the social graph, and the group is presented to the user. The group can be accessed by the user for routing future electronic communications. 2. A method as in claim 1 , wherein the social graph of the message recipients is created using a cognitive analysis of the electronic communications claim 1 , the social graph being based on the identification of the message recipients and criteria claim 1 , the criteria including a frequency of inclusion of message recipients in the electronic communications.3. The method of claim 1 , wherein the social graph indicates a strength of the connection between the message recipients claim 1 , the strength of the connection being determined by:identifying, by the computing device, a number of electronic communications between the message recipients; andidentifying, by the computing device, a high frequency of the electronic communications, the high frequency being a numerical tally of the number of electronic communications between the message recipients; and the method further comprising:updating, by the computing device, the social graph based on the identified high frequency of the electronic communications.4. The method of claim 1 , further comprising:defining, by the computing device, a group identifier for the group based on a parsing of the detected electronic communications; andsuggesting, by the computing device, to the user the defined group identifier.5. The method of claim 1 , further comprising:updating, by the ...

Подробнее
26-10-2017 дата публикации

METHOD AND DEVICE FOR MEASURING SURFACE PROPERTIES

Номер: US20170307536A1
Принадлежит:

A method and testing apparatus determine receding contact angles of liquids on surfaces by depositing a liquid in a manner whereby the volume of the drop is increased through stepwise addition of smaller drops. Each increment of volume growth causes the perimeter of the drop to advance across the surface. The incremental volume elements impart sufficient energy to the growing drop such that the drop perimeter expands beyond its equilibrium diameter for that volume. The drop perimeter tends to contract between volume additions as the excess energy is dissipated. The method and testing apparatus determine the receding contact angle between the incremental volume additions. 1. A testing apparatus for determining a reduced contact angle of liquid on a test article , the testing apparatus comprising:an imaging sensor positioned at a known vantage point to a surface of a test article;a liquid dispenser to deposit a liquid drop on the surface in more than one droplet that each impart an amount of energy to the liquid drop; and after a time interval subsequent to a selected droplet for allowing the liquid drop to form a reduced contact angle with the surface, detect via the imaging sensor a geometric characteristic of the liquid drop that is related to reduced contact angle of the liquid drop to the surface; and', 'determine the reduced contact angle based at least in part upon the geometric characteristic., 'a data generator to2. The testing apparatus of claim 1 , wherein the liquid dispenser imparts sufficient energy by the droplets to the liquid droplet to form an advancing contact angle and delays a subsequent droplet over a time interval that is sufficient for the liquid drop to form a receding contact angle.3. The testing apparatus of claim 1 , wherein the liquid dispenser imparts sufficient energy by the droplets to the liquid droplet to distort the liquid drop laterally and push the liquid drop perimeter beyond its equilibrium shape such that upon relaxation the ...

Подробнее
02-11-2017 дата публикации

TRANSLATABLE SCANNER CALIBRATION TARGET

Номер: US20170318173A1

In one example, a document scanner has a fixed-position scan bar and a built-in translatable calibration target. The scan bar has a linear array of imaging elements aimed in an imaging direction. The calibration target is spaced apart from and parallel to the linear array, and has a planar surface orthogonal to the imaging direction spanning the length of the linear array. The target is translatable during a calibration in a direction in a plane of the surface. 1. A document scanner , comprising:a fixed-position scan bar having a linear array of imaging elements aimed in an imaging direction; anda built-in translatable calibration target spaced apart from and parallel to the linear array, the target having a planar surface orthogonal to the imaging direction and spanning the length of the linear array, and the target translatable during a calibration in a direction in a plane of the surface.2. The scanner of claim 1 , comprising:a compliant bias plate having the calibration target; anda resilient member to urge the compliant bias plate toward the linear array.3. The scanner of claim 2 , comprising:a carrier removably attached to the compliant bias plate;a base translateably attached to the carrier and fixedly attached to a chassis of the scanner; andwherein the resilient member is retained between the bias plate and the carrier, the bias plate movable toward the carrier in the imaging direction to compress the resilient member.4. The scanner of claim 3 , comprising:a drive system coupled to the carrier to controllably translate the carrier relative to the base.5. The scanner of claim 2 , wherein the resilient member is to urge the bias plate against a housing of the linear array claim 2 , and wherein the bias plate conforms to a contacting surface of the housing.6. The scanner of wherein a rib of the compliant bias plate is urged against the housing claim 5 , the rib maintaining a predefined spacing between the calibration target and the housing.7. The scanner of ...

Подробнее
10-11-2016 дата публикации

Displaying at least one categorized message

Номер: US20160328363A1
Принадлежит: International Business Machines Corp

Displaying categorized messages includes categorizing at least one message into at least one category among a plurality of categories, displaying a number of messages in a dedicated portion of a display, the number of messages displayed being based on a current size of the dedicated portion of the display, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized, and in response to a resizing of the dedicated portion of the display, selecting again a new number of messages to display in the dedicated portion based on a new size of the dedicated portion, and displaying the new number of messages, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized.

Подробнее
10-11-2016 дата публикации

DISPLAYING AT LEAST ONE CATEGORIZED MESSAGE

Номер: US20160328364A1

Displaying categorized messages includes categorizing at least one message into at least one category among a plurality of categories, displaying a number of messages in a dedicated portion of a display, the number of messages displayed being based on a current size of the dedicated portion of the display, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized, and in response to a resizing of the dedicated portion of the display, selecting again a new number of messages to display in the dedicated portion based on a new size of the dedicated portion, and displaying the new number of messages, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized. 1. A method for displaying at least one categorized message , the method comprising:categorizing at least one message into at least one category among a plurality of categories;displaying a number of messages in a dedicated portion of a display, the number of messages displayed being based on a current size of the dedicated portion of the display, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized; andin response to a resizing of the dedicated portion of the display, selecting again a new number of messages to display in the dedicated portion based on a new size of the dedicated portion, and displaying the new number of messages, wherein a specific message is selected for display based on a priority measure corresponding to the at least one category into which that specific message is categorized.2. The method of claim 1 , further comprising prioritizing each category in the plurality of categories.3. The method of claim 2 , wherein the priority measure corresponding to the at ...

Подробнее
10-10-2019 дата публикации

GLOBAL SURFACE PALEO-TEMPERATURE MODELING TOOL

Номер: US20190310392A1
Принадлежит:

A method, a tool, and a system for modeling sediment surface paleo-temperature are provided. The method includes: determining a latitudinal temperature gradient of a location for a time period in the geologic past based on a depositional environment of the location during the time period; determining a surface temperature of the location during the time period using the latitudinal temperature gradient and a latitude of the location during the time period; and modifying the surface temperature at the location during the time period based on an altitude of the location during the time period. 1. A method for modeling sediment surface paleo-temperature comprising:determining a latitudinal temperature gradient of a location for a time period in the geologic past based on a depositional environment of said location during said time period;determining a surface temperature of said location during said time period using said latitudinal temperature gradient and a latitude of said location during said time period; andmodifying said surface temperature of said location during said time period based on an altitude of said location during said time period.2. The method of further comprising refining said latitude of said location during said time period using a plate tectonic model.3. The method of claim 1 , wherein said latitudinal temperature gradient is determined using a latitudinal temperature profile of ocean when said depositional environment of said location is ocean.4. The method of claim 1 , wherein said latitudinal temperature gradient is determined using a latitudinal temperature profile of land when said depositional environment of said location is land.5. The method of further comprising applying a correction to said latitudinal temperature gradient using a mean global temperature change and climate model simulations.6. The method of claim 1 , wherein said modifying said surface temperature based on said altitude includes modifying said surface temperature based ...

Подробнее
08-11-2018 дата публикации

MACHINE LEARNING MODEL FOR MALWARE DYNAMIC ANALYSIS

Номер: US20180322287A1
Принадлежит:

In some implementations there may be provided a system. The system may include a processor and a memory. The memory may include program code which causes operations when executed by the processor. The operations may include analyzing a series of events contained in received data. The series of events may include events that occur during the execution of a data object. The series of events may be analyzed to at least extract, from the series of events, subsequences of events. A machine learning model may determine a classification for the received data. The machine learning model may classify the received data based at least on whether the subsequences of events are malicious. The classification indicative of whether the received data is malicious may be provided. Related methods and articles of manufacture, including computer program products, are also disclosed. 1. A system comprising:at least one processor; and analyzing a series of events contained in received data, the series of events comprising events that occur during the execution of a data object, and the series of events being analyzed to at least extract, from the series of events, one or more subsequences of events;', 'determining, by a machine learning model, a classification for the received data, the machine learning model classifying the received data based at least on whether the one or more subsequences of events are malicious; and', 'providing the classification indicative of whether the received data is malicious., 'at least one memory including program code which when executed by the at least one processor causes operations comprising2. The system according to claim 1 , wherein the one or more subsequences of events are extracted by at least:determining a plurality of subsequences in the series of events;identifying a plurality of most frequent subsequences in the plurality of subsequences; andselecting, from the plurality of the most frequent subsequences, the one or more subsequences of events ...

Подробнее
08-11-2018 дата публикации

CALL RECORDING

Номер: US20180324293A1
Принадлежит:

An enterprise voice system such as a contact centre is disclosed which provides a speech analytics capability. Whilst call recording is common in many contact centres, calls are normally recorded in single-channel audio files in order to save costs. Previous attempts to provide automatic diarization of those recorded calls have relied on training the system to recognise voiceprints of users of the system, and then comparing utterances within the recorded calls to those voiceprints in order to identify who was speaking at that time. In order to avoid the need to train the system to recognise voiceprints, an enterprise voice system is disclosed which inserts a digital watermark into the digitised audio signal from each user's microphone. By inserting the digital watermark with an energy, and, in some cases also with a spectrum, which matches the digitised audio signal, and taking advantage of typically only one user speaking at a time, a mark is left in the recorded call which a speech analytics system can use in order to identify who was speaking at different times in the conversation. 1. A method of generating a single-channel audio signal representing a multi-party conversation , said method comprising:receiving a plurality of audio signals representing the voices of respective participants in the multi-party conversation, and for at least one of the participants, marking the audio signal representing the participant's voice, at least when they are speaking, by:i) finding the current energy in the audio signal representing the participant's voice;ii) generating a speaker-dependent signal having an energy proportional to the current energy in the audio signal representing the participant's voice; andiii) adding said speaker-dependent signal to the audio signal representing the participant's voice to generate a marked audio signal;generating a single-channel audio signal by summing said at least one marked audio signal and any of said plurality of audio signals which ...

Подробнее
30-11-2017 дата публикации

Process for producing lpg and btx

Номер: US20170342335A1
Принадлежит: SABIC Global Technologies BV

The invention relates to a process for producing LPG and BTX, comprising a) subjecting a mixed hydrocarbon feedstream to first hydrocracking in the presence of a first hydrocracking catalyst to produce a first hydrocracking product stream; b) separating the first hydrocracking product stream to provide at least a light hydrocarbon stream comprising at least C2 and C3 hydrocarbons, a middle hydrocarbon stream comprising C4 and/or C5 hydrocarbons and a heavy hydrocarbon stream comprising at least C6+ hydrocarbons and c) subjecting the heavy hydrocarbon stream to second hydrocracking to produce a second hydrocracking product stream comprising BTX, wherein the second hydrocracking is more severe than the first hydrocracking, wherein at least part of the middle hydrocarbon stream is recycled back to the first hydrocracking in step a).

Подробнее
01-12-2016 дата публикации

RECURRENT NEURAL NETWORKS FOR MALWARE ANALYSIS

Номер: US20160350532A1
Принадлежит:

Using a recurrent neural network (RNN) that has been trained to a satisfactory level of performance, highly discriminative features can be extracted by running a sample through the RNN, and then extracting a final hidden state h, where i is the number of instructions of the sample. This resulting feature vector may then be concatenated with the other hand-engineered features, and a larger classifier may then be trained on hand-engineered as well as automatically determined features. Related apparatus, systems, techniques and articles are also described. 1. A method comprising:receiving or accessing data encapsulating a sample of at least a portion of one or more files;feeding at least a portion of the received or accessed data as a time-based sequence into a recurrent neural network (RNN) trained using historical data;{'sub': 'i', 'extracting, by the RNN, a final hidden state hin a hidden layer of the RNN in which i is a number of elements of the sample; and'}determining, using the RNN and the final hidden state, whether at least a portion of the sample is likely to comprise malicious code.2. The method of claim 1 , wherein the received or accessed data forms at least part of a data stream.3. The method of claim 1 , at least a portion of the received or accessed data comprises a series of fixed-length encoded words.4. The method of claim 1 , wherein the elements comprises a series of instructions.5. The method of claim 1 , wherein the hidden state is defined by: ht=f (x claim 1 , ht−1) claim 1 , wherein hidden state his a time-dependent function of input x as well as a previous hidden state ht−1.6. The method of claim 1 , wherein the RNN is an Elman network.7. The method of claim 6 , wherein the Elman network has deep transition or decoding functions.8. The method of claim 6 , wherein the Elman network parameterizes f (x claim 6 , ht−1) as ht=g (W1x+Rht−1);{'sub': t', '1, 'where hidden state his a time-dependent function of input x as well as previous hidden state ...

Подробнее
08-12-2016 дата публикации

METAL-SUPPORTED CATALYST STRUCTURES AND PROCESSES FOR MANUFACTURING THE SAME

Номер: US20160354767A1
Принадлежит:

The present invention relates to methods for producing metal-supported thin layer skeletal catalyst structures, to methods for producing catalyst support structures without separately applying an intermediate washcoat layer, and to novel catalyst compositions produced by these methods. Catalyst precursors may be interdiffused with the underlying metal support then activated to create catalytically active skeletal alloy surfaces. The resulting metal-anchored skeletal layers provide increased conversion per geometric area compared to conversions from other types of supported alloy catalysts of similar bulk compositions, and provide resistance to activity loss when used under severe on-stream conditions. Particular compositions of the metal-supported skeletal catalyst alloy structures can be used for conventional steam methane reforming to produce syngas from natural gas and steam, for hydrodeoxygenation of pyrolysis bio-oils, and for other metal-catalyzed reactions inter alia. 1. A method of producing a structured catalyst comprising:(a) preparing a slurry comprising one or more metal powders, including aluminum;(b) coating a metal substrate, or a mat of metal fiber or a woven metal fiber assembly, with said slurry;(c) subjecting the coated metal substrate, coated metal fiber mat or coated woven metal fiber assembly to heat under an inert or reducing atmosphere whereby at least one of the one or more metal powders melts and interdiffuses into the surface of the metal substrate, or metal fiber mat or woven metal fiber assembly;(d) leaching the coated metal substrate or coated metal fiber mat or coated woven metal fiber assembly obtained in step (c) in a caustic solution;(e) bathing the coated metal substrate, coated metal fiber mat or coated woven metal fiber assembly obtained in step (d) in a chelating acid solution;(f) passivating the coated metal substrate, coated metal fiber mat or coated woven metal fiber assembly obtained in step (e); and(g) optionally abrading ...

Подробнее
08-12-2016 дата публикации

DISPLAYING CALENDAR INFORMATION IN A HORIZONTAL BAR

Номер: US20160358125A1
Принадлежит:

A method, system and computer program product for improving the usability of a calendar application. A calendar client agent receives calendar information, such as meetings, appointments, vacations, tasks, etc. from various systems, such as an electronic mail system, a social networking system, an instant messaging system and a wiki. The calendar client agent evaluates the retrieved calendar information with respect to a set of presentation rules. The calendar client agent then presents the retrieved calendar information in a horizontal bar (also referred to as a “calendar bar”) in the calendar application over a duration of time (e.g., twelve hours of the current day) in relation to the set of presentation rules. In this manner, the user will be able to more easily ascertain which events or activities are scheduled. 1. A method for improving the usability of a calendar application , the method comprising:retrieving, by a processor, calendar information;presenting, by said processor, said retrieved calendar information in a horizontal bar in said calendar application over a duration of time;detecting a current time; andautomatically scrolling to said current time in said horizontal bar such that items in said horizontal bar that occur prior to said current time are less visible than items in said horizontal bar that occur after said current time.2. The method as recited in further comprising:prioritizing a view of said horizontal bar by assigning a highest priority to meetings that a user is required to attend followed by assigning a next highest priority to meetings that said user is optionally required to attend followed by assigning a lowest priority to meetings that were only sent to said user for the user's information in response to a first meeting and a second meeting having a conflict in their scheduled times and displaying said first meeting and said second meeting in said horizontal bar according to said prioritization, wherein a higher prioritized meeting ...

Подробнее
08-12-2016 дата публикации

SELECTIVELY UNMUTING ELECTRONIC MESSAGING CONVERSATIONS

Номер: US20160359781A1
Принадлежит:

A first user muting a conversation, taking place among a plurality of users using an exchange of electronic messages, can be detected. Responsive to the first user muting the conversation, an electronic message inbox of the first user can be configured to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox. At least one additional electronic message pertaining to the conversation can be received. Responsive to receiving the additional electronic message pertaining to the conversation, the additional electronic message can be analyzed and, based on the analysis, whether the conversation should be unmuted for the first user can be automatically determined. Responsive to determining that the conversation should be unmuted for the first user, the conversation can be unmuted and the electronic message inbox of the first user can be configured to make visible at least the additional electronic message. 1. A method comprising:for a conversation taking place among a plurality of users using an exchange of electronic messages, detecting that at least a first user has muted the conversation;responsive to the first user muting the conversation, configuring an electronic message inbox of the first user to prevent further electronic messages pertaining to the conversation from being visible in the electronic message inbox;receiving at least one additional electronic message pertaining to the conversation while the conversation is muted for the first user;responsive to receiving the additional electronic message pertaining to the conversation, analyzing at least the additional electronic message and, based on analyzing at least the additional electronic message, automatically determining, using a processor, whether the conversation should be unmuted for the first user; andresponsive to determining that the conversation should be unmuted for the first user, unmuting the conversation for the first user and ...

Подробнее
06-12-2018 дата публикации

DISPLAYING CALENDAR INFORMATION IN A HORIZONTAL BAR

Номер: US20180349312A1
Принадлежит:

A method, system and computer program product for improving the usability of a calendar application. A calendar client agent receives calendar information, such as meetings, appointments, vacations, tasks, etc. from various systems, such as an electronic mail system, a social networking system, an instant messaging system and a wiki. The calendar client agent evaluates the retrieved calendar information with respect to a set of presentation rules. The calendar client agent then presents the retrieved calendar information in a horizontal bar (also referred to as a “calendar bar”) in the calendar application over a duration of time (e.g., twelve hours of the current day) in relation to the set of presentation rules. In this manner, the user will be able to more easily ascertain which events or activities are scheduled. 1. A method for improving the usability of a calendar application , the method comprising:retrieving calendar information from one or more of the following systems: electronic mail, social networking, instant messaging, a wiki, a project management system and a customer relationship management system, wherein said calendar information comprises meetings, appointments, vacations and tasks;evaluating said retrieved calendar information with respect to a set of presentation rules, wherein said set of presentation rules determines how said calendar information is to be displayed on a user interface of a client device;presenting said retrieved calendar information in a horizontal bar in said calendar application over a duration of time in relation to said set of presentation rules, wherein said horizontal bar is limited to two rows on said user interface of said client device;detecting a current time;automatically scrolling to said current time in said horizontal bar such that items in said horizontal bar that occur prior to said current time are less visible than items in said horizontal bar that occur after said current time; anddisplaying an indication on ...

Подробнее
24-12-2015 дата публикации

SYNCHRONIZING FILE UPDATES BETWEEN TWO CLOUD CONTROLLERS OF A DISTRIBUTED FILESYSTEM

Номер: US20150370827A1
Принадлежит:

The disclosed embodiments disclose techniques for synchronizing file updates between two cloud controllers of a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller receives a request from a client to access a file in the distributed filesystem. The cloud controller sends a synchronization update request for the file to a second cloud controller and in response receives a synchronization update for the file from the second cloud controller. 1. A computer-implemented method for synchronizing file updates between two cloud controllers of a distributed filesystem , the method comprising:collectively managing the data of the distributed filesystem using two or more cloud controllers, wherein collectively managing the data comprises storing the data for the distributed filesystem in one or more cloud storage systems, wherein the cloud controllers cache and ensure data consistency for data stored in the cloud storage systems;receiving at a first cloud controller a client request to access a file in the distributed filesystem;sending a synchronization update request for the file to a second cloud controller; andreceiving a synchronization update for the file from the second cloud controller in response to the synchronization update request.2. The computer-implemented method of claim 1 ,wherein cloud controllers track version information for each file; andwherein the tracked version information for the file on a cloud controller is updated whenever the cloud controller either updates the metadata for the file in response to a client write or receives a metadata update for the file from another cloud controller.3. The computer-implemented method of claim 2 , wherein sending the synchronization update request ...

Подробнее
21-12-2017 дата публикации

PRESENTING COLLABORATION SUMMARIES OF ARTIFACTS TO IMPROVE ENGAGEMENT OF USER IN COLLABORATION ACTIVITIES

Номер: US20170364588A1
Принадлежит:

A method, system and computer program product for improving the engagement of the user in collaboration activities. A collaboration mechanism detects a request to select an artifact (community, file) by a user in a communication system. The collaboration mechanism analyzes the communication system for collaboration activities (e.g., postings) related to the selected artifact to determine a list of related artifacts. The collaboration mechanism then determines the collaboration activities for each artifact in the list of related artifacts. The collaboration mechanism then analyzes the determined collaboration activities for each artifact in the list of related artifacts to form a collaboration summary (summary of the collaboration activities) for each artifact which is presented to the user. As a result of presenting such a collaboration summary to the user, the user is more likely to engage in collaborative activities with other artifacts since they are related to the artifact selected by the user. 1. A method for improving engagement of user in collaboration activities , the method comprising:detecting a request to select an artifact in a communication system;analyzing said communication system for collaboration activities related to said artifact to determine a list of related artifacts;determining, by a processor of a collaboration mechanism, collaboration activities for each artifact in said list of related artifacts;analyzing, by said processor of said collaboration mechanism, said determined collaboration activities for each artifact in said list of related artifacts to form a collaboration summary for each artifact in said list of related artifacts, wherein said collaboration summary comprises a summary of collaboration activities; andpresenting said collaboration summary for each artifact in said list of related artifacts to a user.2. The method as recited in claim 1 , wherein said artifact is selected from the group consisting of: a community claim 1 , a ...

Подробнее