US Pat. No. 9,295,090

DIRECT MODE COMMUNICATION SYSTEM AND COMMUNICATION ATTACHING METHOD THEREOF

Institute For Information...

1. A communication attaching method for use in a direct-mode communication system, the direct-mode communication system comprising
a first client direct-mode communication apparatus and a backhaul network, the first client direct-mode communication apparatus
connecting with the backhaul network, and the backhaul network further connecting with a second client direct-mode communication
apparatus, the communication attaching method comprising:
(a) enabling the first client direct-mode communication apparatus to transmit a register signal to the backhaul network to
register with the backhaul network;

(b) enabling the backhaul network to determine a location relationship between the first client direct-mode communication
apparatus and the second client direct-mode communication apparatus after the step (a);

(c1) enabling the backhaul network to transmit a wi-fi creating request message to the second client direct-mode communication
apparatus according to the location relationship so that the second client direct-mode communication apparatus determine a
first client network address, a second client network address and a wi-fi channel according to the wi-fi creating request
message;

(c2) enabling the backhaul network to receive the first client network address, the second client network address and the
wi-fi channel from the second client direct-mode communication apparatus after the step (c1);

(c3) enabling the backhaul network to transmit the piece of wi-fi connection information to the first client direct-mode communication
apparatus, wherein the piece of wi-fi connection information comprises the first client network address, the second client
network address and the wi-fi channel; and

(d) enabling the first client direct-mode communication apparatus to create a wi-fi direct-mode communication connection with
the second client direct-mode communication apparatus in the wi-fi channel according to the first client network address and
second client network address.

US Pat. No. 9,148,196

SYNCHRONIZATION DEVICE AND SYNCHRONIZATION METHOD THEREOF

Institute for Information...

1. A synchronization device for use in a receiver, the receiver being configured to receive a signal from a transmitter, and
the synchronization device comprising:
a code generating unit, being configured to execute the following operations simultaneously:
generating a plurality of first pseudo noise codes for the signal in sequence according to a first code phase sequence; and
generating a plurality of second pseudo noise codes for the signal in sequence according to a second code phase sequence which
is the reverse of the first code phase sequence;

a correlation unit electrically connected to the code generating unit, being configured to, every time one first pseudo noise
code and one second pseudo noise code are generated by the code generating unit, execute a correlation calculation for the
first pseudo noise code, the second pseudo noise code and the signal;

a determining unit electrically connected to the correlation unit, being configured to determine a code phase according to
the correlation calculations; and

a synchronization unit electrically connected to the correlation unit, being configured to synchronize with the signal according
to the code phase;

wherein every time one first pseudo noise code and one second pseudo noise code are generated by the code generating unit,
the correlation unit calculates a first correlation value for the first pseudo noise code and the signal and calculates a
second correlation value for the second pseudo noise code and the signal, and the determining unit determines the code phase
according to the first correlation values and the second correlation values; and

wherein the correlation unit further comprises a pre-correlation unit and a post-correlation unit, and every time one first
pseudo noise code and one second pseudo noise code are generated by the code generating unit, the pre-correlation unit calculates
a first pre-correlation value for each sub-pseudo noise code of the first pseudo noise code and a corresponding sub-signal
of the signal, and calculates a second pre-correlation value for each sub-pseudo noise code of the second pseudo noise code
and a corresponding sub-signal of the signal, and the post-correlation unit calculates the first correlation value according
to the first pre-correlation values and calculates the second correlation value according to the second pre-correlation values.

US Pat. No. 9,158,931

BLOCK ENCRYPTION METHOD AND BLOCK DECRYPTION METHOD HAVING INTEGRITY VERIFICATION

Institute For Information...

1. A computer-implemented block encryption method, comprising:
(a) obtaining a first vector and a second vector;
(b) dividing an electronic file into a plurality of message blocks, wherein the message blocks have a sequence;
(c) adding a checking vector into the message blocks as the last one of the message blocks;
(d) performing the following operations on each of the message blocks according to the sequence:
(d1) generating an input block, wherein a value of the input block is equal to a value obtained by performing an XOR operation
on the message block, an output block corresponding to a previous message block of the message block, and a message block
before the previous message block of the message block;

(d2) encrypting the input block by using a key to obtain an output block; and
(d3) performing an XOR operation on the output block and the previous message block of the message block to obtain an encrypted
block; and

(e) concatenating the encrypted blocks according to the sequence to generate an electronic encrypted file,
wherein the output block corresponding to the previous message block of the message block is the first vector and the message
block before the previous message block of the message block is an all-zero vector when the step (d) processes the first one
of the message blocks,

wherein the message block before the previous message block of the message block is the second vector when the step (d) processes
the second one of the message blocks.

US Pat. No. 9,146,839

METHOD FOR PRE-TESTING SOFTWARE COMPATIBILITY AND SYSTEM THEREOF

INSTITUTE FOR INFORMATION...

1. A method for pre-testing software compatibility, executed in at least one of a computing device and a cloud server system,
comprising:
extracting a system and software information of an operating system, by using a software agent in the computing device or
the software agent in a low level monitoring operating system of the cloud server system;

while detecting that a patch or a new software will be installed in the operating system, determining whether a compatibility
test should be executed;

while detecting that the compatibility test should be executed, generating a virtual machine with a first clone system, wherein
the first clone system is generated according to the system and software information;

installing the patch or the new software in the first clone system to generate a second clone system;
executing the compatibility test for the second clone system; and
according to a result of the compatibility test, determining whether the patch or the new software can be installed or determining
whether the second clone system can be switched to be used;

wherein the compatibility test comprises comparing system states of the second clone system and the operating system, wherein
informations of the operating system and the second clone system are extracted while the operating system and the second clone
system are operated, and the informations are compared so as to achieve comparing the system states of the second clone system
and the operating system.

US Pat. No. 9,158,641

CLOUD AUTO-TEST SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM OF THE SAME

INSTITUTE FOR INFORMATION...

1. A cloud auto-test system, comprising:
at least one processing module to construct at least one test management virtual machine comprising:
a version control unit to read at least one under-test object to monitor and update a version of the under-test object;
a test flow management unit to establish and manage at least one test flow comprising at least one test item respectively;
a virtual machine control unit to establish a test operation virtual machine such that the under-test object with a latest
version is loaded to the test operation virtual machine;

a test performing unit comprising at least one test tool to perform an auto-test process on the under-test object in the test
operation virtual machine according to the test flow; and

a report and management unit to perform analysis on a test result generated by the test performing unit.

US Pat. No. 9,373,247

DISASTER MONITORING AND PRE-WARNING SYSTEM AND METHOD THEREOF

INSTITUTE FOR INFORMATION...

1. A disaster monitoring and pre-warning system, comprising:
a disaster informing system for transferring at least one first disaster information;
a plurality of Wireless Mesh Network (WMN) devices for sensing at least one disaster event to generate at least one second
disaster information according to the at least one disaster event, wherein the at least one second disaster information is
transferred by a peer-to-peer technology;

a monitoring host for receiving the at least one first disaster information and the at least one second disaster information,
wherein each of the at least one first disaster information and each of the at least one second disaster information further
comprise a data of the at least one disaster event and a data of whether or not the at least one disaster event is a pre-warning
event, and the monitoring host generates a first pre-warning information according to the pre-warning event when one of the
at least one first disaster information and the at least one second disaster information includes the data of the at least
one disaster event is the pre-warning event; and

a pre-warning message issuing host to issue the first pre-warning information,
wherein the Wireless Mesh Network (WMN) devices further comprises:
a plurality of WMN assistant stations for sensing the at least one disaster event to generate the at least one second disaster
information:

a plurality of WMN relay stations for receiving the at least one second disaster information and pass the at least one second
disaster information; and

a WMN main station for receiving the at least one second disaster information from the WMN relay stations and the at least
one first disaster information or the first pre-warning information from the monitoring host, wherein the WMN main station
further comprises:

a first communication module for communicating with the WMN relay stations to receive the at least one second disaster information;
a second communication module for communicating with the monitoring host to receive the first pre-warning information;
a first micro-controller for receiving the first pre-warning information and receiving the at least one second disaster information
to generate a second pre-warning information,

wherein when the first micro-controller receives the first pre-warning information and the at least one second disaster information
at the same time, the first micro-controller transfers the first pre-warning information first.

US Pat. No. 9,357,559

LONG TERM EVOLUTION BASE STATION AND WIRELESS RESOURCE SCHEDULING METHOD THEREOF

Institute For Information...

1. A Long Term Evolution (LTE) base station, comprising:
a transceiver, being wirelessly connected to a plurality of Machine Type Communication (MTC) apparatuses and configured to
receive a transmission period, a tolerable time shift, a start transmission time instant, and a required resource amount from
each of the MTC apparatuses; and

a processor, being electrically connected to the transceiver and configured to decide a scheduling interval length according
to the transmission periods, decide a first scheduling interval according to a start scheduling time instant and the scheduling
interval length, and decide at least one transmission time instant within the first scheduling interval for each of the MTC
apparatuses according to the transmission periods, the tolerable time shifts, the start transmission time instants, and the
required resource amounts;

wherein the transceiver transmits each of the at least one transmission time instant to the corresponding MTC apparatus wherein
each of the MTC apparatuses transmits a first datum according to the corresponding at least one transmission time instant
within the first scheduling interval.

US Pat. No. 9,098,746

BUILDING TEXTURE EXTRACTING APPARATUS AND METHOD THEREOF

Institute For Information...

1. A building texture extracting apparatus, comprising:
a non-transitory storage unit, being configured to store an aerial image and a panoramic image of a building, there being
a coordinate correlation between the aerial image and the panoramic image; and

a processor, being electrically connected to the non-transitory storage unit and configured to perform the following operations:
defining an edge line segment of the building in the aerial image, the edge line segment having a starting point of three-dimensional
coordinates and an end point of three-dimensional coordinates,

defining a vector according to the starting point and the end point,
calculating an edge line function corresponding to the edge line segment according to the vector,
calculating an edge curve function by projecting the edge line function onto the panoramic image according to the coordinate
correlation,

defining an edge curve segment of the building in the panoramic image according to the edge curve function,
capturing a sub-image of the panoramic image to be a building texture of the building, the sub-image being under the edge
curve segment, and

storing the building texture in the non-transitory storage unit.

US Pat. No. 9,479,204

SPECTRUM SENSING DETECTOR AND SPECTRUM SENSING DETECTION METHOD THEREOF

Institute For Information...

1. A spectrum sensing detector, comprising:
a receiving unit, being configured to receive a radio signal;
a signal converting unit, comprising:
a power dividing element, being configured to divide the radio signal into a plurality of radio sub-signals;
a plurality of filtering elements, being configured to filter a plurality of frequency band signals from the radio sub-signals;
and

a plurality of analog-to-digital (A/D) converting elements, being configured to convert the frequency band signals into a
plurality of digital signals, wherein the digital signals include at least three digital signals;

a digital signal processing unit, being configured to:
calculate a plurality of signal autocorrelation values of the digital signals;
calculate a plurality of signal cross-correlation values between each of the digital signals and different ones of the digital
signals;

a signal value processing unit, being configured to calculate a signal variable value according to the signal autocorrelation
values and the signal cross-correlation values; and

a signal variable processing unit, being configured to:
determine that the signal variable value is greater than a signal threshold value; and
determine that the radio signal comprises a user radio signal according to the result that the signal variable value is greater
than the signal threshold value.

US Pat. No. 9,098,994

ELECTRIC METER NETWORK SYSTEM, ELECTRIC METER NODE AND BROADCASTING METHOD THEREOF

Institute For Information...

1. An electric meter (EM) network system, comprising:
a back-end server;
a concentrator communicatively connected to the back-end server;
a first EM node electrically connected to a power supply loop, being configured to store a first layer number and a total
layer number, wherein when the power supply loop recovers from a power disconnect condition to a power supplying condition,
the first EM node obtains a first waiting time according to a first difference value between the first layer number and the
total layer number and broadcasts a first route message after the first waiting time; and

a second EM node electrically connected to the power supply loop, being configured to store a second layer number and the
total layer number, wherein when the power supply loop recovers from the power disconnect condition to the power supplying
condition, the second EM node obtains a second waiting time according to a second difference value between the second layer
number and the total layer number and broadcasts a second route message after the second waiting time;

wherein the first waiting time is longer than the second waiting time, the first EM node receives the second route message
from the second EM node and broadcasts the second route message after the first waiting time, and the concentrator receives
the first route message and the second route message from the first EM node.

US Pat. No. 9,155,035

BASE STATION AND WIRELESS DEVICE FOR DETERMINATION OF WIRELESS DEVICE TYPE USING IDENTIFYING INFORMATION IN AN UPLINK SIGNAL TRANSMITTED BY THE WIRELESS DEVICE

Institute for Information...

1. A base station for use in a communication system, the communication system being a Worldwide Interoperability for Microwave
Access (WiMAX) system, the communication system having a first-type communication standard and a second-type communication
standard, the first-type communication standard being an IEEE 802.16m standard, and the second-type communication standard
being an IEEE 802.16p standard, the base station comprising:
a transceiver, being configured to receive an uplink signal from a wireless device, the uplink signal comprising a station
identification (STID) and a piece of identifying information, wherein the uplink signal comprises a subframe, the subframe
comprises a bandwidth request channel (BR channel), the bandwidth request channel comprises three bandwidth request blocks,
each of the bandwidth request blocks comprises a data subcarrier set and a preamble sequence subcarrier set, the data subcarrier
sets are used to carry an access message, the access message comprises the station identification and a first bit of a predefined
bandwidth request index, the identifying information is represented by the first bit of the predefined bandwidth request index,
the communication system defines twenty four preamble sequences, each of the preamble sequence subcarrier sets is configured
to carry one of the twenty four preamble sequences, and a plurality of second bits of the predefined bandwidth request index
correspond to the twenty four preamble sequences; and

a processor electrically connected to the transceiver, being configured to determine that the wireless device belongs to one
of a first-type wireless device and a second-type wireless device according to the identifying information, wherein the first-type
wireless device conforms to the first-type communication standard and the second-type wireless device conforms to the second-type
communication standard.

US Pat. No. 9,098,287

SUPER OPERATING SYSTEM FOR A HETEROGENEOUS COMPUTER SYSTEM

Institute For Information...

1. A heterogeneous computer system, comprising:
at least one performance processor, being configured to load a first part of a heterogeneous hypervisor layer when said at
least one performance processor is powered on, wherein said first part of said heterogeneous hypervisor layer loads a performance
operating system;

a processor supporting logic, supporting said at least one performance processor for executing tasks of software; and
a hypervisor processor, consuming less power than said at least one performance processor, loading a boot loader when said
hypervisor processor is powered on, wherein said boot loader loads a second part of said heterogeneous hypervisor layer and
said second part of said heterogeneous hypervisor layer loads a hypervisor operating system and said heterogeneous hypervisor
layer is to provide for simultaneous and seamless communication between the performance and hypervisor operating systems for
simultaneous applications,

wherein said heterogeneous computer system includes the following modes of executing tasks of said software:
said hypervisor processor, supported by said processor supporting logic, executing tasks of said software that said hypervisor
processor has sufficient processing power to handle and putting said at least one performance processor to a power-conserving
state;

said hypervisor processor bringing said at least one performance processor out of said power-conserving state to execute tasks
of said software that said hypervisor processor has insufficient processing power to handle; and

said at least one performance and hypervisor processors simultaneously executing tasks of said software that require combined
processing power of all processors, wherein

when said hypervisor processor is powered on before said at least one performance processor is powered on, said at least one
performance processor is powered on by said second part of said heterogeneous hypervisor layer, and

when said at least one performance processor is powered on before said hypervisor processor is powered on, said hypervisor
processor is powered on by said first part of said heterogeneous hypervisor layer.

US Pat. No. 9,554,410

DEVICE-TO-DEVICE USER EQUIPMENT FOR A WIRELESS COMMUNICATION SYSTEM AND RESOURCE SCHEDULING METHOD THEREOF

Institute For Information...

1. A device-to-device (D2D) user equipment (UE) for a wireless communication system, the wireless communication system defining
a scheduling channel, an echo channel and a plurality of data resource block sets, the scheduling channel comprising a plurality
of scheduling resource blocks, the echo channel comprising a plurality of echo resource blocks, the scheduling channel and
the echo channel corresponding to each other, the scheduling resource blocks and the data resource block sets corresponding
to each other, the D2D UE being located in a network topology that includes a plurality of transmitting ends and a plurality
of receiving ends, and the D2D UE being one of the receiving ends, the D2D UE comprising:
a transceiver;
a storage, being configured to store resource demand information and a priority value of each of the transmitting ends, and
a plurality of transmitting end sequences, wherein each of the transmitting ends corresponds to one of the transmitting end
sequences; and

a processor electrically connected to the transceiver and the storage, being configured to execute the following operations:
generating a first resource scheduling result according to the resource demand information and the priority value of each
of the transmitting ends;

sending one of the transmitting end sequences respectively in the scheduling resource blocks via the transceiver according
to the first resource scheduling result;

receiving at least one of the transmitting end sequences respectively in the echo resource blocks via the transceiver;
generating a second resource scheduling result according to the transmitting end sequences received from the echo resource
blocks and the priority values of the transmitting ends; and

sending one of the transmitting end sequences respectively in the scheduling resource blocks via the transceiver according
to the second resource scheduling result.

US Pat. No. 9,182,953

HYBRID DYNAMIC CODE COMPILING DEVICE, METHOD, AND SERVICE SYSTEM THEREOF

INSTITUTE FOR INFORMATION...

1. A hybrid dynamic code compiling method, comprising:
step A: receiving and parsing a first dynamic code to divide the first dynamic code into compilable blocks and non-compilable
blocks;

step B: generating a native code according to the compilable blocks; and
step C: revising the non-compilable blocks to generate a second dynamic code, wherein the second dynamic code has function
calls which communicate between the first dynamic code and the native code;

wherein at the step A, extracting structured codes, batches of object or class information, and batches of variable information
from the first dynamic code to generate blocks, dividing the blocks into the compilable blocks and the non-compilable blocks,
and determining whether each of the blocks is a possible compilable block based on an established symbol table, and then performing
a type inference on each of the possible compilable blocks to determine whether each of the possible compilable blocks is
the compilable block.

US Pat. No. 9,152,856

PEDESTRIAN DETECTION SYSTEM AND METHOD

INSTITUTE FOR INFORMATION...

1. A pedestrian detection system of detecting whether there is a pedestrian in a scene, comprising:
an image-capturing module configured for generating a plurality of image data of the scene, wherein each of the image data
has a distinct exposure; for generating a contrast decision result according to a histogram of one of the image data; and
for assigning at least one of the image data as a plurality of first detection image data according to the contrast decision
result;

a preprocessing module configured for generating a plurality of first image skeleton data labeled with regions of interests
according to the first detection image data;

a human detection module configured for determining whether there is a human characteristic in at least one of the regions
of interests of the first image skeleton data; if so, the human detection module generating a plurality of second image skeleton
data labeled with regions of human characteristics; and if not, the human detection module outputting a detection result;

an image-stitching module configured for stitching the plurality of first detection image data to generate at least one third
detection image data; and

a decision module configured for generating and outputting the detection result according to the third detection image data,
wherein the image-capturing module generates the contrast decision result according to a ratio of the number of pixels within
a middle brightness range to the number of all pixels in the histogram, and

wherein when the ratio is less than a threshold value, the image-capturing module selects two or more image data having distinct
exposures from the plurality of image data to serve as the first detection image data; and when the ratio is not less than
the threshold value, the image-capturing module selects one image data having an auto exposure (EVO) from the plurality of
image data to serve as the first detection image data.

US Pat. No. 9,218,060

VIRTUAL MOUSE DRIVING APPARATUS AND VIRTUAL MOUSE SIMULATION METHOD

INSTITUTE FOR INFORMATION...

1. A virtual mouse driving apparatus, comprising
an image capturing apparatus arranged for capturing a plurality of input images continuously;
an image processing unit arranged for detecting a finger area from the plurality of input images;
an event recognition unit arranged for detecting a specific event of the finger area; and
a command processing unit arranged for generating a corresponding virtual mouse control command according to the specific
event,

wherein the image processing unit detects a skin area from the plurality of input images, and generates a skin edge area according
to the skin area, and the image processing unit further calculates an included angle between each pixel of the skin edge area
and two terminal points extended by a predetermined distance from both sides thereof, calculates a corresponding cosine value
of the included angle, and generates the finger area according to the corresponding cosine value.

US Pat. No. 9,083,871

PLANT IMAGE CAPTURE DEVICE AND IMAGE CAPTURE METHOD THEREOF

Institute for Information...

1. A plant image capture device, comprising:
a first mirror, disposed at a side of an image measurement position, so as to generate a first mirror image of a plant disposed
on the image measurement position;

a first image capture device, used to obtain at least one image comprising a direct image and the first mirror image of the
plant;

an image processing module, using a frame of the first mirror as a feature, dividing the obtained at least one image and obtaining
the direct image and the first mirror image; and

an operation processing module, restoring the first mirror image, so as to obtain a first image of the plant.

US Pat. No. 9,223,750

DYNAMIC TAG GENERATING APPARATUS AND DYNAMIC TAG GENERATING METHOD THEREOF FOR USE IN DISPLAY APPARATUS

Institute For Information...

1. A dynamic tag generating method for use in a dynamic tag generating apparatus, the dynamic tag generating apparatus being
disposed in a display apparatus, and the display apparatus being connected to a server, the dynamic tag generating method
comprising the steps of:
(a) receiving, by an input/output (I/O) interface of the dynamic tag generating apparatus, a Near Field Communication (NFC)
tag update information from the server through the display apparatus;

(b) updating, by a processor of the dynamic tag generating apparatus, a NFC tag content stored in a NFC tag simulator of the
dynamic tag generating apparatus according to the NFC tag update information; and

(c) providing, by the processor of the dynamic tag generating apparatus, the NFC tag content to a tag analyzing apparatus
through the NFC tag simulator so that the tag analyzing apparatus analyzes the NFC tag content from the NFC tag simulator.

US Pat. No. 9,049,416

SYSTEM AND METHOD FOR CONSTRUCTING SCENE CLIP, AND RECORD MEDIUM THEREOF

INSTITUTE FOR INFORMATION...

1. A system for constructing a scene clip, comprising:
media supply equipment used for providing a piece of media data;
a metadata server used for receiving the media data provided by the media supply equipment to provide and output multiple
pieces of scene time information corresponding to playback scenes of the media data, wherein each piece of the scene time
information stores playback time of the local scene clip corresponding thereto;

a first end device used for acquiring the media data provided by the media supply equipment and the multiple pieces of scene
time information provided by the metadata server, and used for inputting a piece of capture time information corresponding
to playback of the media data when playing the media data, wherein the capture time information comprises media record starting
time and media record end time, and the first end device outputs at least one piece of first target scene time whose playback
time is recorded between the media record starting time and the media record end time; and

a scene server used for acquiring each piece of the first target scene time, the media data, and the pieces of scene time
information and aligning each piece of the first target scene time with the pieces of scene time information to extract, according
to alignment results, multiple local scene clips from the media data to form a piece of media division data.

US Pat. No. 9,325,406

DATA RELAY MOBILE APPARATUS, DATA RELAY METHOD, AND COMPUTER PROGRAM PRODUCT THEREOF FOR A WIRELESS NETWORK

Institute For Information...

1. A data relay method for used in a data relay mobile apparatus for a wireless network, the wireless network comprising a
first mobile node and a second mobile node, the data relay method comprising the following steps of:
(A) providing, by the data relay mobile apparatus, a node status list;
(B) receiving, by the data relay mobile apparatus, first status information of the first mobile node and second status information
of the second mobile node, wherein the first status information comprises first mobile node movement data and the second status
information comprises second mobile node movement data;

(C) updating, by the data relay mobile apparatus, the node status list with the first status information and the second status
information;

(D) determining, by the data relay mobile apparatus, that a correspondence status exists between the first mobile node and
the second mobile node according to the first mobile node movement data of the first status information and the second mobile
node movement data of the second status information;

(E) determining, by the data relay mobile apparatus, that the second mobile node is not a target node of the first mobile
node according to the first status information; and

(F) relaying, by the data relay mobile apparatus, the second status information to the first mobile node according to the
correspondence status and the determination result of the step (E).

US Pat. No. 9,146,265

POWER MONITORING DEVICE AND POWER ANALYSIS METHOD

Institute for Information...

1. A power monitoring device, comprising:
a transceiver communicatively connected to a power meter, being configured to receive a plurality of pieces of power consumption
information from the power meter, the power meter being installed on a power line of an electric device;

a storage, being configured to store a piece of power specification information of the electric device and a piece of user
and environment information associated with the electric device; and

a processor electrically connected to the transceiver and the storage, being configured to generate a piece of user behavior
feature information according to the power consumption information, to normalize the power specification information, the
user and environment information and the user behavior feature information, to calculate an entropy of the normalized power
specification information, the normalized user and environment information and the normalized user behavior feature information,
to retrieve a piece of key feature information from the power specification information, the user and environment information
and the user behavior feature information according to the entropy, to generate an inform message according to the key feature
information, and to enable the transceiver to transmit the inform message to a user device associated with the electric device.

US Pat. No. 9,361,544

MULTI-CLASS OBJECT CLASSIFYING METHOD AND SYSTEM

INSTITUTE FOR INFORMATION...

1. A multi-class object classifying method, comprising:
(a) receiving and storing a plurality of classes, a plurality of first training images and a plurality of second training
images, extracting a plurality of first characteristic images from the first training images, and using the first training
images to generate a plurality of classifiers corresponding to the classes through a linear mapping classifying method, wherein
the first training images and the second training images respectively correspond to the classes;

(b) extracting a plurality of second characteristic images from the second training images and selecting a classifier from
the classifiers;

(c) using the classifier and the second characteristic images to determine a plurality of parameter ranges corresponding to
the classes and a threshold corresponding to the classifier;

(d) when two of the parameter ranges overlap, recording the remaining parameter ranges except for the two parameter ranges,
and after selecting another classifier from the classifiers except for the classifier that has been selected, repeating the
step (c) until the parameter ranges don't overlap with each other;

(e) when the parameter ranges don't overlap with each other, recording the parameter ranges;
(f) receiving and storing a pending image and extracting a pending characteristic image from the pending image, and using
a classifier and the pending image to determine a pending parameter;

(g) when the pending parameter is larger than the threshold corresponding to the classifier, classifying the pending image
into the class corresponding to the classifier; and

(h) when the pending parameter lies in the parameter ranges, classifying the pending image into the classes corresponding
to the parameter ranges.

US Pat. No. 9,241,294

BASE STATION AND HANDOFF METHOD THEREOF

Institute For Information...

1. A base station for use in a communication system, comprising:
a transceiver, being configured to receive a measurement report message (MRM) with a present reference signal received quality
(RSRQ) from a wireless device; and

a processor, being electrically connected to the transceiver and configured to execute the following steps:
(a) determining whether the present RSRQ is greater than a first threshold;
(b) calculating a next report period according to a present RSRQ variance, a previous RSRQ variance, a present report period
and a default report period when the present RSRQ is greater than the first threshold, wherein the processor enables the transceiver
to transmit a first measurement control message (MCM) to the wireless device according to the next report period;

(c) determining whether the present RSRQ variance is less than zero;
(d) estimating a next RSRQ according to the present RSRQ variance, the present RSRQ, the present report period and the next
report period, and adjusting the first threshold according to a second threshold, a handoff time, the present report period
and the present RSRQ variance when the present RSRQ variance is less than zero;

(e) determining whether the next RSRQ is less than the first threshold;
(f) determining whether the next RSRQ is less than or equal to the second threshold when the next RSRQ is less than the first
threshold; and

(g) calculating a handoff request time according to the present RSRQ, the present report period, the first threshold and the
present RSRQ variance when the next RSRQ is less than or equal to the second threshold, wherein the processor enables the
transceiver to transmit a second MCM with a handoff request to the wireless device according to the handoff request time.

US Pat. No. 9,526,079

SENSING APPARATUS, TIME ALIGNMENT APPARATUS, TIME PROCESSING METHOD, AND TIME ALIGNMENT METHOD

Institute For Information...

1. A sensing apparatus, comprising:
a counter;
a transceiving interface, being configured to receive a request signal from a time alignment apparatus; and
a sensor, being configured to begin to sense at least one sensed data at a first local time instant defined by the counter;
wherein the transceiving interface further transmits a first response message to the time alignment apparatus at a second
local time instant defined by the counter and the first response message carries the at least one sensed data, the first local
time instant, and the second local time instant so that the time alignment apparatus calculates a global time instant that
the at least one sensed data is sensed according to the first local time instant and the second local time instant.

US Pat. No. 9,438,039

DEMAND RESPONSE DETERMINATION APPARATUS AND METHOD FOR DETERMINING A POWER THRESHOLD USING AN OVER-CONSUMPTION FALSE POSITIVE RATE AND UNLOADING ELECTRIC POWER EQUIPMENT WHEN THE POWER THRESHOLD IS EXCEEDED

Institute For Information...

1. A demand response determination method for a demand response determination apparatus, the demand response determination
apparatus being connected to an electric power system via a network, the demand response determination method comprising the
steps of:
(a) enabling the demand response determination apparatus to receive at least one piece of power consumption information from
the electric power system;

(b) enabling the demand response determination apparatus to decide a power consumption mode of the electric power system according
to the at least one piece of power consumption information;

(c) enabling the demand response determination apparatus to calculate a demanded power according to the power consumption
mode;

(d1) enabling the demand response determination apparatus to determine a plurality of over-consumption false positive rates
corresponding to a plurality of preset electric power thresholds according to the demanded power calculated based on the power
consumption mode;

(d2) enabling the demand response determination apparatus to decide at least one first over-consumption false positive rate
from the plurality of over-consumption false positive rates, wherein the at least one first over-consumption false positive
rate is smaller than a preset over-consumption false positive rate;

(d3) enabling the demand response determination apparatus to determine that a maximum rate of the at least one first over-consumption
false positive rate is a second over-consumption false positive rate;

(d4) enabling the demand response determination apparatus to determine a primary electric power threshold corresponding to
the second over-consumption false positive rate, wherein the primary electric power threshold is a power consumption threshold;
and

(d5) enabling the demand response determination apparatus to determine whether the demanded power exceeds the power consumption
threshold, wherein if the demanded power exceeds the power consumption threshold, then the demand response determination apparatus
transmits to the electric power system an over-consumption message which informs the electric power system to unload electric
power equipment.

US Pat. No. 9,354,712

RECOGNITION DEVICE, INTELLIGENT DEVICE AND INFORMATION PROVIDING METHOD FOR HUMAN MACHINE INTERACTION

INSTITUTE FOR INFORMATION...

1. A recognition device disposed in an intelligent device for determining a gesture, comprising:
a sensor module, comprising:
a magnetometer configured for measuring a direction;
a gyroscope configured for measuring at least one angular velocity; and
an activation module configured for determining the gesture according to the direction and the at least one angular velocity,
and activates an image capturing function according to the gesture

wherein the activation module calculates at least one angular velocity accumulative sum according to the at least one angular
velocity, and calculates a first absolute value of the at least one angular velocity accumulative sum, and activates the image
capturing function of the intelligent device when the first absolute value is smaller than a first threshold value.

US Pat. No. 9,317,413

TESTING DEVICE AND TESTING METHOD THEREOF

Institute For Information...

1. A testing device, comprising:
a transceiver connected to a terminal device, being configured to run a graphical user interface (GUI);
a storage, being configured to store a testing program; and
a processor electrically connected to the transceiver and the storage, being configured to run the testing program to start
a recording procedure for executing the following steps of:

detecting a plurality of actions generated in response to operations on the terminal device;
detecting a foreground application of the GUI;
reading a plurality of pieces of object information of the foreground application;
determining that a first action of the actions is to execute a coordinate command, and recording an object property operation
of the foreground application which corresponds to the coordinate command according to the object information; and

determining that a second action of the actions is to execute a call command which switches the foreground application from
a first program to a second program, and recording the call command;

wherein the processor is further configured to stop the recording procedure to generate and store a script file and a reference
log file into the storage, and the script file comprises the object property operation and the call command;

wherein when the transceiver is disconnected from the terminal device and connected to another terminal device, the processor
further runs the testing program to start a playback procedure for executing the following steps:

analyzing the script file;
reading the pieces of object information of the foreground application of another GUI run by the another terminal device;
generating the coordinate command according to the pieces of object information and the object property operation;
executing the coordinate command and the call command;
generating a testing log file; and
comparing the reference log file with the testing log file to generate a testing result.

US Pat. No. 9,258,872

STREETLAMP FAULT DETECTION APPARATUS AND STREETLAMP FAULT DETECTION METHOD THEREOF

Institute For Information...

1. A streetlamp fault detection apparatus coupled to a streetlamp loop, the streetlamp fault detection apparatus comprising:
a storage configured to store an impedance condition table defining a reference impedance range and a non-reference impedance
range;

a measurer configured to measure a total impedance value of the streetlamp loop in a measurement period; and
a processor electrically connected to the storage and the measurer, and configured to
determine that the streetlamp loop is in a normal operating state when the total impedance value stably falls within the reference
impedance range in the measurement period, and

determine that the streetlamp loop is in a fault state when the total impedance value falls into the non-reference impedance
range in the measurement period;

wherein
the streetlamp loop comprises a plurality of streetlamps, and each of the streetlamps comprises a light source, a ballast
and a capacitor,

the non-reference impedance range comprises a plurality of fault impedance ranges,
the processor is further configured to determine a fault reason and a fault amount of the streetlamps according to the fault
impedance ranges when the streetlamp loop is in the fault state, and

the fault reason is selected from the group consisting of a light source short-circuit fault, a light source open-circuit
fault, a capacitor open-circuit fault, a ballast fault and an overpower fault.

US Pat. No. 9,189,889

METHOD FOR BUILDING A THREE-DIMENSIONAL MODEL AND APPARATUS THEREOF

INSTITUTE FOR INFORMATION...

1. A method to build a 3D model for a physical object, comprising:
converting depth information of a plurality of images into a plurality of 3D point clouds, wherein the images are gathered
by a camera surrounding the physical object to sequentially photograph the physical object;

respectively calculating motion parameters of the camera gathering each of the images relative to gathering a previous image
according to the 3D point clouds;

calculating a registration energy estimate value of the 3D point cloud for each of the images as being integrated into the
3D point cloud of the previous image according to a corresponding motion parameter;

varying the motion parameters to minimize the registration energy estimate value;
determining an optimal camera path according to the varied motion parameters; and
building a 3D model of the physical object according the optimal camera path.

US Pat. No. 9,383,811

PROCESSOR BRIDGING IN HETEROGENEOUS COMPUTER SYSTEM

Institute For Information...

1. In a heterogeneous computer system for executing software having at least one performance processor, an x86 chipset supporting
said at least one performance processor for executing tasks of said software and a hypervisor processor consuming less power
than said at least one performance processor, said x86 chipset comprising a north bridge, a bridge logic device comprising:
a hypervisor operation logic maintaining status of said system under said at least one performance processor;
a processor language translator logic translating between processor languages of said at least one performance and said hypervisor
processors; and

a high-speed bus switch having first, second and third ports for relaying data across any two of said three ports bidirectionally,
wherein said first port is connected to said at least one performance processor via a first front-side bus, said second port
is connected to said hypervisor processor via said processor language translator logic and a second front-side bus, and said
third port is connected to said north bridge of said x86 chipset via a third front-side bus, wherein said at least one performance
processor and said hypervisor processor all access said north bridge via said third front-side bus.

US Pat. No. 9,077,432

TWO-WAY RELAY, WIRELESS APPARATUS AND SIGNAL PROCESSING METHOD THEREOF

Institute For Information...

1. A two-way relay wireless communication apparatus for a wireless communication system, comprising:
a transceiver, being configured to receive a relay receiving signal, wherein the relay receiving signal comprises a first
terminal transmitting signal transmitted by a first wireless apparatus and a second terminal transmitting signal transmitted
by a second wireless apparatus; and

a processor electrically connected to the transceiver, being configured to use a mapping function to transform the relay receiving
signal into a relay signal and enable the transceiver to broadcast the relay signal;

wherein the mapping function is:
ƒMF(x)=?·c mod(?x+C,B)

where, ? is a transmit power scaling factor, ? is a phase rotation factor, x is the relay receiving signal, C is an offset,
B is a modulus, and c mod(·) is a complex modulo function and is defined as follows:

c mod(x1+jxQ,B)=mod(x1,B)+j mod(xQ,B)

where x1 is a real component of a complex input signal, xQ, is an imaginary component of the complex input signal, and mod(·) is a modulo function and is defined as follows:

mod(A,B)=[(A+B/2)%B]?B/2

where A is an input signal and % is an asymmetric modulo operator defined as follows: p % q=p??p/q?q where p and q are any
two real numbers and ?p/q? means taking the largest integer smaller or equal to p/q.

US Pat. No. 9,306,904

TRANSMISSION SYSTEM AND METHOD FOR NETWORK ADDRESS TRANSLATION TRAVERSAL

Institute For Information...

1. A transmission system for network address translation traversal, comprising:
a private network device;
a network address record device, being configured to record an inner network address of the private network device and an
outer network address corresponding to the inner network address;

a public network device, being configured to inquire the inner network address of the private network device and the outer
network address corresponding to the inner network address from the network address record device, and generate a packet according
to the inner network address and the outer network address corresponding to the inner network address; and

a network address translation server, being configured to receive the packet from the public network device and transmit the
packet to the private network device

wherein the network address record device is a domain name system server and is configured to:
receive a fully qualified domain name of the private network device from one of the private network device and the core network
server; and

in response to the fully qualified domain name, record the inner network address of the private network device and the outer
network address corresponding to the inner network address according to a Domain Name System SRV protocol and pursuant to
one of a predetermined order, a priority token and a weight token.

US Pat. No. 9,165,067

COMPUTER SYSTEM, AUDIO MATCHING METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM THEREOF

INSTITUTE FOR INFORMATION...

1. A computer system configured for performing audio matching, the computer system comprising a client terminal and a server,
and the client terminal comprising:
a classifier configured for estimating an identification difficulty of a first audio segment of a first audio sample;
a first landmark extraction module configured for determining the number of times for landmark extraction according to the
identification difficulty, and for extracting landmarks from the first audio segment accordingly to generate a plurality of
first landmarks;

a first encoder module configured for encoding the first landmarks into a plurality of first hash keys; and
an integration module configured for integrating the first hash keys and for generating and transmitting a plurality of integrated
hash keys to the server; and

the server comprising:
a second landmark extraction module configured for extracting landmarks from a plurality of second audio samples respectively
to generate a plurality of second landmarks;

a second encoder module configured for encoding the second landmarks into a plurality of second hash keys;
a hash table configured for storing the second hash keys and a plurality of hash values corresponding to the second hash keys;
a table-lookup module configured for performing a table lookup between the hash keys transmitted from the client terminal
and the second hash keys stored in the hash table;

an analysis module configured for analyzing results of the table lookup; and
a decision module configured for determining an audio matching result and for transmitting the audio matching result to the
client terminal.

US Pat. No. 9,258,835

DIRECT MODE COMMUNICATION SYSTEM AND COMMUNICATION ATTACHING METHOD THEREOF

Institute For Information...

1. A communication attaching method for use in a direct-mode communication system, the direct-mode communication system comprising
a first client direct-mode communication apparatus and a backhaul network which is an Evolved Packet Core (EPC) network comprising
a proximity service (ProSe) server, and the first client direct-mode communication apparatus connecting with the backhaul
network, the communication attaching method comprising:
(a) enabling the first client direct-mode communication apparatus to transmit a register signal to the ProSe server of the
EPC network to register with the ProSe server;

(b) enabling the ProSe server of the EPC network to determine a location relationship between the first client direct-mode
communication apparatus and a second client direct-mode communication apparatus after the step (a);

(c) enabling the ProSe server of the EPC network to transmit a wi-fi connection signal to the first client direct-mode communication
apparatus according to the location relationship; and

(d) enabling the first client direct-mode communication apparatus to create a wi-fi direct-mode communication connection with
the second client direct-mode communication apparatus according to the wi-fi connection signal.

US Pat. No. 9,143,773

VIDEO SIGNAL FAULT DETECTION SYSTEM CAPABLE OF INFERENCE OF ABNORMAL COMPONENTS

INSTITUTE FOR INFORMATION...

1. A video signal fault detection system comprising:
a front-end device including
an image capturing device for capturing a number (N) of image frames of a scene in sequence, said image capturing device including
a plurality of components that cooperate to obtain the image frames; and

a back-end device including
a first quality evaluation unit receiving a number (N) of transmitted image frames, which correspond respectively to the image
frames captured by said image capturing device of said front-end device and which are transmitted from said front-end device
to said back-end device through a transmission channel, said first quality evaluation unit evaluating a plurality of quality
parameters for each of the transmitted image frames so as to generate a first quality evaluation result that is associated
with the transmitted image frames and that is composed of the quality parameters thus evaluated for all of the transmitted
image frames,

a first recognition unit coupled to said first quality evaluation unit for receiving the first quality evaluation result therefrom,
wherein based on the first quality evaluation result, said first recognition unit determines whether an ith one of the transmitted image frames is corrupted, where 1?i?N, and recognizes, upon determining that the ith one of the transmitted image frames is corrupted, a first corruption type of the ith one of the transmitted image frames, said first recognition unit generating a first recognition output that corresponds to
the ith one of the transmitted image frames and that indicates a non-corruption condition when the ith one of the transmitted image frames is determined to be non-corrupted or that indicates the first corruption type when the
ith one of the transmitted image frames is determined to be corrupted,

a determination unit coupled to said first recognition unit for receiving the first recognition output therefrom, and generating,
based on at least the first recognition output, a determination output that is associated with an abnormal condition of said
image capturing device of said front-end device and/or the transmission channel, or with a normal condition of said image
capturing device of said front-end device and the transmission channel, and

an inference unit coupled to said determination unit for receiving the determination output therefrom, and generating, based
on the determination output and a predetermined lookup table, an inference output that indicates at least one of the transmission
channel and said components of said image capturing device as being inferred to be abnormal when the determination output
is associated with the abnormal condition of said image capturing device and/or the transmission channel, or that indicates
the normal condition of said image capturing device and the transmission channel when the determination output is associated
with the normal condition of said image capturing device and the transmission channel, the predetermined lookup table containing
relationships between a plurality of different predetermined corruption types and said components of said image capturing
device and the transmission channel, the first corruption type being one of the predetermined corruption types.

US Pat. No. 9,467,673

METHOD, SYSTEM, AND COMPUTER-READABLE MEMORY FOR RHYTHM VISUALIZATION

INSTITUTE FOR INFORMATION...

1. A method for visualizing rhythm, comprising:
acquiring personal features from an image;
creating a personalized image in accordance with the personal features;
extracting audio features from audio signals, and obtaining a personalized rhythm setting corresponding to the audio features
from a plurality of pre-stored rhythm settings; and

creating a personalized rhythm video in accordance with the audio signals, the personalized image, and the personalized rhythm
setting;

wherein the personalized rhythm setting comprises one of the color variation, the size variation, the position variation,
the shape variation, and the frequencies of the rotation and swing of the personalized image.

US Pat. No. 9,227,097

FIREPROOF RACK AND FIREPROOF METHOD THEREOF

INSTITUTE FOR INFORMATION...

1. A fireproof rack, for protecting an object, comprising:
a major frame;
a moveable frame, slidably connected to the major frame, wherein the moveable frame slides between a first position and a
second position relative to the major frame, and the object is disposed in the moveable frame, and the moveable frame and
the object are in the first position under an operation mode;

a fireproof chamber, wherein under a fireproof mode, the moveable frame and the object slide to the second position, and are
received in the fireproof chamber;

a fireproof liquid, located in the fireproof chamber, wherein when the moveable frame and the object are in the second position,
the object is soaked in the fireproof liquid; and

a liquid package, wherein the fireproof liquid is contained in the liquid package, and the moveable frame comprises a spiny
portion, and when the moveable frame and the object are moved from the first position to the second position, the spiny portion
penetrates the liquid package to fill the fireproof chamber with the fireproof liquid.

US Pat. No. 9,224,355

INTERACTIVE SYSTEM AND METHOD FOR OPERATING A PLURALITY OF FLEXIBLE DISPLAYS TO IMPLEMENT INTERACTIVE OPERATION

Institute for Information...

1. An interactive system for operating a plurality of flexible displays, comprising:
a plurality of flexible displays, wherein each flexible display comprises:
a plurality of light sensors, wherein each light sensor is used to quantify an external luminosity value received by the flexible
display;

a plurality of sensors, wherein each sensor is used to quantify a sensor-measuring value received by the flexible display,
and each sensor is one of a pressure sensor and a bending sensor; the sensor-measuring value corresponding to the pressure
sensor is a pressure value, and the sensor-measuring value corresponding to the bending sensor is a bending value; and

a processor, coupled to the plurality of light sensors and the plurality of sensors and used to generate and transmit luminosity
information and sensor information according to the external luminosity values and the sensor-measuring values; and

a system control platform, coupled to the plurality of flexible displays and used to receive the luminosity information and
the sensor information, determining a primary and secondary relationship of the plurality of flexible displays according to
the luminosity information, and implement an interactive operation among the plurality of flexible displays according to the
sensor information.

US Pat. No. 9,135,745

IMAGE PROCESSING METHOD AND SYSTEM USING THE SAME

INSTITUTE FOR INFORMATION...

1. An image processing method, comprising:
(a) capturing a plurality of images corresponding to the surroundings of an object using a plurality of image capturing modules
to generate a two-dimension planar image;

(b) providing a three-dimension projected curved surface, defining a plurality of first grids on the three-dimension projected
curved surface and a plurality of second grids on the two-dimension planar image, wherein each of the first grids corresponds
to each of the second grids;

(c) transforming the first grids on the three-dimension projected curved surface and the second grids on the two-dimension
planar image into a plurality of first redrawn grids and second redrawn grids respectively based on the angles formed between
the normal vector of the two-dimension planar image and the normal vector of each first grid, wherein each first redrawn grid
corresponds to each second redrawn grid; and

(d) projecting an image data of the second redrawn grids onto the first redrawn grids correspondingly to generate a three-dimension
image.

US Pat. No. 9,456,227

VIDEO CAPTURE SYSTEM AND VIDEO CAPTURE METHOD THEREOF

INSTITUTE FOR INFORMATION...

1. A video capture system, comprising:
a smart device, configured to detect a user specific action, record a time stamp of the user specific action, and generate
an audio fingerprint data based on an audio data of a specific television program showed on a display device, wherein the
user specific action comprises an action of shaking the smart device, beating the smart device, or emitting a specific sound
toward the smart device, wherein the specific sound comprises clapping M times; and

a first server, configured for receiving the time stamp and the audio fingerprint data, and for finding the specific television
program corresponding to the audio fingerprint data according to the audio fingerprint data and an electronic program guide
information,

wherein the first server obtains a start tag based on the time stamp, and the start tag is a starting time of a video fragment,
wherein the first server does not store complete audio data of all television programs, and just reserves the latest N minutes
of the audio data of all television programs, wherein N is larger than zero.

US Pat. No. 9,305,021

SYSTEMS AND METHODS FOR PRESENTING POINT OF INTEREST (POI) INFORMATION IN AN ELECTRONIC MAP, AND STORAGE MEDIUM THEREOF

INSTITUTE FOR INFORMATION...

1. A map system for presenting Point of Interest (POI) information, comprising:
an interface module, coupled to a display device, providing an operation interface for receiving a search query and a condition
of time period;

a storage unit, storing a plurality of POIs data, verified data of the POIs each corresponding to a respective one of a plurality
of time periods, and standard attribute information of each of the POIs; and

a processing module, collecting original data of the POIs corresponding to the time periods from a plurality of sources, analyzing
the original data of each of the POIs corresponding to each of the time periods to generate attribute information for the
original data of each of the POIs corresponding to each of the time periods, comparing the generated attribute information
with the standard attribute information to determine a number of respective original data whose attribute information matches
with the standard attribute information of the respective POI, generating the verified data according to the number of the
respective original data, filtering the POIs and the verified data according to the search query and the condition of time
period to generate an electronic map, and displaying the electronic map to present the filtered POIs via the interface module
and the display device,

wherein the respective original data has an attribute-counted number which exceeds a threshold value, and the attribute-counted
number is an amount for the attribute information of the respective original data, which is the same as the standard attribute
information of the respective original data.

US Pat. No. 9,230,370

METHOD AND SYSTEM FOR DETERMINING A STATUS OF AT LEAST ONE MACHINE AND COMPUTER READABLE STORAGE MEDIUM STORING THE METHOD

INSTITUTE FOR INFORMATION...

1. A method for determining a status of at least one machine, wherein the at least one machine comprises a spindle, and the
method comprises:
utilizing a processing unit to receive and record a plurality of spindle load values of the spindle in a period of time to
generate a spindle load record of the spindle, and to determine if a preset condition is matched according to the spindle
load record;

utilizing the processing unit to determine a present category corresponding to the spindle load record of the spindle when
the preset condition is matched, and to obtain parameter-to-be-collected information corresponding to the present category;
and

utilizing the processing unit to obtain at least one value of at least one collected parameter of the machine according to
the parameter-to-be-collected information corresponding to the present category, and to determine a status of the at least
one machine according to the obtained value of the at least one collected parameter.

US Pat. No. 9,258,711

WIRELESS COMMUNICATION SYSTEM AND AUTHENTICATION METHOD THEREOF

Institute For Information...

8. An authentication method for use in a wireless communication system, the wireless communication system comprising an User
Equipment (UE), an Evolved Node Base Station (eNodeB), a Home Subscriber Server (HSS), and a Mobility Management Entity (MME),
the authentication method comprising:
(a) acquiring an authentication vector from the HSS in advance by the MME before the UE enters an attachment procedure;
(b) transmitting a first authentication vector of the authentication vector to the UE and a second authentication vector of
the authentication vector to the eNodeB in advance by the MME before the UE enters the attachment procedure, wherein the first
authentication vector corresponds to the UE and the second authentication vector corresponds to eNodeB;

(c) transmitting a UE identifier to the UE by the eNodeB; and
(d) completing an authentication procedure with the eNodeB by the UE according to the UE identifier and the authentication
vector.

US Pat. No. 9,239,742

EMBEDDED SYSTEMS AND METHODS FOR THREADS AND BUFFER MANAGEMENT THEREOF

INSTITUTE FOR INFORMATION...

1. An embedded system, comprising:
a processing unit, simultaneously executing at least one first thread having a flag for performing a data acquisition operation
and one second thread for performing a data process and output operation for acquired data in the data acquisition operation,
wherein the flag is used for indicating that a state of the first thread is in one of an execution state and a sleep state;

a memory coupled to the processing unit, providing a shared buffer for the at least one first thread and the second thread;
a bus; and
an integrated circuit for buffer management coupled to the memory and the processing unit through the bus, accessing the shared
buffer, acquiring data from the shared buffer and writing the acquired data in the data acquisition operation to an external
storage unit, and acquiring data from the external storage unit and writing the data acquired from the external storage unit
to the shared buffer,

wherein, the processing unit checks the flag before executing the second thread, wherein the second thread is executed when
the flag indicates the sleep state while execution of the second thread is suspended when the flag indicates the execution
state,

wherein the integrated circuit for buffer management further comprises:
a direct memory access (DMA) controller, generating an operation signal according to a usage status of the shared buffer and
performing a DMA operation on the shared buffer through the bus; and

a microcontroller coupled to the DMA controller and the external storage unit, accessing the external storage unit according
to the operation signal;

wherein the DMA operation is for acquiring data from the shared buffer and the microcontroller writes the data acquired from
the shared buffer to the external storage unit when the operation signal is a data acquisition signal; and the DMA operation
is for acquiring data from the external storage unit and the microcontroller writes the data acquired from the external storage
unit to the shared buffer when the operation signal is a data storing signal, and

wherein the shared buffer is further divided into a first buffer regarding as a buffer of the first thread and a second buffer
regarding as a buffer of the second thread and when the usage status of the shared buffer indicates that the usage of the
first buffer has exceeded a dedicated ratio for the first buffer, the DMA controller generates the data acquisition signal
and acquires the data of the first buffer and the microcontroller writes the acquired data of the first buffer to the external
storage unit; and when the usage status of the shared buffer indicates that the usage of the second buffer has lower than
a dedicated ratio for the second buffer, the DMA controller generates the data storing signal and the microcontroller acquires
data from the external storage unit, and the DMA controller writes the data acquired from the external storage unit to the
second buffer.

US Pat. No. 9,189,152

TOUCH DEVICE AND METHOD FOR DYNAMICALLY SETTING TOUCH INACTIVE AREA, AND NON-TRANSITORY RECORDING MEDIUM

Institute for Information...

1. A touch device for dynamically setting an inactive area, comprising:
a storage unit, used for storing a plurality of user data, and each of the user data is corresponding to a setting of the
inactive area;

an identification unit, used for generating feature data on the basis of a specific user;
a touchscreen unit, used for presenting an operation interface, and the operation interface provides a plurality of function
keys, and each of the function keys is corresponding to a display area and a function; and

a processing unit, used for comparing the feature data with the user data to obtain the setting of the inactive area corresponding
to the feature data, so as to set at least one touch inactive areas on the touchscreen unit,

wherein, when one of the display areas corresponding to one of the function keys is in the touch inactive area and the function
key is touched on the touchscreen unit, the function corresponding to the function key will not be activated.

US Pat. No. 9,084,226

FEMTO ACCESS POINT AND COMMUNICATION METHOD THEREOF

Institute For Information...

1. A femto access point (FAP) for use in a network system, a first mobile station and a second mobile station being wirelessly
connected to the FAP, the FAP comprising:
a storage unit;
a sniffer unit, being configured to sniff a first packet of the first mobile station when the first mobile station acquires
a wireless area network (WAN) service via a WAN service flow and sniff a second packet of the second mobile station when the
second mobile station acquires the WAN service;

a process unit, being configured to retrieve a first identity (ID) code of the first mobile station from the first packet,
store the first ID code into the storage unit, establish a first uplink local area network (LAN) service flow and a first
downlink LAN service flow of the first mobile station according to the first ID code, retrieve a second ID code of the second
mobile station from the second packet, change the first uplink LAN service flow according to the second ID code; and

a transceiving unit, being configured to transmit a setting information of the changed first uplink LAN service flow to the
first mobile station to inform the first mobile station that the second mobile station is within a LAN coverage defined by
the FAP.

US Pat. No. 9,313,222

METHOD, ELECTRONIC DEVICE, AND USER INTERFACE FOR ON-DEMAND DETECTING MALWARE

INSTITUTE FOR INFORMATION...

1. A method for on-demand detecting a malware, adapted for estimating whether an application has vulnerabilities or malicious
behaviors, and the method comprising:
receiving the application;
decompiling the application, to generate a compiled code related to the application;
creating multiple compilation paths according to the compiled code and an association analysis, wherein the compilation paths
correspond to multiple instruction paths of the application, respectively;

predicting a risk level and a test time of each of the compilation paths which has vulnerabilities or malicious behaviors,
and classifying the compilation paths as multiple test items correspondingly;

receiving a detection command, to select at least one of the test items and a detectable time; and
selecting the corresponding compilation paths according to selection of the test items and the detectable time, to execute
the instruction paths corresponding to the selected compilation paths, and to generate a detection result indicating whether
the application has the vulnerabilities or the malicious behaviors;

wherein each of the compilation paths has at least one element instruction, at least one program code instruction, or combination
thereof, and during prediction of the risk level and the test time of each of the compilation paths which has the vulnerabilities
or the malicious behaviors, risk data of the element instruction and risk data of the program code instruction are used for
prediction to correspondingly generate an element risk value and an element execution time of the element instruction of each
of the compilation paths, and to generate a program code risk value and a program code execution time of the program code
instruction, so as to predict the risk level and the test time of each of the compilation paths which has the vulnerabilities
or the malicious behaviors.

US Pat. No. 9,288,832

WIRELESS APPARATUS, BASE STATION, AND COMMUNICATION CONTROLLING METHOD THEREOF

Institute For Information...

1. A wireless apparatus for use in a communication controlling system, the communication controlling system comprising the
wireless apparatus and a base station, the wireless apparatus comprising:
a transceiver, being configured to transmit a connection request to the base station so that the wireless apparatus enters
a connection setup communication procedure and to receive a temporary signal from the base station after transmitting the
connection request, wherein the temporary signal carries a first waiting duration; and

a processor electrically connected to the transceiver, being configured to, after the temporary signal is received by the
transceiver, enable the wireless apparatus to enter a temporary waiting status during the first waiting duration so that the
wireless apparatus stays in the connection setup communication procedure in the temporary waiting status;

wherein the connection setup communication procedure is a procedure in which the wireless apparatus is going to set up a connection
with the base station.

US Pat. No. 9,253,052

INTEGRATION NETWORK DEVICE AND SERVICE INTEGRATION METHOD THEREOF

Institute For Information...

1. A service integration method for use in an integration network device, the integration network device being used in a hybrid
cloud computing system, the hybrid cloud computing system comprising the integration network device and a plurality of management
network devices, a virtual desktop infrastructure (VDI) user device connecting to the hybrid cloud computing system via network,
the management network devices including a first management network device and a second management network device which are
disposed in distinct cloud systems, the first management network device cooperating with at least one first application server,
the second management network device cooperating with at least one second application server, the service integration method
comprising:
(a) enabling the integration network device to receive a connecting request from the VDI user device;
(b) enabling the integration network device to establish a connection between the VDI user device and the first management
network device according to the connecting request;

(c) enabling the integration network device to determine that the first management network device fails the connection according
to a first management information, stored in the integration network device, of the first management network device, wherein
the first management information relates to an availability of the at least one first application server;

(d) enabling the integration network device to, after step (c), connect the VDI user device to the at least one second application
server according to a second management information, stored in the integration network device, of the second management network
device, wherein the second management information relates to an availability of the at least one second application server.

US Pat. No. 9,251,626

AUGMENTED REALITY SYSTEM AND METHOD USING A SINGLE MARKER

INSTITUTE FOR INFORMATION...

1. An augmented reality system comprising a plurality of mobile devices, each of said mobile devices including:
an image capturing unit for capturing a real image of a target marker to generate a captured image;
a storage unit for storing a reference image of the target marker, group identification data and augmented image data, the
augmented image data including an individual virtual object and a plurality of interactive composite virtual objects;

a wireless communication unit capable of short-distance wireless communication with any other one of said mobile devices located
within a predetermined range;

a processing unit coupled to said image capturing unit, said storage unit and said wireless communication unit, said processing
unit receiving the captured image, and determining whether the captured image matches the reference image stored in said storage
unit; and

a display unit coupled to and controlled by said processing unit to display one of the individual virtual object, the interactive
composite virtual objects and the captured image.

US Pat. No. 9,225,693

MAJOR MANAGEMENT APPARATUS, AUTHORIZED MANAGEMENT APPARATUS, ELECTRONIC APPARATUS FOR DELEGATION MANAGEMENT, AND DELEGATION MANAGEMENT METHODS THEREOF

Institute For Information...

1. An authorized management apparatus for delegation management, a network system comprising the authorized management apparatus,
a major management apparatus, and an electronic apparatus, the authorized management apparatus comprising:
a first transceiving interface, being configured to receive a delegation deployment message from the major management apparatus;
a storage unit, being configured to store an authorization key, a right level, and a right token comprised in the delegation
deployment message;

a processing unit, being electrically connected to the first transceiving interface and configured to perform a verification
pattern calculation by utilizing the authorization key, the right token, the right level, and an operation task message and
encrypt an original authorized operation message into an authorized operation message by the authorization key, wherein the
original authorized operation message comprises the operation task message and the right level; and

a second transceiving interface, being electrically connected to the processing unit and configured to transmit the authorized
operation message to the electronic apparatus so that the electronic apparatus decrypts the authorized operation message into
the original authorized operation message by the authorization key, performs a verification procedure by the right level and
the operation task message comprised in the original authorized operation message and a right verification message, and executes
an operation according to the right level and the operation task message.

US Pat. No. 9,188,612

FREQUENCY MEASUREMENT DEVICE AND FREQUENCY MEASUREMENT METHOD

INSTITUTE FOR INFORMATION...

1. A frequency measurement device comprising:
a filter configured to receive an input signal, and filter the input signal to generate a signal under measurement;
a detecting module configured to detect a plurality of wave peaks or a plurality of wave troughs of the signal under measurement
through a second order differentiator to generate a plurality of detecting signals, wherein the detecting signals correspond
to the wave peaks or the wave troughs respectively, and the detecting module comprises:

a detecting unit configured to detect the wave peaks and the wave troughs of the signal under measurement to generate a plurality
of extreme signals, and double differentiate the signal under measurement through the second order differentiator to generate
a second order differential signal of the signal under measurement, wheren the extreme signals correspond to the wave peaks
and the wave troughs respectively, and the detecting unit comprises:

a first differentiator configured to differentiate the signal under measurement to generate a first order differential signal
of the signal under measurement;

a second differentiator configured to differentiate the first order differential signal of the signal under measurement to
generate the second order differential signal of the signal under measurement; and

a zero detector configured to generate the extreme signals Respectively at a plurality of time points when the first order
differential signal of the signal under measurement is equal to zero; and

a determining unit configured to generate the detecting signals according to the extreme signals and the second order differential
signal of the signal under measurement; and

a calculating module configured to receive the detecting signals, and calculate a frequency of the signal under measurement
according to the detecting signals.

US Pat. No. 9,349,172

IMAGE PROCESSING METHOD TO PERFORM IMAGE MORPHING

Institute For Information...

1. An image processing method for an image processing device, the image processing device storing a coordinate of a feature
point and data of a first straight line of a first image, and the data of the first straight line comprising a coordinate
of a first straight line starting point and a coordinate of a first straight line finishing point, the image processing method
comprising:
(a) the image processing device calculating a first distance between the coordinate of the first straight line starting point
and the coordinate of the feature point;

(b) the image processing device calculating a first weight of the coordinate of the first straight line starting point relative
to the coordinate of the feature point according to the first distance, wherein the first distance is reversely related to
the first weight;

(c) the image processing device calculating a coordinate of a second straight line starting point in a second image relative
to the coordinate of the first straight line starting point according to the first weight;

(d) the image processing device calculating a second distance between the coordinate of the first straight line finishing
point and the coordinate of the feature point;

(e) the image processing device calculating a second weight of the coordinate of the first straight line finishing point relative
to the coordinate of the feature point according to the second distance, wherein the second distance is reversely related
to the second weight; and

(f) the image processing device calculating a coordinate of a second straight line finishing point in the second image relative
to the coordinate of the first straight line finishing point according to the second weight.

US Pat. No. 9,171,050

DATA SYNCHRONIZATION SYSTEM AND METHOD FOR SYNCHRONIZING DATA

INSTITUTE FOR INFORMATION...

1. A data synchronization system, comprising:
a hardware processor;
a memory coupled with the hardware processor;
a database comprising a plurality of user folders;
a management device communicatively connected to the database, wherein the management device comprises:
an authentication module communicatively connected to a client terminal device, wherein the authentication module is configured
to authenticate the identity of a user who uses a client terminal device to log in the authentication module and output an
authentication signal based on the result of the authentication; and

a data storage module communicatively connected to the authentication module for receiving the authentication signal and outputting
an index signal based on the authentication signal, wherein the client terminal device is configured to connect to a corresponding
user folder based on the index signal, and the corresponding user folder is used as a major user folder; and

a synchronization device communicatively connected to the management device for logging in one of the accounts of a commercial
database based on the authentication signal and synchronizing the data of the account to the major user folder;

a hypervisor, communicatively connected between the database and the management device, wherein the hypervisor has a plurality
of virtual machines installed therein, and is configured to retrieve the data from the major user folder based on the index
signal;

a virtual machine management module, communicatively connected to the authentication module, wherein the virtual machine management
module is configured to provide an operating system (OS) selection interface, and outputs a selection signal based on an OS
selection result, wherein the hypervisor receives the OS selection signal such that the client terminal device is operated
in the corresponding operating system;

wherein the synchronization device continuously synchronizes the data of the account to the major user folder.

US Pat. No. 9,208,501

ELECTRONIC COMPUTING DEVICE, PERSONALIZED DATA RECOMMENDING METHOD THEREOF, AND NON-TRANSITORY MACHINE-READABLE MEDIUM THEREOF

Institute For Information...

1. An electronic computing device for providing a personalized information recommendation, comprising:
an input/output interface, being configured to receive a first behavior data of a first user and a second behavior data of
a second user, wherein the first behavior data and the second behavior data are arranged in a first period;

a storage electrically connected to the input/output interface, being configured to store the first behavior data and the
second behavior data; and

a processor electrically connected to the storage, being configured to execute the following operations:
retrieving the first behavior data and the second behavior data from the storage;
establishing a first tree structure data and a second tree structure data according to the first behavior data and the second
behavior data respectively by using an ontology construction algorithm;

calculating a first similarity between the first tree structure data and the second tree structure data by using a similarity
evaluation algorithm;

analyzing the first similarity to subsume the first tree structure data and the second tree structure data into a first group
by using a clustering algorithm;

determining a piece of first difference information between the first tree structure data and the second tree structure data
according to the first group; and

generating a piece of first recommending information corresponding to the first user which is arranged in the first period
according to the piece of first difference information so that a first monitor displays the piece of first recommending information.

US Pat. No. 9,210,116

METHOD AND SYSTEM OF PROVIDING FILE-RELATED SOCIAL NETWORK INTERACTION UNDER CLOUD STORAGE SERVICE AND COMPUTER READABLE RECORDING MEDIUM STORED WITH THE METHOD

INSTITUTE FOR INFORMATION...

1. A method of providing file-related social network interaction under cloud storage service, implemented on a cloud server
and a plurality of local computers establishing connections with the cloud server, comprising:
(a) the cloud server synchronizing a plurality of share files transmitted from any of the local computers to synchronization
file folders of all the other local computers;

(b) the cloud server gathering and storing a plurality of social network feedback messages relative to the share files transmitted
from all the local computers, and user accounts that respectively send the social network feedback messages in the cloud server;
and

(c) when a social network feedback ranking table of the synchronization file folder of any of the local computers is opened,
the local computer requires the cloud server through networks to provide a plurality of latest social network feedback messages
relative to the share files stored in the cloud server and names of the share files respectively corresponding to the social
network feedback messages to the local computer, thereby allowing the local computer to make the social network feedback ranking
table.

US Pat. No. 9,232,009

DATA INTEGRATION APPARATUS FOR USE IN SENSOR NETWORK

Institute For Information...

1. A data integration apparatus for use in a sensor network system, the sensor network system comprising a sensor network
and an application server, and the data integration apparatus comprising:
a resource allocation module, being stored with a sensor configuration which comprises a sensor resource profile, a bus profile
and a resource-bus mapping profile;

a data processing module connected with the application server and the sensor network, comprising:
a data interface processing unit, being configured to:
receive a sensor query command from the application server;
query the sensor resource profile of the sensor configuration according to the sensor query command and retrieve a sensor
type configuration from the sensor resource profile; and

transmit a sensor bus query command according to the sensor type configuration;
a resource attribute processing unit, being configured to:
query the resource-bus mapping profile according to the sensor bus query command and retrieve a bus mapping configuration
from the resource-bus mapping profile;

query the bus profile according to the bus mapping configuration and retrieve a bus type configuration from the bus profile;
and

transmit a network node query command according to the bus type configuration;
a logic bus processing unit, being configured to:
transmit a node support query command according to the network node query command;
a network interface processing unit connected with the sensor network, being configured to:
query the sensor network according to the node support query command and transmit a query response back to the application
server, wherein the query response comprises a network node identification code and a piece of network node sensor information;

wherein the sensor configuration records configuration data which are associated with sensors of the sensor network and the
configuration data associated with the sensors are updated after being accessed.

US Pat. No. 9,277,293

INTERACTIVE ADVERTISMENT OFFERING METHOD AND SYSTEM BASED ON A VIEWED TELEVISION ADVERTISMENT

INSTITUTE FOR INFORMATION...

1. An interactive advertisement offering method to be implemented by a system that includes a user terminal, and a server
connected to the user terminal via a wireless communication network, the server including a processing unit, and a database
unit for pre-storing a plurality of television (TV) advertisement contents corresponding respectively to a plurality of TV
advertisements, a plurality of Internet advertisement contents corresponding respectively to a plurality of Internet advertisements,
a plurality of key term contents each corresponding to a respective one of the TV and Internet advertisements and each including
a number of key terms that are representative of the respective one of the TV and Internet advertisements, and a plurality
of identification data each corresponding to a respective one of the TV advertisements and each being generated based on the
TV advertisement content that corresponds to the respective one of the TV advertisements, said interactive advertisement offering
method comprising the steps of:
a) the user terminal transmitting an input signal to the server, the input signal being associated with a target TV advertisement;
b) the processing unit identifying one of the TV advertisements to be the target TV advertisement based on the input signal
and the plurality of the identification data pre-stored in the database unit;

c) the processing unit determining one(s) of the Internet advertisements as at least one reference advertisement based at
least on the key term contents pre-stored in the database unit, wherein the key term content, which corresponds to said at
least one reference advertisement, and the key term content, which corresponds to the target TV advertisement, has at least
one common key term; and

d) the processing unit generating, based on the Internet advertisement content that corresponds to said at least one reference
advertisement determined in step c), a reference advertisement menu in which said at least one reference advertisement is
listed, and transmitting the reference advertisement menu and the Internet advertisement content that corresponds to said
at least one reference advertisement to the user terminal,

wherein, in step c):
the processing unit determines said at least one reference advertisement based further on user preference data associated
with the user terminal, the user preference data including a collection of different key terms, each of which is representative
of one or more reference advertisements previously selected by the user terminal and a plurality of cumulative numbers which
correspond respectively to the different key terms of the collection, wherein the key term content, which corresponds to said
at least one reference advertisement, the key term content, which corresponds to the target TV advertisement and the user
preference data has at least one common key term; and

each of the Internet advertisements has a preference value that is determined based at least on the cumulative number(s) corresponding
to the key term(s), which is(are) representative of the Internet advertisement, the preference value of said at least one
reference advertisement determined in step c) being relatively greater than the preference value(s) of the other one(s) of
the Internet advertisements; and

wherein, in step c):
the user preference data further includes a plurality of weighting values assigned respectively to the different key terms
of the collection; and

the preference value of each of the Internet advertisements is obtained by accumulating the product of the cumulative number
and the weighting value corresponding to each of the key term(s), which is(are) representative of the Internet advertisement.

US Pat. No. 9,294,453

DIRECT MODE COMMUNICATION SYSTEM AND DISCOVERY INTERACTIVE METHOD THEREOF

Institute For Information...

1. A discovery interactive method for use in a direct-mode communication system, the direct-mode communication system comprising
a user direct-mode communication apparatus and a first serving direct-mode communication apparatus both connecting to an operating
server, the first serving direct-mode communication apparatus further connecting to a second serving direct-mode communication
apparatus, the second serving direct-mode communication apparatus having a second serving authenticated identification obtained
through authenticating with the operating server, the discovery interactive method comprising the following steps of:
(a) authenticating, by the user direct-mode communication apparatus, with the operating server to obtain a user authenticated
identification;

(b) authenticating, by the first serving direct-mode communication apparatus, with the operating server to obtain a first
serving authenticated identification;

(c) broadcasting, by the user direct-mode communication apparatus, a discovery signal based on the user authenticated identification,
wherein the discovery signal comprises a user identifier of the user direct-mode communication apparatus;

(d1) determining, by the first serving direct-mode communication apparatus, that the user direct-mode communication apparatus
is legal according to the user authenticated identification after the user direct-mode communication apparatus enters a first
default serving range of the first serving direct-mode communication apparatus;

(d2) receiving, by the first serving direct-mode communication apparatus, the discovery signal after step (d1); and
(e) providing, by the first serving direct-mode communication apparatus, interactive information to the user direct-mode communication
apparatus according to the discovery signal and based on the first serving authenticated identification;

wherein the first serving direct-mode communication apparatus forwards the user identifier comprised in the discovery signal
to the second serving direct-mode communication apparatus after step (d2) then the second serving direct-mode communication
apparatus successively provides the interactive information to the user direct-mode communication apparatus according to the
discovery signal comprising the user identifier and based on the second serving authenticated identification after the user
direct-mode communication apparatus enters a second default serving range of the second serving direct-mode communication
apparatus.

US Pat. No. 9,363,559

METHOD FOR PROVIDING SECOND SCREEN INFORMATION

INSTITUTE FOR INFORMATION...

1. A method for providing second screen information, the second screen information is provided for a portable device to be
displayed, the method comprising:
establishing links among a display apparatus, a portable device and a server, wherein the server receives a channel signal
from the display apparatus to obtain a selected channel broadcasted through the display apparatus;

generating an environmental data according to a using information, wherein the environmental data is generated by at least
one of the display apparatus and the portable device, wherein the display apparatus includes an image capturing unit, and
the step of generating the environmental data includes capturing a surrounding image by using the image capturing unit;

analyzing the surrounding image to obtain the using information, wherein the step of analyzing the surrounding image includes
determining whether a user object is represented in the surrounding image by a processing unit;

determining whether the portable device receives a network information according to the environmental data, wherein the network
information is sent out by the server, and the network information includes at least one second screen information corresponding
to the selected channel,

wherein the step of determining whether the portable device receives the network information according to the environmental
data includes designating the portable device to receive the network information when the user object is represented in the
surrounding image;

after the portable device receives the second screen information, launching one of application software installed in the portable
device to display the second screen information according to a file format of the second screen information, wherein the launched
application software has been installed in the portable device before the portable device receives the second screen information;

wherein the step of generating the environmental data further comprises:
detecting a background sound by an audio input unit; and analyzing the background sound to obtain the using information;
wherein the step of analyzing the background sound comprises determining whether a value of the background sound exceeds a
predetermined value; and transmitting a reminder message or a static information when the value of the background sound exceeds
the predetermined value.

US Pat. No. 9,191,949

MACROCELL NETWORK, RESOURCE ALLOCATION METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM

Institute For Information...

1. A macrocell network, comprising:
a femtocell network;
a macro base station (BS), being configured to conveying a control message with fractional frequency reuse (FFR) information,
wherein the FFR information indicating a resource allocation state of a wireless network;

a resource allocation apparatus, comprising:
a storage, being configured to store a random function, reuse information and a QoS requirement;
a transceiver, being configured to receive the control message from the macro BS;
a processor, being electrically connected to the storage and the transceiver, and configured to determine an unoccupied partition
of a wireless network resource according to the FFR information of the control message, generate an allocation message according
to the unoccupied partition of the wireless network resource, the random function and the reuse information; and

a sensing unit electrically connected to the processor of the resource allocation apparatus and having a sensing period, the
processor further determining that a constant arrival rate does not fulfill the QoS requirement to generate a period adjustment
signal, the sensing unit being configured to adjust the sensing period of the sensing unit according to the period adjustment
signal;

wherein the transceiver further configured to convey the allocation message; and
a subscriber station (SS) communicated with the resource allocation apparatus, and for use in the femtocell network, the subscriber
station comprising:

a receiving interface, being configured to receive a frame of the femtocell network; and
a processor, being electrically connected to the receiving interface and configured to blindly decode a first logical frequency
resource unit (LRU) of a frequency partition of the frame to obtain the allocation message, determine that the allocation
message is relative to the subscriber station, and proceed a data transmission in the femtocell network according to the allocation
message.

US Pat. No. 9,319,827

USER EQUIPMENT AND DEVICE-TO-DEVICE COMMUNICATION SELECTION METHOD THEREOF

Institute For Information...

1. A user equipment (UE), comprising:
a receiving interface, being configured to receive device-to-device (D2D) communication information;
a discovering interface, being configured to discover D2D communication nodes; and
a selecting interface coupled to the receiving interface and the discovering interface, being configured to determine at least
one selection procedure from a plurality of selection procedures according to the D2D communication information and select
at least one first D2D communication target from the discovered D2D communication nodes according to the determined selection
procedure; and

a communication interface coupled with the selecting interface;
wherein the communication interface communicates with at least one of the other D2D communication nodes via the first D2D
communication target; and

wherein when the first D2D communication target becomes inactive or has a transmission failure, the selecting interface determines
at least one selection procedure again from the selection procedures according to the D2D communication information and selects
at least one second D2D communication target from the discovered D2D communication nodes according to the determined selection
procedure, and the communication interface communicates with the original D2D communication nodes via the second D2D communication
target.

US Pat. No. 9,410,789

SYSTEM AND METHOD FOR USING ELECTROMAGNET ARRAYS TO DETERMINE 3D RELATIVE POSITION OF ELECTRONIC DEVICE CORRESPONDING TO OBJECT

INSTITUTE FOR INFORMATION...

9. A system for using electromagnet arrays to determine a 3D relative position of an electronic device corresponding to an
object, comprising:
an object, configured to be equipped with an electromagnet array composed of a plurality of electromagnets, wherein each electromagnet
corresponds to one of a plurality of XY plane position information; and

an electronic device, which comprises:
a magnetic sensor, configured to sense a magnetic signal generated by the electromagnet array, wherein the magnetic signal
is obtained according to a relative position of the electronic device corresponding to the object; and

a processing unit, coupled to the magnetic sensor and configured to determine the XY plane position information of the relative
position of the electronic device corresponding to the object according to the magnetic signal and the plurality of XY plane
position information, and obtain a Z-axis position information of the relative position of the electronic device corresponding
to the object according to a magnetic variation corresponding to the magnetic signal sensed by the magnetic sensor.

US Pat. No. 9,270,920

METHOD AND DEVICE FOR CONTROLLING CHANNEL-SWITCHING AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR STORING THE METHOD

INSTITUTE FOR INFORMATION...

1. A method for controlling channel-switching, comprising:
(a) displaying a current channel through a display unit;
(b) looking up a channel-switching correlation table to obtain at least one candidate channel, which is predicted to be watched
after the current channel; and

(c) switching the current channel to the at least one candidate channel when a channel-switching signal is received, such
that the display unit displays the at least one candidate channel,

wherein the channel-switching correlation table stores correlation values, and the correlation values are accumulated numbers
of switching to another channels from the current channel, and

wherein a channel with the highest correlation value is automatically taken as the at least one candidate channel, which is
predicted to be watched after the current channel.

US Pat. No. 9,552,365

SECURE SYNCHRONIZATION APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF

Institute For Information...

1. A secure synchronization apparatus, comprising:
a storage unit;
an interface, electrically connected to a storage server via a network; and
a processing unit, electrically connected to the storage unit and the interface, configured to execute an operating system
and execute an agent program installed on the operating system, the agent program configuring an isolated space within the
storage unit and synchronizing a first object between the isolated space and the storage server through the interface;

wherein the isolated space is only recognized by the agent program installed on the operating system and the first object
in the isolated space is accessible only via the agent program.

US Pat. No. 9,454,457

SOFTWARE TEST APPARATUS, SOFTWARE TEST METHOD AND COMPUTER READABLE MEDIUM THEREOF

Institute For Information...

1. A software test method for a software test apparatus, the software test apparatus comprising a storage and a processor,
the storage being configured to store a software testing program, an under-tested code, a plurality of basic test benches
and a plurality of candidate test benches, the under-tested code comprising a hard-to-detect code, and the hard-to-detect
code comprising at least one hard-to-detect section, the processor being electrically connected to the storage and configured
to run the software testing program to execute the software test method, the software test method comprising:
(a) parsing the hard-to-detect code to generate a condition-statement tree of the hard-to-detect code, the condition-statement
tree comprising a plurality of condition-statement nodes and a plurality of statement nodes, each of the at least one hard-to-detect
section consisting of a target condition-statement node among the condition-statement nodes and a target statement node among
the statement nodes;

(b) for the target condition-statement node of each of the at least one hard-to-detect section, using each of the basic test
benches as an input of the under-tested code according to the condition-statement tree to run the under-tested code so as
to obtain a first activation count of a parent condition-statement node corresponding to the target condition-statement node
of each of the basic test benches and a second activation count of at least one sibling condition-statement node corresponding
to the target condition-statement node;

(c) using a support vector machine (SVM) to establish a support vector regression (SVR) predictor according to each of the
basic test benches and the first activation count and the second activation count corresponding to the target condition-statement
node of each of the at least one hard-to-detect section;

(d) for each of the candidate test benches, inputting the candidate test bench into the SVR predicator to obtain a first predicted
activation count of the parent condition-statement node and a second predicted activation count of the at least one sibling
condition-statement node corresponding to the target condition-statement node of each of the at least one hard-to-detect section;

(e) for the target condition-statement node of each of the at least one hard-to-detect section, calculating an activation
probability metric corresponding to each of the candidate test benches according to the first activation counts and the second
activation counts corresponding to the basic test benches as well as the first predicted activation count and the second predicted
activation count corresponding to each of the candidate test benches; and

(f) deciding one of the candidate test benches as a best candidate test bench according to the activation probability metrics
corresponding to each of the candidate test benches.

US Pat. No. 9,323,737

GENERATING AN INTERACTIVE PAGE TEMPLATE BASED ON SETTING A MATERIAL TYPE AND A PLURALITY OF INPUT AND OUTPUT SIGNALS FOR A MOBILE DEVICE

INSTITUTE FOR INFORMATION...

1. A generating method of interactive page templates, used to generate an interactive page template, and the interactive page
template is used in a mobile device and comprises at least one interactive component, and the at least one interactive component
is a material which can be operated by at least one input signals of the mobile device and be presented by at least one output
signals of the mobile device, the generating method comprising:
receiving, by a user interface, a setting command, wherein the setting command sets at least one material type used in the
interactive page template and a plurality of input signals and output signals of the mobile device;

obtaining, by a page component exploring module of a processing unit, at least one interactive component from a page component
repository according to the setting command;

generating, by a template generating module of the processing unit, an interactive page template according to the at least
one template integrating principle stored in a template integrating principle storage module, wherein the interactive page
template at least comprises the at least one interactive component; and

displaying, by the user interface, the interactive page template.

US Pat. No. 9,196,143

MOBILE DEVICE, METHOD AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR MONITORING A VEHICLE PATH

INSTITUTE FOR INFORMATION...

1. A mobile device for monitoring a vehicle path, comprising:
a setting module being configured to set a preset route from a starting point to a destination, the preset route comprising
at least one preset point;

a satellite-positioning module being configured to receive a satellite-positioning signal;
a determination module being configured to determine whether a vehicle is being driven along the preset route based on the
satellite-positioning signal when the mobile device is located in the vehicle; and

an alarm module being configured to performing an alarm action when the vehicle deviates from the preset route for a default
alarming time,

wherein the determination module determines the preset point is the destination, when a distance between the vehicle and the
preset point is shortened and is within an allowable distance error range.

US Pat. No. 9,330,460

TREATMENT RECOMMENDING SYSTEM OF PLANT SYMPTOMS, METHOD AND NON-TRANSITORY COMPUTER-READABLE MEDIUM

INSTITUTE FOR INFORMATION...

1. A treatment recommending system of plant symptom, which is applicable to an electronic device, comprising:
an operation interface, used for inputting symptom description data, wherein the symptom description data includes at least
one text and graphical description of a part of a plant;

a storage unit, used for storing at least one plant symptom data and at least one diagnostic data, wherein each plant symptom
data comprises symptom characteristic data and display contour data corresponding thereto, and each diagnostic data comprises
diagnostic characteristic data and treatment recommendation data corresponding thereto;

a processing unit, electrically connected to a display unit, the operation interface and the storage unit, and used for matching
the inputted symptom description data and the symptom characteristic data to obtain at least one of the display contour data
corresponding to the symptom description data, and presenting the display contour data on the display unit; and

an image capture unit, obtaining plant image data corresponding to a target contour data, when one of the display contour
data is selected to be the target contour data,

wherein the target contour data includes an outer contour image of a part of a plant,
wherein the processing unit further receives and analyzes the plant image data to generate plant analysis data, and determines
corresponding treatment recommendation data according to the plant analysis data and the diagnostic characteristic data, and
presents the corresponding treatment recommendation data on the display unit; and

wherein the processing unit analyzes the plant image data according to a first chromatism process to obtain plant part image
data, analyzes the plant part image data according to a second chromatism process to obtain at least one symptom region image
data, generates the plant analysis data from the symptom region image data, compares the plant analysis data with the diagnostic
characteristic data in the storage unit, and when judging that the plant analysis data is consistent with particular diagnostic
characteristic data, taking particular treatment recommendation data corresponding to the particular diagnostic characteristic
data as the treatment recommendation data; and

wherein the processing unit analyzes the plant image data according to the second chromatism process to obtain at least one
suspected disease region image data, calculates a regional area of each suspected disease region image data, and takes the
suspected disease region image data as the symptom region image data when the area of the suspected disease region is greater
than a preset regional area.

US Pat. No. 9,307,563

EVOLVED PACKET CORE LESS DIRECT MODE COMMUNICATION SYSTEM AND COMMUNICATION ATTACHING METHOD THEREOF

Institute For Information...

4. An evolved packet core less (EPC-less) direct-mode communication system, comprising:
a first client direct-mode communication apparatus, which is a user equipment;
a second client direct-mode communication apparatus, which is a user equipment; and
a first server direct-mode communication apparatus, which comprises an evolved nodeB;
wherein the first server direct-mode communication apparatus transmits a synchronization signal to the first client direct-mode
communication apparatus and the second client direct-mode communication apparatus, the first client direct-mode communication
apparatus synchronizes to the first server direct-mode communication apparatus according to the synchronization signal and
transmits a piece of first client information to the first server direct-mode communication apparatus, the second client direct-mode
communication apparatus synchronizes to the first server direct-mode communication apparatus according to the synchronization
signal and transmits a piece of second client information to the first server direct-mode communication apparatus, the first
server direct-mode communication apparatus forwards data of the first client direct-mode communication apparatus and the second
client direct-mode communication apparatus according to the first client information and the second client information, the
second client direct-mode communication apparatus transmits a discovery signal to the first client direct-mode communication
apparatus in a signal detection period of the first client direct-mode communication apparatus, and the first client direct-mode
communication apparatus creates a communication connection with the second direct-mode communication apparatus in the EPC-less
direct-mode communication system directly according to the discovery signal.

US Pat. No. 9,210,734

DIRECT MODE COMMUNICATION SYSTEM AND COMMUNICATION ATTACHING METHOD THEREOF

Institute For Information...

15. A communication attaching method for use in a first client direct-mode communication apparatus, the first client direct-mode
communication apparatus being used in a direct-mode communication system that further comprises a first backhaul network,
and the first backhaul network comprising a first Proximity Services (ProSe) server which connects with a second ProSe server
of a second backhaul network and receives a piece of second client location information of a second client direct-mode communication
apparatus via the second backhaul network, the communication attaching method comprising the following steps of:
(a) enabling the first client direct-mode communication apparatus to transmit a proximity notification request to the second
ProSe server of the second backhaul network via the first backhaul network so that the second ProSe server of the second backhaul
network transmits a proximity notification ACK signal to the first client direct-mode communication apparatus via the first
backhaul network according to the proximity notification request;

(b) enabling the first client direct-mode communication apparatus to, after the step (a), transmit a piece of first client
location information to the first ProSe server of the first backhaul network so that the first ProSe server of the first backhaul
network determines a location relationship between the first client direct-mode communication apparatus and the second client
direct-mode communication apparatus according to the first client location information and the second client location information
and transmits a Wi-Fi connection signal to the first client direct-mode communication apparatus according to the location
relationship; and

(c) enabling the first client direct-mode communication apparatus to create a direct-mode communication connection with the
second client direct-mode communication apparatus according to the Wi-Fi connection signal.

US Pat. No. 9,485,493

METHOD AND SYSTEM FOR DISPLAYING MULTI-VIEWPOINT IMAGES AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF

INSTITUTE FOR INFORMATION...

1. A display system for displaying multi-viewpoint images, comprising:
a terminal device, comprising:
a communication component, configured to receive a plurality of images and a polygonal image model, wherein the polygonal
image model establishes a relationship between each image of the plurality of images and corresponding viewpoint angle thereof,
and one of the plurality of viewpoint angles corresponding to the plurality of images is a current viewpoint angle;

a user interface component, configured to generate a user interface for presenting the images corresponding to the current
viewpoint angle, and a correspondence between the corresponding viewpoint angles for the plurality of images, wherein the
correspondence is provided for selecting a target-viewpoint angle from the viewpoint angles; and

a processing component, configured to generate a switch instruction based on the selected target-viewpoint angle, to allow
the user interface to present a plurality of interval images and then present the image corresponding to the target-viewpoint
angle, wherein the plurality of interval images is according to the image corresponding to the target-viewpoint angle and
the image corresponding to the current viewpoint angle according to the polygonal image model and be generated by a plurality
of interval viewpoint angles between the current viewpoint angle and the target-viewpoint angle during the process of switching
the current viewpoint angle to the target-viewpoint angle;

wherein the viewpoint angles corresponding to the plurality of images comprise a middle viewpoint angle; the current viewpoint
angle, the middle viewpoint angle and the target-viewpoint angle have a switch order, and the middle viewpoint angle is one
of the plurality of interval viewpoint angles; the plurality of interval viewpoint angles between the current viewpoint angle
and the target-viewpoint angle are respectively assigned as a plurality of first interval viewpoint angles between the current
viewpoint angle and the middle viewpoint angle and a plurality of second interval viewpoint angles between the middle viewpoint
angle and the target-viewpoint angle according to the switch order, wherein each first interval viewpoint angle and each second
interval viewpoint angle respectively correspond to an interval image; and the processing component is further configured
to find, based on the polygonal image model, the image corresponding to the middle viewpoint angle and the image corresponding
to the target-viewpoint angle, further combine the image corresponding to the current viewpoint angle and the image corresponding
to the middle viewpoint angle to generate the plurality of corresponding interval images according to each first interval
viewpoint angle and a relative angular degree between the current viewpoint angle and the middle viewpoint angle, and further
combine the image corresponding to the middle viewpoint angle and the image corresponding to the target-viewpoint angle to
generate the plurality of corresponding interval images according to each second interval viewpoint angle.

US Pat. No. 9,396,541

POSITIONING CONTROL METHOD

INSTITUTE FOR INFORMATION...

1. A positioning control method, suitable for an electronic device mounted on a moving vehicle, the electronic device comprising
an image-capturing module and a satellite-based positioning module, the positioning control method comprising steps of:
capturing a first image;
extracting an icon object from the first image;
capturing a second image;
identifying the corresponding icon object in the second image;
calculating a separation distance between the electronic device and the icon object according to a variance of the icon object
between the first and the second images and a displacement distance of the moving vehicle;

searching a point-of-interest (POI) site corresponding to the icon object from a point-of-interest database; and
calculating or calibrating positioning data of the electronic device according to the separation distance and known coordinates
of the point-of-interest site;

wherein the step of searching the point-of-interest site further comprises:
obtaining first positioning coordinates of the electronic device by the satellite-based positioning module; and
searching the point-of-interest database according to the icon object within a neighborhood area of the first positioning
coordinates, so as to obtain the point-of-interest site;

wherein the step of calculating or calibrating the positioning data of the electronic device further comprises:
calculating second positioning coordinates of the electronic device according to the separation distance and the known coordinates
of the point-of-interest site; and when the first positioning coordinates and the second positioning coordinates are mismatched,
calibrating the positioning data of the electronic device according to the first positioning coordinates obtained from the
satellite-based positioning module and the second positioning coordinates;

wherein, when the first positioning coordinates and the second positioning coordinates are mismatched, the positioning control
method further comprises:

calculating site coordinates of the icon object according to the separation distance and the first positioning coordinates;
reporting the site coordinates after calculation to the point-of-interest database; and
updating the known coordinates stored in the point-of-interest database according to the known coordinates of the point-of-interest
site and the site coordinates after calculation.

US Pat. No. 9,380,611

COMMUNICATION SYSTEM INCLUDING A FEMTOCELL AND COMMUNICATION METHOD THEREOF

Institute For Information...

1. A communication system, comprising:
a base station (BS), having a signal coverage;
a femtocell, being deployed within the signal coverage, establishing a first wired connection with an internet service provider
(ISP) network, and establishing a first wireless connection with a user equipment (UE); and

a core network, establishing a second wired connection with the ISP network, establishing a third wired connection with the
BS, and being configured to determine that a voice data transmission service is about to be provided to the UE, and transmit
a first radio access bearer (RAB) setup request message to the BS when the voice data transmission service is about to be
provided to the UE to enable the BS to establish a second wireless connection with the femtocell according to the first RAB
setup request message so that the UE performs a voice data transmission with the core network over the BS and the femtocell
via the first wireless connection, the second wireless connection and the third wired connection;

wherein the core network further performs a non-voice data transmission with the UE over the ISP network and the femtocell
via the first wireless connection, the first wired connection and the second wired connection.

US Pat. No. 9,541,650

SATELLITE POSITIONING METHOD, SATELLITE PSEUDORANGE CALCULATION APPARATUS AND SATELLITE PSEUDORANGE CALCULATION METHOD

Institute For Information...

1. A satellite pseudorange calculation apparatus, being configured to calculate a pseudorange between a satellite and a satellite
positioning receiving device, and the pseudorange comprising an integer code value and a fractional code value, the satellite
pseudorange calculation apparatus comprising:
a receiver, being configured to receive a code phase from a satellite signal acquisition unit; and
a processor electrically connected with the receiver, being configured to execute the following operations:
calculating the fractional code value according to the code phase;
defining an approximation position; and
calculating the integer code value according to the approximation position and the fractional code value to get the pseudorange
for positioning the satellite positioning receiving device;

wherein the processor is further configured to execute the following operations:
performing a linearization processing on the approximation position;
calculating a unit vector matrix from the approximation position to the satellite on the basis of the linearization processing;
calculating an estimated fractional code value of the pseudorange according to the unit vector matrix and the fractional code
value; and

approximating the estimated fractional code value to the fractional code value by means of an iteration algorithm to calculate
the integer code value.

US Pat. No. 9,503,130

SIGNAL TRANSMITTER, MESSAGE GENERATING SYSTEM AND SIGNAL POWER ADJUSTING METHOD

INSTITUTE FOR INFORMATION...

1. A signal transmitter with adjustable signal power comprising:
a housing;
a first adjustable metal shielding layer disposed within the housing, the area of the first adjustable metal shielding layer
consisting of a first shielding area and a first un-shielding area, wherein the first shielding area and the first un-shielding
area are adjustable; and

a circuit board disposed within the housing, and located below the first adjustable metal shielding layer, the circuit board
being electrically connected with the first adjustable metal shielding layer, and including a signal emission chip, wherein
the signal emission chip is configured for adjusting signal emission power to emit a signal according to the first un-shielding
area of the first adjustable metal shielding layer.

US Pat. No. 9,412,331

DISPLAY SYSTEM, IMAGE COMPENSATION METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF

INSTITUTE FOR INFORMATION...

1. A display system, comprising:
a flexible panel;
a prediction unit configured to predict a prediction angle of the flexible panel in a final time when the flexible panel is
bent or folded;

a compensation unit configured to generate a first compensation image according to an initial display angle of the flexible
panel in an initial time and configured to generate a second compensation image according to the prediction angle; wherein
the second compensation image is generated before the final time;

an image synthesis unit configured to synthesize a first display image according to the first compensation image and the second
compensation image; and

a control unit configured to selectively substitute the first display image for an image displayed on the flexible panel in
the final time;

wherein the control unit is configured to determine whether a final display angle of the flexible panel in the final time
is substantially equivalent to the prediction angle, wherein when the final display angle is substantially equivalent to the
prediction angle, the control unit substitutes the first display image for the image displayed on the flexible panel in the
final time.

US Pat. No. 9,210,136

MAJOR MANAGEMENT APPARATUS, AUTHORIZED MANAGEMENT APPARATUS, ELECTRONIC APPARATUS FOR DELEGATION MANAGEMENT, AND DELEGATION MANAGEMENT METHODS THEREOF

Institute For Information...

1. A major management apparatus for delegation management, a network system comprising the major management apparatus, an
authorized management apparatus, and an electronic apparatus, the major management apparatus comprising:
a processing unit, being configured to generate a first delegation deployment message and a second delegation deployment message,
wherein the first delegation deployment message comprises an authorization key, a right level, and a right token and the second
delegation deployment message comprises the authorization key and a right verification message; and

a transceiving interface, being electrically connected to the processing unit and configured to transmit the first delegation
deployment message to the authorized management apparatus so that the authorized management apparatus uses the authorization
key to encrypt an original authorized operation message into an authorized operation message;

wherein the transceiving interface further transmits the second delegation deployment message to the electronic apparatus
so that the electronic apparatus uses the authorization key to decrypt the authorized operation message received from the
authorized management apparatus into the original authorized operation message and so that the electronic apparatus performs
a verification procedure by the right verification message as well as the right level and an operation task message comprised
in the original authorized operation message and executes an operation according to the right level and the operation task
message.

US Pat. No. 9,465,382

EMBEDDED SYSTEM, FOOL-PROOF CONTROL METHOD AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

INSTITUTE FOR INFORMATION...

17. A non-transitory computer-readable storage medium, used for storing a computer program, the computer program comprising
a plurality of codes to be loaded into an embedded system such that the embedded system implementing a fool-proof control
method used in a processing machine, wherein the embedded system is electrically connected to the processing machine, the
fool-proof control method comprising following steps:
capturing a status information of the processing machine via a second controller of the embedded system, wherein the processing
machine includes an input interface, a first storing medium, a first controller, and a stepper motor, the first storing medium
storing and providing a processing procedure and at least one of the processing parameter setting value provided to the stepper
motor such that the stepper motor starts to process according to the processing procedure and at least one of the processing
parameter setting provided, the input interface is used for setting the status information of the processing machine as a
setting status and setting the status information as a processing state after at least one of the processing parameter setting
is input, the embedded system comprising a second storing medium and the second controller, wherein the second storing medium
is used for storing a security numerical range of at least one of the processing parameter setting, the second controller
is electrically connected to the second storing medium and the input interface;

capturing the processing parameter setting value input and comparing the processing parameter setting value with the security
numerical range when the second controller determines that the status information is changed into the processing state; wherein
the second controller captures the status information of the processing machine according to a fixed frequency, obtains a
plurality of status information in a sequence, and determines whether the status information is changed from the setting state
to the processing state according to two sequential and latest status information, the second controller continues to capture
the status information when determining the two sequential and latest status information are not changed from the setting
state to the processing state,

determining by the second controller whether the processing machine can process a workpiece;
generating and transmitting a stop signal to the processing machine so as to stop processing the workpiece when the second
controller determines that the processing machine cannot process the workpiece via the processing procedure; and

controlling the stepper motor by the first controller according to the processing procedure and the processing parameter setting
value so as to process the workpiece when the second controller determines that the processing machine can process the workpiece
via the processing procedure.

US Pat. No. 9,207,330

POSITIONING DEVICE AND POSITIONING METHOD THEREOF

Institute For Information...

1. A positioning device, cooperating with a first satellite group and a second satellite group, one of the first satellite
group and the second satellite group comprising a plurality of first satellites and the other comprising a plurality of second
satellites which includes the first satellites and at least one new satellite, the positioning device comprising:
a storage;
a receiver, being configured to receive a first satellite group signal from the first satellite group at a first time point
and receive a second satellite group signal from the second satellite group at a second time point after the first time point;
and

a processor electrically connected to the storage and the receiver, being configured to calculate a first positioning result
according to the second satellites, calculate residual values of the second satellites according to the first positioning
result, a channel matrix of the second satellites and a distance matrix between the positioning device and the second satellites,
calculate a positioning offset value according to the residual values of the second satellites and a relational matrix, calculate
a second positioning result according to the second satellite group signal and the offset value, and store the second positioning
result in the storage;

wherein the relational matrix comprising a specific channel matrix calculated by the processor according to the channel matrix
of the second satellites.

US Pat. No. 9,736,316

NETWORK ADDRESS TRANSLATION TRAVERSAL SYSTEM AND METHOD FOR REAL-TIME COMMUNICATIONS

Institute For Information...

1. A network address translation traversal system for real-time communications, comprising:
a user terminal equipment located in a private network;
a network address translation device;
an IMS located in a public network, being configured to instruct the network address translation device to create a network
address translation mapping for a real-time communication connection; and

a peer terminal located in the public network, being configured to create the real-time communication connection with the
user terminal equipment via the network address translation device directly according to the network address translation mapping;

wherein:
the user terminal equipment is configured to transmit a first invitation message, the first invitation message comprises a
first session initiation protocol parameter corresponding to a session initiation protocol, a first session description protocol
parameter corresponding to a session description protocol, and a first Internet protocol parameter corresponding to an Internet
protocol and a user datagram protocol, and the first session initiation protocol parameter, the first session description
protocol parameter and the first Internet protocol parameter each comprise an Internet protocol address and a port number;

the network address translation device is configured to receive the first invitation message and translate the first invitation
message into a second invitation message, and in the second invitation message, the first Internet protocol parameter is translated
into a second Internet protocol parameter;

the IMS is configured to receive the second invitation message, and according to a comparison between the first session initiation
protocol parameter and the second Internet protocol parameter, instruct the network address translation device to create the
network address translation mapping for the first session description protocol parameter and a second session description
protocol parameter and translate the second invitation message into a third invitation message, and in the third invitation
message, the first session description protocol parameter is translated into the second session description protocol parameter;
and

the peer terminal is configured to receive the third invitation message, and create the real-time communication connection
with the user terminal equipment via the network address translation device directly according to the third invitation message.

US Pat. No. 9,229,624

METHOD AND ELECTRONIC DEVICE FOR CHANGING COORDINATES OF ICONS ACCORDING TO SENSING SIGNAL

INSTITUTE FOR INFORMATION...

1. A method for changing coordinates of icons shown on a display device of a portable device according to a sensing signal,
the method comprising:
displaying a plurality of the icons of an operating system via the display device, wherein each icon corresponds to a data
element;

detecting a first moving track on the display;
enabling a trigger signal generator when receiving the first moving track;
determining whether the first moving track conforms to a predetermined condition;
activating an icon arrangement module when the first moving track conforms to a predetermined condition;
detecting a second moving track on the display;
generating a trigger signal by the trigger signal generator when the first moving track and the second moving track matches
one of the trigger signal generation conditions; and

when the icon arrangement module receives the trigger signal, the icons are rearranged according to the first moving track
and the second moving track, and an icon rearranged result is displayed on the display,

wherein the first moving track is defined by a user gesture and defines a virtual axis, the second moving track is defined
by a user gesture and defines a direction, and the icons are repositioned about the first moving track in a direction determined
by the direction of the second moving track, wherein the icons are repositioned about the first moving track by a mirror-image
reversal of icons about the first moving track.

US Pat. No. 9,071,573

METHOD AND SYSTEM FOR PROVIDING ARTICLE INFORMATION

INSTITUTE FOR INFORMATION...

1. A method for providing article information comprising:
(a) receiving an article request for obtaining an article to be read through a network from a present client;
(b) analyzing the article to obtain a plurality of potential keywords from the article;
(c) searching an internal database to obtain at least one representative keyword, which the potential keywords belong to,
and transformation information between the at least one representative keyword and each potential keyword;

(d) obtaining a number of search results of the at least one representative keyword by searching for the at least one representative
keyword in an external database;

(e) calculating a number of search results of each potential keyword according to the number of search results of the at least
one representative keyword and the transformation information of each potential keyword respectively, wherein the transformation
information is the ratio of the number of search results of the potential keyword to the number of search results of its representative
keyword;

(f) generating article-related information related to the article according to the numbers of search results of the potential
keywords; and

(g) combining the article with the article-related information to generate a web page, and transmitting the web page to the
present client through the network,

wherein step (f) further comprises:
combining the potential keywords to generate a plurality of potential keyword sets;
calculating a word-relation parameter of each potential keyword set according to the number of search results of the potential
keywords, wherein the word-relation parameter of each potential keyword set is a relation weight between the potential keywords
of the same potential keyword set;

selecting one of the potential keywords for representing the article according to the word-relation parameters of the potential
keyword sets; and

searching the external database utilizing the selected keyword for representing the article to obtain the article-related
information related to the article.

US Pat. No. 9,456,404

WIRELESS COMMUNICATION SYSTEM AND RESOURCE ALLOCATION METHOD THEREOF

Institute For Information...

1. A wireless communication system, comprising:
a base station; and
a plurality of user equipments (UEs), including a first UE;
wherein the first UE is configured to evaluate resources necessary for the UEs to perform device-to-device communication or
device-to-device discovery and configured to transmit resource allocation information to the other UEs according to the evaluated
resources, and the UEs are configured to perform the device-to-device communication or perform the device-to-device discovery
according to the resource allocation information;

wherein the resource allocation information comprises a communication mode of the device-to-device communication; and
wherein the communication mode is a central control mode, the first UE allocates a first resource block to the UEs and specifies
a usage of the first resource block, and the UEs perform the device-to-device communication in the first resource block according
to the usage of the first resource block.

US Pat. No. 9,320,035

RESOURCE ALLOCATION APPARATUS, RESOURCE ALLOCATION METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM

Institute For Information...

1. A resource allocation apparatus adapted for a wireless network, the wireless network comprising a femto base station (BS),
the resource allocation apparatus communicating with the femto BS, comprising:
a storage, being configured to store a random function, reuse information and fractional frequency reuse (FFR) information,
the FFR information recording an original cell ID/frequency corresponding relation of an unoccupied partition of the wireless
network;

a transceiver; and
a processor, being electrically connected to the storage and the transceiver, and being configured to:
select a time partition from the unoccupied partition according to the random function and the reuse information;
change the original cell ID/frequency corresponding relation to generate a changed cell ID/frequency corresponding relation
according to the FFR information, wherein the original cell ID/frequency corresponding relation is a corresponding relation
between a cell ID and a frequency of a network resource; and

generate an allocation message according to the time partition and the changed cell ID/frequency corresponding relation, wherein
the transceiver is configured to convey the allocation message to the femto BS.

US Pat. No. 9,262,466

DATA PROCESSOR AND A DATA PROCESSING METHOD

INSTITUTE FOR INFORMATION...

1. A data processor linked between a client and a database system having a plurality of data, comprising:
an instruction unit receiving a user instruction from the client, decoding and analyzing the user instruction according to
an instruction syntax, and correspondingly generating an analytical result; and

a decision unit linked between the instruction unit and the database system, the decision unit having a cache data,
wherein the decision unit determines whether at least one piece of data in the database system is to be updated according
to the cache data and the analytical result, the cache data records whether at least one piece of data in the database system
is updated according to a previous user instruction result;

wherein the decision unit returns a predefined message to the client and restrains the user instruction to the database system
when the decision unit determines that the data in the database system is not to be updated according to the user instruction.

US Pat. No. 9,124,137

ENERGY MANAGEMENT METHOD AND SYSTEM, AND COMPUTER READABLE STORAGE MEDIUM FOR STORING THE METHOD

INSTITUTE FOR INFORMATION...

1. An energy management system connected between a power supply system and at least one load, wherein the power supply system
comprises a grid power source, a renewable energy generation module and an energy storage module, the energy management system
comprises:
a power monitoring module connected to the power supply system to retrieve energy-supplying information of the power supply
system, wherein the energy-supplying information comprises an energy production of the renewable energy generation module;

a switch module to control a connection relation between the load and the power supply system;
a load management module to retrieve load information of the load; and
an intelligent control module to receive the energy-supplying information and the load information to instantly calculate
a first energy threshold and a second energy threshold smaller than the first energy threshold;

wherein when the energy production of the renewable energy generation module is smaller than or equal to the second energy
threshold, the intelligent control module controls the switch module so that the grid power source or the energy storage module
supplies energy to the load;

when the energy production is between the first and the second energy thresholds, the intelligent control module controls
the switch module so that the renewable energy generation module supplies energy to the load; and

when the energy production is larger than the first energy threshold, the intelligent control module controls the switch module
so that the renewable energy generation module supplies energy to the load and charges the energy storage module,

wherein the energy-supplying information comprises an amount of stored energy in the energy storage module, in which when
the energy production is smaller than or equal to the second energy threshold, the intelligent control module controls the
switch module according to the amount of the stored energy,

when the amount of stored energy is larger than a first energy storage threshold, the intelligent control module controls
the switch module so that the energy storage module supplies energy to the load and the renewable energy generation module
charges the energy storage module, and when the amount of the stored energy is smaller than or equal to the first energy storage
threshold, the intelligent control module controls the switch module so that the grid power source supplies energy to the
load and the renewable energy generation module charges the energy storage module.

US Pat. No. 10,098,158

WIRELESS DEVICE, BASE STATION, RANDOM ACCESS METHOD FOR WIRELESS DEVICE AND PREAMBLE CONFIGURATION METHOD FOR BASE STATION

Institute For Information...

1. A wireless device for a mobile communication system, the mobile communication system defining a plurality of preambles, N number of low priority preamble sets and a high priority preamble set, N being a positive integer, each of the N number of low priority preamble sets having a part of the preambles, an ith low priority preamble set including an (i?1)th low priority preamble set, i being a positive integer and ranging from 2 to N, the high priority preamble set having a part of the preambles, a Nth low priority preamble set being independent of the high priority preamble set, a union of the Nth low priority preamble set and the high priority preamble set including the preambles, the wireless device comprising:a transceiver;
a storage, being configured to store the preambles, the N number of low priority preamble sets, the high priority preamble set and a priority value, the priority value representing a high priority or a low priority; and
a processor, being electrically connected to the transceiver and the storage, and configured to determine whether the priority value represents the high priority or the low priority, and to execute the following steps when the priority value represents the low priority:
(a) randomly selecting a preamble from the jth low priority preamble set, j having an initial value of 1;
(b) generating a random access request message according to the selected preamble;
(c) transmitting the random access request message to a base station via the transceiver;
(d) when a random access response message is not received from the base station within a preset time via the transceiver, determining whether j is equal to N, and setting j=j+1 if j is not equal to N;
(e) after the step (d), repeatedly executing the above steps (a) to (d) until the random access response message is received from the base station or a number of transmissions of the random access request message reaches a threshold; and
(f) transmitting data through a radio resource indicated in the random access response message if the random access response message is received from the base station;
wherein, when the priority value represents the high priority, the processor executes the following steps:
(g) randomly selecting a preamble from the Nth low priority preamble set;
(h) generating the random access request message according to the selected preamble;
(i) transmitting the random access request message to the base station;
(j) when the random access response message is not received from the base station via the transceiver within the preset time, randomly selecting a preamble from the high priority preamble set, generating the random access request message according to the selected preamble, and transmitting the random access request message to the base station via the transceiver;
(k) after the step (j), repeatedly executing the above step (j) until the random access response message is received from the base station or the number of transmissions of the random access request message reaches the threshold; and
(l) transmitting the data through the radio resource indicated in the random access response message if the random access response message is received from the base station.

US Pat. No. 10,085,284

BASE STATION, USER EQUIPMENT, TRANSMISSION CONTROL METHOD FOR THE BASE STATION AND DATA TRANSMISSION METHOD FOR THE USER EQUIPMENT

Institute For Information...

1. A base station (BS) for a wireless communication system, comprising:a transceiver;
a processor electrically connected to the transceiver, being configured to execute the following operations:
generating first uplink transmission control information and second uplink transmission control information, the first uplink transmission control information indicating a first unlicensed band radio resource pool of an unlicensed band and the second uplink transmission control information indicating a second unlicensed band radio resource pool of the unlicensed band, the first unlicensed band radio resource pool and the second unlicensed band radio resource pool comprising a same subframe; and
transmitting the first uplink transmission control information and the second uplink transmission control information to a first user equipment (UE) and a second UE of a user group respectively via the transceiver so that the first UE contends for the same subframe of the first unlicensed band radio resource pool according to the first uplink transmission control information and the second UE contends for the same subframe of the second unlicensed band radio resource pool according to the second uplink transmission control information;
wherein when the first UE transmits a first reservation signal after having successfully contended for the same subframe, the first UE transmits a first uplink data signal in the same subframe, the second UE determines that the first reservation signal is associated with an identity (ID) of the user group so as to transmit a second uplink data signal in the same subframe, and the processor further receives the first uplink data signal and the second uplink data signal in the same subframe via the transceiver.

US Pat. No. 9,467,813

WIRELESS NETWORK SYSTEM AND BASE STATION CONNECTING METHOD THEREOF

Institute For Information...

1. A base station connecting method for a mobile apparatus, the mobile apparatus comprising a transceiver and a processing
unit, and the base station connecting method comprising:
(a1) the transceiver of the mobile apparatus receiving a plurality of frequency values relative to a baseline frequency value
from a plurality of second base stations;

(a2) the processing unit of the mobile apparatus calculating a reference frequency value of the frequency values;
(a3) the processing unit of the mobile apparatus calculating a plurality of frequency shift values of the frequency values
relative to the reference frequency value;

(a4) the processing unit of the mobile apparatus selecting a most appropriate frequency shift value from the frequency shift
values;

(a5) the processing unit of the mobile apparatus calculating a moving speed of the mobile apparatus according to the most
appropriate frequency shift value and the reference frequency value by using the Doppler Effect formula;

(b) the transceiver of the mobile apparatus receiving speed threshold information from a first base station, wherein the speed
threshold information comprises a speed threshold upper limit value;

(c) the processing unit of the mobile apparatus determining that the moving speed is lower than the speed threshold upper
limit value; and

(d) the processing unit of the mobile apparatus connecting with the first base station via the transceiver according to the
result of the step (c).

US Pat. No. 9,730,237

WIRELESS DEVICE AND RANDOM ACCESS METHOD THEREOF FOR MOBILE COMMUNICATION SYSTEM

Institute For Information...

1. A wireless device for a mobile communication system, the mobile communication system defining a plurality of preambles,
the wireless device comprising:
a transceiver;
a storage, being configured to store the preambles; and
a processor electrically connected to the transceiver and the storage, being configured to receive a system message carrying
a random access success rate from a base station via the transceiver and divide the preambles into N preamble subsets according
to the random access success rate, each of the N preamble subsets including a part of the preambles, an ith preamble subset including an (i?1)th preamble subset, wherein i is a positive integer from 2 to N, and the union of the N preamble subsets consists of the preambles;

wherein the processor further executes a random access initial procedure which comprises the following steps of:
(p1) randomly selecting a preamble from a jth preamble subset, wherein an initial value of j is 1;

(p2) generating a random access request message according to the selected preamble;
(p3) transmitting the random access request message to the base station via the transceiver;
(p4) when a random access response message is not received from the base station via the transceiver within a preset time,
determining whether j is equal to N, and setting j=j+1 if j is not equal to N; and

(p5) repeating the steps (p1) to (p4) after the step (p4) until the random access response message is received from the base
station or until a number of transmission of the random access request message reaches a threshold value.

US Pat. No. 9,607,031

SOCIAL DATA FILTERING SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM OF THE SAME

INSTITUTE FOR INFORMATION...

1. A social data filtering system disposed in a computer comprising:
a database in the computer to store a plurality pieces of personal data and a plurality pieces of corresponding identification
information; and

a processor coupled to the database comprises:
a retrieving module to retrieve one piece of the personal data and the identification information corresponding to a target
person in the database, and to generate a plurality pieces of search information according to the identification information
corresponding to the target person for retrieving a plurality pieces of user information and at least one piece of corresponding
social interaction information from a plurality of social data sources according to the plurality pieces of search information;

a filtering module coupled to the retrieving module to perform a filtering process on the plurality pieces of user information
and the at least one piece of corresponding social interaction information according to the personal data of the target person
for retrieving at least one piece of filtered information, wherein each piece of the filtered information is determined to
be as the user information and the social interaction information corresponding to the target person; and

a determining module coupled to the filtering module to determine at least one keyword corresponding to the target person
according to the filtered information.

US Pat. No. 9,565,605

SMALL CELL, MACRO CELL AND TRANSMISSION ASSIST METHOD FOR SMALL CELL

Institute For Information...

1. A small cell, comprising:
a transceiver; and
a processor, being electrically connected to the transceiver, and configured to execute the following operations:
determining whether a radio link failure (RLF) count in a licensed band between the small cell and a user equipment reaches
a threshold;

generating an RLF indication message if the RLF count reaches the threshold, wherein the RLF indication message carries the
RLF count;

transmitting the RLF indication message to a macro cell via the transceiver;
receiving a modification request message from the macro cell via the transceiver, wherein the modification request message
includes resource configuration information, and the resource configuration information indicates an unlicensed band radio
resource of an unlicensed band;

confirming that the unlicensed band radio resource is available for subsequent data transmission with the user equipment via
the transceiver; and

after confirming that the unlicensed band radio resource is available for the subsequent data transmission with the user equipment,
generating a modification request acknowledge message and transmitting the modification request acknowledge message to the
macro cell via the transceiver.

US Pat. No. 9,692,685

HETEROGENEOUS NETWORK SYSTEM, NETWORK APPARATUS, AND RENDEZVOUS PATH SELECTION METHOD THEREOF

Institute For Information...

1. A network apparatus for use in a heterogeneous network system, the heterogeneous network system comprising the network
apparatus and a plurality of partner network apparatuses, the network apparatus comprising:
a storage unit, being stored with at least one weight table, wherein the at least one weight table is associated with a network
service condition;

at least one transceiving interface, wherein the at least one transceiving interface has an interface type, is directly connected
to at least one neighboring network apparatus, measures at least one first transmission parameter, and receives a plurality
of second transmission parameters, wherein the at least one neighboring network apparatus is one of the partner network apparatuses,
the at least one first transmission parameter is associated with transmission from one of the at least one transceiving interface
to one of the at least one neighboring network apparatus, the second transmission parameters is associated with transmission
from a first network apparatus to a second network apparatus neighboring the first network apparatus, the first network apparatuses
is one of the partner network apparatuses, and the second network apparatuses is one of the partner network apparatuses and
the network apparatus; and

a processor, being electrically connected to the storage unit and the at least one transceiving interface and configured to
select one of the at least one weight table as a selected weight table, enumerate a plurality of paths from the network apparatus
to a target network apparatus, and calculate a path cost for each of the plurality of paths according to the selected weight
table and at least a portion of a combination of the at least one first transmission parameter and the second transmission
parameters, wherein the target network apparatus is one of the partner network apparatuses;

wherein the plurality of partner network apparatuses comprises at least one partner transceiving interface and the at least
one partner transceiving interface has an interface type, and

wherein the interface types are not all the same.

US Pat. No. 9,588,228

METHOD OF POSITIONING AND ELECTRONIC APPARATUS USING THE SAME

INSTITUTE FOR INFORMATION...

1. An electronic apparatus comprising:
a selection unit for selecting a first reference point proximate to the electronic apparatus;
a storage unit for storing a plurality of second locations of a plurality of second reference points; and
a processing unit coupled to the selection unit and the storage unit;
wherein the processing unit conducts single-point distance measurement between the electronic apparatus and a first location
of the selected first reference point, provides the electronic apparatus auxiliary positioning information by selecting the
second locations stored in the storage unit and generates a speculative location of the electronic apparatus by further computing
the result of the single-point distance measurement and the auxiliary positioning information;

wherein the first location and the second locations are three-dimensional coordination including X, Y, and Z axes;
wherein the single-point distance measurement includes the processing unit computing a first geometric distance between the
first reference point and the electronic apparatus;

wherein the auxiliary positioning information includes the processing unit respectively computing a plurality of second geometric
distances between the first reference point and the second reference points.

US Pat. No. 9,585,154

DIRECT COMMUNICATION NETWORK SYSTEM FOR RESOURCE SYNCHRONIZATION COMMUNICATION

Institute For Information...

1. A direct communication network system, comprising:
a base station, being configured to broadcast a pre-authorized setting; and
a first user equipment (UE), being configured to:
determine that a communication status between the first UE and the base station is an asymmetric communication;
receive the pre-authorized setting;
listen to a first resource synchronization message broadcasted by the base station according to the pre-authorized setting;
and

directly communicate with a second UE according to the first resource synchronization message.

US Pat. No. 9,480,080

LONG TERM EVOLUTION BASE STATION AND WIRELESS RESOURCE SCHEDULING METHOD THEREOF

Institute For Information...

1. A Long Term Evolution (LTE) base station, comprising:
a transceiver, being wirelessly connected to a plurality of Machine Type Communication (MTC) apparatuses and configured to
receive a transmission period, a tolerable time shift, a start transmission time instant, and a required resource amount from
each of the MTC apparatuses; and

a processor, being electrically connected to the transceiver and configured to decide a first scheduling interval length according
to the transmission periods, decide a first scheduling interval according to a start scheduling time instant and the first
scheduling interval length, decide a first resource allocation result of the first scheduling interval for the MTC apparatuses
according to the transmission periods, the tolerable time shifts, the start transmission time instants, and the required resource
amounts, and decide a second resource allocation result of one of the first scheduling interval and a second scheduling interval
for the MTC apparatuses according to the first resource allocation result,

wherein the first resource allocation result comprises at least one first transmission time instant, each of the at least
one first transmission time instant corresponds to one of the MTC apparatuses, the second resource allocation result comprises
at least one second transmission time instant, each of the at least one second transmission time instant corresponds to one
of the MTC apparatuses,

wherein the transceiver further transmits each of the at least one first transmission time instant to the corresponding MTC
apparatus and transmits each of the at least one second transmission time instant to the corresponding MTC apparatus.

US Pat. No. 9,288,650

METHOD, DEVICE AND RECORDING MEDIA FOR SEARCHING TARGET CLIENTS

INSTITUTE FOR INFORMATION...

1. A method for searching target clients, applied to a mobile device coupled to a network, comprising:
inputting at least one keyword;
generating a target position by a positioning unit of the mobile device;
generating a target time by a time generating unit of the mobile device;
generating a target clients search message according to the at least one keyword, the target position and the target time,
and transmitting the target clients search message to a server coupled to the network through the network;

receiving a search result transmitted by the server through the network, wherein the search result comprises at least one
of a target clients amount, a target clients density and a target clients occurrence probability, which are retrieved from
at least one social networks data and corresponding to the at least one keyword, the target position and the target time;

displaying a map combined with the search result;
retrieving, by the server, a plurality of potential clients corresponding to a location range and a time range from the at
least one social networks data according to the location range and the time range and counting an amount of the plurality
of potential clients to obtain a potential clients amount, wherein the target position is included in the location range and
the target time is included in the time range;

comparing, by the server, data corresponding to the plurality of potential clients in the at least one social networks data
with the at least one keyword, retrieving a plurality of target clients corresponding to the at least one keyword and calculating
an amount of the retrieved target clients to obtain the target clients amount;

calculating, by the server, the target clients density according to the target clients amount and the potential clients amount;
calculating, by the server, the target clients occurrence probability according to data corresponding to the plurality of
target clients in the at least one social networks data, the time range and the location range; and

providing the target clients, the calculated target clients density and the calculated target clients occurrence probability.

US Pat. No. 9,191,319

PACKET TRANSMISSION SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM OF THE SAME

INSTITUTE FOR INFORMATION...

1. A packet transmission system comprising:
a plurality of packet switching modules each having a memory unit to store a plurality of packet flow tables; and
a control module coupled to the packet switching modules to update the plurality of packet flow tables, wherein the control
module comprises a memory to store a plurality of computer executable commands and a processor, and the processor executes
the commands to perform operations of:

generating a flow entry corresponding to a target packet switching module of the plurality of packet switching modules;
selecting one of the packet switching modules as a redirection packet switching module from the packet switching modules other
than the target packet switching module when a residual memory amount of the memory unit of the target packet switching module
is lower than a threshold value, wherein the residual memory amount of the memory unit of the redirection packet switching
module is not lower than the threshold value; and

adding a redirection flow entry to the packet flow tables in the target packet switching module and adding a processing flow
entry to the packet flow tables in the redirection packet switching module according to the flow entry;

wherein when the target packet switching module receives a packet corresponding to the redirection flow entry, the target
packet switching module redirects the packet to the redirection packet switching module according to the redirection flow
entry such that the redirection packet switching module processes the packet according to the processing flow entry.

US Pat. No. 9,613,056

PEDESTRIAN NAVIGATION SYSTEM AND METHOD THEREOF

INSTITUTE FOR INFORMATION...

1. A pedestrian navigation system through a foot apparatus of a pedestrian to navigate, which the foot apparatus has a sensor
to sense a sensing data of the foot apparatus, an orientation unit to generate an orientation data, an apparatus communication
unit to communicate with the pedestrian navigation system through a communication network, and an indication unit, the pedestrian
navigation system comprising:
a system communication unit for communicating with the apparatus communication unit of the foot apparatus through the communication
network;

a map database for storing a map data;
a step data generation unit for generating step data according to the sensing data from the sensor of the foot apparatus,
wherein the step data includes an angle of foot deflection and a distance between steps of the foot apparatus;

a navigation path analysis unit coupled with the map database for receiving the map data and the orientation data to form
a navigation path, for receiving the step data of the foot apparatus to determine a heading direction of the foot apparatus,
and for generating a turning direction and a turning angle by the navigation path analysis unit according to the navigation
path and the heading direction;

a stepping database coupled with the navigation path analysis unit, and the stepping database records a plurality of historical
step data and a personal step model of the pedestrian, and the navigation path analysis unit amends the heading direction
according to the historical data and the personal step model of the pedestrian; and

a feedback unit coupled with the navigation path analysis unit for receiving the turning direction and the turning angle to
generate a feedback signal and for transmitting the feedback signal to the indication unit,

wherein the indication unit generates an indication signal according to the feedback signal to indicate the turning direction
and the turning angle.

US Pat. No. 9,526,047

APPARATUS AND METHOD FOR DECIDING AN OFFLOAD LIST FOR A HEAVILY LOADED BASE STATION

Institute For Information...

1. An apparatus for deciding an offload list for a heavily loaded base station, comprising:
a transceiving interface, being connected to the heavily loaded base station, the heavily loaded base station serving a plurality
of user equipments (UEs), a part of the UEs being a plurality of candidate UEs, a connection quality parameter of each of
the candidate UEs being smaller than a first threshold, and each of the candidate UEs having an offload utility value and
a service level agreement (SLA) value; and

a processing unit, being electrically connected to the transceiving interface, being configured to select one of the candidate
UEs as a selected UE according to the offload utility values, and decide to add an identity of the selected UE into the offload
list according to at least the service level agreement value of the selected UE and a load of a target base station of the
selected UE.

US Pat. No. 9,524,303

ELECTRONIC CALCULATING APPARATUS FOR GENERATING AN INTERACTION INDEX MAP OF AN IMAGE, METHOD THEREOF AND NON-TRANSITORY MACHINE-READABLE MEDIUM THEREOF

Institute For Information...

1. An electronic calculating apparatus, comprising:
a database, storing an image to be displayed and a plurality of reference images therein; and
a processor electrically coupled to the database, being configured to set at least one feature of the image, select at least
one candidate reference image from the plurality of reference images by matching respective feature of each of the reference
image to the at least one feature of the image through a matching calculating procedure, transform the at least one candidate
reference image into at least one transformed candidate reference image, and generate a specific interaction index map including
a plurality of boxes with respective index values corresponding to pixels of the image according to at least one interaction
index map including those corresponding to pixels of the at least one transformed candidate reference image so that a displaying
device executes a corresponding operation according to a user instruction through use of the specific interaction index map
and a piece of side-information.

US Pat. No. 9,747,087

VARIABLE INFERENCE SYSTEM AND METHOD FOR SOFTWARE PROGRAM

Institute For Information...

1. A variable inference system for a software program, comprising:
an input device, being configured to input the software program;
a processor connected to the input device, being configured to divide the software program into a plurality of basic blocks
comprising a plurality of first basic blocks and a second basic block, calculate a first variable type output corresponding
to an unknown variable for each of the plurality of first basic blocks, calculate a second variable type input corresponding
to the unknown variable for the second basic block according to the first variable type outputs, calculate a second variable
type generation corresponding to the unknown variable for the second basic block when the second basic block comprises a primitive
instruction corresponding to the unknown variable, calculate a second variable type kill corresponding to the unknown variable
for the second basic block, and calculate a second variable type output corresponding to the unknown variable for the second
basic block according to the second variable type input, the second variable type generation and the second variable type
kill; and

a storage device connected to the processor, being configured to store the first variable type output and the second variable
type output.

US Pat. No. 9,659,302

RECOMMENDATION SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM FOR STORING THEREOF

INSTITUTE FOR INFORMATION...

1. A recommendation method comprising:
providing an ontology database comprising an ontology hierarchy structure with N hierarchy levels, wherein N is an integer,
and each of the hierarchy levels comprises at least one entity;

storing, through the ontology database, a plurality of jth user data respectively corresponding to a plurality of users, wherein each of the jth user data records at least one jth entity of the entities on a jth hierarchy level of the ontology hierarchy structure;

generating a plurality of kth user data corresponding to the users according to the jth user data respectively, wherein each of the kth user data records at least one kth entity of the entities on a kth hierarchy level of the ontology hierarchy structure;

clustering the kth user data; and

recommending the entities in the ontology database to the users according to the clustering result,
wherein the step of generating the kth user data corresponding to the users comprises:

calculating a sparsity of the jth user data; and

mapping the jth entity recorded in each of the jth user data to at least one of the kth entity recorded in each of the kth user data according to the sparsity of the jth user data;

wherein a first calculating value is equal to a product of a quantity of the users and a quantity of the entities on the jth hierarchy level, a second calculating value is equal to a quantity of a sum of the jth entity recorded by each of the jth user data divided by the first calculating value, and the sparsity of the jth user data is equal to 1 subtracted by the second calculating value.

US Pat. No. 9,582,765

APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF FOR RECOMMENDING AN ELECTRICITY CONSUMPTION BEHAVIOR

Institute For Information...

1. An electricity consumption behavior recommendation apparatus, comprising:
a storage unit, being stored with an appliance efficiency value and an electricity-consuming parameter value for each of a
plurality of users; and

a processing unit electrically connected to the storage unit, being configured to generate a plurality of first temporary
values by multiplying the appliance efficiency value of each of the users with the electricity-consuming parameter value of
each of the users individually, generate a power saving matrix by using the first temporary values, generate a plurality of
second temporary values by subtracting the electricity-consuming parameter value of each of the users from the electricity-consuming
parameter value of each of the users individually, generate a changing willingness matrix by using the second temporary values,
calculate a transform probability matrix by using the power saving matrix and the changing willingness matrix, calculate an
eigenvalue and an eigenvector of the transform probability matrix, determine a ranking position of each of the users according
to the eigenvalue and the eigenvector, wherein each of the users corresponds to an electricity consumption behavior, wherein
the processing unit further recommends different electricity consumption behavior to different users by providing an electricity
consumption mode of a first user to a second user ranked behind the first user to tell the second user how to save power by
changing an electricity consumption mode of the second user, wherein the electricity consumption mode of the second user is
changed based upon the recommended different electricity consumption behavior, and wherein the first user and the second user
are comprised in the users.

US Pat. No. 9,578,067

INTERCEPTING USER EQUIPMENT AND LAWFUL INTERCEPTION METHOD THEREOF FOR USE IN 3GPP DIRECT MODE COMMUNICATION

Institute For Information...

1. A lawful interception method for an intercepting user equipment, the intercepting user equipment being used in a 3GPP direct
mode communication system, the 3GPP direct mode communication system comprising the intercepting user equipment, a first user
equipment, an administrating server and an eNB, the lawful interception method comprising:
(a) registering, by the intercepting user equipment, to the administrating server via the eNB for lawful interception;
(b) receiving, by the intercepting user equipment, a positive interception message from the administrating server via the
eNB after step (a), wherein the positive interception message comprises a first identification of the first user equipment;

(c) receiving, by the intercepting user equipment, a first signal from the first user equipment based on the first identification;
(d) determining, by the intercepting user equipment, that a first power measurement of the first signal does not exceed a
threshold;

(e) transmitting, by the intercepting user equipment, a power adjustment request to the administrating server via the eNB
based on the result of step (d) so that the administrating server notifies the eNB of transmitting a power adjustment command
to the first user equipment for adjusting transmitting power of the first user equipment;

(f) intercepting, by the intercepting user equipment, communication data of the first user equipment based on the first user
identification after step (e).

US Pat. No. 9,576,336

DISPLAY METHOD AND DISPLAY DEVICE

INSTITUTE FOR INFORMATION...

1. A display method for displaying an image on a transparent display component of a display device, the display method comprising:
receiving a display content by a processing unit;
determining a background resolution of the image by the processing unit;
selecting one of a plurality of background images as a first background image based on the display content and the background
resolution by the processing unit;

performing image processing on the first background image to generate a second background image by the processing unit;
adding the display content to the second background image to generate the image by the processing unit; and
displaying the image on the transparent display component by the processing unit.

US Pat. No. 9,826,522

BASE STATION AND DEVICE TO DEVICE USER EQUIPMENT FOR A WIRELESS COMMUNICATION SYSTEM

Institute For Information...

1. A base station for a wireless communication system, the wireless communication system defining a resource pool, the base
station comprising:
a storage, being configured to store signal quality information and traffic loading information;
a processor electrically connected to the storage, being configured to choose a plurality of resource blocks to form a device
to device (D2D) resource pool according to at least one of the signal quality information and the traffic loading information,
and generate resource configuration information according to the D2D resource pool, wherein the resource configuration information
indicates the D2D resource pool; and

a transceiver electrically connected to the processor, being configured to transmit the resource configuration information;
wherein the D2D resource pool defines a transmission request resource and an allocation notification resource, the transceiver
receives at least one resource request message from at least one D2D user equipment (UE) via the transmission request resource,
the processor divides the D2D resource pool into a plurality of D2D resource block sets according to the at least one resource
request message and generates resource allocation information to indicate the D2D resource block sets, and the transceiver
further transmits the resource allocation information to the at least one D2D UE via the allocation notification resource;

wherein the at least one D2D UE includes a first D2D UE, and the resource allocation information is used for the first D2D
UE to transmit a D2D hybrid access request to a second D2D UE via an allocated resource block set of the D2D resource block
sets and for the second D2D UE to transmit a D2D hybrid access response to the first D2D UE via the allocated resource block
set after receiving the D2D hybrid access request so that the first D2D UE performs a D2D data transmission with the second
D2D UE according to D2D data transmission information in the D2D hybrid access response.

US Pat. No. 9,860,201

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF

INSTITUTE FOR INFORMATION...

1. An information processing system, communicating with a mobile device through a communication network, and providing a message
corresponding to a specific QR code for the mobile device, wherein a plurality of application programs and a QR code decoding
program are installed on the mobile device, and the QR code decoding program is configured to read the specific QR code such
that the mobile device communicates with the information processing system through the communication network, and the information
processing system comprises:
a register module configured to record a plurality of event data corresponding to the specific QR code;
a determining module configured to obtain the event data, and communicate with the mobile device to determine whether the
application programs comprise a first application program corresponding to any one of the event data, wherein if determining
that the application programs comprise the first application program, the determining module transmits launch information
to make the mobile device launch the first application program; if determining that the application programs do not comprise
the first application program, the determining module transmits installation information to make the mobile device install
the first application program; and if determining that the application programs comprise the first application program and
a second application program, and the first application program and the second application program both correspond to one
of the event data, the determining module transmits the launch information to make the mobile device launch one of the first
application program and the second application program, or transmits a first message to the mobile device to display the first
application program and the second application program for a user to choose; and

a transmitting module configured to transmit the message corresponding to the first application program to the mobile device,
such that the first application program launched by the mobile device displays the message.

US Pat. No. 9,813,915

BASE STATION AND USER TERMINAL IN SPECTRUM SHARING SYSTEM AND METHOD FOR DETERMINING USAGE OF SHARED SPECTRUM

Institute For Information...

1. A base station of an operator in a spectrum sharing system, comprising:
a sensor, configured to sense signals over a shared spectrum;
a transceiver, configured to receive at least one measurement report transmitted from at least one user terminal regarding
signals over the shared spectrum sensed by the at least one user terminal; and

a processor, connected with the sensor and the transceiver and configured to determine whether to utilize the shared spectrum
according to the signals over the shared spectrum sensed by the sensor or acquired from the at least one measurement report;

wherein the processor is further configured to:
determine whether the signals over the shared spectrum include signals of other operators;
compare energy of the signals over the shared spectrum with a first threshold and a second threshold being larger than the
first threshold as determining that the signals over the shared spectrum include signals of the other operators; and

enable the operator to negotiate with the other operators for usage of the shared spectrum, if the energy of the signals over
the shared spectrum is larger than the first threshold but smaller than the second threshold.

US Pat. No. 9,774,691

SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE MEDIUM FOR EMBEDDING BEHAVIOR COLLECTION COMPONENT INTO APPLICATION OF MOBILE DEVICE AUTOMATICALLY

INSTITUTE FOR INFORMATION...

1. A system for automatically embedding a behavior collection component into a mobile device application, comprising:
a processor configured to execute steps as follows:
providing an operation interface which comprises a plurality of tracking items, wherein each of the tracking items respectively
corresponds to at least one behavior collection component, and each of the behavior collection components is configured to
transmit operation information generated during the execution of the mobile device application in a mobile device to a server;

recording a plurality of relational information respectively correspond to each of the behavior collection components, wherein
each of the relational information is a relational function selected from a plurality of functions of a library;

determining an embedding position of the behavior collection component in the mobile device application based on the behavior
collection component of a selected tracking item of the plurality of tracking items and the relational information thereof
and making a marking based on the relational function; and

embedding the behavior collection component of the selected tracking item into the embedding position based on the marking.

US Pat. No. 9,253,734

CONTROL DEVICE AND CONTROL METHOD FOR DYNAMICALLY ADJUSTING POWER OF SMALL-CELL BASE STATIONS

Institute For Information...

1. A control device for dynamically adjusting power of small-cell base stations, comprising:
a storage;
a transceiver connected to the small-cell base stations; and
a processor, being configured to execute the following steps of:
(a) receiving a piece of signal quality information from each of a plurality of terminal devices via the transceiver and storing
the pieces of signal quality information into the storage, wherein the terminal devices are connected to the small-cell base
stations;

(b) determining a number of interfered terminals of each of the small-cell base stations according to the pieces of signal
quality information after the step (a);

(c) dividing the small-cell base stations into a plurality of groups each having at least one of the small-cell base stations
according to the number of interfered terminals of each of the small-cell base stations after the step (b), wherein each of
the groups is assigned a level, and in each of the groups, the at least one of the small-cell base stations has the same number
of interfered terminals; and

(d) adjusting the power of the at least one of the small-cell base stations in each of the groups in order by the levels of
the groups after the step (c).

US Pat. No. 9,894,685

LICENSED ASSISTED ACCESS NETWORK SYSTEM

Institute For Information...

1. A mobile station for a licensed assisted access (LAA) network system, the LAA network system further comprising a first
base station, and the mobile station comprising:
a transceiver; and
a processor;
wherein:
the processor determines a use status of an unlicensed band via the transceiver and generates first available unlicensed channel
group information;

the transceiver transmits the first available unlicensed channel group information to the first base station so that the first
base station selects a first unlicensed channel according to the first available unlicensed channel group information;

the processor initializes a communication schedule assessment procedure with the first base station through the first unlicensed
channel and via the transceiver;

the processor determines that the communication schedule assessment procedure fails;
the processor determines a use status of the unlicensed band via the transceiver according to the determination result that
the communication schedule assessment procedure fails, and generates second available unlicensed channel group information;

the transceiver transmits the second available unlicensed channel group information to the first base station so that the
first base station selects a second unlicensed channel according to the second available unlicensed channel group information;
and

the processor initializes the communication schedule assessment procedure with the first base station through the second unlicensed
channel and via the transceiver.

US Pat. No. 9,760,473

SYSTEM AND METHOD FOR VISUALIZING SOFTWARE PROGRAMS

Institute For Information...

1. A method for visualizing a software program, comprising the following steps:
(a) a storage device storing the software program and change logs thereof, wherein the software program comprises a plurality
of class codes, each of the class codes comprises a plurality of method codes, and each of the method codes comprises a plurality
of parameters;

(b) a processing device creating a visualization structure of the software program according to at least one of Data Clumps
information, Divergence Change information and Shotgun Surgery information, wherein the processing device calculates correlations
between attributes of the class codes to detect Data Clumps of the software program and obtain the Data Clumps information
therefrom, calculates correlations between the method codes according to the change logs to detect Divergence Change of the
software program and obtain the Divergence Change information therefrom, and calculates correlations between the class codes
according to the change logs to detect Shotgun Surgery of the software program and obtain the Shotgun Surgery information
therefrom; and

(c) a display device displaying the software program according to the visualization structure;
wherein the storage device comprises a database which stores at least one open software program corresponding to the software
program, and the step (b) further comprises the following step: enabling the processing device to further uses the at least
one open software program to analyze the software program to determine whether to create the visualization structure of the
software program by defining at least one threshold according to the number of columns of each of the class codes, the number
of columns of each of the method codes, the number of parameters comprised in each of the method codes and the number of attributes
that are identical among the class codes in the at least one open software program and comparing a corresponding portion of
the software program with the at least one threshold, and only when the corresponding portion of the software program exceeds
the at least one threshold, the processing device create the visualization structure according to at least one of the Data
Clumps information, the Divergence Change information and the Shotgun Surgery information, and

wherein the step (b) further comprises the processing device creating a Data Clumps relevance for attributes that are identical
among different class codes according to the Data Clumps information, creating a Divergence Change relevance for a plurality
of method codes having a same change in a class code according to the Divergence Change information, creating a Shotgun Surgery
relevance for a plurality of class codes having a same change according to the Shotgun Surgery information, and incorporating
at least one of the Data Clumps relevance, the Divergence Change relevance and the Shotgun Surgery relevance into the visualization
structure.

US Pat. No. 9,693,269

SOURCE BASE STATION AND MOBILE APPARATUS FOR USE IN LONG TERM EVOLUTION COMMUNICATION SYSTEM

Institute For Information...

1. A mobile apparatus for a Long Term Evolution (LTE) communication system, the LTE communication system further comprising
a source base station, the source base station notifying a target base station that the mobile apparatus handovers from the
source base station to the target base station according to a measurement report message of the mobile apparatus and receiving
a target base station temporary Channel State Information (CSI) configuration from the target base station, the mobile apparatus
comprising:
a transceiver; and
a processor;
wherein the processor is configured to, via the transceiver,
receive a Radio Resource Control (RRC) configuration from the source base station, wherein the RRC configuration comprises
the target base station temporary CSI configuration and a source base station temporary CSI configuration;

continuously receive data from the source base station according to the source base station temporary CSI configuration, and
synchronizing with the target base station while continuously receiving the data from the source base station;

transmit an end-communication CSI to the source base station according to the source base station temporary CSI configuration
after it is determined that the synchronization with the target base station has been completed so that the source base station
stops transmitting data to the mobile apparatus in response to the end-communication CSI and forwards un-transmitted data
to the target base station; and

handover to the target base station and receive the un-transmitted data from the target base station according to the target
base station temporary CSI configuration.

US Pat. No. 9,645,768

BYTE ADDRESSABLE STORING SYSTEM

Institute For Information...

1. A byte addressable storing system for a byte addressable storing device, comprising:
a data transmission interface connected with the byte addressable storing device; and
a processing unit, being configured to access the byte addressable storing device via the data transmission interface, and
create a first primary metadata table, a first secondary metadata table, a second secondary metadata table and an indirect
metadata matching table in the byte addressable storing device, wherein the first primary metadata table records a first metadata
storing status of the first secondary metadata table and a second metadata storing status of the second secondary metadata
table;

wherein the processing unit is further configured to:
determine that the first secondary metadata table has a single used metadata item according to the first metadata storing
status;

determine that the second secondary metadata table has an unused metadata item according to the second metadata storing status;
transfer the single used metadata item of the first secondary metadata table into the unused metadata item of the second secondary
metadata table;

record the single used metadata item of the first secondary metadata table and the unused metadata item of the second secondary
metadata table into the indirect metadata matching table correspondingly; and

remove the first secondary metadata table.

US Pat. No. 9,747,299

HETEROGENEOUS STORING SERVER AND FILE STORING METHOD THEREOF

Institute For Information...

1. A file storing method for a heterogeneous storing server, the heterogeneous storing server being connected to a plurality
of storing devices via a plurality of data nodes, the heterogeneous storing server storing a file storing priority table which
records a first device type group, a first group device attribute and a first group device count, the first device type group
corresponding to the first group device attribute and the first group device count, the file storing method comprising:
(a) the heterogeneous storing server retrieving a first file attribute of a file;
(b) the heterogeneous storing server determining that the first file attribute of the file is consistent with the first group
device attribute of the file storing priority table;

(c) the heterogeneous storing server retrieving a first device type of the first device type group according to the result
of the step (b);

(d) the heterogeneous storing server selecting a first storing device from the storing devices according to the first device
type;

(e) the heterogeneous storing server storing the file into the first storing device;
(e2) the heterogeneous storing server dynamically adjusting a storing manner and a number of backups of the file according
to a context of the file storing priority table;

(f) the heterogeneous storing server retrieving at least one second device type of the first device type group;
(g) the heterogeneous storing server selecting at least one second storing device from the storing devices according to the
at least one second device type; and

(h) the heterogeneous storing server copying the file to the at least one second storing device, wherein the number of the
first storing device and the at least one second storing device is equal to the first group device count of the file storing
priority table.

US Pat. No. 9,742,501

OPTICAL COMMUNICATION SYSTEM AND OPTICAL TRANSMISSION DEVICE

Institute for Information...

1. An optical communication system, comprising:
an optical transmission device, comprising a modulation unit and a light-source unit, said modulation unit configured for
receiving one or more digital signal and outputting one or more modulated signal to said light-source unit, and said light-source
unit configured for transmitting one or more optical signal according to said one or more modulated signal; and

an optical receiving device, including a solar panel, said solar panel configured for receiving said one or more optical signal
and generating one or more electric signal, and giving said one or more digital signal according to the variation of said
one or more electric signal;

wherein said one or more digital signal includes a first segment and a second segment, said modulation unit reduces the amplitude
of said second segment when said one or more digital signal is a high-level signal, and said modulation unit increases the
amplitude of said second segment when said one or more digital signal is a low-level signal, said optical transmission device
further includes a control unit transmitting a control signal to said modulation unit; and said modulation unit adjusts the
ratio or/and amplitude of said first segment and said second segment of said one or more digital signal according to said
control signal, said control unit adjusts the ratio or/and amplitude of said first segment and said second segment according
to the bandwidth limitation of said solar panel.

US Pat. No. 9,766,981

SYNCHRONIZATION APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM

Institute For Information...

1. A synchronization apparatus, comprising:
a storage unit, stored with a plurality of policy sets;
a network interface, electrically connected to a storage server via a network; and
a processing unit, electrically connected to the storage unit and the network interface and configured to execute an operating
system and execute an agent program installed on the operating system, the agent program configuring a first individual space
and a second individual space within the storage unit, determining a context of the synchronization apparatus, selecting a
first policy set and a second policy set from the policy sets for the first individual space and the second individual space
according to the context respectively, and handling the first individual space and the second individual space according to
the first policy set and the second policy set respectively;

wherein the first individual space and the second individual space are only recognized by the agent program installed on the
operating system, the first individual space and the second individual space are unaware of each other, the first policy set
comprises a first rule regarding synchronization between the first individual space and the storage server, and the second
policy set comprises a second rule regarding synchronization between the second individual space and the storage server.

US Pat. No. 9,590,921

NETWORK GROUPING SYSTEM AND THE NETWORK GROUPING METHOD THEREOF

Institute For Information...

1. A network grouping method for a network grouping system, the network grouping system comprising a controlling server and
a connecting server, the connecting server having a physical connection with a switch, and the controlling server connecting
to the switch, the network grouping method comprising:
(a1) the connecting server converting a grouping identifier into a piece of network information;
(a2) the connecting server embedding the network information and a controlling code into a network packet, wherein the controlling
code is used to notify the controlling server that the network information of the network packet is data into which the grouping
identifier is converted;

(b) the connecting server transmitting the network packet to the switch via the physical connection so that the switch transmits
the network packet to the controlling server;

(c1) the controlling server retrieving the controlling code and the network information from the network packet;
(c2) the controlling server converting the network information into the grouping identifier according to the controlling code;
(d) the controlling server creating a grouping configuration according to the grouping identifier, wherein the grouping configuration
records a matching relation of the grouping identifier with the connecting server; and

(e) the controlling server transmitting the grouping configuration to the switch so that the switch passes on the network
packet according to the grouping configuration, wherein the network information further comprises one of a network IP address,
a Media Access Control (MAC) code, a connecting port code, and combinations thereof.

US Pat. No. 9,585,167

DEVICE TO DEVICE USER EQUIPMENT AND BASE STATION

Institute For Information...

1. A device to device (D2D) user equipment, comprising:
a transceiver, being configured to receive a wireless signal, wherein the wireless signal has a hybrid access channel carrying
a D2D hybrid access map, and the D2D hybrid access map is generated by a base station; and

a processor electrically connected to the transceiver, being configured to retrieve the D2D hybrid access map from the hybrid
access channel;

wherein the D2D hybrid access map indicates a D2D resource block, a first D2D user equipment transmits a D2D hybrid access
request to a second D2D user equipment via the D2D resource block, the second D2D user equipment transmits a D2D hybrid access
response to the first D2D user equipment via the D2D resource block after receiving the D2D hybrid access request, and then
the first D2D user equipment and the second D2D user equipment perform a D2D data transmission via a plurality of sub-resource
blocks in the D2D resource block indicated by a piece of D2D data transmission information carried in the D2D hybrid access
response.

US Pat. No. 9,554,322

TRANSMISSION CONTROL METHOD AND COMMUNICATION APPARATUS USING THE SAME FOR VEHICULAR AD HOC NETWORK SYSTEM

INSTITUTE FOR INFORMATION...

1. A transmission control method for a vehicular ad hoc network system, the vehicular ad hoc network system having a plurality
of mobile nodes with communication capability, wherein the mobile nodes comprise a source node, a destination node, and a
plurality of relay nodes, the transmission control method comprising:
each of the mobile nodes periodically broadcasting a beacon message which includes a mobility information;
each of the mobile nodes receiving the beacon message that is broadcasted from each of the neighboring mobile nodes, and correspondingly
updating a connection state table associated with each of the mobile nodes according to the beacon message, wherein the connection
state table records a coverage remaining duration between each mobile node and each of the neighboring mobile nodes;

establishing a network connection between the source node and the destination node such that the source node transmits a data
packet to the destination node through the relay nodes;

each of the relay nodes determining whether the coverage remaining duration between the relay node and the subsequent mobile
node is less than a predefined threshold according to the connection state table upon receiving the data packet; and

when determined that the coverage remaining duration is less than the predefined threshold, the relay node transforms into
a proxy node, stores the data packet, and establishes a first sub-connection with a subsequent proxy node or the destination
node;

wherein the step of calculating the coverage remaining duration comprises:
when the relay node determines that the speed thereof is less than the speed of the subsequent mobile node according to the
connection state table, the relay node calculates the coverage remaining duration using equation (1):


wherein, CRD represents the coverage remaining duration; R represents the transmission distance of the relay node; P1 represents the position vector of the relay node; P2 represents the position vector of the subsequent mobile node; V1 represents the velocity vector of the relay node; the V2 represents the velocity vector of the subsequent mobile node; and

when the relay node determines that the speed thereof is greater than the speed of the subsequent mobile node according to
the connection state table, the relay node calculates the coverage remaining duration using equation (2):


wherein CRD represents the coverage remaining duration; R represent the transmission distance of the relay node; P1 represents the position vector of the relay node; P2 represents the position vector of the subsequent mobile node; V1 represents the velocity vector of the relay node; the V2 represents the velocity vector of the subsequent next mobile node.

US Pat. No. 9,854,460

TRANSMITTING DIRECT MODE COMMUNICATION APPARATUS, RECEIVING DIRECT MODE COMMUNICATION APPARATUS AND COMMUNICATION PATH SWITCHING METHOD THEREOF

Institute For Information...

1. A transmitting direct mode communication apparatus, which maintains a backend network connection with a receiving direct
mode communication apparatus via a backend network server, the transmitting direct mode communication apparatus comprising:
a transceiver; and
a packet processing module, comprising:
a backend network address processing unit;
a direct mode communication network address processing unit;
a backend network traffic filter template (TFT) processing unit; and
a direct mode communication network TFT processing unit;
wherein the packet processing module is configured to create a direct communication connection with the receiving direct mode
communication apparatus via the transceiver, the backend network address processing unit transmits a first network packet
to the backend network TFT processing unit, the first network packet comprises a backend network source address and a backend
network destination address, the backend network TFT processing unit forwards the first network packet to the direct mode
communication network address processing unit, the direct mode communication network address processing unit transforms the
backend network source address and the backend network destination address of the first network packet into a direct mode
communication network source address and a direct mode communication network destination address, the direct mode communication
network TFT processing unit transmits the first network packet to the receiving direct mode communication apparatus through
the transceiver and via the direct communication connection according to at least one of the direct mode communication network
source address and the direct mode communication network destination address,

the packet processing module is further configured to determine that the direct communication connection is interrupted, and
switch the communication with the receiving direct mode communication apparatus from the direct communication connection to
the backend network connection which has already been created, the backend network address processing unit further transmits
a second network packet to the backend network TFT processing unit after the communication is switched to the backend network
connection, the second network packet comprises the backend network source address and the backend network destination address,
and the backend network TFT processing unit further transmits the second network packet to the receiving direct mode communication
apparatus through the transceiver and via the backend network connection according to at least one of the backend network
source address and the backend network destination address.

US Pat. No. 9,781,721

TRANSMISSION METHOD AND TRANSMISSION SYSTEM FOR SHARING AN UNLICENSED CHANNEL IN A WIRELESS COMMUNICATIONS SYSTEM

INSTITUTE FOR INFORMATION...

1. A transmission device for sharing an unlicensed channel in a wireless communications system, comprising:
an antenna configured for receiving a current channel information, the current channel information comprising an unlicensed
channel information of the unlicensed channel; and

a first transceiver configured for measuring an energy information of a current channel according to the unlicensed channel
information;

wherein when the first transceiver determines that the energy information is greater than a trigger threshold value, the first
transceiver accumulates an energy intensity of the current channel and detects an energy feature,

wherein the first transceiver determines a spectrum range occupied by a user of the unlicensed channel according to an accumulated
result of the energy intensity and the energy feature, avoids using the spectrum range, and measures an another unlicensed
channel.

US Pat. No. 9,704,403

SYSTEM AND METHOD FOR COLLISION AVOIDANCE FOR VEHICLE

INSTITUTE FOR INFORMATION...

1. A method for collision avoidance for vehicle, comprising:
an avoidance system installed in a first vehicle receiving an abnormal signal from an abnormal vehicle;
the avoidance system predicting at least one predicted traveling route for the abnormal vehicle within a period of time according
to historical data with respect to the abnormal signal and vehicle information of the abnormal vehicle;

the avoidance system providing at least one recommended route for the first vehicle within the period of time based on the
at least one predicted traveling route;

the avoidance system computing a collision risk value for every recommended route for the first vehicle; and
the avoidance system deciding a best recommended route for the first vehicle to avoid the abnormal vehicle according to the
collision risk value corresponding to every recommended route.

US Pat. No. 9,652,472

SERVICE REQUIREMENT ANALYSIS SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM

INSTITUTE FOR INFORMATION...

1. A service requirement analysis system, comprising:
a service provider database configured for storing a plurality of service provider data entries; and
an analysis server connected to a client device, and the analysis server comprising a processor and a memory storing one or
more instructions to be executed by the processor for:

receiving a service requirement string from the client device, segmenting and filtering the service requirement string for
obtaining a plurality of requirement keywords;

calculating a correlation value between any two of the requirement keywords, and clustering according to the correlation values
for dividing the requirement keywords into one or more requirement keyword groups;

constructing semantic hierarchical structures of the requirement keyword groups respectively, and searching the service provider
database according to the semantic hierarchical structures to obtain at least one service provider data entry matching the
service requirement string; and

sending the at least one service provider data entry to the client device for displaying the at least one service provider
data entry on the client device;

wherein the instructions executed by the processor of the analysis server for constructing the semantic hierarchical structures
of the requirement keyword groups comprise:

establishing a connection direction between any two of the requirement keywords in each of the requirement keyword groups;
and

determining a root requirement keyword for each of the requirement keyword groups according to the connection directions.

US Pat. No. 9,686,569

METHOD, SYSTEM FOR CALIBRATING INTERACTIVE TIME IN A LIVE PROGRAM AND A COMPUTER-READABLE STORAGE DEVICE

INSTITUTE FOR INFORMATION...

1. A method for calibrating interactive time in a live program, wherein the method is performed in a user device, comprising:
receiving a live content having a characteristic mark from a live program system;
identifying the characteristic mark for acquiring a marking time, and wherein the characteristic mark is a watermark or a
voiceprint embedded in the live content;

receiving an interactive content from an interactive serving system that starts broadcasting the interactive content to the
user device in response to an initiating signal generated by the live program system, and obtaining an initiating time of
an interactive activity;

computing a time difference between the marking time and the initiating time of the interactive activity;
generating an interactive message with an adjusted time according to the time difference and the marking time;
transmitting the interactive message to the interactive serving system over a data network; and
calibrating the initiating time of the interactive activity, an end time and/or a deadline of response according to the time
difference and marking time for preventing asynchronous interactive activity and the live program due to transmission delay.

US Pat. No. 9,570,944

POWER CONSUMPTION MEASUREMENT AND CONTROL APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF

Institute For Information...

1. A power consumption measurement and control apparatus comprising:
a power input line;
a power output line;
a sensing interface;
a power consumption measurement and control unit, comprising a logic switch connected to the power input line and the power
output line, wherein the power consumption measurement and control unit further measures a power consumption amount flowing
out the power output line;

a processing unit, being electrically connected to the sensing interface and the power consumption measurement and control
unit; and

a storage unit, being stored with a user list and a power consumption recording table, wherein a user number and a user identification
list is recorded in the user list,

wherein the processing unit transmits a first control signal to the power consumption measurement and control unit and the
logic switch is turned on in response to the first control signal when the logic switch is off and the processing unit receives
a first identification signal from the sensing interface,

wherein the processing unit transmits a second control signal to the power consumption measurement and control unit and the
logic switch is turned off in response to the second control signal when the logic switch is on and one of the following conditions
happens: (a) the processing unit receives a second identification signal from the sensing interface and (b) the processing
unit determines that the power consumption amount is below a predetermined threshold over a predetermined time interval,

wherein the processing unit further receives a plurality of identification signals from the sensing interface,
wherein for each of the identification signals: (c) the processing unit further compares an identification code carried by
the identification signal with the user identification list after the processing unit receives the identification signal from
the sensing interface, (d) when the identification code is not included in the user identification list, the processing unit
writes the identification code into the user identification list and increases the user number by one, and (e) when the identification
code is included in the user identification list, the processing unit removes the identification code from the user identification
list and decreases the user number by one.

US Pat. No. 9,893,847

WIRELESS COMMUNICATION DEVICE AND DIGITAL SELF-INTERFERENCE ESTIMATION METHOD THEREOF

Institute For Information...

1. A digital self-interference estimation method for a wireless communication device, the wireless communication device being
used in a Full Duplex Radio (FDR) network system, the digital self-interference estimation method comprising:
(a) the wireless communication device receiving a first self-interference signal at a first timing;
(b) the wireless communication device receiving a second self-interference signal at a second timing and generate a first
ideal transmitting signal;

(c) the wireless communication device receiving a third self-interference signal at a third timing and generate a second ideal
transmitting signal;

(d) the wireless communication device calculating a signal adjusting vector according to the first self-interference signal,
the second self-interference signal, the third self-interference signal, the first ideal transmitting signal and the second
ideal transmitting signal;

(e) the wireless communication device generating a third ideal transmitting signal and receiving a remote device signal at
a fourth timing and calculating a fourth self-interference signal corresponding to the third self-interference signal and
the third ideal transmitting signal based on the signal adjusting vector; and

(f) the wireless communication device cancelling the fourth self-interference signal with the remote device signal to generate
an interference cancellation signal.

US Pat. No. 9,860,501

PROJECTION SYSTEM AND PROJECTION METHOD

INSTITUTE FOR INFORMATION...

16. A projection method comprising:
sending, through a first device, an identification signal;
receiving, through the first device, an identification response signal corresponding to the identification signal;
acquiring, through a second device, a display information from a database according to the identification response signal;
acquiring, through a second device, at least one distance between at least one projection device and the first device according
to a present location of the first device;

controlling, through a second device, the rotating mechanism to rotate the at least one projection device according to a present
orientation of the first device; and

controlling, through a second device, the at least one projection device to project the display information according to the
at least one distance between the at least one projection device and the first device.

US Pat. No. 9,853,825

SINGLE CELL POINT TO MULTI-POINTS NETWORK SYSTEM AND DATA TRANSMISSION METHOD THEREOF

Institute For Information...

1. A data transmission method for a base station, the base station being used in a single cell point to multi-points (SC-PTM)
network system, the SC-PTM network system further comprising a plurality of first mobile stations and a plurality of second
mobile stations, the first mobile stations belonging to a first mobile station group and the second mobile stations belonging
to a second mobile station group, and the base station multicasting a first message to the first mobile stations of the first
mobile station group and the second mobile stations of the second mobile station group via a first bearer, the data transmission
method comprising:
(a) the base station receiving a plurality of first confirmation notifications and a plurality of second confirmation notifications
respectively from the first mobile stations and the second mobile stations via the first bearer;

(b) the base station determining a first count of at least one third mobile station that has not received the first message
according to the first confirmation notifications, and determining a second count of at least one fourth mobile station that
has not received the first message according to the second confirmation notifications;

(c) the base station to determining that the first count is not greater than a first count threshold and a sum of the first
count and the second count is greater than the first count threshold;

(d) the base station transmitting a first bearer switching instruction to the at least one third mobile station via the first
bearer according to the result of the step (c), wherein the first bearer switching instruction is adapted to notify the at
least one third mobile station to receive the first message via a second bearer; and

(e) the base station transmitting the first message to the at least one third mobile station via the second bearer, wherein
the base station transmits messages to the at least one third mobile station continuously via the second bearer.

US Pat. No. 9,794,847

CENTRAL CONTROL DEVICE AND LOAD BALANCING METHOD THEREOF

Institute For Information...

1. A central control device, comprising:
a network interface connected to a plurality of base stations;
a storage; and
a processor electrically connected to the storage and the network interface, being configured to execute the following operations:
(a) receiving a load parameter from each of the base stations via the network interface and storing the load parameters into
the storage;

(b) calculating a load indication of each of the base stations according to the load parameter of each of the base stations,
and calculating a network load balancing indication according to a total number of the base stations and the load indications;

(c) determining that the base station, the load indication of which exceeds an allowable load range, is an overloaded base
station;

(d) determining whether the network load balancing indication exceeds an allowable balancing range when the base stations
comprise a plurality of overloaded base stations;

(e) calculating an offload priority indication for each of the overloaded base stations according to the load indication,
a quantity of offloadable resource of at least one neighboring base station, a first weighting factor and a second weighting
factor when the network load balancing indication exceeds the allowable balancing range; and

(f) determining an offload order of the overloaded base stations according to the offload priority indications.

US Pat. No. 9,705,847

MANAGEMENT SERVER AND MANAGEMENT METHOD THEREOF FOR MANAGING CLOUD APPLIANCES IN VIRTUAL LOCAL AREA NETWORKS

Institute For Information...

1. A management server for managing cloud appliances in virtual local area networks (VLANs), comprising:
a network interface, being connected to a switch on a trunk port;
a storage, being configured to store a translation mapping table; and
a processing unit, being electrically connected to the network interface and the storage and configured to receive a first
external data packet with a none source internet protocol (IP) address, an external source media access control (MAC) address
and a VLAN tag from the switch via the network interface and operate:

a management system; and
a translation system to modify the first external data packet to generate a first internal data packet for the management
system by replacing the external source MAC address with an internal source MAC address and removing the VLAN tag according
to the translation mapping table;

wherein the management system is operated to generate a second internal data packet with a broadcast destination IP address
and an internal destination MAC address, the translation system is further operated to modify the second internal data packet
to generate a second external data packet by replacing the internal destination MAC address with an external destination MAC
address and adding the VLAN tag according to the translation mapping table, and the processing unit further transmits the
second external data packet to the switch via the network interface;

wherein the external source MAC address and the external destination MAC address are an MAC address of one of the cloud appliances,
the internal source MAC address and the internal destination MAC address are an internal MAC address for the one of the cloud
appliance, and the translation mapping table maps the MAC address of the one of the cloud appliance to the internal MAC address
for the one of the cloud appliance.

US Pat. No. 10,051,501

USER EQUIPMENT, MOBILE HOTSPOT EQUIPMENT, BACKHAUL DEVICE AND METHOD FOR ESTABLISHING A PATH LOSS MODEL DATABASE

Institute For Information...

1. A user equipment (UE) for a wireless local area network (WLAN), comprising:a transceiver, being configured to connect to a backhaul device via a main mobile hotspot equipment and receive a wireless signal from a first surrounding mobile hotspot equipment moving along a movement path in an area of an indoor space; and
a processor electrically connected to the transceiver, being configured to measure the wireless signal during a time interval and generate received signal information corresponding to the wireless signal, and enable the transceiver to transmit a measurement response message to a backhaul device in a mobile communication network via the main mobile hotspot equipment, the measurement response message having an identity of the first surrounding mobile hotspot equipment and the received signal information;
wherein the backhaul device establishes a path loss model according to the received signal information and stores the path loss model into a path loss model database, and the path loss model indicates a plurality of relations between a plurality of attenuation power values and a plurality of distances in the indoor space;
wherein the processor further generates a location measurement response message and enables the transceiver to transmit the location measurement response message to the backhaul device via the main mobile hotspot equipment, the location measurement response message comprises a plurality of identities of a plurality of second surrounding mobile hotspot equipments and the received signal information corresponding to each of the second surrounding mobile hotspot equipments so that the backhaul device calculates real-time location information of the user equipment according to the location measurement response message and the path loss model database, and the transceiver receives a location service response message including the real-time location information from the backhaul device via the main mobile hotspot equipment.

US Pat. No. 9,860,415

METHOD AND DEVICE FOR PICTURE-BASED BARCODE ENCODING AND DECODING

INSTITUTE FOR INFORMATION...

1. A method for picture-based barcode encoding, comprising:
transforming an original data into an original data bitstream;
performing an error correction on the original data bitstream for translating the original data bitstream into an error corrected
bitstream;

selecting all or part of the picture as an encoded area;
calculating a data storage capacity of the encoded area;
adjusting a size of the error corrected bitstream or a size of the encoded area for equalizing a data storage capacity of
an encoded data bitstream and the data storage capacity of the encoded area; and

adjusting a pixel value of the encoded area according to the encoded data bitstream.

US Pat. No. 9,854,514

USER EQUIPMENT, SMALL CELL AND OPERATION METHOD THEREOF

Institute For Information...

1. A small cell for use in a communication system, comprising:
a processor, being configured to generate a maintaining downlink signal according to a common cell identity or an adjacent
cell identity of an adjacent small cell received from a backhaul network when it is determined that the small cell is in an
off-state, the maintaining downlink signal utilizing fewer radio resources compared to a normal downlink signal which is generated
when the small cell is in an on-state, the adjacent small cell being in the on-state; and

a transceiver electrically connected to the processor, being configured to continuously transmit the maintaining downlink
signal when the small cell is in the off-state and receive an uplink signal from a user equipment (UE);

wherein the processor further switches the small cell from the off-state to the on-state according to the uplink signal, and
generates the normal downlink signal according to a dedicated cell identity after the small cell is switched to the on-state,
and

wherein the uplink signal has a physical random access channel (PRACH), and the processor further determines whether a received
signal strength of the PRACH is larger than a threshold value, and switches the small cell from the off-state to the on-state
when the received signal strength is larger than the threshold value.

US Pat. No. 9,788,359

USER EQUIPMENT, BASE STATION, AND DATA TRANSMISSION METHODS THEREOF

Institute For Information...

1. A user equipment (UE), comprising:
a transceiver, connecting to a first base station (BS) and being configured to receive a first Full Duplex Radio (FDR) configuration
of the first base station and a second FDR configuration of a second base station; and

a storage, being electrically connected to the transceiver and being stored with the first FDR configuration and the second
FDR configuration;

wherein the transceiver further establishes a Radio Resource Control (RRC) connection with the second base station, performs
data transmission with the first base station and establishes a data connection with the second base station on a same frequency
band simultaneously according to the first FDR configuration and the second FDR configuration, and further performs data transmission
with the first base station and performs data transmission with the second base station on the same frequency band simultaneously
according to the first FDR configuration and the second FDR configuration,

wherein when the transceiver performs uplink transmission with the first base station according to the first FDR configuration
and the second FDR configuration, the transceiver performs downlink transmission with the second base station simultaneously
and when the transceiver performs downlink transmission with the first base station according to the first FDR configuration
and the second FDR configuration, the transceiver performs uplink transmission with the second base station simultaneously.

US Pat. No. 9,773,348

HEAD MOUNTED DEVICE AND GUIDING METHOD

INSTITUTE FOR INFORMATION...

1. A head mounted device configured for guiding at least one exhibition object comprising:
an image capturing unit configured to capture an input image in an invisible domain of an optical spectrum;
an information interface; and
a process module electrically coupled to the image capturing unit and the information interface comprising:
a recognition unit configured to recognize at least one invisible code in the input image, each invisible code corresponding
to a plurality of exhibit-object information of the at least one exhibition object;

a computing unit configured to calculate a relative distance between the head mounted device and one of the at least one invisible
code according to a size of the at least one invisible code corresponding to the input image; and

a control unit configured to trigger the information interface to present the exhibit-object information,
wherein when the relative distance is smaller than the threshold distance, the computing unit calculates a relative angle
between the head mounted device and one of the at least one invisible code according to a position of the at least one invisible
code corresponding to the input image, and the control unit triggers the information interface to present one of the exhibit-object
information according to the relative distance or the relative angle,

wherein the computing unit calculates the relative distance according to a proportional dimension of the at least one invisible
code corresponding to the input image,

wherein the computing unit calculates the relative angle according to a shifting difference of the at least one invisible
code corresponding to the input image.

US Pat. No. 9,722,914

HETEROGENEOUS NETWORK SYSTEM, NETWORK APPARATUS, AND RENDEZVOUS PATH SELECTION METHOD THEREOF

Institute For Information...

1. A network apparatus for use in a heterogeneous network system, the heterogeneous network system comprising the network
apparatus and a plurality of partner network apparatuses, the network apparatus comprising:
at least one transceiving interface, wherein each of the at least one transceiving interface has an interface type, is directly
connected to at least one neighboring network apparatus, measures at least one first transmission parameter, and receives
a plurality of second transmission parameters, wherein each of the at least one neighboring network apparatus is one of the
partner network apparatuses, each of the at least one first transmission parameter is associated with transmission from one
of the at least one transceiving interface to one of the at least one neighboring network apparatus, each of the second transmission
parameters is associated with transmission from a first network apparatus to a second network apparatus neighboring the first
network apparatus, each of the first network apparatuses is one of the partner network apparatuses, and each of the second
network apparatuses is one of the partner network apparatuses and the network apparatus; and

a processor, being electrically connected to each of the at least one transceiving interface and configured to enumerate a
plurality of paths from the network apparatus to a target network apparatus and calculate a path cost for each of the paths
according to at least one link transmission parameter, each of the at least one link transmission parameter is one of the
at least one first transmission parameter and the second transmission parameters, wherein the target network apparatus is
one of the partner network apparatuses;

wherein each of the partner network apparatuses comprises at least one partner transceiving interface and each of the partner
transceiving interfaces has an interface type, and

wherein the at least one interface types of the at least one transceiving interface of the network apparatus and the interface
types of the partner transceiving interfaces are not all the same,

wherein each of the at least one first transmission parameter and the second transmission parameters comprises a plurality
of sub-parameters, each of the sub-parameters corresponds to a weight value, and the path cost for each of the paths is calculated
according to the weight values and the at least one link transmission parameters.

US Pat. No. 9,667,332

MIMO NETWORK SYSTEM AND INTERFERENCE ELIMINATING METHOD THEREOF

Institute For Information...

1. An interference eliminating method for a Multiple-Input Multiple-Output (MIMO) network system, the MIMO network system
comprising a base station and a first mobile station, the base station having a plurality of antennas which are used for transmitting
data to the first mobile station and receiving data from a second mobile station at the same time, the interference eliminating
method comprising:
(a) receiving, by the first mobile station, a signal from the second mobile station;
(b) determining, by the first mobile station, an interference quality value according to the signal;
(c) transmitting, by the first mobile station, the interference quality value to the base station;
(d) determining, by the base station, a first receiving performance of the first mobile station according to the interference
quality value;

(e) adjusting, by the base station, an antenna setting of the antennas according to the first receiving performance, wherein
the antenna setting records a transmitting antenna configuration and a receiving antenna configuration.

US Pat. No. 9,578,865

INSECT ADHESIVE APPARATUS CAPABLE OF AUTOMATICALLY RENEWING INSECT ADHESIVE AREA AND CONTROL METHOD THEREOF

INSTITUTE FOR INFORMATION...

1. An insect adhesive apparatus capable of automatically renewing an insect adhesive area, comprising:
a roll rack configured to equip a roll and unroll said roll to provide a long strip-shaped insect adhesive area with an insect
adhesive glue provided thereon;

at least one motor configured to scroll out said roll on said roll rack according to a first control signal so as to renew
said long strip-shaped insect adhesive area;

a camera module configured to acquire an image information of said long strip-shaped insect adhesive area;
a central control module coupled to said at least one motor and said camera module and configured to analyze said image information
to provide an area occupancy rate of attachments with respect to said image information and determine whether said area occupancy
rate of attachments is larger than a first threshold value, wherein said first control signal is output to said at least one
motor to drive said at least one motor if said area occupancy rate of attachments is larger than said first threshold value;
and

a spray device coupled to said central control module and configured to spray on said long strip-shaped insect adhesive area
so that said long strip-shaped insect adhesive area is provided with said insect adhesive glue thereon.

US Pat. No. 9,916,441

MOBILE DEVICE AND MONITORING METHOD ADAPTABLE TO MOBILE DEVICE

INSTITUTE FOR INFORMATION...

1. A monitoring method adaptable to a mobile device including a processor and an inputting device having a screen button,
wherein the monitoring method comprising:
receiving a user default command of selecting a labeled datum and a call of a predetermined application programming interface
through the screen button, wherein the processor sets the call of the predetermined application programming interface and
the labeled datum according to the user default command;

receiving a function call and a datum of an application by the processor;
determining if the function call is the call to the predetermined application programming interface by the processor;
determining if the datum is the labeled datum by the processor; and
processing the function call with a predetermined monitoring procedure by the processor in response to the function call being
the call to the predetermined application programming interface and the datum being the labeled datum, wherein the predetermined
monitoring procedure executed by the processor comprises:

in response to the function call being a call that calls the predetermined application programming interface to write a file,
determining whether to register and encrypt the file by the application; and

determining whether to record the function call and to allow the application to read the file in response to the function
call being a call that calls the predetermined application programming interface to read the file.

US Pat. No. 9,904,739

SERVICE PROVIDER SYSTEM AND SERVICE PROVIDER METHOD

INSTITUTE FOR INFORMATION...

1. A service provider system, comprising:
a first service provider device, configured to provide a service description file; and
a mobile device, comprising:
a network module, configured to connect to the first service provider device through a wireless network and to receive a service
description file provided by the first service provider device;

a processing module; and
a non-transitory computer-readable medium configured to store a program code, wherein the processing module executes the program
code for performing a synthesizing method of an application program, wherein the synthesizing method comprises:

parsing multiple service description data from the service description file; and
generating a first application program corresponding to the service description file according to the service description
data and a resource list corresponding to the mobile device, wherein the service description data is configured to describe
an operating mode and an operating flow of the first application program.

US Pat. No. 9,830,252

SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE MEDIUM FOR SOFTWARE TESTING

INSTITUTE FOR INFORMATION...

1. A software test system comprising:
a memory configured to store a plurality of computer executable instructions, wherein the instructions comprise:
an input and output detection module configured to detect a plurality of input and output parameters corresponding to under-test
software stored in the memory under a continuous operation state;

an operation status detection module configured to detect a plurality of inner operation parameters corresponding to the under-test
software under the continuous operation state;

an analysis module configured to establish a parameter variance probability of each of a plurality of parameter variance combinations
between any two of a plurality of functions comprised in the under-test software by using a probability model according to
a value range and a parameter type of the input and output parameters and the inner operation parameters, wherein each of
the parameter variance combinations comprises probability of input and output parameters switch from a first parameter type
to a second parameter type;

a test case generation module configured to generate at least one test case comprising a plurality of test parameters according
to the parameter variance combinations and the parameter variance probability, wherein the test case generation module generates
the test parameters according to the parameter variance combinations that correspond to the parameter variance probability
smaller than a predetermine probability value;

a test module configured to perform the test case using the generated test parameters; and
a processing unit coupled to the memory to execute the instructions.

US Pat. No. 9,788,142

SYSTEM OF LOCATION PUSH NOTIFICATION SERVICE, USER MOBILE DEVICE, AND METHOD OF LOCATION PUSH NOTIFICATION SERVICE

INSTITUTE FOR INFORMATION...

1. A system of location push notification service, comprising:
a Bluetooth device, transmitting a Bluetooth signal;
a server, storing a location data and a standard angle corresponding to the Bluetooth device; and
a user mobile device, linked to the server via a communication network, having an electronic compass and an acceleration sensor
for obtaining a detection angle, having a signal intensity detection module for obtaining the intensity of the Bluetooth signal,
wherein the user mobile device transmits the detection angle and the intensity of the Bluetooth signal to the server when
the user mobile device senses the Bluetooth signal, the server obtains a relative angle of the user mobile device corresponding
to the Bluetooth device according to the standard angle and the detection angle, the server determines a service information
pushed from the server to the user mobile device according to the relative angle and variations in the intensity of the Bluetooth
signal.

US Pat. No. 9,774,551

USER DEVICE, CLOUD SERVER AND SHARE LINK IDENTIFICATION METHOD

Institute For Information...

1. A user device, comprising:
a network interface, being connected to a cloud server via a network; and
a processor, being electrically connected to the network interface and configured to execute a communication program and a
plugin program;

wherein the plugin program is configured to detect that a communication message in the communication program includes a share
link generated by the cloud server and associated with a shared resource stored in the cloud server, and the plugin program
is further configured to crawl a piece of identity information of the share link from the cloud server according to the share
link and present the identity information in a graphical user interface of the communication program for identifying the shared
resource, wherein the identity information represents the shared resource and is separated from the share link.

US Pat. No. 9,756,676

BASE STATION, DEVICE TO DEVICE USER EQUIPMENT, TRANSMISSION METHOD, REPORT METHOD AND RESOURCE ADJUSTMENT METHOD FOR WIRELESS COMMUNICATION SYSTEM

Institute For Information...

1. A device to device (D2D) user equipment (UE) for a wireless communication system, comprising:
a storage, being configured to store a piece of first transmission mode information and a piece of second transmission mode
information, the first transmission mode information indicating a first transmission mode resource and the second transmission
mode information indicating a second transmission mode resource;

a transceiver; and
a processor electrically connected to the storage and the transceiver, being configured to execute the following operations
when the D2D UE operates as a transmitting end:

utilizing the first transmission mode resource to perform a D2D data transmission via the transceiver in a first transmission
mode;

determining whether a radio link failure (RLF) occurs between the D2D UE and a base station; and
utilizing the first transmission mode resource and the second transmission mode resource to perform the D2D data transmission
via the transceiver when the RLF occurs between the D2D UE and the base station;

wherein the first transmission mode resource is a specific resource scheduled by the base station and the second transmission
mode resource is a pre-configured and/or quasi-statically configured contention resource pool.

US Pat. No. 9,720,779

BACKUP SYSTEM AND BACKUP METHOD THEREOF

Institute For Information...

1. A backup system, comprising:
an operational storage;
a backup storage, comprising a first backup storage unit and a second backup storage unit;
a service client communicated with the operational storage, being configured to access the operational storage according to
an operational storage layout metadata corresponding to the operational storage, to make a data change to the operational
storage and to transmit a metadata update request by according to the data change made to the operational storage;

a backup client coupled with the operational storage and the backup storage respectively; and
a metadata server communicated with the service client and coupled with the backup client, wherein when the metadata server
receives the metadata update request from the service client, updates a local operational storage layout metadata in response
to the data change according to the metadata update request, acknowledges the metadata update request and instructs the backup
client to back up the data change of the operational storage to the backup storage according to the metadata update request;

wherein the backup client backs up the operational storage by reading data change from the operational storage and then writing
the read data change into the first backup storage unit and then moving cold data from the first backup storage unit to the
second backup storage unit.

US Pat. No. 10,013,629

METHOD, PORTABLE DEVICE, AND SYSTEM FOR DETECTING PHYSIOLOGICAL PHENOTYPE OF CROPS

Institute For Information...

1. A method for detecting physiological phenotype of crops, adapted for a portable device, which detects a physiological phenotype of a designated crop, and the method comprising the steps of:selecting a plurality of digital color charts corresponding to the designated crop from a color chart database, wherein each digital color chart corresponds to a specific brightness and a specified object distance, each digital color chart has a plurality of control color information, and each control color information corresponds to physiological information of the designated crop;
capturing an image to be detected of the designated crop and acquiring color information corresponding to the image to be detected;
detecting an environmental brightness and an object distance between the designated crop and the portable device;
determining an adaptive digital color chart corresponding to the image to be detected from the digital color charts according to the environmental brightness and the object distance;
comparing the color information of the image to be detected with the control color information of the adaptive digital color chart, and selecting one of the control color information according to the correlation with the control color information and the color information; and
displaying the corresponding physiology information according to the selected control color information;
wherein in the step of acquiring the color information corresponding to the image to be detected, further comprises:
averaging a plurality of pixels of the image to be detected, or selecting the pixels having the most amount of the color information corresponding to the designated crop, to acquire the color information data indicating the image to be detected.

US Pat. No. 9,974,036

DIRECT COMMUNICATION NETWORK SYSTEM AND SIGNAL SYNCHRONIZATION METHOD THEREOF

Institute For Information...

1. A signal synchronization method for a direct wireless communication network system, the direct wireless communication network system comprising a first Device-to-Device (D2D) communication apparatus and a second D2D communication apparatus, the first D2D communication apparatus synchronizing with a base station within communication coverage of the base station, and the second D2D communication apparatus, which is outside the communication coverage of the base station, synchronizing with the first D2D communication apparatus according to at least one first synchronization signal of the first D2D communication apparatus, the signal synchronization method comprising:(a) the first D2D communication apparatus determining that an abnormal synchronization status occurs between the first D2D communication apparatus and the base station, wherein the abnormal synchronization signal is one of a synchronization interruption status and an abnormal synchronization signal source status;
(b) the first D2D communication apparatus, after step (a), switching synchronization to a third D2D communication apparatus and synchronize with the third D2D communication apparatus according to at least one second synchronization signal of the third D2D communication apparatus, wherein the third D2D communication apparatus is synchronized with the base station within the communication coverage of the base station;
(c) the first D2D communication apparatus transmitting at least one third synchronization signal to the second D2D communication apparatus after step (b); and
(d) the second D2D communication apparatus synchronizing with the first D2D communication apparatus according to the at least one third synchronization signal.

US Pat. No. 9,965,646

SENSITIVE DATA DISCRIMINATION METHOD AND DATA LOSS PREVENTION SYSTEM USING THE SENSITIVE DATA DISCRIMINATION METHOD

Institute For Information...

1. A sensitive data discrimination method, executed in a data loss prevention system, for determining whether there is at least one sensitive data in contents inputted to generate a file during a file generation proceeding, comprising:recording multiple characters inputted via a keyboard in real time;
storing the recorded characters in a file or buffering the recorded characters in a memory block;
trimming the recorded characters according to definitions of the characters to filter noises in the recorded characters and generate a trimmed data only including literal contents inputted via the keyboard;
obtaining the recorded characters from the file or the memory block before the recorded characters are trimmed;
comparing the trimmed data with at least one predefined term related to the at least one sensitive data, so as to determine whether the trimmed data has the at least one sensitive data; and
executing an event corresponding to the at least one sensitive data according to a comparison result.

US Pat. No. 9,578,180

COMMUNICATION NETWORK SYSTEM, CALLING TERMINAL AND VOICE CALL ESTABLISHING METHOD THEREOF

Institute For Information...

1. A communication network system, comprising:
a called terminal;
a calling terminal, being configured to generate and transmit an invite message including IPv4 (Internet Protocol version
4) connection information and IPv6 (Internet Protocol version 6) connection information of the calling terminal, the IPv4
connection information having an IPv4 address of the calling terminal, the IPv6 connection information having an IPv6 address
of the calling terminal; and

an SIP (Session Initiation Protocol) server communicatively connected to the called terminal and the calling terminal, being
configured to receive the invite message from the calling terminal and directly forward the invite message to the called terminal;

wherein the called terminal establishes a voice call with the calling terminal according to one of the IPv4 connection information
and the IPv6 connection information of the calling terminal, if the called terminal is assigned with only an IPv4 address,
then the called terminal uses the IPv4 address of the called terminal to receive the voice call from the calling terminal,
and if the called terminal is assigned with the IPv4 address and an IPv6 address of the called terminal, then the called terminal
uses the IPv6 address of the called terminal to receive the voice call from the calling terminal.

US Pat. No. 10,075,237

VISIBLE LIGHT COMMUNICATION SYSTEM AND METHOD

Institute For Information...

1. A visible light communication system, comprising:a signal transmitter, configured to transmit a visible light signal; and
a signal receiver, configured to
capture an image of the visible light signal;
process the captured image of the visible light signal; and
determine whether there is a complete packet in the image of the visible light signal according to the processed image of the visible light signal, wherein the signal receiver includes an image capturing module, an image processing module and a signal recovery module; wherein the signal recovery module directly recovers the visible light signal according to the processed image of the visible light signal, if the signal recovery module determines that there is the complete packet in the image of the visible light signal, and the signal recovery module executes a packet recovery process according to the processed image of the visible light signal to obtain the complete packet and to recover the visible light signal, if the signal recovery module determines that there is an incomplete packet in the image of the visible light signal;
wherein when the signal transmitter is transmitting the visible light signal to the signal receiver, a time duration when two identical packets are sequentially sent exactly equals to an image capturing period of the image capturing module, and wherein the image capturing period comprises a shutter opening duration and a shutter closing duration.

US Pat. No. 10,043,077

VISUAL POSITIONING APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM THEREOF

Institute For Information...

1. A visual positioning apparatus, comprising:an image sensor, being configured to derive an image by sensing a visual code marker in a space; and
a processor, being electrically connected to the image sensor and configured to execute the following operations: (a) identifying an identified marker image comprised in the image, (b) searching out a plurality of corner positions of the identified marker image, (c) deciding a marker structure of the identified marker image according to the corner positions, wherein the marker structure comprises a plurality of vertices and is a mesh formed by a plurality of grids, (d) selecting a portion of the vertices as a plurality of first feature points according to an identifier of the identified marker image, (e) searching out a position at which a variation of brightness is the largest from a preset searching range as a second feature point for each of the first feature points, (f) updating the vertices of the marker structure according to the second feature points, (g) selecting a portion of the updated vertices as a plurality of third feature points, and (h) calculating a position of the visual positioning apparatus in the space according to the third feature points.

US Pat. No. 9,898,672

SYSTEM AND METHOD OF DETECTION, TRACKING AND IDENTIFICATION OF EVOLUTIONARY ADAPTATION OF VEHICLE LAMP

INSTITUTE FOR INFORMATION...

1. A system of detection, tracking and identification of an evolutionary adaptation of a vehicle lamp, comprising:
an image capture device configured to capture an image of a vehicle; and
a processor programmed to:
process the image of the vehicle, so as to generate a detection result of the vehicle lamp; and
based on the detection result of the vehicle lamp, analyze and integrate vehicle lamp dynamic motion information and vehicle
lamp multiple scale variation information, to track the position of the vehicle lamp of the vehicle by applying the multiple
scale vehicle lamp measurement model.

US Pat. No. 9,743,249

USER EQUIPMENT, DEVICE TO DEVICE USER EQUIPMENT, BACKHAUL DEVICE AND POSITIONING METHOD THEREOF

Institute For Information...

1. A user equipment (UE) for a mobile communication system, the mobile communication system comprising the UE, a device to
device (D2D) UE, a base station (BS) and a backhaul device and defining an uplink resource and a downlink resource, the uplink
resource being used by the UE and the D2D UE for an uplink signal transmission, the downlink resource being used by the BS
for a downlink signal transmission, the D2D UE being capable of D2D transmission through the uplink resource, the UE being
incapable of the D2D transmission through the uplink resource, the D2D UE being near to the UE, and the BS connecting to the
backhaul device, the UE comprising:
a transceiver connecting to the BS, being configured to receive a signal transmitting request message from the BS, the signal
transmitting request message indicating an uplink resource region of the uplink resource; and

a processor electrically connected to the transceiver, being configured to generate an uplink reference signal according to
the signal transmitting request message and enable the transceiver to transmit the uplink reference signal in the uplink resource
region;

wherein the D2D UE receives the uplink reference signal from the uplink resource region, measures the uplink reference signal
to generate a D2D uplink measurement report message, and transmits the D2D uplink measurement report message to the backhaul
device so that the backhaul device decides location information of at least one of the UE and the D2D UE according to the
D2D uplink measurement report message.

US Pat. No. 9,736,078

RENDEZVOUS FLOW CONTROL APPARATUS, METHOD, AND NON-TRANSITORY TANGIBLE COMPUTER READABLE MEDIUM

Institute For Information...

9. A rendezvous flow control method for a first network apparatus of a heterogeneous network system, the first network apparatus
comprising a plurality of transceiving interfaces, each of the transceiving interfaces being assigned a first allocated bandwidth
individually, and the rendezvous flow control method comprising the following steps of:
(a) transmitting, by the transceiving interfaces, a first data flow of a first network service to a second network apparatus
by the first allocated bandwidths at a first stage;

(b) receiving, by the transceiving interfaces, a piece of first feedback information from the second network apparatus;
(c) assigning a second allocated bandwidth to each of the transceiving interfaces according to the piece of first feedback
information; and

(d) transmitting, by the transceiving interfaces, a second data flow of the first network service to the second network apparatus
by the second allocated bandwidths at a second stage;

wherein the piece of first feedback information comprises at least one piece of sub-feedback information, each of the at least
one piece of sub-feedback information is one of a piece of client scoring information, a piece of actual bandwidth consumption
information, a quality of service (QoS) parameter, and the combination thereof, and each of the at least one piece of sub-feedback
information corresponds to a weight value.

US Pat. No. 10,070,279

NETWORK APPARATUSES AND MESSAGE PROVIDING METHOD

Institute For Information...

1. A network apparatus, comprising:a processor, being configured to execute a message transmission application;
a network interface, being electrically connected to the processor and configured to transceive at least one message of the message transmission application; and
a display screen, being electrically connected to the processor and configured to display a window of the message transmission application, the window comprising at least one icon and the at least one message; and
a Global Positioning System (GPS) module, being configured to provide a location information of the network apparatus;
wherein the processor further determines that a correspondence relationship between a selected icon of the at least one icon and a selected message of the at least one message is created,
the processor further derives at least one first keyword by analyzing a plurality of words comprised in the selected message according to a semantic analysis rule corresponding to the selected icon after determining that the correspondence relationship is created,
the processor further derives at least one first recommendation message by searching a database according to the at least one first keyword, and the display screen further displays the at least one first recommendation message,
wherein the processor further determines that a selected recommendation message of the at least one first recommendation message is selected,
the network interface further transmits the selected recommendation message, and the display screen further displays the selected recommendation message within the window, and
wherein the processor derives the at least one first recommendation message by searching the database according to the at least one first keyword and the location information.

US Pat. No. 10,069,584

FREQUENCY CALIBRATION APPARATUS AND METHOD

Institute For Information...

1. A frequency calibration apparatus, comprising:an oscillator, having an operation frequency;
a transceiver, being configured to receive a plurality of time packets from a Network Time Protocol (NTP) server at a plurality of first time points, each of the time packets recording a second time point that the NTP server transmits the time packet; and
a processor, being electrically connected to the oscillator and the transceiver and configured to execute the following operation for a subset of the time packets:
subtracting the first time point from the second time point to obtain an offset for each of the time packets included in the subset;
wherein the processor further calculates a clock skew according to the first time points and the offsets of the time packets included in the subset, calculates a difference between the clock skew and a standard frequency value, determines that an absolute value of the difference is greater than a first threshold, and adjusts the operation frequency to an initial frequency after determining that the absolute value of the difference is greater than the first threshold.

US Pat. No. 9,693,379

DIRECT MODE COMMUNICATION SYSTEM AND COMMUNICATION RESOURCE SCHEDULING METHOD THEREOF

Institute For Information...

1. A communication resource scheduling method for a base station, the base station being used in a direct mode communication
system, the direct mode communication system further comprising at least one client direct mode communication apparatus, and
the at least one client direct mode communication apparatus comprising a first client direct mode communication apparatus,
the communication resource scheduling method comprising:
(a) the base station receiving a channel status message from the first client direct mode communication apparatus, wherein
the channel status message is generated by the first client direct mode communication apparatus through performing a communication
channel measurement, wherein the channel status message is used for reporting whether the first client direct mode communication
apparatus obtains communication resource; and

(b) the base station deciding a communication resource schedule of the at least one client direct mode communication apparatus
according to the channel status message;

wherein the communication resource schedule comprises:
when the channel status message is used for reporting that the first client direct mode communication apparatus obtains communication
resource, the base station allocates the communication resource used by the first client direct mode communication apparatus
to a communication apparatus that is not adjacent to the first client direct mode communication apparatus; or

when the channel status message is used for reporting that the first client direct mode communication apparatus does not obtain
communication resource, the base station orthogonalizes communication resources unavailable for the first direct mode communication
apparatus and allocates a part of the orthogonalized communication resources to the first client direct mode communication
apparatus.

US Pat. No. 10,009,872

MOBILE DEVICE, OPERATING METHOD THEREOF, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM FOR CONTROLLING AN EXTERNAL DEVICE

INSTITUTE FOR INFORMATION...

1. An operation method of a mobile device for controlling an external device, comprising:determining a plurality of moving directions of the mobile device corresponding to a plurality of time points according to an acceleration sensing signal sensed by the mobile device;
determining a plurality of distances between the mobile device and an external wireless signal transmitter disposed in the external device corresponding to the time points according to a wireless signal transmitted by the external wireless signal transmitter disposed in the external device;
calculating an average moving speed of the mobile device according to the moving directions and the distances between the mobile device and the external wireless signal transmitter disposed in the external device;
estimating an estimating moving direction of the mobile device according to the moving directions; and
selectively outputting an operating requirement by the mobile device to control the external device according to the average moving speed and the estimating moving direction of the mobile device,
wherein the operating requirement outputted from the mobile device controls the external device to perform an action corresponding to the operating requirement.

US Pat. No. 9,970,154

APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM THEREOF FOR DECIDING A TARGET CONTROL DATA SET OF A FABRIC DYEING PROCESS

Institute For Information...

1. An apparatus for deciding a target control data set of a fabric dyeing process, the target control data set comprising a plurality of control data corresponding to a plurality of control factors one-on-one, the apparatus comprising:a storage, being stored with a plurality of historical control data sets, each of the historical control data sets comprising a historical dyeing quality datum and a plurality of historical control data corresponding to the control factors one-on-one; and
a processor, being electrically connected to the storage and configured to decide a first dyeing quality-related model of the fabric dyeing process, wherein the processor executes the following operations to decide the first dyeing quality-related model: (a1) deciding a plurality of first determination factors of the first dyeing quality-related model according to the control factors and (a2) calculating a first coefficient of each of the first determination factors of the first dyeing quality-related model according to the historical control data sets of the fabric dyeing process,
wherein the processor is further configured to calculate the target control data set that minimizes a dyeing target-related model according to a control condition set, the dying target-related model is defined by the control factors, and the control condition set comprises a predetermined range of the dyeing quality-related model and a predetermined range of each of the control factors.

US Pat. No. 10,074,103

METHOD AND SYSTEM FOR IDENTIFYING MOBILE DEVICE ACCORDING TO INFORMATION FEATURE OF APPLICATIONS OF MOBILE DEVICE

Institute For Information...

1. A method for identifying mobile devices according to features of each application of mobile devices:connecting an analysis device with a plurality of mobile devices via a network, wherein the analysis device has a features database, the features database stores a first information feature with the identifying information from the corresponding mobile device and a second information feature with the identifying information of the corresponding mobile device;
obtaining the first information feature related to a first application and the second information feature related to a second application by the analysis device, wherein the first information feature corresponds to one of the mobile devices, the second information feature corresponds to one of the mobile devices;
comparing the degree of similarity between the first information feature and the second information feature by the analysis device, so as to generate a first comparison result; and
determining whether the mobile device corresponding to the first information feature and the mobile device corresponding to the second information feature are the same mobile device by the analysis device according to the first comparison result, and if yes, replacing the identifying information of the mobile device corresponding to the second information feature stored in the features database by the identifying information of the mobile device corresponding to the first information feature.

US Pat. No. 10,019,903

SYSTEM AND METHOD FOR INFORMING NEARBY VEHICLE TO AVOID A MOVING VEHICLE WHICH IS MALFUNCTIONING

Institute For Information...

6. A system for informing a nearby vehicle to avoid a moving vehicle which is malfunctioning and generates an signal indicating one of Diagnostic Trouble Codes, comprising circuits used to:receive signals from the nearby vehicle, and signals from the moving vehicle which is malfunctioning;
retrieve vehicle information from the signals obtained from the vehicles;
receive the abnormal signal and obtain historical data as comparing with a database for analyzing a future traveling route of the moving vehicle which is malfunctioning;
form a route potential pattern having multiple potential routes according to the historical data corresponding to the moving vehicle which is malfunctioning;
acquire one or more recommended routes according to vehicle information of the nearby vehicle, and compute collision risk value for every recommended route;
acquire distance relationship between the vehicles, and provide the recommended route with the lowest collision risk value based on whether or not a distance between the nearby vehicle and the moving vehicle which is malfunctioning is smaller than a safety distance; and
output the recommended route with the lowest collision risk value generated from the route determination unit to the nearby vehicle;
wherein, both the vehicle and the nearby vehicle are installed with the avoidance system and staying in a communication state through their avoidance systems; the avoidance system is used to compute a collision risk value corresponding to every available route based on whether or not the available route for the first vehicle enters a route potential pattern of the moving vehicle which is malfunctioning, and the route potential pattern is established by the avoidance system installed in the moving vehicle which is malfunctioning through the steps comprising:
obtaining the historical data corresponding to the abnormal signal when the avoidance system receives the abnormal signal;
determining at least one predicted traveling route for the moving vehicle which is malfunctioning according to the historical data;
drawing the at least one predicted traveling route on a grid map; and
accumulating multiple times of the at least one predicted traveling route passing through each lattice of the grid map for producing the route potential pattern based on a proportion calculation.

US Pat. No. 10,019,248

SYSTEM AND METHOD FOR SERVICE MATCHING OF INSTANT MESSAGE SOFTWARE

INSTITUTE FOR INFORMATION...

1. A service matching system of instant message (IM) software, interconnected between a plurality of user devices and a plurality of IM software supplier servers, wherein the IM software supplier servers provide at least one IM software associated service, the user device installs at least one of the plurality of IM software, the matching system for IM software comprises: a processor; a computer-readable memory; a plurality of databases having at least a correspondence table defining the IM software and names of the IM software associated services, and having another correspondence table defining the user device, the installed IM software of the user device, and an account name used on the installed IM software; a service server having at least a virtual machine, wherein the virtual machine installs the IM software, when the user device makes a service request for the service matching system, the virtual machine relays the service request to the corresponding IM software supplier server according to the correspondence table defining the IM software and names of the IM software associated service, the service server returns a feedback of the corresponding IM software supplier server to the user device; and a service log database used to record the service request made by the user device, the IM software supplier server which the service request is relayed to, and a processing status of the feedback of the IM software supplier server.

US Pat. No. 10,127,256

ASSET STORAGE SYSTEM AND METHOD, AND COMPUTER READABLE RECORDING MEDIUM THEREOF

INSTITUTE FOR INFORMATION...

1. An asset storage system, comprising:a storage device for storing an asset database which comprises a plurality of initial business logical entities and a plurality of initial implementation entities, wherein each initial business logical entity and at least one of the initial implementation entities are related to each other; and
a central processing unit, configured for:
receiving a to-be-searched business logical entity;
searching in the storage device the initial implementation entities corresponding to the to-be-searched business logical entity;
establishing relevance between the initial business logical entities and the initial implementation entities and automatically establishing a database relevance tree according to the relevance, wherein the database relevance tree comprises at least one child node and at least one parent node, and each node of the database relevance tree records one of the initial business logical entities and the corresponding initial implementation entities thereof; and
receiving a withdrawing business logical signal or a selecting business logical signal, and after receiving the withdrawing business logical signal or the selecting business logical signal, automatically updating the database relevance tree according to the withdrawing business logical signal or the selecting business logical signal.

US Pat. No. 10,104,669

USER EQUIPMENT OF DEVICE-TO-DEVICE COMMUNICATIONS AND RESOURCE SELECTION METHOD THEREOF

Institute For Information...

1. A user equipment (UE) of device-to-device (D2D) communications, comprising:a resource selection device, being configured to create a state machine model that comprises an in-coverage state and an out-of-coverage state corresponding to a base station, and configured to select a corresponding D2D communication resource in response to a current state of the UE during transferring of the UE from the out-of-coverage state to the in-coverage state or from the in-coverage state to the out-of-coverage state; and
a transceiver device, being configured to perform a D2D communication with another UE according to the corresponding D2D communication resource; wherein:
the in-coverage state further comprises a radio resource control (RRC) idle state and an RRC connection state;
the resource selection device selects an idle state resource as the corresponding D2D communication resource in response to that the current state of the UE is the RRC idle state;
the resource selection device selects a connection state resource as the corresponding D2D communication resource in response to that the current state of the UE is the RRC connection state;
the RRC idle state comprises an idle initial mode, an idle transient mode and an idle steady mode, and the RRC connection state comprises a connection transient mode and a connection steady mode;
the resource selection device selects the idle state resource as the corresponding D2D communication resource in response to that the current state of the UE is the idle steady mode;
the resource selection device does not select the idle state resource as the corresponding D2D communication resource in response to that the current state of the UE is the idle initial mode or the idle transient mode;
the resource selection device selects the connection state resource as the corresponding D2D communication resource in response to that the current state of the UE is the connection steady mode; and
the resource selection device does not select the connection state resource as the corresponding D2D communication resource in response to that the current state of the UE is the connection transient mode.

US Pat. No. 9,996,960

AUGMENTED REALITY SYSTEM AND METHOD

Institute For Information...

1. An augmented reality system, comprising:a camera, being configured to capture a first physical content at a first physical location and capture a second physical content at a second physical location;
a depth sensor, being configured to sense a depth of each pixel of the first physical content to build a first point cloud coordinate system, and sense a depth of each pixel of the second physical content to build a second point cloud coordinate system;
a computer, being configured to generate a first virtual content based on the first point cloud coordinate system, determine at least one plane in the first point cloud coordinate system, determine at least one plane point in the at least one plane, compute coordinate variance of the at least one plane point from the first point cloud coordinate system to the second point cloud coordinate system, and calculate a location of the first virtual content in the second point cloud coordinate system according to the coordinate variance to create a corresponding second virtual content on the location; and
a display, being configured to display a first view at the first physical location and display a second view at the second physical location, wherein the first view comprises the first physical content and the first virtual content, and the second view comprises the second physical content and the second virtual content.

US Pat. No. 9,984,289

GAZE ANALYSIS METHOD AND APPARATUS

Institute For Information...

1. A gaze analysis method, executed by a gaze analysis apparatus, the gaze analysis apparatus comprising an image capturing device, a face detecting device, a face angle calculating device, an eye angle calculating device, a gazing angle determining device, an object-being-gazed determination device, and a time counting device, the method comprising:detecting at least one face in an image captured by the image capturing device through the face detecting device;
calculating a gazing angle of the face in the image according to a face angle and an eye angle of the face in the image through the eye angle calculating device, and determining whether the gazing angle falls within a first range through the gazing angle determining device, wherein the eye angle is obtained according to information of an iris and a sclera of a left eye and information of an iris and a sclera of a right eye through the eye angle calculating device;
determining a differential value between a focusing distance and a spacing distance falls within a second range if the gazing angle falls within the first range, and determining whether the object is gazed according to a detecting result whether the differential value falls within the second range through the object-being-gazed determination device, wherein the focusing distance is determined according to the information of the iris and the sclera of the left eye and the information of the iris and the sclera of the right eye through the object-being-gazed determination device;
calculating a continuous or accumulation time which the differential value falls within the second range, so as to obtain a gazing time through the time counting device; and
determining whether the gazing time is larger than a specific value through the time counting device; wherein when the gazing time is larger than the specific value, the indication device is used for executing a corresponding command.

US Pat. No. 10,219,303

NARROWBAND INTERNET OF THINGS SYSTEM AND PREAMBLE TRANSMISSION METHOD THEREOF

Institute For Information...

1. A preamble transmission method for a Narrowband Internet of Things (NB-IoT) system, the NB-IoT system comprising a base station and a user equipment, the preamble transmission method comprising:(a) the base station broadcasting a random access resource configuration, wherein the random access resource configuration comprises a Narrowband Physical Random Access Channel (NPRACH) transmission period and an NPRACH access intermitting setting, the NPRACH access intermitting setting allocates an NPRACH pause period and a Narrowband Physical Downlink Control Channel (NPDCCH);
(b) the user equipment receiving the random access resource configuration;
(c) the user equipment transmitting a preamble repeatedly in an NPRACH during the NPRACH transmission period according to the random access resource configuration;
(d) the base station detecting the preamble in the NPRACH during the NPRACH transmission period;
(e) the base station transmitting a random access feedback message in the NPDCCH during the NPRACH pause period according to the preamble;
(f) the user equipment receiving the random access feedback message in the NPDCCH during the NPRACH pause period; and
(g) the user equipment adjusting transmission behavior of transmitting the preamble during the NPRACH transmission period according to the random access feedback message.

US Pat. No. 10,142,983

LICENSED ASSISTED ACCESS NETWORK SYSTEM

Institute For Information...

1. A first base station for a licensed assisted access (LAA) network system, the LAA network system further comprising a mobile station, and the first base station comprising:a transceiver; and
a processor;
wherein:
the transceiver receives first available unlicensed channel group information from the mobile station, wherein the first available unlicensed channel group information is generated by the mobile station through determining a use status of an unlicensed band;
the processor selects a first unlicensed channel according to the first available unlicensed channel group information;
the processor initializes a communication schedule assessment procedure with the mobile station through the first unlicensed channel and via the transceiver;
the transceiver receives second available unlicensed channel group information from the mobile station, wherein the second available unlicensed channel group information is generated by the mobile station according to a use status of the unlicensed band after the mobile station determines that the communication schedule assessment procedure fails;
the processor selects a second unlicensed channel according to the second available unlicensed channel group information; and
the processor initializes the communication schedule assessment procedure with the mobile station through the second unlicensed channel and via the transceiver.

US Pat. No. 10,120,004

POWER CONSUMPTION ANALYZING SERVER AND POWER CONSUMPTION ANALYZING METHOD THEREOF

Institute For Information...

1. A power consumption analyzing server, comprising:a network interface;
a storage, being configured to store a user database that records a user datum of each of
a plurality of users;
a processor electrically connected with the network interface and the storage, being configured to execute the following steps:
(a) clustering the users into a plurality of groups according to the user data;
(b) for each of the groups, generating M+1 encoded outputs by inputting a total power consumption time sequence datum of a reference user corresponding to the group among the user data into an autoencoder, where M is a positive integer;
(c) for each of the groups, receiving an actual appliance measurement datum from an energy management system apparatus of the reference user in the group by connecting to the energy management system apparatus via the network interface, the actual appliance measurement datum being associated with M categories of appliances;
(d) for each of the groups, labeling M encoded outputs among the M+1 encoded outputs according to the actual appliance measurement datum to map the M encoded outputs to the M categories of appliances; and
(e) for each of the groups, establishing a non-intrusive load monitoring system (NILM) model of the group according to the M+1 encoded outputs and the actual appliance measurement datum after the M encoded outputs are labeled.

US Pat. No. 10,086,549

PLASTIC EXTRUSION PROCESS CONTROL METHOD AND PARAMETERS ADJUSTMENT SYSTEM

INSTITUTE FOR INFORMATION...

1. A plastic extrusion process control method, comprising:receiving a plurality of historical process data of a plastic extrusion process from a database, wherein each of the historical process data comprises a plurality of critical parameters and a plurality of quality values;
dividing each of the critical parameters into a plurality of levels;
grouping the historical process data according to the levels of the critical parameters to obtain a plurality of parameter sets;
calculating a quality indicator of each of the parameter sets to build an empirical response surface according to the historical process data corresponding to the parameter sets; and
configuring the critical parameters of the plastic extrusion process to an automatic manufacturing system according to the empirical response surface, such that the automatic manufacturing system performs the plastic extrusion process according to the critical parameters.

US Pat. No. 10,194,421

METHOD AND APPARATUS FOR WIRELESS COMMUNICATIONS

INSTITUTE FOR INFORMATION...

1. A method for wireless communications, comprising:transmitting a silence command to a mobile terminal by a network node when a first predetermined condition occurs;
making a secondary component carrier of the mobile terminal transition to a silence state from an activation state according to the silence command and a silence-specific configuration and operate in the silence state according to the silence-specific configuration, wherein the silence-specific configuration is used to configure the mobile terminal by the network node, and the silence state is defined as a state in which the mobile terminal stops signal transmissions to the network node on a secondary cell but remains monitoring downlink control channel and measuring Reference Signal Received Power (RSRP)/Reference Signal Received Quality (RSRQ) on the secondary cell, wherein the secondary cell is served by the network node which uses a secondary component carrier that corresponds to the secondary component carrier of the mobile terminal, which is in a frequency band of a shared spectrum or an unlicensed spectrum;
transmitting a signaling message to the mobile terminal by the network node when a second predetermined condition occurs; and
making the secondary component carrier of the mobile terminal transition to the activation state from the silence state according to the silence-specific configuration and restart or resume message signal transmissions on the secondary cell in accordance with the signaling message;
wherein the signaling message is a de-silence command if a time alignment timer (TAT) associated with the secondary cell is expired when the second predetermined condition occurs, wherein the de-silence command is used to control the mobile terminal to perform a de-silence procedure before the secondary component carrier transitions to the activation state from the silence state;
wherein the silence command comprises a pre-assigned preamble, and the de-silence procedure comprises:
reporting channel state information (CSI) of the secondary cell in accordance with a temporary CSI reporting configuration of the silence-specific configuration;
transmitting the pre-assigned preamble to the network node; and
receiving a timing advance (TA) value from the network node.

US Pat. No. 10,119,210

TEXTILE MACHINE ADJUSTMENT METHOD AND SYSTEM THEREOF

INSTITUTE FOR INFORMATION...

1. A textile machine adjustment method comprising following steps performed by a processor, wherein the method comprises:inputting a basic information of a fabric to the processor, wherein the processor sets an operating speed of a textile machine within an operating range according to the basic information of the fabric;
recording a motion image of the fabric at a current operating speed and vibration characteristics of a plurality of yarns of the fabric by a video camera;
adjusting the operating speed of the textile machine at least once and analyzing the vibration characteristics of the yarns by the processor after each adjustment of the operating speed;
recording a plurality of correlation factor functions related to the operating speed of the textile machine, wherein the correlation factor functions comprise a plurality of factors each having a relative weight and being constructed according to the basic information of the fabric and the vibration characteristics of the yarns; and
adjusting the relative weights of the factors according to a yield quality of the fabric, wherein the processor enables the textile machine to continue to produce the fabric at the current operating speed when the yield quality of the fabric meets an expected value, or the processor adjusts the relative weights of the factors to correct the operating speed when the yield quality of the fabric does not meet the expected value.