Настройки

Укажите год
-

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

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

Подробнее
-

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

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

Подробнее

Форма поиска

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

Применить Всего найдено 254. Отображено 100.
01-06-2017 дата публикации

LIQUID CRYSTAL DISPLAY COMPONENT AND ELECTRONIC DEVICE

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

A liquid crystal display (LCD) component and an electronic device are provided. The LCD component may include: an upper substrate; a lower substrate arranged in parallel with the upper substrate; a liquid crystal layer interposed between the upper substrate and the lower substrate; an upper polarizer attached to a surface of the upper substrate which is not adjacent to the liquid crystal layer; and a lower polarizer attached to a surface of the lower substrate which is not adjacent to the liquid crystal layer; a control chip; and at least one optical proximity sensor arranged between the upper polarizer and the lower polarizer, and each optical proximity sensor is electrically connected with the control chip respectively. 1. A liquid crystal display component , comprising:an upper substrate;a lower substrate arranged in parallel with the upper substrate;a liquid crystal layer interposed between the upper substrate and the lower substrate;an upper polarizer attached to a surface of the upper substrate which is not adjacent to the liquid crystal layer;a lower polarizer attached to a surface of the lower substrate which is not adjacent to the liquid crystal layer;a control chip; andat least one optical proximity sensor arranged between the upper polarizer and the lower polarizer, and each optical proximity sensor being electrically connected with the control chip respectively.2. The liquid crystal display component of claim 1 , wherein the upper substrate comprises:an upper glass substrate having an upper surface and a lower surface adjacent to the liquid crystal layer; anda color filter (CF) attached to the upper surface of the upper glass substrate and comprising pixel color blocks and a first black matrix distributed among the pixel color blocks.3. The liquid crystal display component of claim 1 , wherein the lower substrate comprises:a lower glass substrate having a lower surface and an upper surface adjacent to the liquid crystal layer; anda thin film transistor ( ...

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

TERMINAL

Номер: US20170131830A1
Принадлежит: Xiaomi Inc

A terminal is provided. The terminal includes a processor and a touch control button, and the touch control button includes a touch control sensor and a button cover plate. The button cover plate is located above a sensor sheet of the touch control sensor. The processor is electrically connected to the touch control sensor and is configured to acquire a detection signal value of the touch control sensor, wherein the detection signal value of the touch control sensor increases as a sensing area of the sensor sheet increases. The processor is further configured to determine a control instruction according to pre-stored corresponding relationships between detection signal values and control instructions and to execute the control instruction.

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

TERMINAL HAVING FINGERPRINT IDENTIFICATION FUNCTION

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

A terminal having a fingerprint identification function is provided. The terminal includes: a body having an outside surface; a screen disposed on the outside surface; a fingerprint detection component disposed on the outside surface; and a processor disposed inside the body and electrically connected to the screen and the fingerprint identification component; the processor is configured to turn on the fingerprint detection component to obtain fingerprint data detected by the fingerprint detection component when a touch signal on the screen is received and to execute the preset control instruction if the fingerprint data matches pre-stored reference fingerprint data. 1. A terminal having a fingerprint identification function , comprising:a body having an outside surface;a screen disposed on the outside surface;a fingerprint detection component disposed on the outside surface; turn on the fingerprint detection component to obtain fingerprint data detected by the fingerprint detection component when a touch signal on the screen is received; and', 'execute a preset control instruction if the fingerprint data matches pre-stored reference fingerprint data., 'a processor disposed inside the body and electrically connected to the screen and the fingerprint detection component, wherein the processor is configured to2. The terminal according to claim 1 , wherein the fingerprint detection component is disposed adjacent to an edge of the screen.3. The terminal according to claim 2 , wherein the fingerprint detection component is disposed adjacent to a lower edge of the screen.4. The terminal according to claim 3 , wherein the fingerprint detection component is a bar-type fingerprint detection component.5. The terminal according to claim 4 , wherein the bar-type fingerprint detection component is parallel with the lower edge of the screen.6. The terminal according to claim 2 , wherein the processor is configured to turn on the fingerprint detection component when a touch signal ...

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

ENCODING MODULATION METHOD AND TRANSMITTER

Номер: US20170222750A1
Принадлежит: ZTE CORPORATION

An encoding modulation method and transmitter are described. The method includes: oversampling and noise-shaping received multi-bit data to obtain N bits of data; using the N bits of data as a lookup table address to obtain a PWM puke modulation signal; multiplexing synthetic orthogonal (IQ) complex data of the PWM pulse modulation signal to be real number signal data; and converting the multiplexed real number signal data to an analog signal for power amplification and output, N being an integer representing a smaller number of bits than the received multi-bit data.

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

Method and Device for Awakening an Element

Номер: US20160283022A1
Принадлежит: Xiaomi Inc.

The present disclosure provides a method and a device for awakening a fingerprint recognition element, which pertains to the field of mobile terminal. The method includes acquiring a touch signal by a touch component, determining whether the touch signal matches a preset condition, and if the touch signal matches the preset condition, awakening the fingerprint recognition element. Through the present disclosure, a fingerprint recognition element is awakened when a touch signal acquired by the touch component matches a preset condition, and it solves the problem that the fingerprint recognition element will seriously affect the runtime of the mobile terminal due to power consumption. Thereby, it achieves the effect that the fingerprint recognition element is awakened only in partial occasions and it is in a dormant state at most time, which will not seriously affect the runtime of the mobile terminal. 1. A method for awakening a fingerprint recognition element of a device , comprising:receiving a touch signal by a touch component of the device;determining whether the touch signal matches a preset condition; andwhen the touch signal matches the preset condition, awakening the fingerprint recognition element.2. The method of claim 1 , wherein the touch component comprises a touch screen and a touch key located at a peripheral side of the touch screen claim 1 , and the determining whether the touch signal matches a preset condition comprises:determining whether a first touch signal acquired by the touch screen matches a first preset condition; andwhen the first touch signal matches the first preset condition, determining whether a second touch signal received by the touch key matches a second preset condition.3. The method of claim 2 , further comprising:when the first touch signal matches the first preset condition, awakening the touch key which, after being awakened, receives the second touch signal.4. The method of claim 2 , wherein the fingerprint recognition ...

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

METHOD AND APPARATUS FOR FINGERPRINT IDENTIFICATION

Номер: US20170053149A1
Принадлежит: Xiaomi Inc.

A method for fingerprint identification includes acquiring a fingerprint image and extracting feature information of the fingerprint image, obtaining current operation information and obtaining a feature threshold corresponding to a security level of fingerprint identification based on the current operation information, and comparing the feature information with verification feature information stored in advance. Fingerprint identification succeeds if the comparison satisfies a comparison threshold and the fingerprint identification fails if the comparison fails to satisfy the comparison threshold. 1. An electronic device , comprising:a processor-readable storage medium comprising a set of instructions for image identification; and obtain a target image for authorization of a target event though image identification;', 'obtain a target security requirement associated with the target event from a plurality of levels of security requirements;', 'determine whether the target image is successfully identified based on the target security requirement; and', 'operate the target event when the target image is successfully identified., 'a processor in communication with the storage medium, wherein the processor is configured to2. The electronic device of claim 1 , further comprising:a fingerprint identification sensor in communication with the processor,wherein the processor is further configured to cause the fingerprint identification sensor to scan a fingerprint of a user as the target image.3. The electronic device of claim 1 , wherein the target event comprises at least one of running an application program or running a system operation.4. The electronic device of claim 1 , wherein to obtain the security requirement associated with the target event claim 1 , the processor is further configured to:obtain a target security level associated with the target event from a plurality of security levels; andobtain a target feature threshold associated with the target security ...

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

Method and Apparatus for Single-Hand Operation on Full Screen

Номер: US20170024105A1
Принадлежит: Xiaomi Inc.

The present disclosure relates to a method and an apparatus for single-hand operation on a full screen of a smart device, which pertains to the field of computer technology. The method for single-hand operation on a full screen includes determining whether a single-hand operation mode is activated, displaying a cursor indicator on the screen of the smart device when the single-hand operation is activated, moving the cursor indicator based on a track generated by a sliding operation on the screen of the smart device, determining whether the cursor indicator is moved into a trigger region, and activating the trigger region to receive an instruction associated with a touch event on the screen when the cursor indicator is moved into the trigger region. The touch event locates outside the trigger region. 1. A method for single-hand operation of a screen of a smart device , comprising:determining whether a single-hand operation mode is activated;displaying a cursor indicator on the screen of the smart device when the single-hand operation mode is activated;moving the cursor indicator based on a track generated by a sliding operation on the screen of the smart device but displaced therefrom;determining whether the cursor indicator is moved into a trigger region; andactivating the trigger region to receive an instruction associated with a touch event on the screen when the cursor indicator is moved into the trigger region, the touch event be located outside the trigger region.2. The method of claim 1 , wherein determining whether a single-hand operation mode is activated comprises:determining whether the smart device satisfies an activating condition; andactivating the single-hand operation mode when the smart device satisfies the activating condition,wherein the activating condition includes the smart device being moved according to a predetermined first gesture, the smart device being moved with an acceleration exceeding a predetermined first acceleration threshold, the ...

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

INTERFACE CIRCUIT, METHOD AND DEVICE FOR STATE SWITCHING

Номер: US20170039155A1
Принадлежит: Xiaomi Inc.

The disclosure relates to an interface circuit, method and device for state switching and belongs to the terminal technology field. Aspects of the disclosure provide a circuit for switching a device between a master state and a slave state. The circuit includes a first interface configured to couple the circuit with internal circuits of the device, a second interface configured to couple the circuit with a connector structure that is configured to couple the device with another device that is external to the device and control circuits configured to provide a first signal to the internal circuits via the first interface to switch the internal circuits from a first state to a second state, and provide a second signal via the second interface to the other device to switch the other device from the second state to the first state. 1. A circuit for switching a device between a master state and a slave state , comprising:a first interface configured to couple the circuit with internal circuits of the device;a second interface configured to couple the circuit with a connector structure that is configured to couple the device with another device that is external to the device; andcontrol circuits configured to provide a first signal to the internal circuits via the first interface to switch the internal circuits from a first state to a second state, and provide a second signal via the second interface to the other device to switch the other device from the second state to the first state.2. The circuit of claim 1 , wherein the first interface includes a first plurality of pins configured to couple the circuit with a power management circuit in the device claim 1 , the second interface includes a second plurality of pins corresponding to the first plurality of pins claim 1 , the second plurality of pins are configured to couple the device with the other device claim 1 , and the control circuits are configured to disconnect the first plurality of pins from the corresponding ...

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

Treadmill with Man-Machine Interaction Speed Regulation and Control Method Thereof

Номер: US20120040798A1
Автор: Yu Jun-Tao
Принадлежит:

A treadmill with man-machine interaction speed regulation and a control method thereof are presented. The treadmill includes an arm swinging detection unit for detecting an arm swinging amplitude or frequency. When a user runs on the treadmill, the arm swinging amplitude or frequency of the user can be detected by the arm swinging detection unit. In the situation that a variation of the arm swinging amplitude or frequency is greater than a preset threshold value, a new transmission speed of a treadmill belt is worked out according to a new arm swinging amplitude or frequency, and the speed of the treadmill is regulated to the new speed automatically. Otherwise, the treadmill belt keeps the former transmission speed. The treadmill speed is automatically regulated according to dynamically monitored arm swinging information, which allows the user to change the transmission speed of the treadmill belt in a natural way. 1. A treadmill with man-machine interaction speed regulation , comprising a base , a runner frame and a motor mounted on the base , a running deck mounted on the runner frame , a treadmill belt tensioned on front and rear rollers and wound around the running deck , a standing frame mounted on the base , a control panel and a control circuit mounted on the standing frame , wherein the motor and the control panel are respectively connected to the control circuit , wherein:the treadmill further comprises an arm swinging detection unit.2. The treadmill with man-machine interaction speed regulation according to claim 1 , wherein:the arm swinging detection unit is a physical quantity sensor hand-held by a user or worn on wrist of a user.3. The treadmill with man-machine interaction speed regulation according to claim 1 , wherein:the arm swinging detection unit is a video capture system, and the video capture system directly captures an arm swinging video image and works out an arm swinging amplitude or frequency according to the video image.4. The treadmill ...

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

MULTILAYER STRUCTURE AND METHOD OF MAKING THE SAME

Номер: US20120045630A1
Принадлежит: Dow Global Technologies LLC

The instant invention is a multi layer structure, and method of making the same. The multilayer structure according to the present invention comprises (a) one or more skin layers comprising a polymeric material; (b) one or more adhesive layers derived from one or more polyolefin dispersions; and (c) one or more base layers comprising a wood based material; wherein the adhesive layer is disposed therebetween the base layer and the skin layer. 1. A laminated multilayer structure comprising:one or more skin layers comprising a polymeric material;one or more adhesive layers derived from one or more polyolefin dispersions;one or more base layers comprising a wood based material;wherein said adhesive layer is disposed therebetween said base layer and said skin layer.2. A process for making a multilayer laminated structure comprising the steps of:providing one or more skin layers comprising a polymeric material;providing one or more one or more base layers comprising a wood based material; at least one or more base polymers;', 'at least one or more stabilizing agents;', 'a liquid media; and', 'optionally one or more neutralizing agents;, 'providing one or more polyolefin dispersions comprising;'}applying said one or more polyolefin dispersions to one or more surfaces of said one or more base layers;removing at least a portion of the liquid media from said one or more polyolefin dispersions;thereby forming one or more adhesive layers, wherein at least one adhesive layer is associated with at least one surface of said base layer;thereby forming a first intermediate structure;heat laminating said one or more skin layers to said intermediate structure;thereby forming said multilayer structure, wherein said adhesive layer is disposed therebetween said skin layer and said base layer.3. The process according to claim 2 , wherein said process further comprises the steps of:applying said one or more polyolefin dispersions to one or more surfaces of said one or more skin layers; ...

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

SYSTEM AND METHOD FOR ANALYZING OFFICE ACTION OF PATENT APPLICATION

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

In a method for analyzing an office action of a patent application using a computing device, an office action of a patent application that is downloaded from a patent office website is parsed using predetermined regular expressions (RE). The patent information of patent application is extracted from the office action according to predetermined keywords of the patent information if the office action fails to be parsed by the regular expressions. A regular expression of the extracted patent information is generated according to determined rules, and is stored into the storage system, to parse another office action using the generated regular expression. 1. A computer-implemented method for analyzing a office action of a patent application using a computing device , the patent application downloaded from a patent office website , the method comprising:parsing the office action of the patent application using predetermined regular expressions that are stored in a storage system of the computing device;determining whether the office action is parsed successfully by the regular expressions;extracting patent information of the patent application from the office action according to predetermined keywords of the patent information;generating a regular expression of the extracted patent information according to determined rules;sending the generated regular expression to a client computer that in communication with the computing device to confirm whether the generated regular expression is correct;storing the generated regular expression into the storage system if the generated regular expression is correct, to parse another office action using the generated regular expression stored in the storage system; orcorrecting the generated regular expression using the client computer, and storing the corrected regular expression into the storage system, if the generated regular expression is not correct.2. The method according to claim 1 , wherein parsing step comprises:converting ...

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

VERIFYING PAGE LAYOUT AUTOMATICALLY

Номер: US20120166933A1

Verifying a page layout automatically, including reading page layout rules and parsing the page layout rules. A list of one or more of the page layout rules is generated based on the parsing. Page layout information is collected and verification is performed to verify that the page layout information conforms to the one or more page layout rules in the list. 1. A method for verifying a page layout automatically , the method comprising:reading page layout rules;parsing, on a processor, the page layout rules;generating, on the processor, a list of one or more of the page layout rules to be verified, the generating responsive to the parsing;collecting page layout information; andverifying that the page layout information conforms to the one or more page layout rules in the list.2. The method according to claim 1 , wherein the page layout rules include at least one independent rule and at least one relative rule claim 1 , wherein the independent rule includes a rule related to properties of a page element claim 1 , and the relative rule includes a rule related to a relationship among at least two page elements.3. The method according to claim 1 , wherein the page layout rules are predefined.4. The method according to claim 1 , wherein the page layout information is collected as units of one or more page elements.5. The method according to claim 4 , wherein each of the one or more page elements is a widget or a document object model (DOM) node.6. The method according to claim 4 , wherein the page layout information includes one or more properties of the one or more page elements.7. The method according to claim 1 , wherein at least one of the page layout rules specifies an acceptable error range.8. A system for verifying a page layout automatically claim 1 , the system comprising: reading page layout rules;', 'parsing the page layout rules;', 'generating a list of one or more of the pages layout rules to be verified, the generating responsive to the parsing;', ' ...

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

Method and Apparatus for Cost Function Based Simultaneous OPC and SBAR Optimization

Номер: US20130000505A1
Принадлежит: ASML Netherlands B.V.

Described herein is a method for obtaining a preferred layout for a lithographic process, the method comprising: identifying an initial layout including a plurality of features; and reconfiguring the features until a termination condition is satisfied, thereby obtaining the preferred layout; wherein the reconfiguring comprises evaluating a cost function that measures how a lithographic metric is affected by a set of changes to the features for a plurality of lithographic process conditions, and expanding the cost function into a series of terms at least some of which are functions of characteristics of the features. 1. A method for obtaining a preferred layout for a lithographic process , the method comprising:identifying an initial layout including a plurality of features; andreconfiguring the features until a termination condition is satisfied, thereby obtaining the preferred layout;wherein the reconfiguring comprises evaluating a cost function that measures how a lithographic metric is affected by a set of changes to the features for a plurality of lithographic process conditions, and expanding the cost function into a series of terms at least some of which are functions of characteristics of the features.2. The method of claim 1 , wherein expanding the cost function comprises expanding the cost function into derivatives of the lithographic metric with respect to characteristics of the features.3. The method of claim 2 , wherein the reconfiguring comprises omitting terms with derivatives above a predetermined order from the expanded cost function.4. The method of claim 1 , wherein the features comprise one or more main features and one or more assist features.5. The method of claim 4 , wherein the assist features include one or more of sub-resolution assist features (SRAF) and sub-resolution inverse features (SRIF).6. The method of claim 4 , wherein the reconfiguring comprises simultaneously reconfiguring the main features and the assist features.7. The method of ...

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

MATERIAL-LOADING CONTROL SYSTEM AND METHOD

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

A material-loading control system and method are disclosed for controlling a track conveyor on a production line through a control unit. When materials are to be loaded, production information is first obtained from a production management system, and information of a tray to be loaded, information of a feeder in which the tray is loaded, and information of a corresponding station are identified. The various information are compared with the production information obtained to see whether they are matched or not. If they are not matched, the control unit is instructed to power off the track conveyor to stop the operation of the track conveyor. In addition, during subsequent production process, if a material-tossing action is detected in the production line, then the control unit is instructed to stop the operation of the track conveyor, thereby ensuring the correctness of tray changing and reducing the error rate in material loading. 1. A material-loading control system connectible to a production management system and a track conveyor for controlling material loading in a production line , the material-loading control system comprising:a production management unit connected with the production management system for receiving production information about the production line obtained in the production management system, the production information including information of a tray to be loaded, information of a feeder in which the tray is loaded, and information of a station corresponding to the feeder;an identifying unit connected with the production management system for identifying the information of the tray, the information of the feeder, and the information of the station;a comparing unit connected with the identifying unit for comparing the information of the tray, the information of the feeder, and the information of the station identified by the identifying unit with the production information received by the production management unit and outputting a ...

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

COMPUTING DEVICE AND METHOD FOR EXTRACTING PATENT REJECTION INFORMATION

Номер: US20130144799A1
Принадлежит: HON HAI PRECISION INDUSTRY CO., LTD.

A computing device extracts claims, patent law clauses, and prior art documents from an Office action document according to preset regular expressions, and stores the extracted claims, patent law clauses, and prior art documents in an array stored in a storage unit of the computing device. The computing device identifies rejected claims of the Office action document from the extracted claims, and searches involved patent law clauses and prior art documents regarding the rejected claims in the Office action document. The computing device records each identified rejected claim with involved patent law clauses and prior art documents in the storage unit, according to importance ratings of the rejected claims and the relationships. 1. A method of a computing device being executed by a processor of the computing device , the method comprising:(a) acquiring an Office action document from a storage unit of the computing device, and reading data in the Office action document;(b) determining a body of the Office action document according to preset keywords by using the processor;(c) extracting claims, patent law clauses, and prior art documents from the Office action document according to preset regular expressions by using the processor, and storing the extracted claims, patent law clauses, and prior art documents in an array stored in the storage unit by using the processor;(d) identifying rejected claims of the Office action document from the extracted claims by using the processor, and searching involved patent law clauses and prior art documents regarding the rejected claims in the Office action document by using the processor; and(e) recording each identified rejected claim with involved patent law clauses and prior art documents in the storage unit by using the processor, according to importance ratings of the rejected claims and the relationships.2. The method as claimed in claim 1 , wherein after step (e) the method further comprises:storing all of the records of ...

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

SYSTEM AND METHOD FOR PROCESSING AN IMAGE FILE USING A COMPUTING DEVICE

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

In a method for processing an image file using a computing device, an image file from a storage system is read. If an image in the image file is slanted, an incision coordinates according to a configuration file in the storage system and a preset formula is calculated. The method incises the image using the calculated incision coordinates and storing the incised image in a new image file. If an image in the new image file is not slanted, the method further determines whether the image has been incised. If the image has been incised, the method records the calculated incision coordinates that make the image not be slanted as optimal incision coordinates, and stores the optimal incision coordinates into a database. 1. A computer-implemented method for processing an image file using a computing device , the method comprising:(a) reading an image file from a storage system of the computing device;(b) determining whether an image in the image file is slanted, the image in the image file comprising one or more characters;(c) calculating an incision coordinates of the image according to initial incision coordinates and initial increment coordinates in a predetermined configuration file stored in the storage system and a preset formula, if the image is determined to be slanted, or executing step (e) if the image is determined to be not slanted;(d) incising the image using the calculated incision coordinates and storing the incised image in a new image file, and returning to step (b) to determine whether the incised image in the new image file is slanted;(e) determining whether the image has been incised;(f) recording the calculated incision coordinates that make the image not be slanted as optimal incision coordinates and storing the optimal incision coordinates into the storage system, if the image has been incised.2. The method according to claim 1 , wherein the step (b) comprises:sending the image file or the new image file to a character identification program in the ...

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

VALIDATING SYSTEM AND METHOD

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

A computer reads an element information list from a file stored in a database of the computer, and generates first element identifiers according to the element information list. The computer marks a second element identifier in content of the file, in response to a determination that the first element identifier is different from the second element identifier corresponding to the first element identifier. 1. A computer , comprising:at least one processor; anda storage system that stores one or more programs, when executed by the at least one processor, cause the at least one processor to perform a validating method, the method comprising:reading an element information list from a file stored in a database of the computer, generating first element identifiers according to the element information list;validating if each first element identifier in the storage system is the same as a second element identifier corresponding to the first element identifier; andmarking the second element identifier in content of the file, in response to a determination that the first element identifier is different from the second element identifier corresponding to the first element identifier.2. The computer of claim 1 , wherein the element information list comprises element names and element reference numbers claim 1 , and each element name corresponds to one or more element reference numbers.3. The computer of claim 2 , wherein the first element identifier is generated by combining an element name with an element reference number corresponding to the element name.4. The computer of claim 3 , wherein the second element identifier is generated as follows:obtaining the element name from the first element identifier and calculating a character length of the element reference number corresponding to the obtained element name;searching for the obtained element name in the content of the file, and obtaining characters in the content of the file according to the character length of the ...

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

ELECTRONIC DEVICE AND METHOD FOR CONTROLLING MOVEMENT OF IMAGES ON SCREEN

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

In a method for controlling movement of scalable vector graphics (SVG) images which allows display and examination of all parts of an SVG image even when zoomed in, an image display area and an event detection area for the SVG image are determined on a display device. An updated position of the image display area is determined according to current coordinates of a cursor of a mouse on the display device when a mouse event is detected in the event detection area. The SVG image is displayed at an updated position of the image display area, to generate a drag operation of the SVG image on the display device. 1. A method for controlling movement of images using an electronic device , the method comprising:determining an image display area and an event detection area for a specified image on a display device of the electronic device;detecting a mouse event trigged in the event detection area, and determining an updated position of the image display area according to current coordinates of a cursor of a mouse on the display device; anddisplaying the specified image at the updated position of the image display area, and generating a drag operation of the specified image on the display device.2. The method according to claim 1 , further comprising:stopping the drag operation of the specified image on the display device when a mouse release event is detected in the event detection area.3. The method according to claim 1 , wherein the specified image is a scalable vector graphics (SVG) image.4. The method according to claim 1 , wherein the image display area is a first rectangle enclosing the specified image claim 1 , and the event detection area is a second rectangle enclosing the image display area.5. The method according to claim 1 , wherein the updated position of the image display area is determined by:moving the image display area to the current coordinates of the cursor of the mouse upon a condition that a move event of the mouse is detected in the event detection area ...

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

System and method for automatically submitting prior art

Номер: US20140067696A1

In a data processing device for automatically submitting prior art, a computerized method and a non-transitory storage medium are employed. An office action of a patent application A is received, and mentioned prior art is automatically recognized from the office action. Basic information of the mentioned prior art and one or more related patent applications of the patent application A are also obtained. One or more of the related patent applications that are required to be submitted as the mentioned prior art are determined. The basic information of the mentioned prior art is inserted into a generated blank form, and then the completed form is submitted to the patent office.

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

ELECTRONIC DEVICE AND METHOD FOR DISPLAYING IMAGES ON SCREEN

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

In a method for displaying scalable vector graphics (SVG) images, a data acquiring method and a web document are created in a client device, data acquiring parameters are transmitted to a server using the data acquiring method, and query data corresponding to the data acquiring parameters are received from the server. The query data are stored in a data container of the web document, the query data are loaded from the data container of the web document to a preset image document, first types of elements that draw specified graphic shapes and second types of elements that display the query data on the specified graphic shapes are created. An SVG image is created using the first types and the second types of elements, and the SVG image is displayed on a display screen of the client device. 1. A method for displaying images on a display device of a client device , the method comprising:creating a script document in the client device, and creating a data acquiring method in the script document;creating a web document in the client device, adding a library file and the script document into the web document, and invoking the data acquiring method in the script document;transmitting data acquiring parameters to a server using the data acquiring method, and receiving query data returned by the server;storing the query data in a data container of the web document;creating an image document and inserting the image document into the web document, and loading the query data from the data container of the web document to the image document using the library file in the web document; andcreating first types of elements that draw specified graphic shapes and second types of elements that display the query data on the specified graphic shapes, creating a specified image using the first types and the second types of elements, and displaying the specified image on the display device of the client device.2. The method according to claim 1 , further comprising:classifying the query ...

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

BYPASS VALVE AND WATER PURIFIER

Номер: US20220042610A1
Автор: TAO Jun
Принадлежит:

The present invention discloses a bypass valve and a water purifier comprising the bypass valve. The bypass valve comprises a valve housing and a valve core disposed in an inner space of the valve housing and capable of rotating in the inner space around an axial direction. The valve core comprises a first inlet and a first outlet disposed at intervals in an axial direction, a first annular seal fitted on an outer side surface of the valve core between the first inlet and the first outlet, and a first channel disposed within the valve core and communicating with the first inlet and the first outlet. The valve housing comprises a first opening and a second opening disposed at intervals in an axial direction, the inner space communicating with the first opening and the second opening, and a bypass opening provided on a side wall of the valve housing between the first opening and the second opening and communicating with the inner space and an outer space outside the valve housing. The bypass opening and the first circular seal are configured in such a manner that, when the valve core rotates, the first annular seal is capable of partitioning the bypass opening into two parts, and an axial position of a part of the first annular seal in contact with the bypass opening varies with the rotation of the valve core. 1. A bypass valve , comprising a valve core and a valve housing , whereinthe valve core is provided with a first inlet, a first outlet, a first channel, and a first annular seal, the first inlet and the first outlet are disposed at intervals in an axial direction, the first annular seal is fitted on an outer side surface of the valve core between the first inlet and the first outlet, and the first channel is disposed within the valve core and communicates with the first inlet and the first outlet;the valve housing is provided with a first opening, a second opening, an inner space, and a bypass opening, the first opening and the second opening are disposed at ...

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

FEE CHECK SYSTEM AND METHOD

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

A computer parses a fee list from a patent office website and saves each fee record of the fee list into a data list stored in a database. The computer calculates a first fee of each case in the data list and a second fee of each case in the patent management server. The computer notifies a person in charge of checking fee, in response to a determination that the first fee of the case does not match the second fee of the case. 1. A computer , comprising:at least one processor; anda storage system that stores one or more programs, when executed by the at least one processor, cause the at least one processor to perform a fee check method, the method comprising:downloading a fee list from a patent office website, and storing the fee list into a database connected to the computer, wherein the fee list comprises a fee record of each case, and the fee record of each case comprises an official number of the case and a day of payment of the case;parsing the fee list and saving the fee record of each case into a data list stored in the database;searching for a predetermined number of each case from a patent management server connected to the computer according to the official number of the case of the fee record in the data list, and saving the predetermined number of each case into the data list;searching for a predetermined fee code of each case from the patent management server according to the official number of the case of the fee record in the data list, and saving the predetermined fee code of each case into the data list;calculating a first fee of each case in the data list according to the date of payment of the case, the predetermined number of the case and the predetermined fee code of the case;calculating a second fee of each case in the patent management server according to the date of payment of the case, the predetermined number of the case and a predetermined fee code of the case; andnotifying a person in charge of checking fee, in response to a determination ...

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

METHOD, APPARATUS AND COMPUTER MEDIUM FOR SWITCHING USER TERMINAL, AND ACCESS POINT

Номер: US20220053501A1
Принадлежит: ARRIS Enterprises LLC

The present disclosure is directed to a method, apparatus and computer medium for switching a user terminal, and an access point. The method may be performed by an access point capable of operating in at least a first band and a second band, and comprises the following steps: in response to determining that a user terminal being in the first band of the access point satisfies a condition for inter-band switching, measuring a communication performance of the user terminal in the first band as a first metric; after the user terminal is switched from the first band to the second band of the access point, measuring a communication performance of the user terminal in the second band as a second metric; and causing the user terminal to be in the band associated with a better one of the first metric and the second metric. The user terminal can be connected to a band with a better communication performance by comparing the communication performance before and after the switching, thereby avoiding the occurrence of erroneous switching. 1. An access point capable of operating in at least a first band and a second band , comprising:a memory storing instructions; anda processor configured to execute the instructions stored in the memory to cause the access point to perform operations comprising:in response to determining that a user terminal being in the first band of the access point satisfies a condition for inter-band switching, measuring a communication performance of the user terminal in the first band as a first metric;after the user terminal is switched from the first band to the second band of the access point, measuring a communication performance of the user terminal in the second band as a second metric; andcausing the user terminal to be in the band associated with a better one of the first metric and the second metric.2. The access point according to claim 1 , wherein for each of the first band and the second band claim 1 , the processor is further configured to ...

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

STORAGE SYSTEM WITH ERROR MITIGATION MECHANISM AND METHOD OF OPERATION THEREOF

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

A storage system includes: a control processor, configured to: read user data with a read threshold, detect a correctable data error in the user data, adjust the read threshold to correct the correctable data error, read a 1 and 0 counter to determine which threshold adjustment range has been activated, generate an adjusted read threshold, based on the threshold adjustment range, to update an optimal read threshold set; and read the user data in a physical block using the adjusted read threshold. 1. A storage system comprising: read user data with a read threshold,', 'detect a correctable data error in the user data,', 'adjust the read threshold to correct the correctable data error,', 'read a 1 and 0 counter to determine which threshold adjustment range has been activated,', 'generate an adjusted read threshold, based on the threshold adjustment range, to update an optimal read threshold set; and', 'read the user data in a physical block using the adjusted read threshold., 'a control processor, configured to2. The system as claimed in wherein the control processor is further configured to interpret a residual count of 1's and 0's based on the values loaded in a range register.3. The system as claimed in wherein the control processor is further configured to update the optimal read threshold set with the read threshold when the control processor detects a sector balanced.4. The system as claimed in wherein the control processor is further configured to read the user data in the physical block using the adjusted read threshold from the optimal read threshold set.5. The system as claimed in wherein the control processor is further configured to determine the adjusted read threshold by reading a shift left 1 claim 1 , a shift left 2 claim 1 , and a shift left 3 claim 1 , when the number of 0's is greater than the number of 1's.6. The system as claimed in wherein the control processor is further configured to determine the adjusted read threshold by reading a shift ...

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

SYSTEM FOR DISCOVERING BUGS USING INTERVAL ALGEBRA QUERY LANGUAGE

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

A system for discovering bugs comprises an input interface and a processor. The input interface is configured to receive a bug definition. The bug definition includes a set operator with a time constraint and one or more set operands. The input interface is configured to receive an event log. The processor is configured to determine a list of bug occurrences using the bug definition and the event log. 1. A system for discovering bugs , comprising:an input interface configured to receive an event log; parse the event log to build an event symptom database;', 'evaluate a bug definition on the event symptom database to determine whether a bug as defined by the bug definition has occurred; and', 'provide a list of bug occurrences; and, 'a processor configured toa memory coupled to the processor and configured to provide the processor with instructions.2. The system of claim 1 , wherein the event log comprises a text file of software status messages.3. The system of claim 1 , wherein the event system database comprises a structured database of software status messages.4. The system of claim 1 , wherein the event system database stores a symptom type.5. The system of claim 1 , wherein the event system database stores a symptom status.6. The system of claim 1 , wherein the event system database stores a symptom variable.7. The system of claim 1 , wherein the event system database stores a symptom time.8. The system of claim 1 , wherein the bug definition comprises a set of rules for identifying bugs.9. The system of claim 8 , wherein a rule for identifying bugs comprises an event symptom condition.10. The system of claim 1 , wherein the bug definition comprises a set operator.11. The system of claim 10 , wherein the set operator comprises one or more of the following: overlaps claim 10 , during claim 10 , starts claim 10 , finishes claim 10 , and claim 10 , or claim 10 , xor claim 10 , not claim 10 , or times.12. The system of claim 10 , wherein the set operator includes a ...

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

STORAGE SYSTEM WITH DATA RELIABILITY MECHANISM AND METHOD OF OPERATION THEREOF

Номер: US20210055994A1
Автор: Guo Matthew, TAO Jun
Принадлежит:

A storage system includes: a first storage plane configured to store multiple bits per cell; a second storage plane configured to store multiple bits per cell; a control processor, coupled to the first storage plane and the second storage plane, configured to: read user data including reading a first page type in the first storage plane and a second page type in the second storage plane, and detect an uncorrectable error in the user data; an error recovery (ER) circuitry, coupled to the control processor configured to correct the uncorrectable error in the user data by applying an XOR parity page to the user data; and a system interface, coupled to the ER circuitry, configured to transfer the user data after the uncorrectable error is corrected. 1. A storage system comprising:a first storage plane configured to store multiple bits per cell;a second storage plane configured to store the multiple bits per cell; read user data including a first page type in the first storage plane and a second page type in the second storage plane, and', 'detect an uncorrectable error in the user data;, 'a control processor, coupled to the first storage plane and the second storage plane, configured toan error recovery (ER) circuitry, coupled to the control processor, configured to correct the uncorrectable error in the user data by applying an XOR parity page to the user data; anda system interface, coupled to the ER circuitry, configured to transfer the user data after the uncorrectable error is corrected.2. The system as claimed in wherein the control processor is further configured to write the user data by writing the first page type to the first storage plane and the second page type to the second storage plane.3. The system as claimed in wherein the control processor is further configured to load a modulo B register for sequentially addressing one of the first page type or the second page type to a storage device by a page type select logic.4. The system as claimed in wherein ...

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

METHOD AND DEVICE FOR FINGERPRINT BASED STATUS DETECTION IN A DISTRIBUTED PROCESSING SYSTEM

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

A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing. 1. A method for fingerprint-based status detection in a distributed processing system , comprising:generating and sending, at a root node, an initial fingerprint based on an output message identification (ID) to be sent; generating, in a recursive manner, the updated fingerprint based on an XOR operation on the received input message ID, the output message ID to be sent, and the received fingerprint, and', 'sending the updated fingerprint along with the output message ID to a downstream node that is directly connected with the middle node;', 'sending, at a leaf node, a final updated fingerprint to a tracking task point; and', 'obtaining, at the tracking task point, status information based on the final updated fingerprint., 'generating and sending, at a middle node, an updated fingerprint based on a received input message ID, an output message ID to be sent, and a received fingerprint, wherein generating and sending, at the middle node, the updated fingerprint comprises2. The method according to claim 1 , wherein claim 1 ,generating and sending, at the root node, the initial fingerprint based on the output message ID to be sent ...

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

Dynamic Multi-Stage Decoding

Номер: US20220077876A1
Автор: Jun Tao, Niang-Chu CHEN
Принадлежит: Western Digital Technologies Inc

Methods and systems for decoding raw data may include determining a sequence of a plurality of read-level voltages based on previous decoding data and executing a multi-stage decoding operation to decode raw data read from the plurality of memory cells using the determined sequence of the plurality of read-level voltages. Decoded data is returned from the multi-stage decoding operation upon completion of the multi-stage decoding operation and the previous decoding data is updated based on results of the multi-stage decoding operation.

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

SERVER AND METHOD FOR UPDATING DATA OF SERVER

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

In a method for updating data of a server, the server receives a modification operation from a client device communicating with the server. Data corresponding to the modification operation is obtained, and a database of the server for storing the obtained data is determined. The server further sends a prompt to the client device for confirming a successful modification of the obtained data, and updates the obtained data to the determined database and other databases that share the obtained data with the determined database. 1. A computer-implemented method for updating data of a server , the method comprising:receiving a modification operation from a client device communicating with the server;obtaining data corresponding to the modification operation;determining a database of the server for storing the obtained data;sending a prompt to the client device for confirming a successful modification of the obtained data; andupdating the obtained data to the determined database and other databases that share the obtained data with the determined database.2. The method according to claim 1 , wherein the modification operation comprises an insert operation claim 1 , an update operation and a deleting operation.3. The method according to claim 1 , wherein the database of the server for storing the obtained data is determined by database connections of the server or by a predetermined relationship between storage locations of data and the database.4. The method according to claim 1 , further comprising:setting the obtained data to a status of pending update, and storing the obtained data in a queue in the server.5. The method according to claim 4 , wherein updating the obtained data comprises:obtaining the obtained data from the queue;setting the obtained data to a status of currently updating;deleting the obtained data from the queue;setting the obtained data to a status of update completed when the obtained data is updated successfully;adding one to a failure tally, and ...

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

ELECTRONIC DEVICE AND METHOD FOR DISPLAYING EXAMINATION PROCESS

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

In a method for displaying an examination process of a patent application, one or more examination files of the patent application are obtained. The method obtains contents of each examination file, determines one or more rejected claims in each examination file by analyzing the contents of each examination file, and creates rejection information corresponding to each rejected claim. The method further creates a node for each examination file according to a preset mode, displays the rejection information of the rejected claims in a specific examination file on a display device when a node of the specific examination file is selected. 1. A method for displaying an examination process of a patent application using an electronic device , the method comprising:obtaining one or more examination files of the patent application from a storage device of the electronic device, and obtaining contents of each of the examination files;determining one or more rejected claims in each of the examination files by analyzing the contents of each of the examination files, and creating rejection information corresponding to each of the rejected claims;creating a node for each of the examination files according to a preset mode; anddisplaying the rejection information of the one or more rejected claims in a specific examination file on a display device of the electronic device upon the condition that a node of the specific examination file is selected.2. The method according to claim 1 , wherein the rejection information comprises the rejected claims in each of the examination files claim 1 , and rejection law and prior art corresponding to each of the rejected claims cited on the examination files.3. The method according to claim 1 , wherein the rejection information are created by:determining a main part of each of the examination files by analyzing the contents of each of the examination files according to a character matching method and preset key words;determining specific ...

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

Passive Energy-Storage Exoskeleton For Assisting Elbow Joint

Номер: US20220133577A1

A passive energy-storage exoskeleton for assisting elbow joint is provided, which includes an upper arm unit, a lower arm unit, and an elbow joint unit located therebetween, the upper arm unit is rotatably connected with the lower arm unit. The elbow joint unit includes an anti-gravity mechanism, a coil spring mechanism, and a lower-arm-unit self-locking mechanism. The anti-gravity mechanism generates an equilibrant moment to eliminate the influence of the weight of the arm of the user and the weight of the device on the elbow joint. The lower-arm-unit self-locking mechanism is configured for locking/releasing the lower arm unit at any specified angle of rotation. The coil spring mechanism is configured for capturing and storing kinetic energy generated by rotation and swing of the arm of the user and releasing the energy as required.

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

Method for training machine learning model to determine optical proximity correction for mask

Номер: US20220137503A1
Принадлежит: ASML Netherlands BV

Training methods and a mask correction method. One of the methods is for training a machine learning model configured to predict a post optical proximity correction (OPC) image for a mask. The method involves obtaining (i) a pre-OPC image associated with a design layout to be printed on a substrate, (ii) an image of one or more assist features for the mask associated with the design layout, and (iii) a reference post-OPC image of the design layout; and training the machine learning model using the pre-OPC image and the image of the one or more assist features as input such that a difference between the reference image and a predicted post-OPC image of the machine learning model is reduced.

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

Web based fast query visualization of time-varying multi-variate vessel flow field by using uniform partition strategy

Номер: US20150097836A1
Принадлежит: Siemens Corp

A method for visualizing flow data from computation fluid dynamics (CFD) applications in 2-dimensions (2D) includes receiving a 3-dimensional (3D) image volume from a CFD simulation of fluids flowing through vessels in a patient that is a snapshot of a fluid flow in the vessels at a certain time, subdividing the 3D image volume into 3D data blocks, minimizing a sum over a matrix of energy interactions defined for each pair of data blocks in the 3D image volume, where the minimization preserves a local shape of the vessels, where minimizing the sum over the matrix of energy interactions is performed on a graphics processing unit (GPU), and using the minimized energy interaction matrix to display on a monitor a 2D sketch of the 3D image volume, where the 2D sketch is displayed in real-time with respect to the time scale of the CFD simulation.

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

SEVER AND METHOD FOR HANDLING ERRORS OF PROGRAMS

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

Programs in a host server are the same as programs in a backup server. When the host server is executing handling items in the host server and a system time of the server exceeds an earliest predefined handling time of the handling items, a handling item with the earliest predefined handling time is determined as in error, and a corresponding program in the backup server is executed. When a system time of the backup server exceeds an earliest predefined time of the corresponding program in the backup server and a handling item with the earliest predefined handling time in the backup server is the same as the handling item which is in error in the server, the backup server is switched as a new host server and the host server is switched as a new backup server. 1. A host server , comprising:a processor; anda non-transitory computer-readable medium that stores one or more programs, which comprise instructions which when executed by the processor of the electronic device, performs operations of:(a) detecting whether a system time of the server exceeds an earliest predefined handling time of handling items of a program in the server when the server is executing the handling items of the program;(b) determining a handling item with the earliest predefined handling time as being in error, and stopping executing the program when the system of the server exceeds the earliest predefined handling time of the handling items of the program;(c) executing the program again when an execution number of the program is not more than a preset number; and(d) starting to execute handling items of a program in a backup server corresponding to the program in the host server.2. The server as claimed in claim 1 , wherein the operations further comprise:executing the handling item with the earliest predefined handling time and deleting the handling item in the server when the system time of the server is not exceeding the earliest predefined handling time of the handling items of the program. ...

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

METHOD AND DEVICE FOR FINGERPRINT BASED STATUS DETECTION IN A DISTRIBUTED PROCESSING SYSTEM

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

A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing. 1. A method for fingerprint-based status detection in a distributed processing system , comprising:generating and sending, at a root node, an initial fingerprint based on an output message identification (ID) to be sent;generating and sending, at a middle node, an updated fingerprint based on a received input message ID, an output message ID to be sent, and a received fingerprint;sending, at a leaf node, a final updated fingerprint to a tracking task point; andobtaining, at the tracking task point, status information based on the final updated fingerprint.2. The method according to claim 1 , wherein claim 1 ,generating and sending, at the root node, the initial fingerprint based on the output message ID to be sent comprises:receiving a root message, andgenerating and sending the initial fingerprint based on the output message ID to be sent; andwherein obtaining, at the tracking task point, the status information based on the final updated fingerprint comprises:determining whether to resend the root message based on the status information.3. The method according to claim 1 , wherein the fingerprint represents context information ...

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

CONTROL DEVICE AND FILE DISTRIBUTION METHOD

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

In a file distribution method using a control server in connection to file servers, file categories are preset and the file servers are classified into the file categories. When a file is received, a file category of the received file is determined, and the received file is distributed to a target file server according to the determined file category. The method determines a load value of each of the file servers according to a number of files to be processed in each of the file servers. A specified file server whose load value is equal to a threshold value is determined, and an overload file server having a greatest load value is determined. The method distributes files to be processed in the overload file server to the specified file servers according to a predetermined percentage. 1. A computer-implemented method for distributing files using a control server , the control server in connection to file servers , the method comprising:presetting file categories, and classifying the file servers according to the file categories;receiving a file, determining a file category of the received file, and distributing the received file to a target file server according to the determined file category;determining a load value of each of the file servers according to a number of files to be processed in each of the file servers;determining a specified file server whose load value is equal to a threshold value;determining an overload file server having a greatest load value; anddistributing files to be processed in the overload file server to the specified file servers according to a predetermined percentage.2. The method according to claim 1 , further comprising:presetting load levels for the file servers; anddetermining a load level of each of the file servers according to the load value of each of the file servers.3. The method according to claim 2 , further comprising:balancing loads of the file servers in different load levels by distributing files in the file servers in ...

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

TASK SERVER AND METHOD FOR ALLOCATING TASKS

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

At least two task servers connect to a database server. The database server includes a task list. A task server accesses the task list to search a task which is an earliest presenting task. When the searched task has not been executed, the task server marks the searched task with a serial number of the task. The task server records an execution start time of the searched task. When a time of executing the searched task is more than a predefined time, the task server prompts a user to deal with an error of the task server. 1. A task server , comprising:a processor; anda non-transitory computer-readable medium that stores one or more programs, which comprise instructions which when executed by the processor of the electronic device, performs operations of:(a) accessing a task list stored in a database server connected to the task server and searching a task whose upload time is an earliest upload time in the task list;(b) marking information of the searched task as a serial number of the task server when the information of the searched task has not been marked;(c) executing the marked task and recording an execution start time of the marked task to the information of the marked task; and(d) determining that the task server is in error when a time of executing the marked task is more than a predefined time.2. The task server as claimed in claim 1 , wherein the information of the task comprises a name of a person uploading of the task claim 1 , the upload time of the task claim 1 , an execution start time of the task claim 1 , and an execution end time of the task.3. The task server as claimed in claim 1 , wherein the operations further comprise: searching another task whose upload time is next to the upload time of the executed task.4. The task server as claimed in claim 1 , wherein the task list stored in the database task server is accessed according to a predefined time interval.5. The task server as claimed in claim 1 , wherein operation (d) further comprises: ...

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

METHOD AND SYSTEM FOR DATA PROTECTION

Номер: US20140181982A1
Принадлежит: EMC CORPORATION

Embodiments of the present invention relate to a method and system for data protection. A data protection method comprises: receiving at least one event prediction message from at least one message source, the at least one event prediction message being associated with an event that is predicted to occur in a future period of time; analyzing information, which is relevant to the event, included in the at least one event prediction message, so as to determine a risk level of the event with respect to the data to be protected; and determining a data protection operation at least based on the risk level and a predetermined event handling policy. There is further disclosed a corresponding data protection system. According to the embodiments of the present invention, it is enabled to voluntarily, dynamically, and flexibly handle high-risk events potentially damaging data, thereby better guaranteeing data security. 1. A data protection method , comprising:receiving at least one event prediction message from at least one message source, the at least one event prediction message being associated with an event that is predicted to occur in a future period of time;analyzing information, which is relevant to the event, included in the at least one event prediction message, so as to determine a risk level of the event with respect to data to be protected; anddetermining a data protection operation for the data to be protected at least based on the risk level and a predetermined event handling policy.2. The method according to claim 1 , wherein receiving at least one event prediction message from at least one message source comprises at least one of the following:periodically receiving the at least one event prediction message from the at least one message source; andreceiving the at least one event prediction message in response to a push from the at least one message source.3. The method according to claim 1 , wherein the information related to the event comprises at least one ...

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

Data storage systems and methods for improved data relocation based on read-level voltages associated with error recovery

Номер: US20200097189A1
Автор: Jun Tao, Niang-Chu CHEN
Принадлежит: Western Digital Technologies Inc

Apparatus, media, methods, and systems are disclosed for improved data relocation based on read-level voltages. A data storage system may include a non-volatile memory device including a source region and a destination region. The destination region may include a first destination block and a second destination block. A controller may read first data in the source region using a first read-level voltage, and read second data in the source region using a second read-level voltage. The controller may associate, based on the first and second read-level voltages, each of the first data and the second data with a respective one of the first and the second destination blocks. The controller may cause each of the first and second data to be stored in the associated one of the first and second destination blocks.

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

Method and device for fingerprint based status detection in a distributed processing system

Номер: US20200099604A1
Принадлежит: EMC IP Holding Co LLC

A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.

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

METHOD AND APPARATUS FOR REAL-TIME INTERACTIVE RECOMMENDATION

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

An interactive recommendation system is provided. The system comprises an information generation module configured to: provide a set of information contents for outputting in an information interface, wherein each of the set of information contents is associated with an information item; receive a selection of one of the set of information contents that signals the user's interest or disinterest in an information item; determine, based on a model and history data related to prior activities of the user including a plurality of selections from the set of information contents, one or more information items to be included in recommendation information for the user; provide the recommendation information for outputting in a recommendation information interface; and update, based on the history data, the set of information contents for outputting in the information interface. 1. An interactive recommendation system comprising an information generation module configured to:provide a set of information contents for outputting in an information interface, each of the set of information contents being associated with an information item;receive a selection of one of the set of information contents that signals the user's interest or disinterest in an information item;determine, based on a model and history data related to prior activities of the user including a plurality of selections from the set of information contents, one or more information items to be included in recommendation information for the user; andprovide the recommendation information for outputting in a recommendation information interface.2. The system of claim 1 , wherein the information generation module is further configured to:update, based on the history data, the set of information contents for outputting in the information interface.3. The system of claim 1 , wherein the information generation module is further configured to:determine, based on the selection of the one of the set of information ...

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

Terminal device with function of fingerprint identification

Номер: US20170116451A1
Принадлежит: Xiaomi Inc

A terminal device for fingerprint identification may include a control component and a screen. The screen may include a screen cover, a display component, a fingerprint detection element, and a plurality of touch signal detection elements. The fingerprint detection element and the plurality of touch signal detection elements may be between the screen cover and a top surface of the display component; the fingerprint detection element may be in a free area among different touch signal detection elements; and the control component may be electrically connected with the fingerprint detection element and configured to acquire detection signal of the fingerprint detection element, generate fingerprint data based on the detection signal of the fingerprint detection element, compare the fingerprint data with reference fingerprint data stored in advance, and execute a preset control instruction if the fingerprint data matches the reference fingerprint data.

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

DISPLAY METHOD, DEVICE AND COMPUTER-READABLE MEDIUM

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

A display method, device and computer-readable medium are provided. The method includes: detecting whether there is any change in a displayed content for the display; and controlling the display to alternately update display data corresponding to a first portion and a second portion of display units in each row if it is detected that the displayed content does not change, wherein the display unit comprises n rows of pixels, and wherein n is a positive integer. The first portion of the display units comprises i first cells, the second portion of the display units comprises j second cells, and the first cells are alternate with the second cells, wherein i and j are positive integers. Moreover, the first cell comprises p successive pixels, and the second cell comprises q successive pixels, wherein p and q are greater than 1. 1. A display method for use in a device configured with a display , comprising:detecting whether there is any change in a displayed content for the display; andcontrolling the display to alternately update display data corresponding to a first portion and a second portion of display units in each row if it is detected that the displayed content does not change, wherein the display unit comprises n rows of pixels, and wherein n is a positive integer;wherein the first portion of the display units comprises i first cells, the second portion of the display units comprises j second cells, and the first cells are alternate with the second cells, and wherein i and j are positive integers; andwherein the first cell comprises p successive pixels, and the second cell comprises q successive pixels, and wherein p and q are greater than 1.2. The method of claim 1 , wherein for each two adjacent rows of display units claim 1 , all the first cells of a first row of display units and all the first cells of a second row of display units interlace with each other in columns; and all the second cells of the first row of display units and all the second cells of the ...

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

METHOD AND DEVICE FOR PREVENTING ACCIDENTAL TOUCH OF TERMINAL WITH TOUCH SCREEN

Номер: US20170123587A1
Принадлежит: Xiaomi Inc.

Aspects of the disclosure provide a method for preventing an accidental operation of a terminal device due to an accidental touch on a touch screen. The method includes detecting status information of the terminal device, detecting a touch gesture on the touch screen, determining, according to a pre-established relationship between status information of the terminal device and motion status information of touch gestures for touch behaviors, whether the status information of the terminal device and the touch gesture correspond to a same touch behavior, and when the status information of the terminal device and the touch gesture correspond to the same touch behavior, executing an operation associated with to the touch behavior. 1. A method for preventing an accidental operation of a terminal device due to an accidental touch on a touch screen , comprising:detecting status information of the terminal device;detecting a touch gesture on the touch screen;determining, according to a pre-established relationship between status information of the terminal device and motion status information of touch gestures for touch behaviors, whether the status information of the terminal device and the touch gesture correspond to a same touch behavior; andwhen the status information of the terminal device and the touch gesture correspond to the same touch behavior, executing an operation associated with to the touch behavior.2. The method according to claim 1 , wherein determining claim 1 , according to the pre-established relationship between status information of the terminal device and motion status information of touch gestures for the touch behaviors claim 1 , whether the status information of the terminal device and the touch gesture correspond to the same touch behavior comprises:determining whether a time difference between a first time when the status information of the terminal device is detected and a second time when the touch gesture is detected is equal to or smaller than ...

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

DYNAMIC MULTI-STAGE DECODING

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

Methods and systems for decoding raw data may select a preliminary read-level voltage from a sequence of read-level voltages based on a decoding success indicator and execute a preliminary hard decoding operation to decode raw data read from a plurality of memory cells using the preliminary read-level voltage. If the preliminary hard decoding operation is successful, the decoded data from the hard decoding operation is returned. If the preliminary hard decoding operation is unsuccessful, a multi-stage decoding operation may be executed to decode raw data read from the plurality of memory cells using the sequence of read-level voltages, and returning decoded data from the multi-stage decoding operation upon completion of the multi-stage decoding operation. The decoding success indicator is maintained based on results of the preliminary hard decoding operation or the multi-stage decoding operation. 1. A machine-implemented method , comprising:selecting a preliminary read-level voltage from a sequence of read-level voltages based on a decoding success indicator;executing a preliminary hard decoding operation to decode raw data read from a plurality of memory cells using the preliminary read-level voltage;returning decoded data from the hard decoding operation if the preliminary hard decoding operation is successful; executing a multi-stage decoding operation to decode raw data read from the plurality of memory cells using the sequence of read-level voltages; and', 'returning decoded data from the multi-stage decoding operation upon completion of the multi-stage decoding operation; and, 'if the preliminary hard decoding operation is unsuccessfulmaintaining the decoding success indicator based on results of the preliminary hard decoding operation or the multi-stage decoding operation.2. The machine-implemented method of claim 1 , wherein each stage of the multi-stage decoding operation comprises executing one or more decoding operations to decode raw data read from the ...

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

BANDGAP REFERENCE CIRCUIT AND METHOD OF USING THE SAME

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

A bandgap reference circuit and method of using the same are provided. The bandgap reference circuit includes a startup component; an output component; and a bandgap core component coupled there-between. The bandgap core component includes a reference point having a voltage associated with an output signal of the output component. A controller is configured for controlling the bandgap core component and the output component to switch between a low power consumption mode and a normal operation mode based on the voltage at the reference point. When the bandgap core component and the output component operate in the normal operation mode, the bandgap reference circuit outputs a stable voltage and has a first power consumption. When the bandgap core component and the output component operate in the low power consumption mode, the bandgap reference circuit has a second power consumption less than the first power consumption. 1. A bandgap reference circuit , comprising:a startup component;an output component;a bandgap core component coupled between the startup component and the output component, wherein the bandgap core component includes a reference point, and a voltage at the reference point is associated with an output signal of the output component; anda controller configured for controlling the bandgap core component and the output component to switch between a low power consumption mode and a normal operation mode based on the voltage at the reference point; when the bandgap core component and the output component operate in the normal operation mode, the bandgap reference circuit outputs a stable voltage and has a first power consumption, and', 'when the bandgap core component and the output component operate in the low power consumption mode, the bandgap reference circuit has a second power consumption less than the first power consumption., 'wherein2. The bandgap reference circuit of claim 1 , wherein the controller is further configured for:when the bandgap core ...

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

THREE-DIMENSIONAL IMAGE DISPLAYING SYSTEM AND METHOD

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

A computer inserts a 3D image file into a webpage, and inserts a 3D image into the 3D image file. The computer generates a control file and associates the control file with the 3D image file. The computer displays the 3D image in a webpage and operating the 3D image by invoking the control file when the webpage is accessed. 1. A computer , comprising:at least one processor; anda storage system that stores one or more programs, when executed by the at least one processor, causing the at least one processor to perform a three-dimensional (3D) image displaying method, the method comprising:generating a webpage and a 3D image file;inserting the 3D image file into the webpage;configuring the 3D image file and inserting a 3D image into the 3D image file;generating a control file and associating the control file with the 3D image file; anddisplaying the 3D image in the webpage and operating the 3D image by invoking the control file when the webpage is accessed.2. The computer of claim 1 , wherein the 3D image file is inserted into a position of a tag in the webpage.3. The computer of claim 1 , wherein the 3D image file is configured with a background layer claim 1 , a canvas layer claim 1 , one or more displaying layers and one or more shadow layers.4. The computer of claim 3 , wherein the background layer obtains event responses from a keyboard and a mouse and operates the 3D image.5. The computer of claim 3 , wherein the canvas layer is embedded into the background layer claim 3 , and displays the 3D image.6. The computer of claim 3 , wherein the one or more displaying layers are embedded into the canvas layer and each displaying layer comprises one 3D image.7. The computer of claim 3 , wherein the one or more shadow layers are embedded into the displaying layer claim 3 , and each shadow layer helps to create a shadow around the 3D image when the 3D image is displayed on a display device of the computer.8. The computer of claim 3 , wherein the 3D image is inserted into ...

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

METHOD FOR CONSTRUCTING RECOGNITION MODEL OF MOISTURE DAMAGE OF ASPHALT PAVEMENT AND METHOD AND SYSTEM FOR RECOGNIZING MOISTURE DAMAGE OF ASPHALT PAVEMENT

Номер: US20220276182A1
Автор: TAO Jun, Zhang Chao, ZHANG JUN
Принадлежит: CHANG'AN UNIVERSITY

A method for constructing a recognition model of a moisture damage of an asphalt pavement, and a method and system for recognizing the moisture damage of the asphalt pavement are provided. The method includes the following steps: S, acquiring an initial dataset through a Ground Penetrating Radar (GPR) pavement field survey; S, acquiring a time-frequency image set; S, adjusting a resolution of a time-frequency image; and S, constructing the recognition model and recognizing the moisture damage of the asphalt pavement with the recognition model. —A method and a system for recognizing the moisture damage of the asphalt pavement are further provided. The method for constructing and the method and the system for recognizing solves a technical problem of detecting the moisture damage of the asphalt pavement automatically to not only improving a precision of a moisture damage recognition, but also providing a novel method for analyzing GPR original data. 1. A method for constructing a recognition model of a moisture damage of an asphalt pavement , comprising the following steps:{'b': '1', 'S, pre-processing a Ground Penetrating Radar (GPR) pavement investigation data set to obtain an initial data set with the moisture damage, a bridge joint and a normal pavement;'}{'b': '2', 'S, performing a continuous wavelet transform on the initial data set by using the continuous wavelet transform, and taking an amplitude of the continuous wavelet transform to construct a first time-frequency image data set;'}{'b': '3', 'S, filtering a first time-frequency image in the first time-frequency image set to obtain a second time-frequency image to construct a second first time-frequency image data set;'}{'b': '4', 'S, performing a normalization processing on the second time-frequency image in the second time-frequency image set to obtain a third time-frequency image to construct a third time-frequency image set, and tagging a moisture damage classification label for the third time-frequency ...

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

METHOD FOR ADAPTIVELY SELECTING GROUND PENETRATING RADAR IMAGE FOR DETECTING MOISTURE DAMAGE

Номер: US20220276374A1
Автор: TAO Jun, ZHANG JUN
Принадлежит: CHANG'AN UNIVERSITY

A method for adaptively selecting a ground penetrating radar (GPR) image for detecting a moisture damage is provided. The method adaptively selects the GPR image according to a contrast of the GPR image. The method includes the following steps: S reading pre-processed GPR data; S adjusting a resolution of a picture; S inputting a data set into a recognition model; S outputting a moisture damage result; S judging whether there is a detection target or not by using an initial random image data set; and S generating the GPR image randomly incrementally and selecting the GPR image with a proper contrast. A proper B-scan image is found effectively, quickly and automatically by combining a recognition algorithm and a deep learning model or an image classification model to achieve an automatic recognition and detection based on the GPR image and improving a recognition precision as well. 2. The method according to claim 1 , wherein acquiring the GPR data comprises: acquiring field data of an asphalt pavement by using the GPR system claim 1 , determining a damaged region of the asphalt pavement with pumping or whitening in a field data acquisition process and acquiring the GPR data corresponding to the damaged region.3. The method according to claim 1 , wherein during a field data acquisition process claim 1 , sampling parameter requirements comprise a sampling interval smaller than 15 cm claim 1 , an antenna frequency greater than 1.6 GHz and a sampling frequency 10-20 times of a main frequency of an antenna.4. The method according to claim 1 , wherein pre-processing is a course of adopting a direct current drift connection algorithm claim 1 , a ground correction algorithm claim 1 , a background deduction algorithm claim 1 , a band-pass filtering algorithm and performing a sliding average algorithm to perform the pre-processing.5. The method according to claim 1 , wherein the set contrast data range is 0.5-1.8.6. The method according to claim 1 , wherein N is equal to 100. ...

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

METHODS AND DEVICES FOR DETECTING INTENDED TOUCH ACTION

Номер: US20170147125A1
Принадлежит: Xiaomi Inc.

Methods and devices are disclosed for determining that a touch gesture is validly detected. In one embodiment, a method for detecting the touch gesture comprises: generating by a first sensing unit a first sensing parameter upon a touch action on the touch input interface; determining by the first sensing unit a first touch gesture corresponding to the first sensing parameter; acquiring by the first sensing unit a second touch gesture corresponding to a second sensing parameter generated by a second sensing unit; and determining that the touch gesture has been detected and is valid by confirming that the first touch gesture and the second touch gesture are the same; wherein the first and second sensing units are interconnected and are respectively one and the other of a touch control processor for the touch input interface and a motion sensor. With the combination of two sensors and checking the correspondence between touch gestures detected by the two sensors, the accuracy of detecting a valid touch gesture may be improved. 1. A method for detecting a touch action intended by a user on a device having a touch input interface , comprising:generating by a first sensing unit a first sensing parameter upon a touch action on the touch input interface;determining by the first sensing unit a first touch gesture corresponding to the first sensing parameter;acquiring by the first sensing unit a second touch gesture corresponding to a second sensing parameter generated by a second sensing unit; anddetermining that the touch action has been detected and is valid by confirming that the first touch gesture and the second touch gesture are the same,wherein the first and second sensing units are in communication with each other;wherein the first sensing unit is one of a touch sensing unit or a motion sensing unit for the device; andwherein the second sensing unit is another of the touch sensing unit or the motion sensing unit.2. The method according to claim 1 , wherein the touch ...

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

STORAGE SYSTEM WITH PREDICTIVE ADJUSTMENT MECHANISM AND METHOD OF OPERATION THEREOF

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

A storage system includes: a control processor, configured to: read user data with a read threshold, determine which threshold adjustment range has been activated by reading a 1 and 0 counter, select an adjusted read threshold, based on the threshold adjustment range, to reread the user data in a physical block using the adjusted read threshold to correct the user data; and reading the user data in the physical block using the adjusted read threshold selected from the threshold adjustment range. 1. A storage system comprising: read user data with a read threshold,', 'determine which threshold adjustment range has been activated by reading a 1 and 0 counter,', 'select an adjusted read threshold, based on the threshold adjustment range, to reread the user data in a physical block using the adjusted read threshold to correct the user data; and', 'read the user data in the physical block using the adjusted read threshold selected from the threshold adjustment range., 'a control processor, configured to2. The system as claimed in wherein the control processor is further configured to terminate a reread of the user data with an uncorrectable error when a check for fast fail is satisfied.3. The system as claimed in wherein the control processor is further configured to update an optimal read threshold set with the read threshold based on detecting an ECC OK or a sector balanced.4. The system as claimed in wherein the control processor is further configured to select a starting value of shifted thresholds for a reread of the user data based on the threshold adjustment range read from the 1 and 0 counter.5. The system as claimed in wherein the control processor is further configured to determine the adjusted read threshold by reading a shift L claim 1 , a shift LL claim 1 , and a shift LLL from the 1 and 0 counter claim 1 , when a number of 0's is greater than a number of 1's.6. The system as claimed in wherein the control processor is further configured to determine the ...

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

METHOD AND DEVICE FOR ACTIVATING AN OPERATING STATE OF A MOBILE TERMINAL

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

A method for activating an operating state of a mobile terminal, includes: measuring a first duration during which a palm contact event lasts on a screen of the mobile terminal; measuring a second duration during which a finger touches the screen; and determining to activate an operating state on the mobile terminal based on the first duration and the second duration. 1. A method for activating an operating state of a mobile terminal , comprising:measuring a first duration during which a palm contact event lasts on a screen of the mobile terminal;measuring a second duration during which a finger touches the screen; anddetermining to activate an operating state on the mobile terminal based on the first duration and the second duration.2. The method according to claim 1 , further comprising:when it is monitored that the finger touches the screen, recording a start time at which the finger begins touching the screen;monitoring whether a touch region of the finger on the screen exceeds a preset deviation range, beginning at the start time; andmeasuring the second duration during which the touch region of the finger does not exceed the preset deviation range.3. The method according to claim 1 , wherein:the operating state comprises an operating mode and an operating interface; and determining whether the first duration exceeds a first preset threshold;', 'determining whether the second duration exceeds a second preset threshold;', 'activating the operating mode if the first duration exceeds the first preset threshold and the second duration exceeds the second preset threshold; and', 'activating the operating interface if the first duration exceeds the first preset threshold and the second duration exceeds a third preset threshold, wherein the third preset threshold is greater than the second preset threshold., 'determining to activate the operating state comprises4. The method according to claim 3 , wherein:the operating interface comprises a single-hand operating ...

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

Dynamic Multi-Stage Decoding

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

Methods and systems for decoding raw data may select a preliminary read-level voltage from a sequence of read-level voltages based on a decoding success indicator and execute a preliminary hard decoding operation to decode raw data read from a plurality of memory cells using the preliminary read-level voltage. If the preliminary hard decoding operation is successful, the decoded data from the hard decoding operation is returned. If the preliminary hard decoding operation is unsuccessful, a multi-stage decoding operation may be executed to decode raw data read from the plurality of memory cells using the sequence of read-level voltages, and returning decoded data from the multi-stage decoding operation upon completion of the multi-stage decoding operation. The decoding success indicator is maintained based on results of the preliminary hard decoding operation or the multi-stage decoding operation. 1. A data storage system , comprising:a memory; and decoding data of memory cells of the memory, using an initial read-level voltage, obtained from a sequence of read-level voltages based on a decoding success indicator;', 'when the decoding data is unsuccessful, performing a multi-stage decoding operation on the memory cells, wherein each stage of the multi-stage decoding operation comprises one hard decoding operation followed by up to a plurality of soft decoding operations, wherein each stage of the multi-stage decoding operation is associated with one respective read-level voltage from the sequence of read-level voltages, and wherein with respect to each stage, the one hard decoding operation and the up to a plurality of soft decoding operations are associated with the one respective read-level voltage; and', 'maintaining the decoding success indicator based on the decoding data or the multi-stage decoding operation., 'a controller configured to cause2. The data storage system of claim 1 , wherein with respect to one stage of the multi-stage decoding operation claim 1 ...

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

DETERMINING CORRECTNESS OF AN APPLICATION

Номер: US20140258987A1
Принадлежит: EMC CORPORATION

The present invention provides a method for determining correctness of an application, comprising: obtaining a dataset and a reference running result for the application; and determining correctness of the application based on a comparison between the reference running result and an actual running result of the dataset on the application. Through the method, the users can connect to a standard task tool repository, thereby using a data-driven testing method as a complement to the existing quality assurance framework.

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

METHOD AND APPARATUS FOR PARALLEL COMPUTING

Номер: US20140259025A1
Автор: Cao Yu, TAO Jun, Xiang Dong
Принадлежит: EMC CORPORATION

The present invention relates to a method and apparatus for parallel computing. According to one embodiment of the present invention, there is provided a job parallel processing method, the job processing at least comprising executing an upstream task in a first phase and executing a downstream task in a second phase. The method comprises: quantitatively determining data dependence between the upstream task and the downstream task; and selecting time for initiating the downstream task at least partially based on the data dependence. There is further disclosed a corresponding apparatus. According to embodiments of the present invention, it is possible to more accurately and quantitatively determine data dependence between tasks during different phases and thus select the right time to initiate a downstream task.

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

METHOD AND APPARATUS FOR HANDLING BUGS

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

Embodiments of the present disclosure relate to a method and apparatus for handling bugs of a target product by building a bug prediction model for the target product at least in part based on a field to which the target product is applied, the bug prediction model indicating a threshold associated with at least one performance parameter of the target product; and automatically predicting a potential bug associated with the target product based on the bug prediction model for the target product. Other embodiments are also disclosed. 1. A method for handing bugs of a target product , the method comprising:constructing a bug prediction model for a product at least in part based on a field to which the product is applied, the bug prediction model indicating a threshold associated with at least one performance parameter of the product; andpredicting a potential bug associated with the product based on the bug prediction model for the product, wherein the product comprises at least one of a device or an application.2. The method according to claim 1 , wherein constructing a bug prediction model for the product at least in part based on a field to which the product is applied comprises:classifying the product into a corresponding product group based on the field.3. The method according to claim 2 , further comprises:determining the threshold associated with at least one performance parameter of the product based on the product group.4. The method according to claim 3 , wherein the threshold associated with at least one performance parameter of the product is determined based on a log associated with the product in the product group.5. The method according to claim 4 , further comprising at least one of:extracting data from the log;normalizing the data extracted from the log; andfiltering the data from the log.6. The method according to claim 3 , wherein the threshold is determined by applying machine learning to previously measured values of the at least one performance ...

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

MODELING WORKLOAD INFORMATION FOR A PRIMARY STORAGE AND A SECONDARY STORAGE

Номер: US20160179390A1
Автор: GUO Yong, Li Jun Tao, Xu Yan
Принадлежит:

Provided are a computer program product, system, and method for modeling workload information for a primary storage and a secondary storage. A determination is made of: a first type and second type of Input/Output (I/O) operations with respect to extents configured in the primary storage; a cumulative I/O workload for the primary storage based on a first type and a second type of I/O operations at different cumulative storage amounts of the primary storage indicating a concentration of the I/O workload on the primary storage; and cumulative I/O workload for the secondary storage based on the first type and the second type of I/O operations at different storage amounts indicating a concentration of the I/O workload of the first type of I/O operations on the secondary storage. A performance gap is determined based on the cumulative I/O workloads for the primary and secondary storages at one of the storage amounts. 18-. (canceled)9. A system for generating storage information on a storage environment having a primary storage and a secondary storage , comprising:a processor; and determining a first type and a second type of Input/Output (I/O) operations with respect to extents configured in the primary storage;', 'determining a primary extent activity ranking for extents in the primary storage based on an I/O activity of the first and second types of I/O operations with respect to the extents in the primary storage;', 'determining a secondary extent activity ranking for extents in the secondary storage based on the I/O activity of only the first type of I/O operation with respect to the extents in the primary storage;', 'determining cumulative I/O workloads for the primary storage based on the first type and the second type of I/O operations to extents in the primary storage ordered in the primary extent activity ranking from a highest activity ranking to a lowest activity ranking at different cumulative storage amounts of the primary storage indicating a concentration ...

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

Providing virtual storage pools for target applications

Номер: US20150186256A1
Принадлежит: EMC Corp

The present disclosure relates to a method and system for providing a virtual storage pool set for a target application by receiving performance requirements associated with the target application; and providing a virtual storage pool set for the target application according to the performance requirements and on the basis of storage capabilities of physical storage resources, the virtual storage pool set comprising one or more virtual storage pools. By means of various embodiments of the present disclosure, virtual storage pools can be provided for the target application efficiently and flexibly and can be adjusted dynamically.

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

APPARATUS AND METHOD FOR DATA PROCESSING

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

Embodiments of the present disclosure provide a method and apparatus for data processing. The apparatus comprises: a dividing unit configured to divide, based on a predetermined policy, computation workload for data in a storage node into at least one sub-workload; and a dispatching unit configured to dispatch the at least one sub-workload to at least one of the storage node and a computing node that is physically separate from the storage node for execution of the at least one sub-workload with computing resources in the at least one of the storage node and the computing node. 1. An apparatus for data processing , comprising:a dividing unit configured to divide, based on a predetermined policy, computation workload for data in a storage node into at least one sub-workload; anda dispatching unit configured to dispatch the at least one sub-workload to at least one of the storage node and a computing node for execution of the at least one sub-workload with computing resources in the at least one of the storage node and the computing node, the computing node being physically separate from the storage node.2. The apparatus according to claim 1 , wherein the predetermined policy indicates at least one of the following:dividing the computation workload based on respective computing capabilities of the computing node and the storage node; anddividing the computation workload based on a type of the computation workload.3. The apparatus according to claim 2 , wherein the at least one sub-workload at least include a first sub-workload.4. The apparatus according to claim 3 , wherein the dividing unit is configured to divide all of the computation workload into the first sub-workload if the predetermined policy indicates dividing the computation workload based on the respective computing capabilities of the computing node and the storage node; andwherein the dispatching unit is further configured to dispatch the first sub-workload to the storage node in response to determining ...

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

METHOD AND APPARATUS FOR DISTRIBUTED DATA PROCESSING

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

Embodiments of the present disclosure provide a method and apparatus for distributed data processing. The method comprises: receiving from an upstream node an input message attached with a shared count, the shared count being used for determining a processing status of a root message associated with the input message; processing the input message to generate one or more new messages; allocating to each of the one or more new messages a respective new shared count based on the received shared count; and transmitting the one or more new messages to one or more downstream nodes respectively. Compared with the prior art, the methods and apparatuses for distributed data processing according to the embodiments of the present disclosure can effectively reduce network traffic overheads and the consumed CPU and memory resources, and would be scalable for different topologies of various distributed data processing systems. 1. A method for distributed data processing at a current node , comprising:receiving from an upstream node an input message attached with a shared count, the shared count being used for determining a processing status of a root message associated with the input message;processing the input message to generate one or more new messages;allocating to each of the one or more new messages a respective new shared count based on the received shared count; andtransmitting the one or more new messages to one or more downstream nodes respectively.2. The method of claim 1 , wherein the current node is a root node and the receiving an input message comprises:receiving the root message from an external source; andallocating a predetermined shared count for the root message.3. The method of claim 2 , further comprising:in response to receiving the root message from the external source, reporting first status information to a tracking task.4. The method of claim 3 , wherein the first status information includes an identifier of the root message claim 3 , the predetermined ...

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

MOBILE TERMINAL AND METHOD FOR PROCESSING SIGNALS GENERATED FROM TOUCHING VIRTUAL KEYS

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

A mobile terminal includes: a touch panel including a plurality of virtual keys and a first auxiliary sensing area, wherein the first auxiliary sensing area is located on one side of the touch panel; and a touch processing circuit coupled to the touch panel, the touch processing circuit being configured to receive triggers of at least two virtual keys and the first auxiliary sensing area and process a trigger of a first one of the at least two virtual keys that is located farther away from the first auxiliary sensing area. 1. A mobile terminal , comprising:a touch panel including a plurality of virtual keys and a first auxiliary sensing area, wherein the first auxiliary sensing area is located on one side of the touch panel; anda touch processing circuit coupled to the touch panel, the touch processing circuit being configured to receive triggers of at least two virtual keys and the first auxiliary sensing area and process a trigger of a first one of the at least two virtual keys that is located farther away from the first auxiliary sensing area.2. The mobile terminal according to claim 1 , wherein the touch panel includes an interface area and a control area claim 1 , and the plurality of virtual keys are located in the control area of the touch panel.3. The mobile terminal according to claim 2 , wherein the touch panel includes a second auxiliary sensing area claim 2 , the first and second auxiliary sensing areas respectively located on first and second sides of the control area.4. The mobile terminal according to claim 1 , wherein the touch processing circuit comprises a comparator configured to:acquire a touch sensing signal for a virtual key of the plurality of virtual keys;determine whether an intensity of the touch sensing signal is greater than a predetermined intensity threshold; anddetermine that a touch on the virtual key constitutes a trigger of the virtual key if the intensity of the touch sensing signal acquired for the virtual key is greater than the ...

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

APPARATUS AND METHOD FOR IMPLEMENTING TOUCH CONTROL AND FINGERPRINT IDENTIFICATION

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

An apparatus for implementing touch control and fingerprint identification includes: a fingerprint identification sensor including a plurality of sub-sensors and configured to transmit a signal generated by detection of a plurality of sub-sensors to a fingerprint identification circuit when a combination switch is open circuited, and to combine the signal generated by the detection of the plurality of sub-sensors into a touch signal and transmit the touch signal to a touch control circuit when the combination switch is closed. The fingerprint identification circuit is configured to process the signal generated by the detection of the plurality of sub-sensors; and the touch control circuit is configured to determine presence of a touch operation according to the combined touch signal. Accordingly, the functions of fingerprint identification and touch control can be implemented by sharing a fingerprint identification sensor, so that integration level of an electronic device is improved. 1. An apparatus for implementing touch control and fingerprint identification , comprising: a fingerprint identification sensor , a fingerprint identification circuit , a combination switch and a touch control circuit , whereinthe fingerprint identification sensor comprises a plurality of sub-sensors; the plurality of sub-sensors are coupled to the fingerprint identification circuit, respectively, and coupled to the combination switch, respectively; and the combination switch is coupled to the touch control circuit;the fingerprint identification sensor is configured to transmit a signal generated by detection of the plurality of sub-sensors to the fingerprint identification circuit when the combination switch is open circuited, and to combine the signal generated by the detection of the plurality of sub-sensors into a touch signal through the combination switch and transmit the touch signal to the touch control circuit when the combination switch is closed;the fingerprint ...

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

METHOD AND APPARATUS FOR IMPLEMENTING TOUCH KEY AND FINGERPRINT IDENTIFICATION, AND TERMINAL DEVICE

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

An apparatus for implementing touch key and fingerprint identification includes a fingerprint identification sensor arranged below a cover glass of a terminal device and a capacitive touch sensor arranged below the fingerprint identification sensor. The fingerprint identification sensor is configured to collect fingerprint information applied on the cover glass. The capacitive touch sensor is configured to collect a capacitance generated on the cover glass. 1. An apparatus for implementing touch key and fingerprint identification , comprising:a fingerprint identification sensor arranged below a cover glass of a terminal device and configured to collect fingerprint information applied on the cover glass; anda capacitive touch sensor arranged below the fingerprint identification sensor and configured to collect a capacitance generated on the cover glass.2. The apparatus of claim 1 , further comprising:a fingerprint identification circuit coupled to the fingerprint identification sensor, and configured to analyze and process the fingerprint information to obtain a fingerprint analysis result;a capacitive touch circuit coupled to the capacitive touch sensor, and configured to analyze the capacitance to obtain a capacitance variation; and turn on the fingerprint identification sensor and the fingerprint identification circuit and disconnect the capacitive touch sensor and the capacitive touch circuit according to a turn-on signal, and', 'turn on the capacitive touch sensor and the capacitive touch circuit and disconnect the fingerprint identification sensor and the fingerprint identification circuit according to a cut-off signal., 'a switch configured to3. The apparatus of claim 2 , further comprising: send the turn-on signal or the cut-off signal to the switch,', 'perform an authentication according to the fingerprint analysis result, and', 'judge whether the cover glass receives a touch key operation according to the capacitance variation., 'a host processor coupled to ...

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

METHOD AND APPARATUS FOR REALIZING TOUCH BUTTON AND FINGERPRINT IDENTIFICATION, AND TERMINAL DEVICE USING SAME

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

An apparatus for realizing a touch button and fingerprint identification, includes: a fingerprint identification sensor, disposed below a cover glass of a touch screen of a terminal device; and a capacitive button sensor, disposed below the cover glass and located on at least one side of the fingerprint identification sensor. 1. An apparatus for realizing a touch button and fingerprint identification , comprising:a fingerprint identification sensor, disposed below a cover glass of a touch screen of a terminal device; anda capacitive button sensor, disposed below the cover glass and located on at least one side of the fingerprint identification sensor.2. The apparatus according to claim 1 , wherein:both the fingerprint identification sensor and the capacitive button sensor are located below a preset touch area of the cover glass.3. The apparatus according to claim 1 , wherein:the capacitive button sensor is located on one or more sides of the fingerprint identification sensor.4. The apparatus according to claim 1 , wherein:the capacitive button sensor surrounds the fingerprint identification sensor.5. A terminal device claim 1 , comprising:a touch screen including a cover glass; and a fingerprint identification sensor, disposed below the cover glass; and', 'a capacitive button sensor, disposed below the cover glass and located on at least one side of the fingerprint identification sensor., 'an apparatus for realizing a touch button and fingerprint identification, wherein the apparatus includes6. The terminal device according to claim 5 , wherein both the fingerprint identification sensor and the capacitive button sensor are located below a preset touch area of the cover glass.7. The terminal device according to claim 5 , wherein the capacitive button sensor is located on one or more sides of the fingerprint identification sensor.8. The terminal device according to claim 5 , wherein the capacitive button sensor surrounds the fingerprint identification sensor.9. A ...

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

METHOD AND APPARATUS FOR CLOUD SYSTEM

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

Embodiments of the present disclosure provide a method and apparatus for a cloud system. The method includes: dynamically selecting, based on available infrastructure resources and at least one resource request, a scheduling strategy from a set of candidate scheduling strategies; and applying the selected scheduling strategy to schedule the infrastructure resources to serve the at least one resource request. Through embodiments of the present disclosure, when a single resource request or a batch of resource requests arrive, the most appropriate scheduling strategy is dynamically selected to generate an optimal allocation scheme for the request(s), thereby achieving cost-effective operations with the service level requirement of the resource request(s) satisfied. 1. A method for a cloud system , comprising:dynamically selecting, based on available infrastructure resources and at least one resource request, a scheduling strategy from a set of candidate scheduling strategies; andapplying the selected scheduling strategy to schedule the infrastructure resources to serve the at least one resource request.2. The method according to claim 1 , wherein dynamically selecting a scheduling strategy from a set of candidate scheduling strategies based on available infrastructure resources and at least one resource request comprises:dynamically selecting the scheduling strategy based on the at least one resource request and state information of the infrastructure resources and further based on a specified scheduling target requirement and a service level requirement of the at least one resource request.3. The method according to claim 2 , further comprising:calculating respective performances for the candidate scheduling strategies based on the scheduling target requirement and the service level requirement; anddynamically selecting the scheduling strategy based on the calculated performances.4. The method according to claim 3 , further comprising:evaluating the respective ...

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

APPARATUS FOR IMPLEMENTING TOUCH CONTROL AND FINGERPRINT IDENTIFICATION AND TERMINAL DEVICE COMPRISING SUCH APPARATUS

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

An apparatus for implementing touch control and fingerprint identification includes: a fingerprint identification sensor, a fingerprint identification circuit, a combination switch and a touch control circuit. The fingerprint identification sensor comprises a plurality of sub-sensors. The fingerprint identification sensor transmits a signal generated by detection of the plurality of sub-sensors to the fingerprint identification circuit when the combination switch is open circuited, and combines the signal generated by detection of the plurality of sub-sensors into a touch signal through the combination switch so as to transmit the touch signal to the touch control circuit when the combination switch is closed. 1. An apparatus for implementing touch control and fingerprint identification , comprising: a fingerprint identification sensor , a fingerprint identification circuit , a combination switch and a touch control circuit , whereinthe fingerprint identification sensor comprises a plurality of sub-sensors; the plurality of sub-sensors are coupled to the fingerprint identification circuit, respectively, and coupled to the combination switch, respectively; and the combination switch is coupled to the touch control circuit;the fingerprint identification sensor is positioned below a glass cover and occupies a portion of a region below a touch screen, and the fingerprint identification sensor is configured to transmit a signal generated by detection of the plurality of sub-sensors to the fingerprint identification circuit when the combination switch is open circuited, and to combine the signal generated by the detection of the plurality of sub-sensors into a touch signal through the combination switch so as to transmit the touch signal to the touch control circuit when the combination switch is closed;the fingerprint identification circuit is configured to process the signal generated by the detection of the plurality of sub-sensors; andthe touch control circuit is ...

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

UNLOCKING METHOD AND TERMINAL DEVICE USING THE SAME

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

An unlocking method and a terminal device using the same are provided. The method includes: collecting a signal at an edge of a touch screen of the terminal device; judging whether the terminal device is held by a user according to the collected signal; and if the terminal device is held by the user and the terminal device is in a sleeping mode, unlocking the terminal device. The method allows the user to unlock the terminal device after holding the terminal device, which improves the convenience and the intelligence of unlocking by the user. 1. A method for unlocking a terminal device , comprising:collecting a signal at an edge of a touch screen of the terminal device;judging whether the terminal device is held by a user according to the collected signal; andif the terminal device is held by the user and the terminal device is in a sleeping mode, unlocking the terminal device.2. The method according to claim 1 , further comprising:if the terminal device is held by the user and a touch event is occurred on the touch screen of the terminal device, responding to the touch event.3. The method according to claim 1 , further comprising:if the terminal device is held by the user and a touch event is occurred on the touch screen of the terminal device, responding to the touch event by using a first touch event response threshold; andif the terminal device is not held by the user and a touch event is occurred on the touch screen of the terminal device, responding to the touch event by using a second touch event response threshold,wherein the first touch event response threshold is greater than the second touch event response threshold.4. The method according to claim 1 , wherein judging whether the terminal device is held by the user according to the collected signal comprises:judging whether a first signal and a second signal are collected at one side edge of the touch screen of the terminal device and at least a third signal is collected at the other side edge of the ...

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

DYNAMIC MULTI-STAGE DECODING

Номер: US20190190541A1
Автор: CHEN Niang-Chu, TAO Jun
Принадлежит:

Methods and systems for decoding raw data may include determining a sequence of a plurality of read-level voltages based on previous decoding data and executing a multi-stage decoding operation to decode raw data read from the plurality of memory cells using the determined sequence of the plurality of read-level voltages. Decoded data is returned from the multi-stage decoding operation upon completion of the multi-stage decoding operation and the previous decoding data is updated based on results of the multi-stage decoding operation. 1. A machine-implemented method , comprising:determining a sequence of a plurality of read-level voltages based on previous decoding data;executing a multi-stage decoding operation to decode raw data read from the plurality of memory cells using the determined sequence of the plurality of read-level voltages;returning decoded data from the multi-stage decoding operation upon completion of the multi-stage decoding operation; andupdating the previous decoding data based on results of the multi-stage decoding operation.2. The machine-implemented method of claim 1 , wherein each stage of the multi-stage decoding operation comprises executing one or more decoding operations to decode raw data read from the plurality of memory cells using a respective read-level voltage from the sequence of the plurality of read-level voltages corresponding to the stage claim 1 , andwherein the stages of the multi-stage decoding operation are executed sequentially until one of the one or more decoding operations in one of the stages successfully decodes the raw data read from the plurality of memory cells.3. The machine-implemented method of claim 2 , wherein updating the previous decoding data comprises incrementing a counter value corresponding to a read-level voltage of the plurality of read-level voltages used to read the successfully decoded raw data claim 2 , andwherein the sequence of the plurality of read-level voltages is determined based on the ...

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

LEVEL-SHIFTER CIRCUITS AND METHODS OF USING THE SAME

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

Level-shifter circuits and methods of using the same are provided. A level-shifter circuit includes a latch unit and a level-shifting unit. The latch unit is configured to generate a latch signal for storing a logic state of a first digital signal in a first power supply domain. The level-shifting unit is configured to shift a voltage of the latch signal to output a second digital signal in a second power supply domain. The latch unit and the level-shifting unit are powered by a power supply voltage in the second power supply domain. 1. A level-shifter circuit , comprising:a latch unit, configured to generate a latch signal for storing a logic state of a first digital signal in a first power supply domain; anda level-shifting unit, configured to shift a voltage of the latch signal to output a second digital signal in a second power supply domain, wherein the latch unit and the level-shifting unit are powered by a power supply voltage in the second power supply domain.2. The level-shifter circuit according to claim 1 , wherein the power supply voltage in the second power supply domain is greater than a power supply voltage in the first power supply domain.3. The level-shifter circuit according to claim 2 , wherein the latch unit comprises:a first inverter, having an input terminal configured to receive the first digital signal and an output terminal configured to output the latch signal; anda second inverter, having an input terminal coupled to the output terminal of the first inverter and an output terminal coupled to the input terminal of the first inverter,wherein the first and second inverters are powered by the power supply voltage in the second power supply domain.4. The level-shifter circuit according to claim 3 , wherein the latch unit further comprises:a first voltage step-down unit configured to reduce the power supply voltage in the second power supply domain to provide a first step-down power supply voltage, wherein the first step-down power supply ...

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

Resource Processing Method and Apparatus for Mobile Terminal, Computer Device and Storage Medium

Номер: US20210248009A1
Принадлежит: Beijing Xiaomi Mobile Software Co Ltd

A resource processing method includes: determining a current application scenario and usage data of the mobile terminal; inputting the usage data into a machine learning algorithm model corresponding to the current application scenario to obtain predicted recommendation parameters; and configuring resources of the mobile terminal based on the recommendation parameters.

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

Adjustable Read Retry Order Based on Decoding Success Trend

Номер: US20210249088A1
Автор: CHEN Niang-Chu, TAO Jun
Принадлежит:

Methods, systems, and media for decoding data are described. A sequence of read-level voltages for decoding operations may be determined based on a trend of decoding success indicators, including a first decoding success indicator and a second decoding success indicator. The first decoding success indicator is obtained from a more recent successful decoding operation. The first one of the sequence may be set to a read-level voltage of the first decoding success indicator. If the read-level voltage of the first decoding success indicator is less than a read-level voltage of the second decoding success indicator, then the trend is decreasing, and the second one of the sequence may be set to a read-level voltage less than that of the first one of the sequence. After executing one or more decoding operations, the decoding success indicators may be updated based on the read-level voltage of the current successful decoding operation. 1. A data storage system , comprising:storage memory; and [ 'the group comprising first and second successful decoding indicators, the first successful decoding indicator obtained more recently than the second successful decoding indicator, a read voltage corresponding to the first successful decoding indicator being greater than a read voltage corresponding to the second successful decoding indicator when the trend is increasing;', 'determining a trend of a group of successful decoding indicators,'}, 'the decoding read voltages comprising first and second decoding read voltages in sequence, the first decoding read voltage being less than the second decoding read voltage when the trend is increasing; and', 'determining a progression of decoding read voltages, to be used for one or more decoding operations, based on the trend,'}, 'executing the one or more decoding operations on data read from the storage memory., 'one or more controllers configured to cause2. The data storage system of claim 1 , wherein:the first decoding read voltage is the ...

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

READ OPERATION AND SOFT DECODING TIMING

Номер: US20180225041A1
Автор: CHEN Niang-Chu, TAO Jun
Принадлежит:

The subject technology provides reduced overhead in Low Density Parity Check decoding operations. A method includes receiving a hard decode fail indication that decoding first raw data read from non-volatile memory in response to a first read command using a first set of voltages failed. The first read command comprises a first set of read operations. The method includes issuing to the non-volatile memory a second read command for the data using a second set of voltages. The second read command comprises a second set of read operations. The method includes issuing to the decoder, for processing in parallel with the second read command, at least one soft decoding request using soft information based on the first raw data. The method includes receiving from the decoder a success indication of successful decoding. 1. A method for managing data decoding comprising:receiving a hard decode fail indication that decoding first raw data read from non-volatile memory in response to a first read command using a first set of voltages failed, the first read command comprising a first set of read operations;issuing to the non-volatile memory a second read command for the data using a second set of voltages, the second read command comprising a second set of read operations;issuing to the decoder, for processing in parallel with the second read command, at least one soft decoding request using first soft information based on the first raw data; andreceiving from the decoder a success indication of successful decoding.2. The method of claim 1 , wherein the first soft information is further based on a first set of confidence values.3. The method of claim 1 , further comprising:receiving one or more soft decode fail indications in response to the at least one soft decoding request using the first soft information;receiving a second hard decode fail indication that decoding second raw data in response to the second read command failed;issuing to the non-volatile memory a third read ...

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

SOFT DECODING SCHEDULING

Номер: US20180225042A1
Автор: CHEN Niang-Chu, TAO Jun
Принадлежит:

The subject technology provides reduced overhead in Low Density Parity Check decoding operations. A method includes receiving a hard decode fail indication from a decoder that decoding first raw data read from non-volatile memory in response to a first read command using a first set of voltages failed. The method includes determining a count of available soft decoders of a plurality of soft decoders of the decoder. The method includes determining, based on the count of available soft decoders and a pending number of soft decoding requests, a number of soft decoding requests to issue. The method includes issuing the determined number of soft decoding requests to respective ones of the available soft decoders for soft decoding the first raw data in parallel. The method includes receiving from the decoder a success indication of successful decoding. 1. A method for managing data decoding comprising:determining a count of available soft decoders of a plurality of soft decoders of a decoder;determining, based on the count of available soft decoders and a pending number of soft decoding requests, a number of soft decoding requests to issue;issuing the determined number of soft decoding requests to respective ones of the available soft decoders for soft decoding the first raw data in parallel; andreceiving from the decoder a success indication of successful decoding.2. The method of claim 1 , wherein the soft decoding requests using the first raw data further uses respective sets of confidence values.3. The method of claim 1 , further comprising:updating, after issuing the determined number of soft decoding requests, the count of available soft decoders and the pending number of soft decoding requests;updating the number of soft decoding requests to issue;determining, based on the updated count of available soft decoders and the updated pending number of soft decoding requests, the number of soft decoding requests to issue; andissuing the determined number of soft decoding ...

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

Adjustable Read Retry Order Based on Decoding Success Trend

Номер: US20200219571A1
Автор: CHEN Niang-Chu, TAO Jun
Принадлежит:

Methods, systems, and media for decoding data are described. A sequence of read-level voltages for decoding operations may be determined based on a trend of decoding success indicators, including a first decoding success indicator and a second decoding success indicator. The first decoding success indicator is obtained from a more recent successful decoding operation. The first one of the sequence may be set to a read-level voltage of the first decoding success indicator. If the read-level voltage of the first decoding success indicator is less than a read-level voltage of the second decoding success indicator, then the trend is decreasing, and the second one of the sequence may be set to a read-level voltage less than that of the first one of the sequence. After executing one or more decoding operations, the decoding success indicators may be updated based on the read-level voltage of the current successful decoding operation. 1. A machine-implemented method , comprising:obtaining a preliminary read-level voltage based on a first decoding success indicator;executing a preliminary decoding operation to decode data read from a plurality of memory cells using the preliminary read-level voltage; obtaining a secondary read-level voltage based at least on a trend of a set of decoding success indicators that comprises the first decoding success indicator and a second decoding success indicator; and', 'executing a secondary decoding operation to decode data read from the plurality of memory cells using the secondary read-level voltage;, 'when the preliminary decoding operation is unsuccessful 'executing one or more decoding operations to decode data read from the plurality of memory cells, based at least on a sequence of read-level voltages; and', 'when the secondary decoding operation is unsuccessfulmaintaining the set of decoding success indicators, based at least on a result of the preliminary decoding operation, the secondary decoding operation, or the one or more ...

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

Dynamic Multi-Stage Decoding

Номер: US20200220562A1
Автор: CHEN Niang-Chu, TAO Jun
Принадлежит:

Methods and systems for decoding raw data may include determining a sequence of a plurality of read-level voltages based on previous decoding data and executing a multi-stage decoding operation to decode raw data read from the plurality of memory cells using the determined sequence of the plurality of read-level voltages. Decoded data is returned from the multi-stage decoding operation upon completion of the multi-stage decoding operation and the previous decoding data is updated based on results of the multi-stage decoding operation. 1. A machine-implemented method , comprising:identifying, based on successful data decoding, a sequence of read-level voltages, to be used for decoding operations;executing a first hard decoding operation using a first read-level voltage in the sequence;executing a multi-stage decoding operation to decode data read from a plurality of memory cells using the sequence; andbased on a successful decoding operation, updating a successful data decoding indication and providing successfully decoded data,wherein:the multi-stage decoding operation includes up to two or more hard decoding operations,each unsuccessful hard decoding operation of the multi-stage decoding operation is followed by up to two or more soft decoding operations of the multi-stage decoding operation, andwhen a read-level voltage of a particular stage of the multi-stage decoding operation is same as the first read-level voltage, a hard decoding operation of the particular stage is skipped, and one or more soft decoding operations of the particular stage are executed.2. The machine-implemented method of claim 1 ,wherein each unsuccessful hard decoding operation of the multi-stage decoding operation is followed by up to two or more soft decoding operations of the multi-stage decoding operation, regardless of availability of another hard decoding operation, andwherein two or more consecutive soft decoding operations are executed without re-reading the plurality of memory cells ...

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

DATA STORAGE SYSTEMS AND METHODS FOR SELF ADAPTIVE CHIP-ENABLE SETUP TIME

Номер: US20200241776A1
Автор: CHEN Niang-Chu, TAO Jun
Принадлежит:

Apparatus, media, methods, and systems for data storage systems and methods for self-adaptive chip-enable setup time. A data storage system may comprise one or more non-volatile memory device and a controller. The controller is configured to determine whether a command to a first non-volatile memory device of the one or more non-volatile memory devices is dropped. The controller is configured to, when the command to the first non-volatile memory device is determined to be dropped, update a first counter value indicating a number of commands to the first non-volatile memory device that are dropped. The controller is configured to, when the command to the first non-volatile memory device is determined to be dropped, increase a value of a chip-enable setup time parameter for the first non-volatile memory device by a first time duration, based on at least one of the first counter value and one or more parameter values of the first non-volatile memory device. 1. A data storage system , comprising:one or more non-volatile memory devices; anda controller, determine whether a command to a first non-volatile memory device of the one or more non-volatile memory devices is dropped;', update a first counter value indicating a number of commands to the first non-volatile memory device that are dropped; and', 'increase, based on at least one of the first counter value and one or more parameter values of the first non-volatile memory device, a value of a chip-enable setup time parameter for the first non-volatile memory device by a first time duration; and, 'when the command to the first non-volatile memory device is determined to be dropped,'}, update a second counter value associated with the first non-volatile memory device;', 'determine whether the second counter value satisfies a threshold value; and', 'decrease the value of the chip-enable setup time parameter for the first non-volatile memory device by a second time duration.', 'when the second counter value satisfies the ...

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

LOGICAL TO PHYSICAL MAPPING MANAGEMENT USING LOW-LATENCY NON-VOLATILE MEMORY

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

Disclosed are systems and methods for providing logical to physical (LP) table management using low-latency NVM to reduce solid state drive (SSD) random access memory (RAM) footprint. A method includes determining a logical to physical (LP) mapping of a logical address to a physical address in a flash storage, for an operation directed to the logical address. The method also includes adding a data entry, comprising the LP mapping, to an open journal structure in RAM. The method also includes adding a log entry, comprising the LP mapping, to a buffer in the RAM. The method also includes flushing the buffer to a low-latency NVM storage in response to determining that the buffer has satisfied a size threshold. Reads, snapshotting and LP table recovery are also described. 1. A data storage device , comprising:a first storage;a second storage having lower latency than the first storage;a third storage; and determine a logical to physical (L2P) mapping of a logical address to a physical address in the first storage, for an operation directed to the logical address;', 'add a data entry, comprising the L2P mapping, to the third storage;', 'add a log entry, comprising the L2P mapping, to a buffer in the third storage; and', 'flush the buffer into the second storage in response to determining that the buffer has satisfied a size threshold., 'a controller configured to2. The data storage device of claim 1 , wherein the first storage comprises a first type of flash memory claim 1 , the second storage comprises a second type of flash memory claim 1 , and the third storage comprises volatile memory having lower latency than the second storage.3. The data storage device of claim 1 , wherein the operation is a write operation claim 1 , and wherein the controller is configured to add the data entry and add the log entry in response to determining that the write operation has been committed to the first storage.4. The data storage device of claim 3 , wherein the controller is ...

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

DATA MANAGEMENT METHOD AND DATA MANAGEMENT TERMINAL FOR A LASER GAS DETECTOR

Номер: US20210302267A1
Автор: TAO Jun, XIANG Shaoqing
Принадлежит:

A data management terminal for a laser gas detector, and a data management method thereof are provided. The data management method includes: the data management terminal establishes a connection to a communication port of the laser gas detector, and obtains target gas concentration data in a target region through the connection; the data management terminal creates a target gas concentration log according to the target gas concentration data; and the data management terminal transmits the target gas concentration log to a server. 120-. (canceled)21. A method for managing data performed by a data management terminal that is portable and associated with a laser gas detector , the method comprising:establishing, by the data management terminal, a communication connection between the data management terminal and the laser gas detector;obtaining, by the data management terminal, through the communication connection, target gas concentration data of a target region from the laser gas detector;creating, by the data management terminal, a target gas concentration log according to the target gas concentration data of the target region; andtransmitting, by the data management terminal, the target gas concentration log to a server.22. The method according to claim 21 , further comprising:obtaining, by the data management terminal, image data of the target region from the laser gas detector; andtransmitting, by the data management terminal, the image data of the target region to the server.23. The method according to claim 22 , further comprising:correlating, by the data management terminal, the target gas concentration log with the image data of the target region; andcreating, by the data management terminal, a detection report according to the target gas concentration log and the image data,wherein the transmitting the target gas concentration log to the server comprises transmitting the detection report to the server.24. The method according to claim 23 , wherein the ...

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

Data Storage Systems and Methods for Improved Data Relocation Based on Read-Level Voltages Associated with Error Recovery

Номер: US20210318810A1
Автор: CHEN Niang-Chu, TAO Jun
Принадлежит:

Apparatus, media, methods, and systems are disclosed for improved data relocation based on read-level voltages. A data storage system may include a non-volatile memory device including a source region and a destination region. The destination region may include a first destination block and a second destination block. A controller may read first data in the source region using a first read-level voltage, and read second data in the source region using a second read-level voltage. The controller may associate, based on the first and second read-level voltages, each of the first data and the second data with a respective one of the first and the second destination blocks. The controller may cause each of the first and second data to be stored in the associated one of the first and second destination blocks. 1. A computer-implemented method for a data storage system , the method comprising:when first data from a source region is successfully read using a first voltage, associating an identifier of the first data with a first relocation buffer associated with a first destination block, and relocating the first data to the first destination block;when second data from the source region is successfully read using a second voltage, associating an identifier of the second data with a second relocation buffer associated with a second destination block, and relocating the second data to the second destination block; andwhen third data from the source region is successfully read using a third voltage, associating an identifier of the third data with the first or the second relocation buffer, depending on occupancy levels of the first and second relocation buffers associated with the first and second destination blocks respectively, and relocating the third data to one of the first and second relocation buffers, depending on the association of the identifier of the third data with the first or the second relocation buffer respectively,wherein:the first voltage is less than the ...

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

METHOD AND APPARATUS FOR VIDEO SURVEILLANCE

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

Embodiments of the present disclosure provide a method and apparatus for video surveillance. The method comprises: receiving a video data transmission request from a mobile device; registering the mobile device as a temporary surveillance device of the video surveillance system in response to the video data transmission request; establishing a wireless connection with the mobile device, receiving video data from the mobile device via the wireless connection; and processing and storing the video data. The methods or apparatuses of the present disclosure enables a mobile device to temporarily join in a video monitoring system as needed so as to supplement and reinforce the existing video monitoring systems, e.g., enhancing the coverage and/or precision of the video surveillance systems. 1. A method for use in a video surveillance system , comprising:receiving a video data transmission request from a mobile device;in response to the video data transmission request, registering the mobile device as a temporary surveillance device of the video surveillance system;establishing a wireless connection with the mobile device,receiving video data from the mobile device via the wireless connection; andprocessing and storing the video data.2. The method according to claim 1 , wherein the video surveillance system further comprises a fixed surveillance device included for a long term.3. The method according to claim 1 , further comprising:prior to receiving the video data transmission request from the mobile device, transmitting to the mobile device an indication for joining in the video surveillance system.4. The method according to claim 1 , wherein establishing a wireless connection with the mobile device comprises:assigning a video server for processing the video transmission request; andestablishing the wireless connection with the mobile device via the video server.5. The method according to claim 1 , further comprising:monitoring usage of resources in the video ...

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

DATA MOVEMENT AMONG DISTRIBUTED DATA CENTERS

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

Embodiments of the present disclosure provide a method and an apparatus for data movement among distributed data centers in a peer network. The method comprises: reducing an amount of data to be moved by pre-processing the data; generating a torrent file for the data; distributing the torrent file to a peer data center, and in response to receiving a data request from the peer data center, transmitting a segment of the data to the peer data center. Compared with the prior art, the embodiments of the present disclosure can realize reliable and fast data movement among distributed data centers over an unreliable and low-bandwidth network, can support an adaptive network topology among distributed data centers without complex pre-configuration or cumbersome runtime coordination, can support different types of data storage, and facilitates coordinated cloud computing and data aggregation among distributed data centers. 1. A method for data movement among distributed data centers in a peer network , comprising:reducing an amount of data to be moved by pre-processing the data;generating a torrent file for the data;distributing the torrent file to a peer data center; andin response to receiving a data request from the peer data center, transmitting a segment of the data to the peer data center.2. The method according to claim 1 , wherein the pre-processing the data comprises:de-duplicating and compressing the data.3. The method according to claim 1 , wherein the generating a torrent file for the data comprises:segmenting the data into a plurality of segments of an equal length, the segment being included in the plurality of segments;determining a hash value for the segment; andwriting an index and the hash value for the segment into the torrent file.4. The method according to claim 1 , wherein the torrent file includes configuration information related to the data claim 1 , and the generating a torrent file for the data comprises:generating the configuration information ...

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

MODELING WORKLOAD INFORMATION FOR A PRIMARY STORAGE AND A SECONDARY STORAGE

Номер: US20150277762A1
Автор: GUO Yong, Li Jun Tao, Xu Yan

Provided are a computer program product, system, and method for modeling workload information for a primary storage and a secondary storage. A determination is made of: a first type and second type of Input/Output (I/O) operations with respect to extents configured in the primary storage; a cumulative I/O workload for the primary storage based on a first type and a second type of I/O operations at different cumulative storage amounts of the primary storage indicating a concentration of the I/O workload on the primary storage; and cumulative I/O workload for the secondary storage based on the first type and the second type of I/O operations at different storage amounts indicating a concentration of the I/O workload of the first type of I/O operations on the secondary storage. A performance gap is determined based on the cumulative I/O workloads for the primary and secondary storages at one of the storage amounts. 1. A computer program product for generating storage information on a storage environment having a primary storage and a secondary storage , the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that when executed performs operations , the operations comprising:determining a first type and second type of Input/Output (I/O) operations with respect to extents configured in the primary storage;determining cumulative I/O workload for the primary storage based on the first type and the second type of I/O operations at different cumulative storage amounts of the primary storage indicating a concentration of the I/O workload on the primary storage, wherein the primary storage includes multiple storage tiers;determining cumulative I/O workload for the secondary storage based on the first and second types of I/O operations at different storage amounts indicating a concentration of the I/O workload on the secondary storage, wherein the secondary storage includes multiple storage tiers; ...

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

METHOD AND APPARATUS FOR COST FUNCTION BASED SIMULTANEOUS OPC AND SBAR OPTIMIZATION

Номер: US20140359543A1
Принадлежит: ASML Netherlands B.V.

Described herein is a method for obtaining a preferred layout for a lithographic process, the method comprising: identifying an initial layout including a plurality of features; and reconfiguring the features until a termination condition is satisfied, thereby obtaining the preferred layout; wherein the reconfiguring comprises evaluating a cost function that measures how a lithographic metric is affected by a set of changes to the features for a plurality of lithographic process conditions, and expanding the cost function into a series of terms at least some of which are functions of characteristics of the features. 1. A method implemented by a computer for obtaining a preferred layout for a lithographic process , the method comprising:identifying an initial layout including plurality of features;performing one or both of splitting certain ones of the features into two or more discrete features and joining two or more of the features into a single feature;reconfiguring the features with a set of changes to the features; anddetermining if a termination condition is satisfied with the set of changes to the features, thereby obtaining the preferred layout;wherein the determining comprises, using the computer, evaluating a cost function that measures how a lithographic metric is affected by the set of changes to the features for a plurality of lithographic process conditions, and expanding the cost function into a series of terms at least some of which are functions of characteristics of the features.2. The method of claim 1 , wherein expanding the cost function comprises expanding the cost function into derivatives of the lithographic metric with respect to characteristics of the features.3. The method of claim 2 , wherein the determining comprises omitting terms with derivatives above a predetermined order from the expanded cost function.4. The method of claim 1 , wherein the features that are reconfigured include one or more main features and one or more assist ...

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

METHOD AND APPARATUS FOR STORING DATA

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

The present disclosure provides a method and apparatus for storing data. The method comprises: extracting metric information and metadata associated with the metric information from time series data, the metric information including a time value and a numerical value at the time value; and staling the metric information in an object storage device and the metadata in a database. As compared with the prior art, the present disclosure provides a flexible storage design to guarantee extensibility of storage capacity and meanwhile support fast data retrieving.

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

Data Storage Systems and Methods for Self Adaptive Chip-Enable Setup Time

Номер: US20200257463A1
Автор: CHEN Niang-Chu, TAO Jun
Принадлежит:

Apparatus, media, methods, and systems for data storage systems and methods for self-adaptive chip-enable setup time. A data storage system may comprise one or more non-volatile memory device and a controller. The controller is configured to determine whether a command to a first non-volatile memory device of the one or more non-volatile memory devices is dropped. The controller is configured to, when the command to the first non-volatile memory device is determined to be dropped, update a first counter value indicating a number of commands to the first non-volatile memory device that are dropped. The controller is configured to, when the command to the first non-volatile memory device is determined to be dropped, increase a value of a chip-enable setup time parameter for the first non-volatile memory device by a first time duration, based on at least one of the first counter value and one or more parameter values of the first non-volatile memory device. 1. A data storage system , comprising:one or more non-volatile memories comprising a first non-volatile memory; and determining whether a command to the first non-volatile memory is dropped; and', 'increasing a value of a chip-enable setup time parameter for the first non-volatile memory by a first duration,', 'when the command to the first non-volatile memory is dropped,'}], 'one or more controllers configured to causewherein the first duration is configurable for the first non-volatile memory, based on at least one of manufacturing variance of the first non-volatile memory and calibration of the first non-volatile memory.2. The data storage system of claim 1 , wherein the one or more controllers are configured to cause: when the command to the first non-volatile memory is dropped claim 1 ,identifying a number of commands to the first non-volatile memory that are dropped; andincreasing, based on at least one of a counter value associated with the first non-volatile memory and one or more parameter values of the ...

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

DATA STORAGE MANAGEMENT

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

Embodiments of the present disclosure relate to a data storage management method and system that is configured to: to monitor access conditions of data stored in a plurality of storage devices, wherein the plurality of storage devices are divided into a plurality of storage device tiers based on their respective characteristics; determine active degrees of the respective data based on the access conditions of the respective data; control movement of the respective data among the plurality of storage device tiers based on the active degrees of the respective data, such that the respective data are stored in the storage device tiers adapted to their respective active degrees. 1. A data storage management system , comprising computer-executable logic operating in memory , wherein the computer-executable program logic is configured to enable execution across one or more processors configured to:monitor access conditions of data stored in a plurality of storage devices, wherein the plurality of storage devices are divided into a plurality of storage device tiers based on their respective characteristics;determine active degrees of a respective data based on the access conditions of the respective data;control movement of the respective data among the plurality of storage device tiers based on the active degrees of the respective data, the respective data being stored in the storage device tiers adapted to their respective active degrees.2. The data storage management system according to claim 1 , wherein the plurality of storage device tiers comprise at least one from the group consisting of: a real-time processing storage tier claim 1 , a high-performance storage tier claim 1 , a large-capacity storage tier claim 1 , and an archive storage tier ranked in a descending order claim 1 , and configured to store relatively active data in a higher-tier storage device and store less active data in a lower-tier storage device.3. The data storage management system according to ...

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

SET-BASED BUGS DISCOVERY SYSTEM VIA SQL QUERY

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

A system for bug discovery using event reports comprises an interface and a processor. The interface is configured to receive symptom data extracted from event reports from a user system. The symptom data is stored in a symptom database. The symptom data comprises one or more symptoms each with a corresponding symptom occurrence time. The processor is configured to compose one or more SQL queries using one or more bug definitions and determine an existence of one or more bugs of the user system based at least in part on a result of querying the symptom database using the one or more SQL queries. 2. A system as in claim 1 , wherein the symptom data comprises one or more of the following: system events claim 1 , error messages claim 1 , system measurements claim 1 , time stamps claim 1 , system environment measurements claim 1 , component status claim 1 , configuration settings claim 1 , policy definitions claim 1 , or system behaviors.3. A system as in claim 1 , wherein each of the one or more symptoms comprises an error message with the corresponding symptom occurrence time comprising an error time extracted from the event reports from the user system.4. A system as in claim 3 , wherein the symptom data comprises one or more of the following: CPU temperature claim 3 , CPU load claim 3 , driver messages claim 3 , device found status claim 3 , timeout claim 3 , and controller status.5. A system as in claim 1 , wherein the bug definition comprises a logic set operation on the symptom data claim 1 , wherein the logic set operation comprises one of the following: AND claim 1 , OR claim 1 , XOR claim 1 , MINUS claim 1 , NOT claim 1 , NAND claim 1 , NOR or ADD.6. A system as in claim 1 , wherein the bug definition comprises a time sequence set operation on the symptom data.7. A system as in claim 1 , wherein the bug definition comprises a combination of logic set operations and time sequence set operations on the symptom data.8. A system as in claim 1 , wherein determining ...

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

PEAK CYCLICAL WORKLOAD-BASED STORAGE MANAGEMENT IN A MULTI-TIER STORAGE ENVIRONMENT

Номер: US20150326656A1

In one embodiment, a system includes a processor and logic integrated with and/or executable by the processor, the logic being configured to cause the processor to: collect, by the processor, workload information for a computing/storage device for a present time period and one or more previous time periods; determine, by the processor, a maximum workload parameter for the present time period and the one or more previous time periods; determine, by the processor, a maximum workload threshold that corresponds to the maximum workload parameter; compute, by the processor, a difference between the maximum workload threshold and the maximum workload parameter; and determine, by the processor, an amount of workload to move to the computing/storage device based on the difference. Other methods and computer program products are presented in additional embodiments. 1. A method for managing data , the method comprising:collecting workload information for one or more computing/storage devices in a tiered data storage system over a period of time;determining a peak workload for the period of time on a per rank basis;determining a maximum workload threshold for the one or more computing/storage devices in the tiered data storage system over the period of time; andpreventing movement of additional workload to the one or more computing/storage devices in the tiered data storage system over the period of time when adding the additional workload to the peak workload causes overload of the one or more computing/storage devices in the tiered data storage system.2. The method as recited in claim 1 , further comprising determining an amount of workload to move to the one or more computing/storage devices in the tiered data storage system based on a difference between the maximum workload threshold and the peak workload.3. The method as recited in claim 1 , wherein the period of time encompasses a cyclical workload pattern for the tiered data storage system.4. The method as recited in ...

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

MULTI-SPECTRAL FUNDUS IMAGING SYSTEM AND METHOD USING DYNAMIC VISUAL STIMULATION

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

The present application discloses a multi-spectral fundus imaging system and method using dynamic visual stimulation, where the imaging system includes: a multi-spectral light source capable of emitting multiple different wavelengths; a mid-pass mirror being a reflecting mirror with a central hole penetrating the reflecting mirror; an imaging focusing lens group; an image acquisition device; and a controller configured to control the multi-spectral light source and the image acquisition device to work synchronously; a pattern sent by the optical stimulation device is transmitted to the fundus through the image focusing lens group and the central hole of the mid-pass mirror in sequence; an imaging light reflected from the fundus passes through the central hole of the mid-pass mirror and the imaging focusing lens group in sequence; the image acquisition device acquires the image to complete a multi-spectral fundus image acquisition. 1. A multi-spectral fundus imaging system using dynamic visual stimulation , comprising:a multi-spectral light source being a light source capable of emitting lights of multiple different wavelengths;a mid-pass mirror being a reflecting mirror with a central hole penetrating the reflecting mirror;an imaging focusing lens group;an image acquisition device; anda controller, configured to control the multi-spectral light source and the image acquisition device to work synchronously;wherein a monochromatic excitation light emitted by the multi-spectral light source is reflected into the fundus through the central hole of the mid-pass mirror; a reflected imaging light passes through the central hole of the mid-pass mirror and the imaging focusing lens group in sequence; and the image acquisition device acquire an image and completes a multi-spectral fundus image acquisition; andthe multi-spectral light source changes a wavelength of the monochromatic excitation light, and the image acquisition device simultaneously acquires corresponding multi- ...

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

Industrial vehicle with feature-based localization and navigation

Номер: US20200348673A1
Автор: Junli TAO, Mark Bell
Принадлежит: Crown Equipment Corp

An industrial vehicle is provided comprising a drive mechanism, a steering mechanism, a vehicle controller, a camera, and a navigation module. The camera is communicatively coupled to the navigation module, the vehicle controller is responsive to commands from the navigation module, and the drive mechanism and the steering mechanism are responsive to commands from the vehicle controller. The camera is configured to capture an input image of a warehouse ceiling comprising elongated skylights, isolated ceiling lights, and/or active optical targets. The navigation module is configured to distinguish between the ceiling lights and the skylights and send commands to the vehicle controller for localization, or to navigate the industrial vehicle through the warehouse based upon valid ceiling light identification, valid skylight identification, valid active target identification, or combinations thereof.

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

Nuclear power plant containment cooling system and spray flow control method therefor

Номер: US20160372218A1

A nuclear power plant containment cooling system and a spray flow control method therefor. The system comprises a cooling system liquid tank ( 2 ) for storing cooling liquid, wherein the cooling system liquid tank ( 2 ) is provided at the top of a containment ( 1 ) and the cooling liquid is used for cooling the containment ( 1 ) through the gravity of the cooling liquid itself in the situation of an accident, and the cooling liquid is partially evaporated. The nuclear power plant containment cooling system further comprises an adjustment mechanism; wherein the adjustment mechanism is provided at a liquid outlet of the cooling system liquid tank ( 2 ), and the adjustment mechanism is used for controlling the flow at the liquid outlet according to buoyancy generated by a liquid level of the collected cooling liquid which is not evaporated.

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

Adjustable read retry order based on decoding success trend

Номер: US20190378576A1
Автор: Jun Tao, Niang-Chu CHEN
Принадлежит: Western Digital Technologies Inc

Methods, systems, and media for decoding data are described. A sequence of read-level voltages for decoding operations may be determined based on a trend of decoding success indicators, including a first decoding success indicator and a second decoding success indicator. The first decoding success indicator is obtained from a more recent successful decoding operation. The first one of the sequence may be set to a read-level voltage of the first decoding success indicator. If the read-level voltage of the first decoding success indicator is less than a read-level voltage of the second decoding success indicator, then the trend is decreasing, and the second one of the sequence may be set to a read-level voltage less than that of the first one of the sequence. After executing one or more decoding operations, the decoding success indicators may be updated based on the read-level voltage of the current successful decoding operation.

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

Peak cyclical workload-based storage management in a multi-tier storage environment

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

In one embodiment, a method for managing data includes collecting workload information for a data storage device in a data storage system over a period of time. A peak workload of the data storage device for the period of time is determined. A maximum workload threshold for the data storage device in the data storage system over the period of time is also determined. Movement of additional workload to the device in the data storage system is prevented during a subsequent period of time when the data storage device is predicted to be at about the peak workload for the data storage device in response to a determination that adding the additional workload would cause the workload of the device to exceed the maximum workload threshold.

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

STORAGE SYSTEM WITH ERROR RECOVERY MECHANISM AND METHOD OF OPERATION THEREOF

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

A storage system includes: a control processor, configured to: read user data with a read threshold, detect an uncorrectable error in the user data, detect a sector balanced when the number of 1's and 0's in the user data is within the difference stored in a range register, apply an XOR RAID recovery to correct the uncorrectable error in the user data; and a non-volatile memory array, coupled to the control processor, configured to store the user data; and wherein the control processor is further configured to forego an additional read of a sector N with a different value of the read threshold when the sector balanced initiates the XOR RAID recovery. 1. A storage system comprising:a control processor, configured to:read user data with a read threshold,detect an uncorrectable error in the user data,detect a sector balanced when the number of 1's and 0's in the user data is within a residual count stored in a range register,apply an XOR RAID recovery to correct the uncorrectable error in the user data; anda non-volatile memory array, coupled to the control processor, configured to store the user data; andwherein the control processor is further configured to forego an additional read of a sector N with a different value of the read threshold when the sector balanced initiates the XOR RAID recovery.20. The system as claimed in wherein the control processor is further configured to load a data select bus to select one of a sector through the sector N when recovering from the uncorrectable data error.3. The system as claimed in wherein the control processor is further configured to select the read threshold from an optimal read threshold set when processing the uncorrectable error.40. The system as claimed in wherein the control processor is further configured to load a register array with the user data from a sector through the sector N for processing the XOR RAID recovery.50. The system as claimed in wherein the control processor is further configured to generate a ...

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

Machine learning based subresolution assist feature placement

Номер: WO2021175570A1
Принадлежит: ASML Netherlands B.V.

A method for training a machine learning model to generate a characteristic pattern includes obtaining training data associated with a reference feature in a reference image. The training data includes (i) location data of each portion of the reference feature, and (ii) a presence value indicating whether the portion of the reference feature is located within a reference assist feature generated for the reference feature. The method includes training the machine learning model to predict a presence value based on the actual presence value in the training data. The predicted presence value indicates whether a portion of a feature (e.g., a skeleton point on a skeleton of a contour of the feature) is to be covered by an assist feature set. The training is performed based on the training data such that a metric between a predicted presence value and the presence value is minimized.

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

System and method for moving graphics

Номер: TW201409340A
Принадлежит: Hon Hai Prec Ind Co Ltd

一種圖形移動控制系統及方法,該系統用於:在電子裝置的顯示設備上創建一個指定圖形的圖形顯示區域及事件響應區域;獲取該事件響應區域內的滑鼠事件,根據滑鼠的當前位置座標確定該圖形顯示區域的新位置;在該圖形顯示區域的新位置重新顯示該指定圖形,以實現該指定圖形在顯示設備上的拖拽操作。利用本發明可以透過滑鼠拖拽操作來改變SVG圖形的位置。

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

apparatus and method for implementing touch button functions and fingerprint identification, and terminal device

Номер: BR112016002876A2
Принадлежит: Xiaomi Inc

resumo aparelho e método para a implementação de funções de botão de toque e identificação de impressão digital, e dispositivo terminal a presente exposição se refere a um aparelho e a um método para a implementação de funções de botão de toque e identificação de impressão digital, e um dispositivo terminal. o aparelho inclui: um sensor de identificação de impressão digital incluindo uma pluralidade de subsensores; o sensor de identificação de impressão digital é configurado, quando um comutador multifuncional tem o circuito aberto, para a transmissão de um sinal gerado pela detecção de uma pluralidade de subsensores para um circuito de identificação de impressão digital, respectivamente, e, quando o comutador multifuncional tem o circuito fechado, para combinação do sinal gerado pela detecção da pluralidade de subsensores para um sinal de toque através do comutador multifuncional e para a transmissão do sinal de toque para um circuito de botão de toque; o circuito de identificação de impressão digital é configurado para processamento do sinal gerado pela detecção da pluralidade de subsensores; e o circuito de botão de toque é configurado para a determinação da presença de uma operação de toque de acordo com o sinal de toque combinado. de acordo com a presente exposição, as funções de identificação de impressão digital e botão de toque são implementados por sensores de identificação de impressão digital comumente usados, e componentes externos para a implementação das funções de identificação de impressão digital e botão de toque são integrados em um componente, de modo que um nível de integração do dispositivo eletrônico seja melhorado e, assim, o seja a conveniência de operação de usuário. apparatus and method for the implementation of touch button functions and fingerprint identification, and terminal device This disclosure relates to an apparatus and method for the implementation of touch button functions and fingerprint identification, and a terminal device. ...

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

Data storage systems and methods for improved data relocation based on read-level voltages associated with error recovery

Номер: US11086529B2
Автор: Jun Tao, Niang-Chu CHEN
Принадлежит: Western Digital Technologies Inc

Apparatus, media, methods, and systems are disclosed for improved data relocation based on read-level voltages. A data storage system may include a non-volatile memory device including a source region and a destination region. The destination region may include a first destination block and a second destination block. A controller may read first data in the source region using a first read-level voltage, and read second data in the source region using a second read-level voltage. The controller may associate, based on the first and second read-level voltages, each of the first data and the second data with a respective one of the first and the second destination blocks. The controller may cause each of the first and second data to be stored in the associated one of the first and second destination blocks.

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

METHOD AND DEVICE FOR IMPLEMENTING DIGITAL PRINT TOUCH KEY AND IDENTIFICATION, TERMINAL DEVICE AND NON-TRANSITORY COMPUTER READable STORAGE MEDIA

Номер: BR112016000545B1
Принадлежит: Xiaomi Inc

MÉTODO E APARELHO PARA IMPLEMENTAR TECLA DE TOQUE E IDENTIFICAÇÃO DE IMPRESSÃO DIGITAL E DISPOSITIVO TERMINAL. A presente invenção fornece um método e um aparelho para implementar tecla de toque e identificação de impressão digital e um dispositivo terminal, que são usados para integrar a tecla de toque e identificação de impressão digital, melhorando uma aparência estética de toda a máquina, melhorando uma resistência estrutural do vidro de cobertura, e melhorando a experiência de usuário. O aparelho inclui: um sensor de identificação de impressão digital (21) fornecido abaixo de um vidro de cobertura (20) de um dispositivo terminal; um circuito de identificação de impressão digital (22) conectado com o sensor de identificação de impressão digital (21); um sensor de toque capacitivo (23) fornecido abaixo do sensor de identificação de impressão digital (21); um circuito de toque capacitivo (24) conectado com o sensor de toque capacitivo (23 ); e um comutador (25) usado para controlar o sensor de identificação de impressão digital (21) e o circuito de identificação de impressão digital (22) para ligar ou ser desconectado e controlar o sensor de toque capacitivo (23) e circuito de toque capacitivo (24) para ligar ou ser desconectado. A solução técnica consegue a integração de identificação de impressão digital e tecla de toque, melhora a aparência estética de toda uma máquina, melhora uma resistência estrutural do vidro de cobertura, e melhora a experiência do usuário. METHOD AND DEVICE TO IMPLEMENT TOUCH KEY AND DIGITAL PRINT AND TERMINAL DEVICE IDENTIFICATION. The present invention provides a method and an apparatus for implementing touch key and fingerprint identification and a terminal device, which are used to integrate touch key and fingerprint identification, improving an aesthetic appearance of the whole machine, improving a structural strength of the cover glass, and improving the user experience. The apparatus includes: a fingerprint identification sensor ( ...

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

Web based fast query visualization of time-varying multi-variate vessel flow field by using uniform partition strategy

Номер: US9600891B2
Принадлежит: Siemens Healthcare GmbH

A method for visualizing flow data from computation fluid dynamics (CFD) applications in 2-dimensions (2D) includes receiving a 3-dimensional (3D) image volume from a CFD simulation of fluids flowing through vessels in a patient that is a snapshot of a fluid flow in the vessels at a certain time, subdividing the 3D image volume into 3D data blocks, minimizing a sum over a matrix of energy interactions defined for each pair of data blocks in the 3D image volume, where the minimization preserves a local shape of the vessels, where minimizing the sum over the matrix of energy interactions is performed on a graphics processing unit (GPU), and using the minimized energy interaction matrix to display on a monitor a 2D sketch of the 3D image volume, where the 2D sketch is displayed in real-time with respect to the time scale of the CFD simulation.

Подробнее