1460716667-2e8377ff-628c-44ef-b4c3-158cad8fadb3

1. A network flow controller to manage network traffic bandwidth, the network flow controller comprising:
a hierarchical flow creditor to manage a plurality of hierarchical credit accounts, the hierarchical credit accounts comprising a shared credit account associated with a plurality of distinct network traffic flows for a shared bandwidth resource;
a proportional flow creditor to track an oversubscription of the shared bandwidth resource by the plurality of distinct network traffic flows, wherein the proportional flow creditor comprises a proportionality factor calculator to calculate a proportionality factor indicative of the oversubscription of the shared bandwidth resource, according to the following:
PF
=

C

A
,
where PF designates the proportionality factor, C designates a quantification of the oversubscription of the shared bandwidth resource, and A designates a credit refresh quantity of the shared credit account; and
a rate limiter coupled to the hierarchical flow creditor and the proportional flow creditor, the rate limiter to limit at least one of the plurality of distinct network traffic flows based on the oversubscription tracked by the proportional flow creditor.
2. The network flow controller of claim 1, the proportional flow creditor to manage a proportional credit account, the proportional credit account to track a credit balance indicative of the oversubscription of the shared bandwidth resource.
3. The network flow controller of claim 2, further comprising a refresh generator to refresh credit balances for the proportional credit account and the hierarchical credit accounts.
4. The network flow controller of claim 1, further comprising initialization logic to initialize the proportionality factor to a value of zero.
5. The network flow controller of claim 4, the hierarchical flow creditor further comprising a plurality of individual flow creditors corresponding to the plurality of distinct network traffic flows, each of the individual flow creditors configured to implement an individual credit account to track a credit balance for a corresponding network traffic flow.
6. The network flow controller of claim 5, each of the plurality of individual flow creditors comprising violation logic, the violation logic to determine whether a received packet quantity of the corresponding network traffic flow exceeds the credit balance for the corresponding individual credit account and to compute an effective packet quantity based on the received packet quantity and the proportionality factor.
7. The network flow controller of claim 1, further comprising a shared flow creditor corresponding to the shared network resource, the shared flow creditor to manage the shared credit account to track a shared credit balance for a combination of the plurality of distinct network traffic flows, the shared flow creditor comprising violation logic, the violation logic to determine whether a combined packet quantity of the combination of distinct network traffic flows exceeds the shared credit balance for the combination of distinct network traffic flows.
8. The network flow controller of claim 1, the rate limiter further configured to proportionally limit each of the plurality of network traffic flows.
9. The network flow controller of claim 1, the proportional flow creditor comprising enable logic, the enable logic to alternatively enable and disable the proportional flow creditor.
10. A method for controlling network traffic, the method comprising:
receiving at a network node a plurality of distinct network traffic flows for a shared bandwidth resource;
calculating within an input processor of the network node a proportionality factor indicative of an oversubscription of the shared bandwidth resource by the plurality of distinct network traffic flows, wherein the proportionality factor is calculated according to the following:
PF
=

C

A
,
where PF designates the proportionality factor, C designates a quantification of the oversubscription of the shared bandwidth resource, and A designates a credit refresh quantity of a shared credit account; and
limiting at least one of the plurality of distinct network traffic flows based on the proportionality factor.
11. The method of claim 10, further comprising:
computing an effective packet quantity based on a received packet quantity and the proportionality factor; and
computing an effective packet size according to the following:
P\u2032=P\xd7(1+PF),
where P\u2032 designates the effective packet size, and P designates an actual packet size.
12. The method of claim 11, further comprising determining a number of potential packets for transfer by each of the plurality of distinct network traffic flows based on the effective packet quantity and the effective packet size.
13. The method of claim 12, further comprising adjusting credit balances of a plurality of individual credit accounts, corresponding to the plurality of distinct network traffic flows, by an amount equal to the number of potential packets for transfer by each of the plurality of distinct network traffic flows.
14. The method of claim 12, further comprising adjusting a credit balance of a proportional credit account by an amount equal to a sum of the potential packets for transfer by all of the plurality of distinct network traffic flows.
15. The method of claim 12, further comprising:
determining a number of packets for transfer over the shared bandwidth resource;
transferring the packets over the shared bandwidth resource; and
adjusting a credit balance of a shared credit account by an amount equal to the number of packets transferred over the shared bandwidth resource.
16. The method of claim 10, further comprising:
periodically refreshing credit balances of a plurality of individual credit accounts corresponding to the plurality of distinct network traffic flows;
periodically refreshing a shared credit balance of a shared credit account associated with a combination of the distinct network traffic flows; and
periodically refreshing a credit balance of a proportional credit account with an amount equal to an amount credited to the shared credit account.
17. A computer readable storage medium embodying a program of machine-readable instructions, executable by a digital processor, to perform operations to control network traffic, the operations comprising:
an operation to receive a plurality of distinct network traffic flows for a shared bandwidth resource;
an operation to calculate a proportionality factor indicative of an oversubscription of the shared bandwidth resource by the plurality of distinct network traffic flows, wherein the proportionality factor is calculated according to the following:
PF
=

C

A
,
where PF designates the proportionality factor, C designates a quantification of the oversubscription of the shared bandwidth resource, and A designates a credit refresh quantity of a shared credit account; and
an operation to proportionally limit the plurality of distinct network traffic flows based on the proportionality factor.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. Plexifilamentary film-fibril strands, comprising poly(1,3-propylene terephthalate) and copolymers thereof.
2. Plexifilamentary film-fibril strands, comprising a blend of poly(1,3-propylene terephthalate) and copolymers thereof with a polyolefin selected from the group consisting of polyethylene and polypropylene.
3. The plexifilamentary film-fibril strands of claim 2, wherein the poly(1,3-propylene terephthalate) is present at 95 to 5 wgt. % and the polyolefin is present at 5 to 95 wgt. %, based on the weight of the blend.

1460716657-9ad70cd6-26ab-4180-87d5-f5283f5f3221

1. A method comprising:
at a first electronic device having one or more processors and memory:
obtaining a request by a first user to associate a media content item with a conversation between the first user and a second user, wherein the conversation includes a message and one or more responses to the message;
responsive to the request:
(i) causing a thumbnail of the media content item to be displayed in-line in the conversation, wherein the thumbnail is displayed in a first resolution; and
(ii) causing the media content item to be displayed to the second user, in response to a predefined user action by the second user,
wherein the media content item is displayed in a second resolution, and wherein the first resolution is other than the second resolution; and

while the first user is editing a portion of the conversation, enabling the second user to edit the same portion of the conversation.
2. The method of claim 1, wherein the thumbnail of the media content is displayed as embedded in the conversation.
3. The method of claim 1, wherein the media content item is not transmitted to the second user absent an explicit request for the media content item by the second user.
4. The method of claim 1, further comprising:
scheduling the media content item to be uploaded into the conversation; and
responsive to obtaining a prioritization request to increase the priority of uploading the media content item
causing the media content item to be uploaded before it was scheduled be uploaded before obtaining the prioritization request.
5. The method of claim 1, further comprising:
while the first user is providing or editing a portion of the conversation:
(A) in accordance with a determination that the first user is not in a draft mode:
updating the portion of conversation, for the second user, with edits by the first user by:
automatically providing the edits by the first user to the second user; and

(B) in accordance with a determination that the first user is in a draft mode:
delaying updating the portion of the conversation for the second user, with the edits by the first user;
automatically providing the edits by the first user to the second user, after the draft mode ends; and
updating the portion of the conversation, for the second user, with the edits by the first user.
6. The method of claim 1, further comprising:
while the first user is providing or editing a portion of the conversation:
(A) in accordance with a determination that the first user is in a draft mode:
(i) when the second user is a team member:
updating the portion of the conversation for the second user with the edits to the portion of the conversation by the first user, by automatically providing the edits by the first user to the second user; and

(ii) when the second user is a non-team member:
delaying updating the portion of the conversation for the second user, with the edits by the first user; and
updating the portion of the conversation for the second user after the draft mode ends, by automatically providing the edits by the first user to the second user; and
(B) in accordance with a determination that the first user is not in a draft mode:
updating the respective conversation for the second user, with the revised content unit by automatically providing the revised content unit to the second participant.
7. A computing system comprising:
a processor;
memory; and
one or more programs comprising configured for execution by the computer system, the one or more programs comprising instructions for:
obtaining a request by a first user to associate a media content item with a conversation between the first user and a second user, wherein the conversation includes a message and one or more responses to the message;
responsive to the request:
(i) causing a thumbnail of the media content item to be displayed in-line in the conversation, wherein the thumbnail is displayed in a first resolution; and
(ii) causing the media content item to be displayed to the second user, in response to a predefined user action by the second user,
wherein the media content item is displayed in a second resolution; and wherein the second resolution is other than the first resolution and

while the first user is editing a portion of the conversation, enabling the second user to edit the same portion of the conversation.
8. The system of claim 7, wherein the thumbnail of the media content is displayed as embedded in the conversation.
9. The system of claim 7, wherein the media content item is not transmitted to the second user absent a explicit request for the media content item by the second user.
10. The system of claim 7, wherein the one or more programs further comprise instructions for:
scheduling the media content item to be uploaded into the conversation; and
responsive to obtaining a prioritization request to increase the priority of uploading the media content item;
causing the media content item to be uploaded before it was scheduled be uploaded before obtaining the prioritization request.
11. The system of claim 7, wherein the one or more programs further comprise instructions for:
while the first user is providing or editing a portion of the conversation:
(A) in accordance with a determination that the first user is not in a draft mode:
updating the portion of conversation, for the second user, with edits by the first user by:
automatically providing the edits by the first user to the second user; and

(B) in accordance with a determination that the first user is in a draft mode:
delaying updating the portion of the conversation for the second user, with the edits by the first user;
automatically providing the edits by the first user to the second user, after the draft mode ends; and
updating the portion of the conversation, for the second user, with the edits by the first user.
12. The system of claim 7, wherein the one or more programs further comprise instructions for:
while the first user is providing or editing a portion of the conversation:
(A) in accordance with a determination that the first user is in a draft mode:
(i) when the second user is a team member:
updating the portion of the conversation for the second user with the edits to the portion of the conversation by the first user, by automatically providing the edits by the first user to the second user; and

(ii) when the second user is a non-team member:
delaying updating the portion of the conversation for the second user, with the edits by the first user; and
updating the portion of the conversation for the second user after the draft mode ends, by automatically providing the edits by the first user to the second user; and
(B) in accordance with a determination that the first user is not in a draft mode:
updating the respective conversation for the second user, with the revised content unit by automatically providing the revised content unit to the second participant.
13. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions for:
obtaining a request by a first user to associate a media content item with a conversation between the first user and a second user, wherein the conversation includes a message and one or more responses to the message;
responsive to the request:
(i) causing a thumbnail of the media content item to be displayed in-line in the conversation, wherein the thumbnail is displayed in a first resolution; and
(ii) causing the media content item to be displayed to the second user, in response to a predefined user action by the second user,
wherein the media content item is displayed in a second resolution, and wherein the first resolution is other than the second resolution; and

while the first user is editing a portion of the conversation, enabling the second user to edit the same portion of the conversation.
14. The non-transitory computer readable storage medium of claim 13, wherein the thumbnail of the media content is displayed as embedded in the conversation.
15. The non-transitory computer readable storage medium of claim 13, wherein the media content item is not transmitted to the second user absent a explicit request for the media content item by the second user.
16. The non-transitory computer readable storage medium of claim 13, wherein the one or more programs further comprise instructions for:
scheduling the media content item to be uploaded into the conversation; and
responsive to obtaining a prioritization request to increase the priority of uploading the media content item;
causing the media content item to be uploaded before it was scheduled be uploaded before obtaining the prioritization request.
17. The non-transitory computer readable storage medium of claim 13, wherein the one or more programs further comprise instructions for:
while the first user is providing or editing a portion of the conversation:
(A) in accordance with a determination that the first user is not in a draft mode:
updating the portion of conversation, for the second user, with edits by the first user by:
automatically providing the edits by the first user to the second user; and

(B) in accordance with a determination that the first user is in a draft mode:
delaying updating the portion of the conversation for the second user, with the edits by the first user;
automatically providing the edits by the first user to the second user, after the draft mode ends; and
updating the portion of the conversation, for the second user, with the edits by the first user.
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. An optical or optoelectronic package comprising
a supporting structure, the supporting structure having at least one hole formed therein, the at least one hole having a sidewall;
an optical or optoelectronic subsystem disposed upon the supporting structure, the optical or optoelectronic subsystem having an optical input or output;
at least one lensed fiber stub assembly, the at least one lensed fiber stub assembly including
a section of lensed fiber having a lensed end having a lens face, and a distal end having an endface,
a lens alignment ferrule affixed to and holding the lensed end of the lensed fiber, the lens alignment ferrule being affixed to the optical or optoelectronic system or the supporting structure and holding the lens face of the lensed end of the lensed fiber in operative alignment with the optical input or output of the optical or optoelectronic system, and
a package attachment ferrule having a distal endface and an exterior surface, the package attachment ferrule affixedly holding the distal end of the lensed fiber, the package attachment ferrule being attached to the sidewall of the at least one hole formed in the supporting structure, and disposed through the at least one hole, so that the endface of the distal end of the lensed fiber is optically coupled to the exterior of the supporting structure, wherein the package attachment ferrule has a proximal section and a distal section and the exterior surface of the proximal section is different from the exterior surface of the distal section.
2. The optical or optoelectronic package of claim 1, wherein the endface of the distal end of the lensed fiber is disposed outside of the supporting structure.
3. The optical or optoelectronic package of claim 1, wherein the supporting structure further includes a connector mating structure disposed around the at least one hole formed in the supporting structure, the connector mating structure being adapted to optically couple a connectorized optical fiber cable to the endface of the distal end of the lensed fiber.
4. The optical or optoelectronic package of claim 1, wherein the package attachment ferrule is hermetically sealed with the at least one hole formed in the supporting structure.
5. The optical or optoelectronic package of claim 1, wherein the proximal section is adapted to be hermetically sealable with the at least one hole formed in the supporting structure.
6. The optical or optoelectronic package of claim 5, wherein the proximal section of the package attachment ferrule has a metallized surface.
7. The optical or optoelectronic package of claim 6, wherein the distal section of the package attachment ferrule is of optical connector grade.
8. The optical or optoelectronic package of claim 1, wherein the section of lensed fiber is less than 30 cm in length.
9. The optical or optoelectronic package of claim 1, wherein the supporting structure is a hermetically sealed enclosure.
10. A lensed fiber stub assembly comprising:
a section of lensed fiber having a lensed end having a lens face, and a distal end having an endface,
a lens alignment ferrule affixed to and holding the lensed end of the lensed fiber, and
a package attachment ferrule having a distal endface and an exterior surface, the package attachment ferrule affixed to and holding the distal end of the lensed fiber, wherein the package attachment has a proximal section and a distal section and the exterior surface of the proximal section is different from the exterior surface of the distal section.
11. The lensed fiber stub assembly of claim 10, wherein the proximal section is nearer the lensed end of the section of lensed fiber than the distal section.
12. The lensed fiber stub assembly of claim 11, wherein the exterior surface of the proximal section of the package attachment ferrule is metallized.
13. The lensed fiber stub assembly of claim 12, wherein the distal section of the package attachment ferrule is of optical connector grade.
14. The lensed fiber assembly of claim 11, wherein the distal section and the proximal section of the package attachment ferrule have different cross-sectional shapes andor sizes.
15. The lensed fiber stub assembly of claim 10, wherein the packaged attachment ferrule has a metallized surface.
16. The lensed fiber stub assembly of claim 10, wherein the section of lensed fiber is less than 30 cm in length.
17. The lensed fiber stub assembly of claim 10, wherein the distal end of the lensed fiber is held in the package attachment ferrule by glass solder.
18. The lensed fiber stub assembly of claim 10, wherein the lensed end of the lensed fiber is held in the lens alignment ferrule by glass solder.