1461145231-693bbe6b-70a0-4e57-9783-6b0d4cb35c69

1. A method of informing a network of a change of user equipment capability, the method comprising:
receiving a register request message carrying information of new user equipment capability from a user equipment;
analyzing the register request message;
storing the information of new user equipment capability for reference by subsequent establishment of a session;
stopping a current registration timer on a server side set for the user equipment;
initiating a new registration timer on the server side for the user equipment; and
sending a response message carrying information of the new registration timer on the server side to the user equipment so as to reset a registration timer on the user side based on information of the new registration timer on the server side in the response message.
2. The method according to claim 1, wherein the response message comprises a 200 OK message.
3. The method according to claim 1, further comprising storing, by network nodes responsible for processing a session, the information of the new user equipment capability.
4. The method according to claim 1, wherein the information of the registration timer on the server side means a new time length set by the network for resetting the registration timer on the user side or the shortest and longest refresh time allowed by the network.
5. The method according to claim 1, further comprising determining that the register request message is one sent due to the user equipment capability change if the register request message carries the information of user equipment capability and the current registration timer on the server side has not expired.
6. The method according to claim 1, wherein the method is triggered automatically when the user equipment monitors a change of the user equipment capability.
7. The method according to claim 1, further comprising: determining, by a P-CSCF (Proxy Call Session Control Function), an access point of a home network through checking a domain name of the home network; obtaining, by the P-CSCF, an address of the access point of the home network through parsing the domain name; and sending, by the P-CSCF, the register request message to the access point of the home network, wherein the register request message comprises changed capability information of the user equipment.
8. The method according to claim 7, further comprising sending, according to the information of the new user equipment capability and considering a filter rule obtained from user information, a register information to a corresponding service control platform to execute appropriate service control processes.
9. A method of informing a network of a change of user equipment capability, the method comprising: sending, by a user equipment, a register request message carrying information of new user equipment capability to a network so that the network analyzes the register request message, stores the information of new user equipment capability for reference by subsequent establishment of a session; stops a current registration timer on a server side set for the user equipment; and initiates a new registration timer on the server side for the user equipment; receiving, by the user equipment, a response message carrying information of the new registration timer on the server side from the network; and resetting, by the user equipment, a registration timer on the user side based on information of the new registration timer on the server side in the response message.
10. The method according to claim 9, wherein the response message comprises a 200 OK message.
11. The method according to claim 9, wherein the information of the new user equipment capability is stored in network nodes responsible for processing a session.
12. The method according to claim 9, wherein the information of the registration timer on the server side means a new time length set by the network for resetting the registration timer on the user side or the shortest and longest refresh time allowed by the network.
13. The method according to claim 9, wherein if the register request message carries the information of user equipment capability and the current registration timer on the server side has not expired, the network determines that the register request message is one sent due to the user equipment capability change.
14. The method according to claim 9, further comprising: initiating, by the user equipment, a re-register if capability of the user equipment has changed, no matter whether the registration timer on the user side has expired; stopping, by the user equipment, the registration timer on the server side set during a previous register of the user equipment; constructing, by the user equipment, a new register request message; and sending, by the user equipment, the new register request message to a P-CSCF (Proxy Call Session Control Function), wherein the new register request message comprises changed capability information of the user equipment.
15. An apparatus, comprising: means for receiving a register request message carrying information of new user equipment capability from a user equipment; means for analyzing the register request message and storing the information of new user equipment capability for reference by subsequent establishment of a session; means for stopping a current registration timer on a server side set for the user equipment; means for initiating a new registration timer on the server side for the user equipment; and means for sending a response message carrying information of the new registration timer on the server side to the user equipment so as to reset a registration timer on the user side based on information of the new registration timer on the server side in the response message.
16. The apparatus according to claim 15, wherein the response message comprises a 200 OK message.
17. The apparatus according to claim 15, further comprising network nodes responsible for processing a session, the network nodes configured to store the information of the new user equipment capability.
18. The apparatus according to claim 15, wherein the information of the registration timer on the server side means a new time length set by the network for resetting the registration timer on the user side or the shortest and longest refresh time allowed by the network.
19. The apparatus according to claim 15, further comprising means for determining that the register request message is one sent due to the user equipment capability change if the register request message carries the information of user equipment capability and the current registration timer on the server side has not expired.
20. The apparatus according to claim 15, further comprising a P-CSCF (Proxy Call Session Control Function), configured to determine an access point of a home network through checking a domain name of the home network; obtain an address of the access point of the home network through parsing the domain name, and send the register request message to the access point of the home network, wherein the register request message comprises changed capability information of the user equipment.
21. The apparatus according to claim 20, wherein the apparatus is configured to send, according to the information of the new user equipment capability and considering a filter rule obtained from user information, a register information to a corresponding service control platform to execute appropriate service control processes.
22. A user equipment, comprising: means for sending a register request message carrying information of new user equipment capability to a network so that the network analyzes the register request message, stores the information of new user equipment capability for reference by subsequent establishment of a session; stops a current registration timer on a server side set for the user equipment; and initiates a new registration timer on the server side for the user equipment; means for receiving a response message carrying information of the new registration timer on the server side from the network; and means for resetting a registration timer on the user side based on information of the new registration timer on the server side in the response message.
23. The user equipment according to claim 22, wherein the response message comprises a 200 OK message.
24. The user equipment according to claim 22, wherein the information of the registration timer on the server side means a new time length set by the network for resetting the registration timer on the user side or the shortest and longest refresh time allowed by the network.
25. The user equipment according to claim 22, further comprising: means for initiating a re-register if capability of the user equipment has changed, no matter whether the registration timer on the user side has expired; means for stopping the registration timer on the server side set during a previous register of the user equipment; means for constructing a new register request message; and means for sending the new register request message to a P-CSCF (Proxy Call Session Control Function), wherein the new register request message comprises changed capability information of the user equipment.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method comprising the steps of:
setting up conditions for at least one web-based activity alert, on a website, based on at least one predetermined activity event of a subject by at least one of an interested party and authorized third parties, wherein said conditions for at least one activity alert comprises a detection of said at least one predetermined activity event of the subject, and a detection of a lack of said at least one predetermined activity event of said subject;
preconfiguring, on said website, at least a predetermined amount of awake time window and sleep time window of said subject;
setting up at least a web-based trigger rule, on said website, in which said trigger rule comprises at least one predetermined trigger setting, wherein said at least one predetermined trigger setting includes an actuation of said activity alert during the respective said preconfigured amount of awake and sleep time windows of said subject, in which said awake time window corresponds to a preconfigured range of time of expected activity, and wherein said sleep time window corresponds to a preconfigured range of time of of expected inactivity;
setting up at least a web-based action rule, on said web site, wherein said action rule comprises a selection of actions for a system unit to perform based upon said conditions for at least one activity alert event and said trigger rule;
monitoring one or more device that communicates with said web site and associated with said subject to generate at least one activity event for determining one or more of said activity alert for said subject, in which said device comprises a mobile communication device for detecting use of email, phone texting or messaging by said subject;
transmitting said at least one activity alert to said system unit for processing, in which said system unit applies said trigger rule to said at least one activity alert and applies said action rule upon activation of said trigger rule, and responsively notifying at least one of said interested party and authorized third parties of at least one of said detection of at least one predetermined activity event of said subject and said detection of lack of at least one predetermined activity event of said subject; and
adjusting said predetermined amount of awake time window upon detection of a non-predetermined activity event in which the detected activity event within said awake time window is not expected.
2. The method as recited in claim 1, in which said predetermined activity event comprises at least one of a use of email by said subject, phone texting or messaging by said subject, activation of a motion detector by said subject, movement to various locations by said subject, and said lack of predetermined activity event by said subject.
3. The method as recited in claim 2, in which said devices comprise at least one of a GPS locator for detecting said movement to various locations by said subject during said preconfigured amount of awake time window, and TCPIP motion detector for detecting said movement by said subject during said preconfigured amount of awake time window.
4. The method as recited in claim 3, in which said devices further comprise of applications in communication with said system unit for detecting said activity event and thereby indicate substantial activity of said subject.
5. The method as recited in claim 1, in which said subject and said interested party at least configure parameters on said web site for said at least one activity alerts, wherein said at least one activity alerts include IP based activity monitors that communicate with said web site, wherein said method further comprises a step of determining an action rule requiring an IP based response.
6. The method as recited in claim 1, in which said subject and said interested party at least configure parameters on said web site for said at least one trigger rules, wherein an absence of at least two or more activity alerts within a preconfigured amount of awake time window activates said at least one trigger rules.
7. The method as recited in claim 1, in which said system unit notifies a third interested party of at least one of said predetermined activity event based on said at least one trigger rules.
8. A method comprising:
steps for setting up conditions for web-based activity alerts based on at least one predetermined activity event of a subject on a web site by at least one of an interested party, and authorized third parties, in which said at least one predetermined activity event comprises at least one of use of email by said subject, phone texting or messaging by said subject, activation of a motion detector by said subject, movement to various locations by said subject, and substantially lack of activity event of said subject, wherein activation of said activity alerts comprises a detection of at least one predetermined activity event of said subject;
step for preconfiguring, on said website, at least a predetermined amount of awake time window and sleep time window of said subject;
steps for setting up web-based trigger rules based on predetermined trigger settings and said activity alerts on said web site by at least one of said subject, interested party, and authorized third parties, wherein said sleep time window being configured to correspond substantially within a preconfigured amount of nighttime and said awake time window being configured to correspond substantially within a preconfigured amount of daytime, and wherein said substantially lack of said at least one predetermined activity event of said subject within said preconfigured amount of time within said awake time window activates said trigger rules;
steps for setting up web based action rules based on predetermined actions and said trigger rules on said web site by said subject, interested party, or authorized third parties wherein said action rules are a selection of actions for a system unit to perform upon conditions for at least one activity alert event based on said trigger rules, in which said action rules comprise at least contacting said interested party or authorized third parties when substantially no activity event by said subject is detected within said preconfigured amount of time within said awake time window as indicated by said trigger rules, in which said action rules further comprises sending a low priority notification to said interested party or authorized third parties based on said action rules if said trigger rules indicate substantial activity of said subject based on detection of said at least one predetermined activity event within said sleep time window;
steps for monitoring at least one device that communicates with said web site and associated with said subject to generate said at least one predetermined activity event for determining one or more of said activity alerts for said subject, in which said device comprises a mobile communication device for detecting use of email, phone texting or messaging by said subject as one or more of said at least one predetermined activity event;
steps for transmitting at least one of said activity alerts to said system unit for processing, in which said system unit applies said trigger rules to said at least one activity alert in and applies said action rules, and responsively notifying said interested party or authorized third parties of at least one of said at least one predetermined activity event of said subject and of substantially no activity event of said subject based on said trigger rules; and
step for adjusting said predetermined amount of awake time window upon detection of a non-predetermined activity event in which the detected activity event within said awake time window is not expected.
9. A system comprising of:
means for setting up conditions for web-based activity alerts based on at least one predetermined activity event of a subject on a web site by at least one of an interested party, and authorized third parties, in which said conditions for said activity alerts comprises a detection of at least one of said at least one predetermined activity event of said subject, in which said at least one predetermined activity event comprises at least one of a use of email by said subject, phone texting or messaging by said subject, activation of a motion detector by said subject, movement to various locations by said subject , and substantially no activity event of said subject, wherein activation of said activity alert comprises a detection of at least one of said at least one predetermined activity event;
means for setting up web-based trigger rules based on predetermined trigger settings and said activity alerts on said web site by said interested party, or authorized third parties, in which said trigger setting includes said activity alerts at a preconfigured amount of awake time window and sleep time window of said subject, wherein a detection of said substantially no activity event of said subject within said preconfigured amount of time within said awake time window activates said trigger rules;
means for setting up web based action rules based on predetermined actions and said trigger rules on said web site by said interested party, or authorized third parties wherein said action rules are a selection of actions for a system unit to perform upon conditions for at least one activity alert event based on said trigger rules, in which said action rules comprise at least contacting said interested party or authorized third parties when said trigger rules indicate said detection of substantially no activity event of said subject within said preconfigured amount of time between within said awake time window;
means for monitoring one or more devices that communicates with said web site and associated with said subject to generate at least one activity event for determining one or more activity alerts for said subject;
means for transmitting at least one said activity alert to said system unit for processing, in which said system unit applies said trigger rules to said at least one activity alert and applies said action rules upon activation of said trigger rules and notifies said interested party or authorized third parties of at least one of said predetermined activity event of said subject and said lack of predetermined activity of said subject based on said trigger rules; and
means for adjusting said preconfigured amount of awake time window upon detection of a non-predetermined activity event in which the detected activity event within said awake time window is not expected.
10. A system comprising:
A web site for setting up conditions for at least one web-based activity alert, trigger rules and action rules by at least one of interested party and authorized third parties, in which said conditions for said at least one activity alert comprises a detection of at least one predetermined activity event by a subject and a detection of a substantially lack of activity event of said subject;
wherein said at least one activity alert is based on said at least one predetermined activity event and substantially lack of activity event, and wherein trigger rules are based on predetermined trigger settings and at least one of preconfigured awake and sleep time windows of said subject, in which said awake time window comprises a preconfigured range of time, with said at least one activity alert being configured to correspond within said awake time window, and wherein said substantially lack of activity event of said subject within said preconfigured amount of time within said awake time window activates said trigger rules;
a devices being configured to communicate with said web site and associated with said subject to generate said at least one predetermined activity event for determining one or more of said at least one activity alert for said subject; wherein said at least one activity alert at least indicating said subject being active or inactive within their environment during at least one of preconfigured amount of awake time and sleep time windows of said subject, in which said device comprises a mobile communication device for detecting use of email, phone texting or messaging by said subject as one or more of said at least one predetermined activity event;
a system unit for processing said at least one activity alert by at least applying a set of said trigger rules to determine an action rule for notifying said interested party of activity of said subject and of inactivity of said subject during said preconfigured amount of time within said awake and sleep time windows of said subject; and
a system unit for adjusting said preconfigured amount of awake time window upon detection of a non-predetermined activity event in which the detected activity event within said awake time window is not expected.
11. The system as recited in claim 10, in which said predetermined activity event comprises at least one of a use of email by said subject, phone texting or messaging by said subject, activation of a motion detector by said subject, movement to various locations by said subject, and said lack of substantial activity of said subject.
12. The method as recited in claim 10, in which said devices comprise at least one of a GPS locator for detecting said movement to various locations by said subject during said preconfigured amount of awake time window, and TCPIP motion detector for detecting said movement by said subject during said preconfigured amount of awake time window.
13. The system as recited in claim 10, in which said devices comprises at least an application in communication with the system unit.
14. The method as recited in claim 10, in which said subject and said interested party at least configure parameters on said web site for said at least one activity alert, wherein said at least one activity alert include IP based activity monitors that communicate with said web site, wherein said method further comprises a step of determining an action rule requiring an IP based response.
15. The method as recited in claim 10, in which said subject and said interested party at least configure parameters on said web site for said trigger rules, wherein an absence of at least two or more activity alerts within a preconfigured amount of awake time window activates said trigger rules.
16. The method as recited in claim 1, in which said system unit notifies a third interested party of at least one of said at least one predetermined activity event based on said trigger rules.

1461145220-ea893478-422b-4c05-aff0-039b6a813341

1. A method for feeding back acknowledgement, ACK, information of semi-persistent scheduling, SPS, data packets, comprising:
receiving an uplink downlink assignment index, UL DAI, sent by a BS, where the value of the UL DAI indicates the number N of downlink data packets;
mapping ACKsNAKs of k SPS data packets of the downlink data packets to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK; and
feeding back N ACKsNAKs to the BS.
2. The method of claim 1, wherein the mapping the ACKsNAKs of k SPS data packets of the downlink data to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK comprises:
mapping the ACKsNAKs of k SPS data packets of the downlink data to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
3. The method of claim 1, further comprising: mapping ACKsNAKs of non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs.
4. The method of claim 3, wherein the mapping ACKsNAKs of the non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs comprises: receiving a Downlink Assignment Index, DL DAI, from the BS, where the value of the DL DAI indicates that the downlink data packet is the Mth non-SPS data packet of the downlink data packets; and mapping the ACKNAK of the Mth non-SPS data packet at the position of the Mth ACKNAK.
5. The method of claim 3, wherein the SPS data packets are data packets without resource scheduling index and the non-SPS data packets comprise data packets with resource scheduling index.
6. The method of claim 3, wherein the SPS data packets are data packets without resource scheduling index and the non-SPS data packets comprise data packets with resource scheduling index.
7. A method for receiving acknowledgement, ACK, information of semi-persistent scheduling, SPS, data packets, comprising:
sending an uplink downlink assignment index, UL DAI, to a User Equipment, UE, where the value of the UL DAI indicates the number of downlink data packets (N);
receiving N ACKsNAKs feedback sent by the UE, wherein positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS data packets of the downlink data.
8. The method of claim 7, further comprising, transmitting an SPS activation signaling at the next time of semi-persistent transmission or at the time of SPS retransmission in response to receiving a NAK feedback to an SPS activation sub-frame, and the transmitted signaling is the same as or different from the SPS activation signaling.
9. The method of claim 7, wherein that the first position of N ACKNAKs is used for mapping k SPS data packets of the downlink data comprises mapping the ACKsNAKs of non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs.
10. The method of claim 9, wherein the mapping the ACKsNAKs of non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs comprises;
sending DL DAI to the UE, wherein the value of DL DAI indicates that the downlink data packet is the Mth non-SPS data packet of the downlink data packets; and
receiving M ACKNAKs wherein the Mth non-SPS data packet is mapped at the position of the Mth ACKNAK.
11. The method of claim 7, wherein that the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS data packets of the downlink data comprises:
mapping the ACKsNAKs of k SPS data packets of the downlink data to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
12. The method of claim 8, wherein that the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS packets of the downlink data packets comprises:
mapping the ACKsNAKs of k SPS packets of the downlink data packets at positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
13. The method of claim 9, wherein that the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS packets of the downlink data packets comprises:
mapping the ACKsNAKs of k SPS packets of the downlink data packets at positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
14. The method of claim 10, wherein that the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS packets of the downlink data packets comprises:
mapping the ACKsNAKs of k SPS packets of the downlink data packets at positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK in positive or negative sequence.
15. An apparatus for feeding back acknowledgement, ACK, information of semi-persistent scheduling, SPS, data packets, comprising:
a receiving unit, adapted to receive an uplink downlink assignment index, UL DAI, from a BS, where the value of the UL DAI indicates the number of downlink data packets (N);
a processing unit, adapted to map ACKsNAKs of k SPS data packets of the downlink data packets to positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK; and a feedback unit, adapted to feed back N ACKsNAKs to the BS.
16. The apparatus of claim 15, wherein the processing unit is further adapted to map the ACKsNAKs of non-SPS data packets of the downlink data to positions from the first ACKNAK among N ACKsNAKs.
17. An apparatus for receiving acknowledgement, ACK, information of semi-persistent scheduling, SPS, data packets, comprising;
a sending unit, adapted to send an uplink downlink assignment index, UL DAI, to a UE, wherein the value of the UL DAI indicates the number of downlink data packets (N);
a receiving unit, adapted to receive N ACKsNAKs fed back by the UE, among which the positions from the (N\u2212k+1)th ACKNAK to the Nth ACKNAK are used for mapping k SPS data packets of the downlink data packets.
18. The apparatus of claim 17, wherein when the receiving unit receives a feedback NAK, the sending unit is further adapted to transmit one more SPS activation signaling at the next time of semi-persistent transmission, or transmit one more SPS activation signaling at the time of SPS retransmission, where the retransmitted signaling is the same as or different from the SPS activation signaling.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A storage system comprising:
a storage controller configured to form a virtual volume which is a virtual storage area including a plurality of data parts storing data and a plurality of control information parts storing control information for accessing the data parts, and to expand capacity of the virtual volume when receiving an instruction to expand the capacity of the virtual volume from a computer; and
a storage device including a real storage area;
wherein the storage controller forms a plurality of data areas configured by gathering the plurality of data parts and a plurality of control information areas configured by gathering the plurality of control information parts in the virtual volume, the data areas and the control information areas being located alternately; and
wherein when receiving a write request for first data as a target issued by the computer, the storage controller:
determines whether the real storage area is allocated to a first data area which is a data area including the data part storing the first data, and allocates the real storage area to the first data area if the real storage area is not allocated to the first data area; and
determines whether the real storage area is allocated to a first control information area which is a control information area including a control information part storing the control information for accessing the data part storing the first data, and then allocates the real storage area to the first control information area if the real storage area is not allocated to the first control information area.
2. The storage system according to claim 1,
wherein when expanding the capacity of the virtual volume, the storage controller manages one new data area configured by gathering the plurality of data parts and one new control information area configured by gathering the plurality of control information parts as a cylinder group, and expands the capacity of the virtual volume in units of the cylinder group.
3. The storage system according to claim 2,
wherein the storage system includes a storage unit storing size of the new data area and size of the new control information area respectively as fixed values; and
wherein the storage controller expands the capacity of the virtual volume based on the fixed values.
4. A storage method, comprising:
forming a virtual volume which is a virtual storage area including a plurality of data parts storing data and a plurality of control information parts storing control information for accessing the data parts, including expanding capacity of the virtual volume when receiving an instruction to expand the capacity of the virtual volume from a computer;
forming a plurality of data areas configured by gathering the plurality of data parts and a plurality of control information areas configured by gathering the plurality of control information parts in the virtual volume, the data areas and the control information areas being located alternately; and
when receiving a write request for first data as a target issued by the computer:
determining whether a real storage area is allocated to a first data area which is a data area including the data part storing the first data, and allocating the real storage area to the first data area if the real storage area is not allocated to the first data area; and
determining whether the real storage area is allocated to a first control information area which is a control information area including a control information part storing the control information for accessing the data part storing the first data, and allocating the real storage area to the first control information area if the real storage area is not allocated to the first control information area.
5. The storage method according to claim 4,
wherein expanding the capacity of the virtual volume includes managing one new data area configured by gathering the plurality of data parts and one new control information area configured by gathering the plurality of control information parts as a cylinder group, and expanding the capacity of the virtual volume in units of the cylinder group.
6. The storage method according to claim 5, further comprising:
storing size of the new data area and size of the new control information area respectively as fixed values;
wherein expanding the capacity of the virtual volume is based on the fixed values.