1460744394-3954e38f-d2c9-4c50-9d3e-0e935ce46d2d

1. An electrical connector comprising:
an insulative housing defining a plurality of passageways extending in a mating direction and a plurality of communicating slots extending downwardly and communicating with the passageways, each passageway is wider than the communicating slot which is thereabove;
a plurality of contacts secured in the passageways of the insulative housing, each contact defining a connecting portion receiving in the passageway and a contacting portion bending upwardly from the connecting portion and extending beyond the communicating slot;
wherein the connecting portion defines a pair of restricting portions respectively extending from two sides thereof in a width direction perpendicular to the mating direction, the pair of restricting portions prevents the connecting portion in the passageway from extending beyond the communicating slot.
2. The electrical connector as claimed in claim 1, wherein the pair of restricting portions is located under the contacting portion, a through-hole is defined on the connecting portion and between the pair of restricting portions.
3. The electrical connector as claimed in claim 2, wherein each contact defines a retention portion interfered with the passageway, the connecting portion leans upwardly from the retention portion.
4. The electrical connector as claimed in claim 3, wherein the housing defines a base, a tongue portion extending from the base in the mating direction and a mating port receiving the tongue portion and extending from the base in the mating direction, the passageways extend through the base and the tongue portion, the communicating slots recess downwardly from a top face of the tongue portion.
5. The electrical connector as claimed in claim 4, wherein the housing further defines a pair of protecting walls extending in a direction which is opposite to the tongue portion extending and defined at two sides of the base.
6. The electrical connector as claimed in claim 5, wherein each contact further defines a soldering portion extending from the retention portion and extending through the base, the soldering portions of the contacts are between the pair of protecting walls.
7. An electrical contact comprising:
a retention portion defined in a horizontal direction;
a connecting portion extending forward from the retention portion, a pair of restricting portions defined at two sides of the connecting portion and opposite to the retention portion;
a contacting portion bending upwardly from the connecting portion and shrouding on the pair of restricting portions, a distance between the pair of restricting portions is wider than the contacting portion in a lateral direction.
8. The electrical contact as claimed in claim 7, wherein the connecting portion leans upwardly from the retention portion, the pair of restricting portions is higher than the retention portion.
9. The electrical contact as claimed in claim 8, wherein a through hole is defined on the connecting portion and between the pair of restricting portions.
10. The electrical contact as claimed in claim 9, wherein each contact further defines a soldering portion extending from the retention portion, the soldering portion having an upright section perpendicular to the retention portion and a horizontal section parallel to the retention portion.
11. An electrical connector comprising:
an insulative housing defining a front face, a mating port formed in the housing and extending through the front face in a front-to-back direction to communicate with an exterior;
a plurality of passageways extending along said front-to-back direction in the housing;
a plurality of communicating slots extending along the front-to-back direction and respectively communicating with the corresponding passageways in a vertical direction perpendicular to said front-to-back direction;
a plurality of contacts disposed in the housing, each of said contacts including a retention portion and a connecting portion extending from the retention portion and toward the corresponding communicating slot under condition that both said retention portion and said connecting portion essentially located within the corresponding passageway wherein the connecting portion extends obliquely with at least one stopper formed adjacent end thereof to abut against a step structure of the housing on an interface of the passageway and the corresponding communicating slot for preventing excessive movement of the connecting portion toward the communicating slot, and a contacting section extending from the adjacent end of the connecting portion through the communicating slot and exposed upon a mating face in the mating port; wherein
a dimension of the passageway in the vertical direction is larger than a thickness of the corresponding contact so as to allow the connecting portion to be up and down moveable along the vertical direction in the corresponding passageway when the contacting section is coupled to a complementary electrical part and moveable in the vertical direction.
12. The electrical connector as claimed in claim 11, wherein the passageway is further equipped with a pair of retention grooves by two sides to receive a pair of corresponding bar structures formed on two sides of the retention portion.
13. The electrical connector as claimed in claim 11, wherein said mating face is formed on a mating tongue horizontally extending in the mating port.
14. The electrical connector as claimed in claim 13, wherein each of the passageways extending through a front face of the mating tongue.
15. The electrical connector as claimed in claim 14, wherein the communicating slots do not extend through the front face of the mating tongue.
16. The electrical connector as claimed in claim 11, wherein each of said contacts defines an opening therethrough in a thickness direction around said stopper.
17. The electrical connector as claimed in claim 11, wherein both said passageways and the corresponding communicating slots extend through a rear face of the housing so as to allow the corresponding contacts to be assembled thereinto through said rear face.

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 for generating a burst in a communication system, the method comprising:
estimating a first allocable PDU according to scheduling priority;
generating a first burst in which the first PDU is to be included; and
determining whether a total size of bursts to be allocated to a downlink subframe including the generated first burst is less than a maximum size of bursts allocable to the downlink subframe.
2. The method of claim 1, wherein the determining comprises:
estimating a second PDU to be allocated after the first PDU, when the total size of bursts to be allocated to the downlink subframe including the generated first burst is less than the maximum size of bursts allocable to the downlink subframe.
3. The method of claim 2, wherein the first PDU and the second PDU each are one of a packet data unit and a protocol data unit.
4. The method of claim 3, wherein the generating a first burst comprises:
determining whether there is at least one second burst having the same Modulation & Coding Selection (MCS) level as that of the first PDU;
when there is no second burst, comparing a size of the first PDU with a first mobile station maximum byte (MM) value indicative of the maximum number of bytes per frame decodable by a terminal scheduled to receive the first PDU; and
when the size of the first PDU is less than the first MM value, generating the first burst with the first PDU.
5. The method of claim 4, wherein the comparing comprises:
when the size of the first PDU is greater than or equal to the first MM value, fragmenting the first PDU in a size of the first MM value, and generating the first burst with the fragmented first PDU.
6. The method of claim 4, further comprising:
when there are second bursts, determining whether there is a third burst having the same terminal identifier as that of a terminal scheduled to receive the first PDU, among the second bursts;
when there is no third burst, selecting a second burst according to a generated order of the second bursts, and determining whether a size obtained by concatenating PDUs included in the selected second burst and the first PDU is less than a minimum value out of the first MM value and the maximum number of bytes per frame decodable by each of terminals included in the selected second burst; and
when the obtained size is less than the minimum value, generating the first burst by concatenating the PDUs included in the selected second burst and the first PDU.
7. The method of claim 6, further comprising:
when the selected second burst is a last generated second burst, fragmenting the first PDU in a size of the first MM value and generating the first burst with the fragmented first PDU, if the size of the first PDU is greater than the first MM value.
8. The method of claim 6, wherein the determining whether there is a third burst comprises:
when there is a third burst, determining whether a size obtained by concatenating PDUs included in the third burst and the first PDU is less than or equal to a minimum value out of the first MM value and the maximum number of bytes per frame, decodable by each of terminals included in the third burst; and
when the obtained size is less than or equal to the minimum value, generating the first burst by concatenating the PDUs included in the third burst and the first PDU.
9. The method of claim 8, further comprising:
when the obtained size is greater than the minimum value, determining whether there is any PDU having a terminal identifier being different from that of the first PDU, in the third burst; and
when there is no PDU having a different terminal identifier, fragmenting the first PDU in a size obtained by subtracting a size of PDUs included in the third burst from the first MM value, and concatenating the fragmented first PDU to the PDUS included in the third burst to generate the first burst.
10. The method of claim 9, wherein the determining whether there is any PDU having a terminal identifier being different from that of the first PDU comprises:
when there is at least one PDU having a different terminal identifier, removing the at least one PDU having a different terminal identifier from the third burst; and
concatenating the removed PDU and the first PDU to generate the first burst.
11. The method of claim 10, further comprising:
when a size obtained by concatenating the removed PDU and the first PDU is greater than the first MM value, fragmenting the first PDU in a size obtained by subtracting the removed PDU from the first MM value to generate the first burst.
12. For use in a wireless network capable of communicating with a plurality of mobile stations, a base station for generating a burst to be transmitted to the plurality of mobile stations, wherein the base station is capable of: estimating a first allocable PDU according to scheduling priority, generating a first burst in which the first PDU is to be included and determining whether a total size of bursts to be allocated to a downlink subframe including the generated first burst is less than a maximum size of bursts allocable to the downlink subframe.
13. The base station of claim 12, wherein the determining comprises:
estimating a second PDU to be allocated after the first PDU, when the total size of bursts to be allocated to the downlink subframe including the generated first burst is less than the maximum size of bursts allocable to the downlink subframe.
14. The base station of claim 13, wherein the first PDU and the second PDU each are one of a packet data unit and a protocol data unit.
15. The base station of claim 14, wherein the generating a first burst comprises:
determining whether there is at least one second burst having the same Modulation & Coding Selection (MCS) level as that of the first PDU;
when there is no second burst, comparing a size of the first PDU with a first mobile station maximum byte (MM) value indicative of the maximum number of bytes per frame, decodable by a terminal scheduled to receive the first PDU; and
when the size of the first PDU is less than the first MM value, generating the first burst with the first PDU.
16. The base station of claim 15, wherein the comparing comprises:
when the size of the first PDU is greater than or equal to the first MM value, fragmenting the first PDU in a size of the first MM value, and generating the first burst with the fragmented first PDU.
17. The base station of claim 15, further comprising:
when there are second bursts, determining whether there is a third burst having the same terminal identifier as that of a terminal scheduled to receive the first PDU, among the second bursts;
when there is no third burst, selecting a second burst according to a generated order of the second bursts, and determining whether a size obtained by concatenating PDUs included in the selected second burst and the first PDU is less than a minimum value out of the first MM value and the maximum number of bytes per frame, decodable by each of terminals included in the selected second burst; and
when the obtained size is less than the minimum value, generating the first burst by concatenating the PDUs included in the selected second burst and the first PDU.
18. The base station of claim 17, further comprising:
when the selected second burst is a last generated second burst, fragmenting the first PDU in a size of the first MM value and generating the first burst with the fragmented first PDU, if the size of the first PDU is greater than the first MM value.
19. The base station of claim 17, wherein the determining whether there is a third burst comprises:
when there is a third burst, determining whether a size obtained by concatenating PDUs included in the third burst and the first PDU is less than or equal to a minimum value out of the first MM and the maximum number of bytes per frame, decodable by each of terminals included in the third burst; and
when the obtained size is less than or equal to the minimum value, generating the first burst by concatenating the PDUs included in the third burst and the first PDU.
20. The base station of claim 19, further comprising:
when the obtained size is greater than the minimum value, determining whether there is any PDU having a terminal identifier being different from that of the first PDU, in the third burst; and
when there is no PDU having a different terminal identifier, fragmenting the first PDU in a size obtained by subtracting a size of PDUs included in the third burst from the first MM value, and concatenating the fragmented first PDU to the PDUs included in the third burst to generate the first burst.
21. The base station of claim 20, wherein the determining whether there is any PDU having a terminal identifier being different from that of the first PDU comprises:
when there is at least one PDU having a different terminal identifier, removing the at least one PDU having a different terminal identifier from the third burst; and
concatenating the removed PDU and the first PDU to generate the first burst.
22. The base station of claim 21, further comprising:
when a size obtained by concatenating the removed PDU and the first PDU is greater than the first MM value, fragmenting the first PDU in a size obtained by subtracting the removed PDU from the first MM value to generate the first burst.

1460744384-38be7cfa-922f-4581-8b1f-f1d2d834badc

1. An optical information recording and reproducing apparatus which records information by emitting a laser beam that is modulated according to recording data to a recording medium, said apparatus comprising:
a laser light source operable to emit a laser beam to a recording medium;
a recording pulse generator operable to generate recording pulse signals so as to modulate an optical intensity of the laser light source according to recording data;
a laser driver operable to drive said laser light source according to the recording pulse signals generated by said recording pulse generator;
a photodetector operable to detect the laser beam emitted by said laser light source;
a sampler operable to sample an output signal of said photodetector; and
a sampling timing generator operable to generate a sampling timing to instruct sampling to said sampler;
wherein said sampling timing generator is operable to generate a sampling timing which is delayed by at least a response time of a propagation path including said laser driver, said laser light source and said photodetector.
2. The optical information recording and reproducing apparatus according to claim 1, wherein said sampling timing generator is operable to generate a sampling timing for a record mark having a length which is longer than a sum of a settling time of a signal propagating the propagation path and a necessary acquisition time and a necessary aperture time of said sampler.
3. The optical information recording and reproducing apparatus according to claim 1, further comprising a laser power controller operable to control the power of said laser light source according to an output signal of said sampler.
4. The optical information recording and reproducing apparatus according to claim 1, further comprising a voltage monitor device operable to monitor a power supply voltage of at least one of said laser driver, said laser light source, said photodetector and said sampler,
wherein said sampling timing generator is operable to change a sampling timing according to the power supply voltage monitored by said voltage monitor device.
5. The optical information recording and reproducing apparatus according to claim 1, further comprising a temperature monitor device operable to monitor a temperature of at least one of said laser driver, said laser light source, said photodetector and said sampler,
wherein said sampling timing generator is operable to change a sampling timing according to the temperature monitored by said temperature monitor device.
6. The optical information recording and reproducing apparatus according to claim 1, further comprising a test pulse generator operable to output a test pulse signal to said laser driver, and a measurement unit operable to measure a response time of a test pulse signal until the test pulse signal propagates through the propagation path and is detected by said sampler as a sampled signal,
wherein said sample timing generator is operable to determine a sampling time according to the response time measured by said measurement unit.
7. An optical information recording and reproducing apparatus which records information by emitting a laser beam that is modulated according to recording data to a recording medium, said apparatus comprising:
a laser light source operable to emit a laser beam to a recording medium;
a recording pulse generator operable to generate recording pulse signals so as to modulate an optical intensity of said laser light source according to recording data;
a laser driver operable to drive said laser light source according to the recording pulse signals generated by said recording pulse generator;
a photodetector operable to detect the laser beam emitted by said laser light source and reflected by the recording medium;
a sampler operable to sample an output signal of said photodetector; and
a sampling timing generator operable to generate a sampling timing to instruct sampling to said sampler;
wherein said sampling timing generator is operable to generate a sampling timing which is delayed by at least a response time of a propagation path including said laser driver, said laser light source and said photodetector.
8. The optical information recording and reproducing apparatus according to claim 7, wherein said sampling timing generator is operable to generate a sampling timing for a record mark having a length which is longer than a sum of a settling time of a signal propagating the propagation path and a necessary acquisition time and a necessary aperture time of said sampler.
9. The optical information recording and reproducing apparatus according to claim 7, wherein said sampling timing generator is operable to change a sampling timing according to a type of the recording medium.
10. The optical information recording and reproducing apparatus according to claim 7, further comprising a laser power controller operable to control a power of said laser light source according to an output signal of said sampler.
11. The optical information recording and reproducing apparatus according to claim 7, further comprising a servo error detector operable to provide a servo error signal by using an output signal of said sampler, and a servo device operable to converge the laser beam to a track in the recording medium by using the servo error signal provided by said servo error detector.
12. The optical information recording and reproducing apparatus according to claim 7, further comprising a recording clock reproducing device operable to reproduce recording clock signals by using an output signal of said sampler.
13. The optical information recording and reproducing apparatus according to claim 7, further comprising a voltage monitor device operable to monitor a power supply voltage of at least one of said laser driver, said laser light source, said photodetector and said sampler,
wherein said sampling timing generator is operable to change a sampling timing according to the power supply voltage monitored by said voltage monitor device.
14. The optical information recording and reproducing apparatus according to claim 7, further comprising a temperature monitor device operable to monitor a temperature of at least one of said laser driver, said laser light source, said photodetector and said sampler,
wherein said sampling timing generator is operable to change a sampling timing according to the temperature monitored by said temperature monitor device.
15. The optical information recording and reproducing apparatus according to claim 7, further comprising a test pulse generator operable to output a test pulse signal to said laser driver, and a measurement unit which measures a response time of a test pulse signal until the test pulse signal propagates through the propagation path and is detected by said sampler as a sampled signal,
wherein said sample timing generator is operable to determine a sampling time according to the response time measured by said measurement unit.
16. An optical information recording and reproducing apparatus which records information by emitting a laser beam that is modulated according to recording data to a recording medium having pits formed thereon as address information for managing a data position, said apparatus comprising:
a laser light source operable to emit a laser beam to a track in a recording medium for recording data;
a recording pulse generator operable to generate recording pulse signals so as to modulate an optical intensity of said laser light source according to the recording data on recording;
a laser driver operable to drive said laser light source according to the recording pulse signals generated by said recording pulse generator;
a photodetector operable to detect the laser beam emitted by said laser light source and reflected by the recording medium;
a first binarizer operable to binarize an output signal of said photodetector with a first slicing level;
a second binarizer operable to binarize an output signal of said photodetector with a second slicing level;
a selector operable to select one of a first output signal of said first binarizer and a second output signal of said second binarizer;
a selection signal generator operable to generate a selection signal so as to instruct said selector which one of the first and second output signals to select; and
a reproducing device operable to reproduce address information by using an output signal of said selector;
wherein said selection signal generator is operable to generate a timing of the selection signal according to a response time of a propagation path including said laser driver, said laser light source, said photodetector, and said first and second binarizers.
17. The optical information recording and reproducing apparatus according to claim 16, further comprising a voltage monitor device operable to monitor a power supply voltage of at least one of said laser driver, said laser light source, said photodetector, said first and second binarizers, and said selector,
wherein said selection signal generator is operable to change a timing of the selection signal according to the power supply voltage monitored by said voltage monitor device.
18. The optical information recording and reproducing apparatus according to claim 16, further comprising a temperature monitor device operable to monitor a temperature of at least one of said laser driver, said laser light source, said photodetector, said first and second binarizers, and said selector,
wherein said selection signal generator is operable to change a timing of the selection signal generated by said selection signal generator according to the temperature monitored by said temperature monitor device.
19. A method of recording optical information by emitting a laser beam with a laser light source to a recording medium, the laser beam having an intensity that is modulated according to recording data, said method comprising:
applying a recording pulse to the laser light source so as to emit a pulse light beam according to the applied recording pulse;
detecting a light quantity of the emitted pulse light beam;
sampling-and-holding the detected light quantity according to a sampling pulse so as to detect an optical intensity of the laser beam;
wherein the timing of the sampling pulse is delayed by at least a response time of a recording pulse in a propagation path from said applying of the recording pulse until just before sampling-and-holding the recording pulse, and the timing of the sampling pulse is generated for a recording mark having a length which is longer than a sum of a necessary acquisition time and a necessary aperture time for sampling.
20. The method according to claim 19, wherein a following relationship is satisfied:
tx>Td+Ts,
wherein tx denotes a time between said applying of the recording pulse and a start of the sampling timing, Td denotes a delay time on forming a recording mark, and Ts denotes a settling time of the propagation path.
21. The method according to claim 19, wherein a following relationship is satisfied:
n>{Ts+Tw+Ta}*f,
wherein n denotes a shortest length of a recording mark or space for which the sampling pulse is outputted, Ts denotes a settling time of the propagation path, Tw denotes a width of sampling pulse, Ta denotes an aperture time on sample-and-holding, and f denotes a recording frequency.
22. A method of recording optical information by emitting a laser beam with a laser light source to a recording medium, the laser beam having an intensity that is modulated according to recording data, said method comprising:
applying a recording pulse to the laser light source so as to emit a pulse light beam to the recording medium according to the applied recording pulse;
detecting a light quantity of the pulse light beam reflected from the recording medium;
sampling-and-holding the detected light quantity according to a sampling pulse so as to detect an optical intensity of the laser beam;
wherein the timing of the sampling pulse is delayed by at least a response time of a recording pulse in a propagation path from said applying of the recording pulse until just before sampling-and-holding the recording pulse, and the timing of the sampling pulse is generated for a recording mark having a length which is longer than a sum of a necessary acquisition time and a necessary aperture time for sampling.
23. The method according to claim 22, wherein a following relationship is satisfied:
ty>{Td+(Ts2+Tm2)\xbd},
wherein ty denotes a time between said applying of the recording pulse and a start of the sampling timing, Td denotes a delay time on forming a recording mark, and Ts denotes a settling time of the propagation path.
24. The method according to claim 22, wherein a following relationship is satisfied:
m>{(Ts2+Tm2)\xbd+Tw+Ta}*f,
wherein m denotes a shortest length of a recording mark or space for which the sampling pulse is outputted, Ts denotes a settling time of the propagation path, Tm denotes a delay time on forming a recording mark, Tw denotes a width of the sampling pulse, Ta denotes an aperture time on sample-and-holding, and f denotes a recording frequency.
25. The method according to claim 22, wherein the timing of the sampling pulse is changed according to a type of the recording medium.

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:
receiving, by a computer processor of a mobile device from a user facing camera of said mobile device, an image of a user currently using said mobile device;
determining, by said computer processor based on key features of said image, attributes of said key features, wherein said determining said attributes comprises determining a first angular position of said user’s head with respect to said user facing camera;
determining, by said computer processor based on said key features, a second angular position of said user’s eyes with respect to said user facing camera;
determining, by said computer processor based on results of analyzing said attributes, an origin of a line of sight of said user, said first angular position, and said second angular position, a specified region within a field of view of an object facing camera of said mobile device, wherein said determining said specified region comprises:
factoring a position of corner portions of a display of said mobile device with respect to said user facing camera;
factoring at least one position of said display with respect to said object facing camera;
factoring a position of said user facing camera with respect to said object facing camera; and
factoring at least one position of a feature of said mobile device with respect to said user facing camera; and

providing, by said computer processor for a software application, information associated with said specified region.
2. The method of claim 1, wherein said determining said attributes comprises:
determining a distance of said user with respect to said user facing camera.
3. The method of claim 1, wherein said specified region comprises a point within said field of view, and wherein said point is located relative to a line formed between said origin of said line of sight of said user and a point relative to a location of said user facing camera.
4. The method of claim 1, wherein said key features comprise facial features of said user.
5. The method of claim 4, wherein said facial features comprise eyes of said user.
6. The method of claim 1, wherein said feature comprises a viewfinder of said mobile device.
7. The method of claim 1, wherein said information is processed by said software application for prioritizing a display of information onto an image captured by said object facing camera.
8. The method of claim 1, wherein said information is processed by said software application for processing a range within the field of view of an object facing camera, wherein said range is associated with image analysis, and wherein said software application comprises an augmented reality software application.
9. The method of claim 1, wherein said information is processed by said software application for performing an automated zooming and cropping process.
10. The method of claim 1, wherein said information is processed by said software application for performing an automated autofocus and metering process.
11. The method of claim 1, wherein said user facing camera comprises a plurality of user facing cameras.
12. The method of claim 1, wherein said object facing camera comprises a plurality of object facing cameras.
13. The method of claim 1, wherein said user facing camera and said object facing camera are comprised by at least one single wide field of view camera configured to be rotated to place said at least one single wide field of view camera in a user facing camera mode and an object facing camera mode.
14. The method of claim 1, further comprising: providing a process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in the computing apparatus, wherein the code in combination with the computing apparatus is configured to perform the method of claim 1.
15. A computer program product for field of view region determination, the computer program product comprising:
one or more computer-readable, tangible hardware storage devices;
program instructions, stored on at least one of the one or more storage devices, to initiate receiving, from a user facing camera of said mobile device, an image of a user currently using said mobile device;
program instructions, stored on at least one of the one or more storage devices, to determine, based on key features of said image, attributes of said key features by determining a first angular position of said user’s head with respect to said user facing camera;
program instructions, stored on at least one of the one or more storage devices, to determine a second angular position of said user’s eyes with respect to said user facing camera;
program instructions, stored on at least one of the one or more storage devices, to determine, based on results of analyzing said attributes, an origin of a line of sight of said user, said first angular position, and said second angular position, a specified region within a field of view of an object facing camera of said mobile device, wherein determining said specified region comprises:
factoring a position of corner portions of a display of said mobile device with respect to said user facing camera;
factoring at least one position of said display with respect to said object facing camera;
factoring a position of said user facing camera with respect to said object facing camera; and
factoring at least one position of a feature of said mobile device with respect to said user facing camera; and

program instructions, stored on at least one of the one or more storage devices, to initiate providing information associated with said specified region.
16. The computer program product of claim 15, wherein said program instructions to determine attributes of said key features comprises:
program instructions, stored on at least one of the one or more storage devices, to determine a distance of said user with respect to said user facing camera.
17. The computer program product of claim 15, wherein said specified region comprises a point within said field of view, and wherein said point is located relative to a line formed between said origin of said line of sight of said user and a point relative to a location of said user facing camera.
18. The computer program product of claim 15, wherein said key features comprise facial features of said user.
19. The computer program product of claim 18, wherein said facial features comprise eyes of said user.
20. A mobile device comprising a computer processor coupled to a computer-readable memory unit, said memory unit comprising instructions that when executed by the computer processor implements a method comprising:
receiving, by said computer processor from a user facing camera of said mobile device, an image of a user currently using said mobile device;
determining, by said computer processor based on key features of said image, attributes of said key features, wherein said determining said attributes comprises determining a first angular position of said user’s head with respect to said user facing camera;
determining, by said computer processor based on said key features, a second angular position of said user’s eyes with respect to said user facing camera;
determining, by said computer processor based on results of analyzing said attributes, an origin of a line of sight of said user, said first angular position, and said second angular position, a specified region within a field of view of an object facing camera of said mobile device, wherein said determining said specified region comprises:
factoring a position of corner portions of a display of said mobile device with respect to said user facing camera;
factoring at least one position of said display with respect to said object facing camera;
factoring a position of said user facing camera with respect to said object facing camera; and
factoring at least one position of a feature of said mobile device with respect to said user facing camera; and

providing, by said computer processor for a software application, information associated with said specified region.