The present disclosure relates generally to interactive objects including touch sensors.
In-line controls for cords are common for devices including earbuds or headphones for music players, cellular phone usage, and so forth. Similar in-line controls are also used by cords for household appliances and lighting, such as clocks, lamps, radios, fans, and so forth. Generally, such in-line controls utilize unfashionable hardware buttons attached to the cord which can break after extended use of the cord. Conventional in-line controls also have problems with intrusion due to sweat and skin, which can lead to corrosion of internal controls and electrical shorts. Further, the hardware design of in-line controls limits the overall expressiveness of the interface, in that increasing the amount of controls requires more hardware, leading to more bulk and cost.
Accordingly, there remains a need for cords that can provide an adequate interface for controlling devices. Additionally, there remains a need for manufacturing processes that can efficiently and effectively manufacture such objects.
Aspects and advantages of embodiments of the present disclosure will be set forth in part in the following description, or may be learned from the description, or may be learned through practice of the embodiments.
Aspects of the present disclosure are directed to an interactive window treatment including an interactive cord. The interactive cord can include a plurality of non-conductive lines; a plurality of conductive lines arranged together with one or more of the plurality of non-conductive lines to form a touch-sensitive area and a non-touch-sensitive area along the interactive cord. The interactive object can include at least one processor and at least one tangible, non-transitory computer-readable medium that stores instructions that, when executed by the at least one processor, cause the at least one processor to perform operations. The operations can include detecting a user gesture using one or more of the plurality of conductive lines. The interactive cord can be connected with an upper attachment point at a first end of the interactive cord.
One example aspect of the present disclosure is directed to an interactive window treatment including an interactive cord. The interactive cord can include a plurality of non-conductive lines; a plurality of conductive lines arranged together with one or more of the plurality of non-conductive lines to form a touch-sensitive area and a non-touch-sensitive area along the interactive cord. The interactive object can include at least one processor and at least one tangible, non-transitory computer-readable medium that stores instructions that, when executed by the at least one processor, cause the at least one processor to perform operations. The operations can include detecting a user gesture using one or more of the plurality of conductive lines. The interactive cord is configured to mechanically adjust the window treatment in response to tension applied to the interactive cord.
Another aspect of the present disclosure is directed to an interactive object including an interactive cord. The interactive cord can include a plurality of non-conductive lines; a plurality of conductive lines arranged together with one or more of the plurality of non-conductive lines to form a touch-sensitive area and a non-touch-sensitive area along the interactive cord. The interactive object can include at least one processor and at least one tangible, non-transitory computer-readable medium that stores instructions that, when executed by the at least one processor, cause the at least one processor to perform operations. The operations can include detecting a change in a self-capacitance of one or more of the plurality of conductive lines during a user gesture.
These and other features, aspects and advantages of various embodiments will become better understood with reference to the following description and appended claims. The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the related principles.
Detailed discussion of embodiments directed to one of ordinary skill in the art are set forth in the specification, which makes reference to the appended figures, in which:
Reference now will be made in detail to embodiments, one or more examples of which are illustrated in the drawings. Each example is provided by way of explanation of the embodiments, not limitation of the present disclosure. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made to the embodiments without departing from the scope or spirit of the present disclosure. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that aspects of the present disclosure cover such modifications and variations.
Generally, the present disclosure is directed to an interactive object including an interactive cord. The interactive cord can include a plurality of non-conductive lines and a plurality of conductive lines braided together with one or more of the plurality of non-conductive lines to form a touch-sensitive area and a non-touch-sensitive area along the interactive cord. The interactive object can include at least one processor configured to perform operations including detecting a change in a self-capacitance of one or more of the plurality of conductive lines during a user gesture. As examples, the interactive object can be or include window treatment (e.g., blinds, curtains, etc.), a light fixture, a garment (e.g., belt, shirt, sweater, shorts, pants, etc.), a household appliance (e.g., ceiling fan), or a bag (e.g., purse, backpack, etc.).
In accordance with example embodiments, an interactive cord for a window treatment can provide significant safety benefits for humans and other animals that may come into contact with the interactive cord, particularly with respect to children, such as toddlers and infants. Traditional pull strings generally have a free-hanging end or loop, which can pose a risk to children and infants by accidental hanging or strangulation. When playing with the pull string, children can become entangled with the pull string. In some instances, the pull string can become wrapped around the child's neck posing a significant strangulation risk to the child.
In an example embodiment, a window treatment can include a single, non-moving and/or non-moveable interactive cord. The interactive cord can be vertically disposed between an upper attachment point and a lower attachment point next to the window treatment. Thus, the interactive cord can lack a free hanging loop or end, in contrast to conventional pull strings. As such, children cannot easily wrap the interactive cord around themselves, thereby reducing or eliminating the risk of accidental strangulation.
A variety of user input gestures (e.g., sweeps, taps, twists, etc.) can be used to adjust the window treatment. Traditional pull strings may include a first string for tilting the blinds in a first direction and a second string for the tilting the blinds in a second direction. However, in this example embodiment, the single interactive cord can facilitate a variety of adjustments corresponding with respective user input gestures. As examples, the user can roll or twist the interactive cord to tilt the blinds, and the user can sweep or swipe the interactive cord to raise or lower the blinds. As such, a single interactive cord can replace multiple traditional pull strings while providing greater functionality and significant safety benefits.
The single interactive cord can be arranged in a variety of positions and configurations. In this example embodiment, the single interactive cord can extend vertically between the upper attachment point and the lower attachment point next to the window treatment. For instance, the upper attachment point can couple the single interactive cord with a support rail of the window treatment, a windowsill, a wall, or other support structure. The lower attachment point can be disposed beneath the upper attachment point and aligned in a vertical direction. Thus, the interactive cord can generally resemble a traditional pull string to provide a familiar aesthetic and/or intuitive user experience.
Further, in some embodiments, the interactive cord(s) can be lightly or loosely coupled at the attachment points as mechanical tugging or pulling is not required due to the interactive nature of the cord unlike traditional pull strings. For example, the interactive cord(s) can be configured to automatically release from the one or more attachment point(s) in response to a threshold tension being applied to the interactive cord. This configuration can reduce risk and/or prevent accidental strangulation.
The attachment points can include a variety of mechanisms that are configured to automatically release the interactive cord if the threshold tension is exceeded. For instance, the interactive cord(s) can be coupled at the attachment point(s) using one or more magnetic fasteners. As another example, one or more releasable mechanical fasteners can be employed that is configured to detach when the threshold tension is exerted on the interactive cord. For instance, one or more of the attachment points can include a spring, clip, sacrificial member configured to break when the threshold tension is applied, or the like.
The interactive cord can include one or more selective touch-sensitive areas having conductive lines configured to detect user input, and one or more non-touch-sensitive areas where the conductive lines are configured to be inhibited from detecting user input. One or more processes such as weaving, braiding, and others can be used to form touch-sensitive area(s) and non-touch-sensitive areas. By way of example, the interactive cord can process a touch-input to generate touch data that is usable to initiate functionality at the interactive cord, or at various remote devices that can be coupled to the interactive cord, either wirelessly or through a wired connection. For instance, the interactive cord may provide a user interface for adjusting the volume of a speaker, controlling playback of a movie on a mobile device, answering a telephone call, etc.
According to example embodiments, an interactive cord can be formed from a plurality of flexible conductive lines and a plurality of flexible non-conductive lines. The flexible conductive lines may include conductive threads (also referred to as yarns), conductive fibers, fiber optic filaments, flexible metal lines, etc. The flexible non-conductive lines may include non-conductive threads or other flexible fibers, filaments, yarns that provide at least partial separation for the conductive lines. The plurality of conductive lines can be arranged together with some or all of the non-conductive lines within a first longitudinal portion of the interactive cord to form a touch-sensitive area within the first longitudinal portion of the interactive cord. The plurality of conductive lines can be arranged together with the non-conductive lines within a second longitudinal portion of the interactive cord such that the plurality of conductive lines are not exposed along an outer surface of the outer layer to form a non-touch-sensitive area within the second longitudinal portion of the interactive cord. The plurality of conductive lines can be arranged together with some or all of the non-conductive lines within a third longitudinal portion. The second longitudinal portion can be arranged between the first longitudinal portion and the third longitudinal portion with respect to a longitudinal direction of the interactive cord. The third longitudinal portion can be open along the longitudinal direction to form a pair longitudinal edges of the outer layer that extend in the longitudinal direction of the interactive cord. The third longitudinal portion can facilitate connection between the interactive cord and a computing system configured to detect user inputs with respect to the interactive cord.
As used herein “braid” can refer to any suitable technique for arranging, interleaving, and/or interlacing the lines together. One example type of braiding is lace-braiding, such as a bobbin-lace-braiding process also referred to as torchon-lace-braiding. However, any suitable process can be used to arrange the lines together form an interactive cord.
The resulting interactive cord may represent an improvement over existing braided or woven structures that include a consistent repetitive pattern that extends along the full length of the interactive cord. An interactive cord with a selective touch-sensitive area may be especially useful to avoid inadvertent inputs from users or external objects such as metallic objects that may come in contact with the cord. By way of example, an interactive cord can be provided as a drawstring for a garment, such as a hooded sweatshirt or a shirt. Selective touch-sensitive areas can be formed at the end portions of the interactive cord that extend from holes that couple the interactive cord to the shirt. The interactive cord can include a non-touch-sensitive area where the interactive cord extends through the shirt at a collar area that extends around a user's neck when worn. In this manner, the interactive cord may include one or more touch-sensitive areas at portions intended to be accessed by a user and one or more non-touch-sensitive areas at other portions where unintended input is to be avoided.
Touch inputs provided via a capacitive touch sensor as described may include various applications and capabilities. By way of example, a touch sensor may be used as a button to detect a simple touch input at a location of the touch sensor. In some examples, a one-dimensional array of conductive threads may be used to implement a touch sensor that can detect a button-type input. A one-dimensional array of conductive threads may also be used to detect a one-dimensional swipe input (e.g., movement in a single direction corresponding to the spacing between threads). In some examples, a multi-dimensional (e.g., two-dimensional) array of conductive threads may be used to implement a touch sensor that can detect trackpad inputs, including a specific location of a touch within a grid of conductive threads. A multi-dimensional capacitive touch sensor including a two-dimensional array of conductive threads may be used to detect various gesture inputs, authentication inputs, predefined keystrokes, movements, user-specific natural behaviors and the like. One or more machine-learned models may be used to detect user inputs based on training the machine-learned models using training data. Additionally, the touch sensor may be configured to detect analog and pseudo-force inputs from a capacitive change caused by a finger distance.
According to some aspects, an external computing device (e.g., smartphone, tablet, laptop, etc.) can be communicatively coupled to an interactive cord using one or more wireless and/or wired interfaces. A gesture manager can be implemented on the computing device to store mappings between gestures and functionalities of the computing device. A functionality mapped to a gesture can be initiated in response to detecting the gesture at the interactive cord. In some examples, an interactive cord can be configured to selectively respond to gestures based on the location of the gesture relative to the capacitive touch sensor.
In some embodiments, the plurality of conductive lines can be formed together with the plurality of non-conductive lines such that the plurality of conductive lines do not intersect each along within the first longitudinal portion of the interactive cord. For example, the plurality of conductive lines can be arranged parallel with respect to each along the outer surface of the outer layer.
In some embodiments, the plurality of conductive lines can form a helical pattern with respect to the longitudinal direction of the interactive cord. The helical pattern has a pitch angle with respect to the longitudinal direction of the interactive cord. In some embodiments, the pitch angle can be less than about 30 degrees, in some embodiments less than about 20 degrees, in some embodiments less than about 15 degrees, in some embodiments less than about 10 degrees, in some embodiments less than about 5 degrees, and in some embodiments less than about 3 degrees. The above configurations can be configured to provide improved detection of user inputs via self-capacitance of the conductive lines of the interactive cord.
In some embodiments, the interactive cord can include an aglet electrically connected with the internal conductive line. The aglet can include a light-emitting element electrically connected with one or more conductive lines of the interactive cord, such as an internal conductive line that is not exposed along an outside of the interactive cord.
In some embodiments, at least some of the plurality of conductive lines can be exposed along an outer surface of the outer layer within the first longitudinal portion of the interactive cord, for example, to form one or more touch-sensitive areas within the first longitudinal portion. For instance, one or more of the conductive lines can be insulated. Respective insulation layer can be formed over the conductive lines to prevent direct electrical connection between the conductive lines and another object, such as a user's finger. In such embodiments, the insulation layers of the conductive lines can be exposed along the outer surface of the outer layer within the first longitudinal portion of the interactive cord. However, in other embodiments, some or all of the conductive lines can be free of insulating layers.
In some embodiments, the touch-sensitive area can include at least one first section having a first braided pattern and at least one second section having a second braided pattern that is distinct from the first braided pattern. The first section(s) can border respective second section(s), for instance in an alternating pattern. This configuration can facilitate detection of user inputs that include movement of a user's hand or finger along the longitudinal direction of the interactive cord. Examples of such user inputs can include a sliding or swiping gesture along the interactive cord.
In some embodiments, the plurality of conductive lines can be free of intersections with each other within the first braided pattern and/or the second braided pattern. As one example, a first set of conductive lines of the plurality of conductive lines are exposed in the first braided pattern, and a second set of conductive lines of the plurality of conductive lines are exposed in the second braided pattern. The second set of conductive lines can be different from the first set of conductive lines. This configuration can produce different electrical signals when a user touches the first braided pattern as compared with the second braided pattern, thereby facilitating detecting of a sliding or swiping gesture.
As one example, the first braided pattern can have a helical pattern and a first pitch angle, and the second braided pattern can have a different helical pattern and a second pitch angle. The first braided pattern can include a helical pattern, and the second braided pattern can include parallel conductive lines that are aligned with the longitudinal direction of the interactive cord and/or do not wrap around the interactive cord. For example, alternating first sections and second sections can be provided along the interactive cord.
In some embodiments, the touch-sensitive area can include additional sections with respective braided patterns. The additional sections can be provided in alternation with the first and second sections. For instance, three or more respective sections can be repeated in a pattern along the longitudinal direction of the interactive cord. For instance, the touch-sensitive area can include at least one third section having a third braided pattern that differs from each of the first braided pattern and the second braided pattern.
In some embodiments, the system can include a light-emitting element, such as a light-emitting diode or light-emitting line. For example, the aglet can include a light-emitting diode. As another example, the interactive cord can include a light-emitting line. The system can be configured to illuminate the light-emitting diode and/or line in a variety of circumstances and/or in response to various user inputs. For example, the computing system can illuminate the light-emitting diode and/or line to confirm that a user input was detected with respect to the interactive cord, to prompt the user to provide a certain input with respect to the interactive cord, or the like.
Aspects of the present disclosure are directed to a method for forming an interactive cord. For example, the method can include braiding a plurality of conductive lines together with one or more of a plurality of non-conductive lines to form a touch-sensitive area within a first longitudinal portion of a braid. The plurality of conductive lines can be arranged together with the plurality of non-conductive lines within a second longitudinal portion of the braid such that the plurality of conductive lines are not exposed along an outer surface of the outer layer to form a non-touch-sensitive area within the second longitudinal portion of the braid. The method can include braiding the plurality of conductive lines together with the plurality of non-conductive lines within a third longitudinal portion such that the third longitudinal portion is open along a longitudinal direction to form a pair longitudinal edges of the outer layer that extend in the longitudinal direction of the braid. The second longitudinal portion can be arranged between the first longitudinal portion and the third longitudinal portion with respect to the longitudinal direction of the braid. The plurality of conductive lines and the plurality of non-conductive lines can be cut at a first location that intersects the third longitudinal portion of the braid to separate an individual interactive cord from the braid.
In some embodiments, the method can provide improved manufacturing of interactive cords by allowing multiple individual interactive cords to be manufactured and cut from a single arranged cord. For example, the conductive lines can be arranged together with the non-conductive lines to form multiple individual interactive cords along a continuous cord. As braiding of each individual interactive cord is finished, it can be cut from the cord. For example, a fourth longitudinal portion, a fifth longitudinal portion, and a sixth longitudinal portion can be braided in the cord to form a second individual interactive cord that generally corresponds with the first individual interactive cord.
According to aspects of the present disclosure, a computing system can include an interactive cord, at least one processor, and at least one tangible, non-transitory computer-readable medium that stores instructions that, when executed by the at least one processor, cause the at least one processor to perform operations. The operations can include detecting a change in a self-capacitance between one or more of the plurality of conductive lines of the interactive cord, for example caused by a user gesture.
Systems and methods in accordance with the disclosed technology provide a number of technical effects and benefits. Typical integrations of conductive lines within interactive objects may not facilitate a large number of input gestures or the selective placement of touch-sensitive areas. For instance, a traditional interactive cord using conductive threads may be formed with a consistent repetitive pattern along the entire outer surface of the interactive cord. Such a design has considerable drawbacks and limitations. For example, the use of a repetitive pattern does not allow a significant number of gestures to be interpreted. For example, a particular location of touch within the interactive cord may not be possible. A touch at any portion of a conductive line may be detected but a location of the touch may be undetermined. Additionally, the conductive threads typically extend along the entire outer length of the interactive cord. In this manner, it is not possible to selectively form touch-sensitive areas. Accordingly, it is likely that inadvertent inputs will be received by the interactive cord at locations that are not desired.
Embodiments of the disclosed technology provide a number of technical effects and benefits particularly with respect to increasing a number of potential input gestures as well as selectively forming touch-sensitive areas. By way of example, the braiding technique can be used whereby conductive lines are selectively formed and exposed on the outer surface of the interactive cord. In this manner, selective formation of touch-sensitive areas can be achieved. This can facilitate better integration of interactive cords within items, such as garments. For example, a particular location for a touch-sensitive area on a shoestring or drawstring can be formed. This can avoid the detection of inadvertent inputs by a user or external object at other locations along the interactive cord that are not desirable.
Aspects of the present disclosure are directed to various items that include interactive cords. Examples or such items include garments, household fixtures, household appliances, and the like. Example garments can include t-shirts, sweatshirts, coats, jackets, shoes, boots, and the like. Example household fixtures can include lighting fixtures, ceiling fans, and any other suitable household fixtures. Example household appliances can include lamps, such as desktop lamps, floor-standing lamps and the like.
While interactive cord 102 may be described as a cord or string for a garment or accessory, it is to be noted that interactive cord 102 may be utilized for various different types of uses, such as cords for appliances (e.g., lamps or fans), USB cords, SATA cords, data transfer cords, power cords, headset cords, or any other type of cord. In some examples, interactive cord 102 may be a standalone device. For instance, interactive cord 102 may include a communication interface that permits data indicative of input received at the interactive cord to be transmitted to one or more remote computing endpoints, such as a cellphone, personal computer, or cloud computing device. In some implementations, an interactive cord 102 may be incorporated within an interactive object. For example, an interactive cord may form the drawstring of a shirt (e.g., hoodie) or pants, shoelaces, etc.
Interactive cord 102 enables a user to control an interactive object such as garment 174 that the interactive cord 102 is integrated with, or to control a variety of other computing devices 106 via a network 119. Computing devices 106 are illustrated with various non-limiting example devices: server 106-1, smart watch 106-2, tablet 106-3, desktop 106-4, camera 106-5, smart phone 106-6, and computing spectacles 106-7, though other devices may also be used, such as home automation and control systems, sound or entertainment systems, home appliances, security systems, netbooks, and e-readers. Note that computing device 106 can be wearable (e.g., computing spectacles and smart watches), non-wearable but mobile (e.g., laptops and tablets), or relatively immobile (e.g., desktops and servers).
The interactive cord can be included in a variety of objects. Such can include “flexible” objects, such as a shirt 104-1, a hat 104-2, a handbag 104-3 and a shoe 104-6. It is to be noted, however, that touch sensor 102 may be integrated within any type of flexible object made from fabric or a similar flexible material, such as garments or articles of clothing, garment accessories, garment containers, blankets, shower curtains, towels, sheets, bed spreads, or fabric casings of furniture, to name just a few. Examples of garment accessories may include sweat-wicking elastic bands to be worn around the head, wrist, or bicep. Other examples of garment accessories may be found in various wrist, arm, shoulder, knee, leg, and hip braces or compression sleeves. Headwear is another example of a garment accessory, e.g. sun visors, caps, and thermal balaclavas. Examples of garment containers may include waist or hip pouches, backpacks, handbags, satchels, hanging garment bags, and totes. Garment containers may be worn or carried by a user, as in the case of a backpack, or may hold their own weight, as in rolling luggage. Touch sensor 102 may be integrated within flexible objects 104 in a variety of different ways, including braiding, weaving, sewing, gluing, and so forth.
In this example, objects 104 further include “hard” objects, such as a plastic cup 104-4 and a hard smart phone casing 104-5. It is to be noted, however, that hard objects 104 may include any type of “hard” or “rigid” object made from non-flexible or semi-flexible materials, such as plastic, metal, aluminum, and so on. For example, hard objects 104 may also include plastic chairs, water bottles, plastic balls, or car parts, to name just a few. In another example, hard objects 104 may also include garment accessories such as chest plates, helmets, goggles, shin guards, and elbow guards. Alternatively, the hard or semi-flexible garment accessory may be embodied by a shoe, cleat, boot, or sandal. Touch sensor 102 may be integrated within hard objects 104 using a variety of different manufacturing processes. In one or more implementations, injection molding is used to integrate touch sensors into hard objects 104.
Network 119 includes one or more of many types of wireless or partly wireless communication networks, such as a local-area-network (LAN), a wireless local-area-network (WLAN), a personal-area-network (PAN), a wide-area-network (WAN), an intranet, the Internet, a peer-to-peer network, point-to-point network, a mesh network, and so forth.
The interactive cord(s) 102 can interact with computing devices 106 by transmitting touch data or other sensor data through network 119. Computing device 106 uses the touch data to control computing device 106 or applications at computing device 106. As an example, consider that interactive cord 102 integrated at garment 174 may be configured to control the user's smart phone 106-6 in the user's pocket, desktop 106-4 in the user's home, smart watch 106-2 on the user's wrist, or various other appliances in the user's house, such as thermostats, lights, music, and so forth. For example, the user may be able to swipe up or down on interactive cord 102 integrated within the user's garment 174 to cause the volume on a television to go up or down, to cause the temperature controlled by a thermostat in the user's house to increase or decrease, or to turn on and off lights in the user's house. Note that any type of touch, tap, swipe, hold, or stroke gesture may be recognized by interactive cord 102.
In more detail, consider
Interactive cord 102 is configured to sense touch-input from a user when one or more fingers of the user's hand touch or approach interactive cord 102. Interactive cord 102 may be configured as a capacitive touch sensor or resistive touch sensor to sense single-touch, multi-touch, and/or full-hand touch-input from a user. To enable the detection of touch-input, interactive cord 102 includes sensing lines 108, which can be formed as a grid, array, or parallel pattern so as to detect touch input. In some implementations, the sensing lines 108 do not alter the flexibility of interactive cord 102, which enables interactive cord 102 to be easily integrated within interactive objects 104.
Interactive object 104 includes an internal electronics module 124 that is embedded within interactive object 104 and is directly coupled to sensing lines 108. Internal electronics module 124 can be communicatively coupled to a removable electronics module 150 via a communication interface 162. Internal electronics module 124 contains a first subset of electronic circuits or components for the interactive object 104, and removable electronics module 150 contains a second, different, subset of electronic circuits or components for the interactive object 104. As described herein, the internal electronics module 124 may be physically and permanently embedded within interactive object 104, whereas the removable electronics module 150 may be removably coupled to interactive object 104.
In system 190, the electronic components contained within the internal electronics module 124 includes sensing circuitry 126 that is coupled to sensing lines 108 that form a portion of the interactive cord 102. In some examples, the internal electronics module includes a flexible printed circuit board (PCB). The printed circuit board can include a set of contact pads for attaching to the conductive lines. In some examples, the printed circuit board includes a microprocessor. For example, wires from conductive threads may be connected to sensing circuitry 126 using flexible PCB, creping, gluing with conductive glue, soldering, and so forth. In one embodiment, the sensing circuitry 126 can be configured to detect a user-inputted touch-input on the conductive threads that is pre-programmed to indicate a certain request. In one embodiment, when the conductive threads form a grid or other pattern, sensing circuitry 126 can be configured to also detect the location of the touch-input on sensing line 108, as well as motion of the touch-input. For example, when an object, such as a user's finger, touches sensing line 108, the position of the touch can be determined by sensing circuitry 126 by detecting a change in capacitance on the grid or array of sensing line 108. The touch-input may then be used to generate touch data usable to control a computing device 106. For example, the touch-input can be used to determine various gestures, such as pinch, double pinch, hold, rotate/spin, single-finger touches (e.g., touches, taps, and holds), multi-finger touches (e.g., two-finger touches, two-finger taps, two-finger holds, and pinches), single-finger and multi-finger swipes (e.g., swipe up, swipe down, swipe left, swipe right), and full-hand interactions (e.g., touching the textile with a user's entire hand, covering textile with the user's entire hand, pressing the textile with the user's entire hand, palm touches, and rolling, twisting, or rotating the user's hand while touching the textile).
Internal electronics module 124 can include various types of electronics, such as sensing circuitry 126, sensors (e.g., capacitive touch sensors woven into the garment, microphones, or accelerometers), output devices (e.g., LEDs, speakers, or micro-displays), electrical circuitry, and so forth. Removable electronics module 150 can include various electronics that are configured to connect and/or interface with the electronics of internal electronics module 124. Generally, the electronics contained within removable electronics module 150 are different than those contained within internal electronics module 124, and may include electronics such as microprocessor 152, power source 154 (e.g., a battery), network interface 156 (e.g., Bluetooth or WiFi), sensors (e.g., accelerometers, heart rate monitors, pedometers, IMUs), output devices (e.g., speakers, LEDs), and so forth.
In some examples, removable electronics module 150 is implemented as a strap or tag that contains the various electronics. The strap or tag, for example, can be formed from a material such as rubber, nylon, plastic, metal, or any other type of fabric. Notably, however, removable electronics module 150 may take any type of form. For example, rather than being a strap, removable electronics module 150 could resemble a circular or square piece of material (e.g., rubber or nylon).
The inertial measurement unit(s) (IMU(s)) 158 can generate sensor data indicative of a position, velocity, and/or an acceleration of the interactive object. The IMU(s) 158 may generate one or more outputs describing one or more three-dimensional motions of the interactive object 104. The IMU(s) may be secured to the internal electronics module 124, for example, with zero degrees of freedom, either removably or irremovably, such that the inertial measurement unit translates and is reoriented as the interactive object 104 is translated and are reoriented. In some embodiments, the inertial measurement unit(s) 158 may include a gyroscope or an accelerometer (e.g., a combination of a gyroscope and an accelerometer), such as a three axis gyroscope or accelerometer configured to sense rotation and acceleration along and about three, generally orthogonal axes. In some embodiments, the inertial measurement unit(s) may include a sensor configured to detect changes in velocity or changes in rotational velocity of the interactive object and an integrator configured to integrate signals from the sensor such that a net movement may be calculated, for instance by a processor of the inertial measurement unit, based on an integrated movement about or along each of a plurality of axes.
Communication interface 162 enables the transfer of power and data (e.g., the touch-input detected by sensing circuitry 126) between the internal electronics module 124 and the removable electronics module 260. In some implementations, communication interface 162 may be implemented as a connector that includes a connector plug and a connector receptacle. The connector plug may be implemented at the removable electronics module 150 and is configured to connect to the connector receptacle, which may be implemented at the interactive object 104.
In system 190, the removable electronics module 150 includes a microprocessor 152, power source 154, and network interface 156. Power source 154 may be coupled, via communication interface 162, to sensing circuitry 126 to provide power to sensing circuitry 126 to enable the detection of touch-input, and may be implemented as a small battery. When touch-input is detected by sensing circuitry 126 of the internal electronics module 124, data representative of the touch-input may be communicated, via communication interface 162, to microprocessor 152 of the removable electronics module 150. Microprocessor 152 may then analyze the touch-input data to generate one or more control signals, which may then be communicated to a computing device 106 (e.g., a smart phone, server, cloud computing infrastructure, etc.) via the network interface 156 to cause the computing device to initiate a particular functionality. Generally, network interfaces 156 are configured to communicate data, such as touch data, over wired, wireless, or optical networks to computing devices. By way of example and not limitation, network interfaces 156 may communicate data over a local-area-network (LAN), a wireless local-area-network (WLAN), a personal-area-network (PAN) (e.g., Bluetooth™), a wide-area-network (WAN), an intranet, the Internet, a peer-to-peer network, point-to-point network, a mesh network, and the like (e.g., through network 110 of
Object 104 may also include one or more output devices configured to provide a haptic response, a tactical response, an audio response, a visual response, or some combination thereof. Similarly, removable electronics module 206 may include one or more output devices configured to provide a haptic response, tactical response, and audio response, a visual response, or some combination thereof. Output devices may include visual output devices, such as one or more light-emitting diodes (LEDs), audio output devices such as one or more speakers, one or more tactile output devices, and/or one or more haptic output devices. In some examples, the one or more output devices are formed as part of removable electronics module, although this is not required. In one example, an output device can include one or more LEDs configured to provide different types of output signals. For example, the one or more LEDs can be configured to generate a circular pattern of light, such as by controlling the order and/or timing of individual LED activations. Other lights and techniques may be used to generate visual patterns including circular patterns. In some examples, one or more LEDs may produce different colored light to provide different types of visual indications. Output devices may include a haptic or tactile output device that provides different types of output signals in the form of different vibrations and/or vibration patterns. In yet another example, output devices may include a haptic output device such as may tighten or loosen an interactive garment with respect to a user. For example, a clamp, clasp, cuff, pleat, pleat actuator, band (e.g., contraction band), or other device may be used to adjust the fit of a garment on a user (e.g., tighten and/or loosen). In some examples, an interactive textile may be configured to tighten a garment such as by actuating conductive threads within the interactive cord 102.
A gesture manager is capable of interacting with applications at computing devices 106 and interactive cord 102 effective to aid, in some cases, control of applications through touch-input received by interactive cord 102. For example, a gesture manager can interact with applications. A gesture manager can be implemented at removable electronics module 150, internal electronics module 124, a computing device 106 remote from the interactive object, or some combination thereof. A gesture manager may be implemented as a standalone application in some embodiments. In other embodiments, a gesture manager may be incorporated with one or more applications at a computing device.
A gesture or other predetermined motion can be determined based on touch data detected by the interactive cord 102 and/or an inertial measurement unit 158 or other sensor. For example, a gesture manager can determine a gesture based on touch data, such as single-finger touch gesture, a double-tap gesture, a two-finger touch gesture, a swipe gesture, and so forth. As another example, a gesture manager can determine a gesture based on movement data such as a velocity, acceleration, etc. as can be determined by inertial measurement unit 158.
A functionality associated with a gesture can be determined by gesture manager and/or an application at a computing device. In some examples, it is determined whether the touch data corresponds to a request to perform a particular functionality. For example, the gesture manager determines whether touch data corresponds to a user input or gesture that is mapped to a particular functionality, such as initiating a vehicle service, triggering a text message or other notification associated with a vehicle service, answering a phone call, creating a journal entry, and so forth. As described throughout, any type of user input or gesture may be used to trigger the functionality, such as swiping, tapping, or holding interactive cord 102. In one or more implementations, a gesture manager enables application developers or users to configure the types of user input or gestures that can be used to trigger various different types of functionalities. For example, a gesture manager can cause a particular functionality to be performed, such as by sending a text message or other communication, answering a phone call, creating a journal entry, increase the volume on a television, turn on lights in the user's house, open the automatic garage door of the user's house, and so forth.
While internal electronics module 124 and removable electronics module 150 are illustrated and described as including specific electronic components, it is to be appreciated that these modules may be configured in a variety of different ways. For example, in some cases, electronic components described as being contained within internal electronics module 124 may be at least partially implemented at the removable electronics module 150, and vice versa. Furthermore, internal electronics module 124 and removable electronics module 150 may include electronic components other that those illustrated in
Interactive cord 102 enables a user to control an object 104 with which the interactive cord 102 is integrated, or to control a variety of other computing devices 106 via a network 110. Computing devices 106 are illustrated with various non-limiting example devices: server 106-1, smart phone 106-2, laptop 106-3, computing spectacles 106-4, television 106-5, camera 106-6, tablet 106-7, desktop 106-8, and smart watch 106-9, though other devices may also be used, such as home automation and control systems, sound or entertainment systems, home appliances, security systems, netbooks, and e-readers. Note that computing device 106 can be wearable (e.g., computing spectacles and smart watches), non-wearable but mobile (e.g., laptops and tablets), or relatively immobile (e.g., desktops and servers). Computing device 106 may be a local computing device, such as a computing device that can be accessed over a Bluetooth connection, near-field communication connection, or other local-network connection. Computing device 106 may be a remote computing device, such as a computing device of a cloud computing system.
Network 110 includes one or more of many types of wireless or partly wireless communication networks, such as a local-area-network (LAN), a wireless local-area-network (WLAN), a personal-area-network (PAN), a wide-area-network (WAN), an intranet, the Internet, a peer-to-peer network, point-to-point network, a mesh network, and so forth.
Interactive cord 102 can interact with computing devices 106 by transmitting touch data or other sensor data through network 110. Additionally or alternatively, interactive cord 102 may transmit gesture data, movement data, or other data derived from sensor data generated by the interactive cord 102. Computing device 106 can use the touch data to control computing device 106 or applications at computing device 106. As an example, consider that interactive cord 102 integrated at shirt 104-1 may be configured to control the user's smart phone 106-2 in the user's pocket, television 106-5 in the user's home, smart watch 106-9 on the user's wrist, or various other appliances in the user's house, such as thermostats, lights, music, and so forth. For example, the user may be able to swipe up or down on interactive cord 102 integrated within the user's shirt 104-1 to cause the volume on television 106-5 to go up or down, to cause the temperature controlled by a thermostat in the user's house to increase or decrease, or to turn on and off lights in the user's house. Note that any type of touch, tap, swipe, hold, or stroke gesture may be recognized by interactive cord 102.
Combining conductive wire 118with flexible thread 116 causes conductive line 112 to be flexible and stretchy, which enables conductive line 112 to be easily arranged with one or more non-conductive lines 110 (e.g., cotton, silk, or polyester) to form outer cover 104. Alternately, in at least some implementations, outer cover 104 can be formed using only conductive lines 112.
The outer cover 204 may be formed by braiding conductive threads 212 with a first subset of non-conductive threads 210 at the first longitudinal portion of the interactive cord corresponding to the touch-sensitive area 230. The inner core (not shown) of the interactive cord may include a second subset of non-conductive lines at the first longitudinal portion. Optionally, the inner core may also include additional conductive lines that are not exposed at the touch-sensitive area. The second subset of non-conductive lines sensitive may or may not be braided within the inner core at the non-touch-sensitive area. At a second longitudinal portion of the interactive cord corresponding to the non-touch-sensitive area 235, the plurality of conductive threads 212 can be positioned within the inner core such that one or more of the non-conductive threads provide separation to inhibit the conductive threads from detecting touch due to capacitive coupling.
The outer cover at the second longitudinal portion can be formed by braiding the first subset of non-conductive threads and one or more additional non-conductive threads. For instance, one or more of the second subset of non-conductive threads can be routed to the outer cover at the second longitudinal portion and braided with the first subset of the non-conductive threads. In this manner, the interactive cord may include a uniform braiding appearance while using multiple braiding patterns to selectively form touch-sensitive areas. For example, the number of additional non-conductive threads braided with the first subset of non-conductive threads can be equal to the number of conductive threads such that the braiding pattern will appear to be uniform in both the touch-sensitive area 230 and non-touch-sensitive area 235. It is noted that the coloring or pattern of the individual conductive threads shown in
Within the touch-sensitive area 230, the braiding pattern of outer cover 204 exposes conductive threads 212 at capacitive touchpoints 208 along outer cover 204. Conductive threads 212 are covered and hidden from view at other areas of cover 204 due to the braiding pattern. Touch input to any of capacitive touchpoints 208 causes a change in capacitance to corresponding conductive thread(s) 212, which may be detected by sensing circuitry 182. However, touch input to other areas of outer cover 204 formed by non-conductive threads 210 does not cause a change (or a significant change) in capacitance to conductive threads 212 that is detected as an input. At the non-touch-sensitive area 235, the conductive threads can be formed within the inner core (not shown) such that touch within the non-touch-sensitive area 235 is not registered as an input.
As illustrated in the close-up view 232 of
For example, proximity of an object close to or at the surface of the outer cover 204 that includes capacitive touchpoints 208 may cause a change in a local electrostatic field, which reduces the mutual capacitance at that location. The capacitance change at every individual node on the grid may thus be detected to determine “where” the object is located by measuring the voltage in the other axis. For example, a touch at or near a capacitive touchpoint may decrease the distance between a pair of transmitter and receiver lines, thereby causing a detectable change in capacitance at one or more of the transmitter and receiver lines.
In the example of
The S conductive threads and Z conductive threads cross each other to form capacitive touch points 208. In some examples, the equivalent of a touchpad on the outer cover of the interactive cord 102 can be created. A mutual capacitance sensing technique can be used whereby one of the groups of S or Z threads are configured as transmitters of the capacitive sensor while the other group of S or Z threads are configured as receivers of the capacitive sensor. When a user's finger touches or is in proximity to an intersection of a pair of the Z and S threads, the location of the touch can be detected from the mutual capacitance sensor that includes the pair of transmitter and receiver conductive threads. Controller 117 can be configured to detect the location of a touch input in such examples by detecting which transmitter and/or receiver thread is touched. For example, the controller can distinguish a touch to a first transmitter conductive thread (e.g., 212-1(T)) from a touch to a second transmitter conductive thread 212-2(T), third transmitter conductive thread 212-3(T), or a fourth transmitter conductive thread 212-(T). Similarly, the controller can distinguish a touch to a first receiver thread (e.g., 212-1(R)) from a touch to a second receiver thread 212-2(R), third receiver thread 212-4(R), or a fourth receiver thread 212-4(R). In this example, sixteen distinct types of capacitive touch points can be formed based on different pairs of S and Z threads. As will be described hereinafter, a non-repetitive braiding pattern can be used to provide additional detectable inputs in some examples. For example, the braiding pattern can be changed to provide different sequences of capacitive touchpoints that can be detected by the controller 117.
Additionally and/or alternatively, a braiding pattern can be used to expose the conductive threads for attachment to device pins or contact pads for an internal electronics module or other circuitry. For example, a particular braiding pattern may be used that brings the conductive threads to the surface of the interactive cord where the conductive threads can be accessed and attached to various electronics. The conductive threads can be aligned at the surface for easy connectorization.
At the non-touch-sensitive area 235, the conductive threads are routed to the inner core 205 of the interactive cord 102. The inner core 205 is illustrated in a cutout view where the outer cover has been removed for illustrative purposes. As illustrated, each conductive threads 212-1(T), 212-2(T), 212-3(T), 212-4(T), 212-1(R), 212-2(R), 212-3(R), and 212-4(R) is positioned within the inner core. Additionally, some non-conductive threads are positioned within the inner core to provide separation between individual ones of the conductive threads within the inner core. Although not shown, the outer cover 204 at the non-touch-sensitive area 235 can be formed by braiding the first subset of non-conductive threads with an additional subset of non-conductive threads so a uniform braiding pattern appearance is achieved.
Various braiding processes can be used to controllably braid the conductive threads to selectively form touch-sensitive area 230 for interactive cord 102. A lace-braiding process can be used in some embodiments, such as a bobbin-lace-braiding process, also referred to as torchon-lace-braiding process. In a bobbin-lace-braiding process, a plurality of flexible lines (e.g., conductive threads and non-conductive threads) can be provided on a plurality of individually-controllable bobbins. A computer-controlled process can be applied to control the bobbins and thereby braid the plurality of flexible threads using a plurality of different braiding patterns to selectively form a touch-sensitive area for a capacitive touch sensor. For instance, a first braiding pattern may be applied to form touch-sensitive area 230 by braiding one or more conductive thread 212 with one or more non-conductive threads 210 to form the outer cover 204 at a first longitudinal portion of the interactive cord for touch-sensitive area 230. A second braiding pattern may be applied to form a non-touch-sensitive area 235 by braiding only non-conductive threads 210 to form the outer cover 204 at a second longitudinal portion of the interactive cord. The second braiding pattern may position the conductive threads at the inner core 205 of the interactive cord. The conductive threads may be braided or unbraided within the inner core 205. The non-conductive threads that are braided to form the outer cover 204 at the non-touch-sensitive area provide a separation distance between the conductive threads 212 and an external touch. A uniform braiding appearance can be provided by utilizing a total number of non-conductive threads 210 and conductive threads 212 to form the outer cover at the first longitudinal portion that is equal to a total number of non-conductive threads 210 used to form the outer cover 204 at the second longitudinal portion for the non-touch-sensitive area 235.
It is noted that the braiding pattern of the conductive threads can be varied within a touch-sensitive area or for different touch-sensitive areas. Referring back to
A second braiding pattern is shown in
Referring to the second cross-section 362 of the second longitudinal portion 354 of the interactive cord 350, the conductive lines 364, 366 can be located within the inner core of the interactive cord. The conductive lines 364, 366 can be spaced apart within the interactive cord 350 as compared with the respective groups of conductive lines 330, 332 of
As indicated above, in some embodiments first group of conductive lines 364 can be arranged (e.g., braided) such that the conductive lines 364 warp around in the interactive cord in a first direction (e.g., an “S” direction). The second group of conductive lines 332 can be arranged and/or braided such that the conductive lines 366 warp around in the interactive cord in a second direction that is opposite to the first direction (e.g., a “Z” direction). The first group of conductive lines 330 can each be configured as a transmission line, while the second group of conductive lines 332 can each be configured as a sensing line in a mutual capacitance sensing configuration. Conversely, the first group of conductive lines 330 can each be configured as a receiving line, while the second group of conductive lines 332 can each be configured as a sensing line in the mutual capacitance sensing configuration.
The plurality of conductive lines 402 can be arranged together with non-conductive lines 404 along a second longitudinal portion 410 of the interactive cord 400 such that the plurality of conductive lines 402 are not exposed along an outer surface 409 of the outer layer 406 to form a non-touch-sensitive area within the second longitudinal portion 410 of the interactive cord 400. For example, the conductive lines 402 can be spatially separated inwardly in a radial direction with respect to the outer surface 409 of the outer layer 406 (for example as described above with reference to the conductive lines 330, 332 of
The plurality of conductive lines 402 can be arranged together with the plurality of non-conductive lines 404 along at least a portion of a third longitudinal portion 412. The second longitudinal portion 410 can be arranged between the first longitudinal portion 408 and the third longitudinal portion 412 with respect to a longitudinal direction of the interactive cord 400. The third longitudinal portion 412 can be open along the longitudinal direction to form a pair longitudinal edges 414, 416 of the outer layer that extend in the longitudinal direction of the interactive cord. As indicated above, the longitudinal direction refers to the direction of an axis running through the center of the interactive cord 400. For example, referring to
Referring again to
The conductive lines 402 can be braided back into the outer layer 406 so that the conductive lines 402 can be arranged into a pre-determined order for connection with an electrical connector or component (e.g., an internal electronics module 806 as described below with reference to
Further, in some embodiments one or more internal conductive lines that are not exposed along the outer surface of the interactive cord 400 can also be braided together in the third longitudinal section. The internal conductive lines can be arranged in an order with respect to the conductive lines 402 as described above for connection with an electrical connector or component.
In some embodiments, the conductive lines 402 and one or more of the non-conductive lines 404 can be braided together in additional longitudinal sections before the interactive cord 400 is cut along the cutting location 424. For example, the conductive lines 402 and non-conductive lines 404 can be arranged together to form additional longitudinal sections respectively corresponding with the first longitudinal section 408, the second longitudinal section 410, and the third longitudinal section 412 (e.g., in the same order and/or configuration). Thus, additional interactive cords can be cut from the same cord 400.
For example, a fourth longitudinal section 428 may be arranged after the third longitudinal section 412. Before the cord 400 is cut at the cutting location 424 to separate the individual interactive cord 426 from the cord 400, the fourth longitudinal section 428 can be arranged in a manner that corresponds with the first longitudinal section 408. A second touch-sensitive area can be formed within the fourth longitudinal portion 428 of the interactive cord. A fifth longitudinal portion of the braid can be arranged such that the plurality of conductive lines is not exposed along the outer surface of the outer layer to form a second non-touch-sensitive area within the fifth longitudinal portion of the braid. A sixth longitudinal portion can be arranged such that the sixth longitudinal portion is open along the longitudinal direction to form a second pair longitudinal edges of the outer layer that extend in the longitudinal direction of the braid (e.g., corresponding with the third longitudinal portion 412). The fifth longitudinal portion can be arranged between the fourth longitudinal portion and the sixth longitudinal portion with respect to the longitudinal direction of the braid such that a second individual interactive cord can be cut from the cord 426.
One or more intermediate longitudinal portions can be formed between the individual interactive cords (e.g., between the third longitudinal portion 412 and the fourth longitudinal portion 428). For example, a first intermediate longitudinal portion 430 and/or a second intermediate longitudinal portion 432 can be formed between the third longitudinal portion 412 and the fourth longitudinal portion 428. The intermediate longitudinal portions 430, 432 can be configured to rearrange and/or reorder the conductive lines 402 and/or non-conductive lines 404 as needed to start the next individual interactive cord. In the first intermediate longitudinal portion, the conductive lines 402 and/or non-conductive lines 404 can be arranged together such that at least of the conductive lines 402 are exposed along the outer surface 409 of the interactive cord. In the second intermediate longitudinal portion, the conductive lines 404 can be arranged within the outer layer 406 such that the conductive lines 402 are not exposed along the outer surface 409.
In some embodiments, a second cutting location 434 can be defined within the intermediate longitudinal portions (e.g., the second intermediate longitudinal portion 422). In some embodiments, the second intermediate longitudinal portion 422 can correspond with an aglet attachment portion 436 of the interactive cord. An aglet, for example as described below with reference to
In some embodiments, the configuration of the conductive lines 447 described above with respect to
A first set of conductive lines of the plurality of conductive lines can be exposed in the first braided pattern of the first section(s) 708. A second set of conductive lines of the plurality of conductive lines can be exposed in the second braided pattern in the second section(s) 710. The second set of conductive lines that are exposed in the first braided pattern can be different than the first set of conductive lines that are exposed in the second braided pattern. Such an arrangement can configure differing detection characteristics along the length of the touch-sensitive area of the interactive cord. Such variations can facilitate detection of which of the section(s) 708, 710 a given user gesture is being detected. Further, detection of additional user gestures can be facilitated. For instance, a user gesture can include sliding a hand or finger along the interactive cord in the longitudinal direction. The alternating section(s) 708, 710 can facilitate detection of such movement (e.g., including velocity, length, etc.). In some embodiments, the first and/or second section(s) 708, 710 could include a helical and/or parallel configuration (e.g., as described above with reference to
The removable electronics module 802 can include one or more modules, such as a communication module 810, communication radio 812, a haptic module 814, and/or a power supply 816 (such as a battery). The communication module 810 can be or include a Bluetooth module, such as Bluetooth Low Energy (BLE). The communication radio 812 can be or include a radio antenna sized and configured to receive and/or transmit Bluetooth signals. The haptic module 814 can be configured to provide haptic feedback to the user via vibration, clicking, or other movement. The power supply 816 can be or include a battery configured to provide the removable electronics module 802 with power.
The conductive lines are coupled to an internal electronics module 806 (e.g., using a connecting ribbon with can be utilized to position the conductive lines for connection to a plurality of electrical contact pads (not shown) of internal electronics module 124). The plurality of conductive lines can be collected and organized using a ribbon with a pitch that matches a corresponding pitch of connection points of an electronic component such as a component of internal electronics module 806.
Internal electronics module 806 may include sensing circuitry (not shown) in electrical communication with the plurality of conductive lines. The internal electronics module 806 may include one or more communication ports. The internal electronics module 806 can include includes a first communication port and a second communication port. The first communication port can be coupled to a first end portion of a communications cable. The communications cable is one example of a portion of a communication interface 162 (
In some embodiments, the interactive cord 809 can terminate within the hood 810, for example at a crest at a top 811 of the hood 810. An additional cord 813 can be included opposite the interactive cord 809. In some embodiments, the additional cord 813 can be non-interactive. However, in some embodiments the additional cord 813 can be interactive and generally configured similarly to the interactive cord 809 as described herein. In yet further embodiments, A single interactive cord can extend through the hood 810 and protrude from both sides of the hood 810, for example as described with respect to and illustrated in
In some embodiments, the aglet 1004 can include one or more sensors 1006. Example sensors include microphones, temperature sensors, humidity sensors, air pressure sensors, light sensors, electrocardiogram (EKG) sensors, inertial measurement units (IMU), touch sensors (e.g., capacitive, pressure, etc.) and pollution/air quality sensors.
In some embodiments, the aglet 1004 can include one or more haptic feedback devices 1007. The haptic feedback devices 1007 can vibrate, click, or otherwise move in a manner to provide the user with feedback (e.g., that a user gesture has been received, of a status of the interactive cord or other device, or the like).
At (1102), the method 1100 can include forming a plurality of conductive lines together with one or more of a plurality of non-conductive lines to form a touch-sensitive area within a first longitudinal portion of a braid. Forming the plurality of conductive lines together with one or more of a plurality of non-conductive lines can include braiding, weaving, lace-braiding, or a combination thereof
At (1104), the method 1100 can include braiding the plurality of conductive lines together with the one or more of the plurality of non-conductive lines within a second longitudinal portion of the braid such that the plurality of conductive lines are not exposed along an outer surface of the outer layer to form a non-touch-sensitive area within the second longitudinal portion of the braid.
At (1106), the method 1100 can include braiding the plurality of conductive lines together with the one or more of the plurality of non-conductive lines within a third longitudinal portion such that the third longitudinal portion is open along a longitudinal direction to form a pair longitudinal edges of the outer layer that extend in the longitudinal direction of the braid. The second longitudinal portion can be arranged between the first longitudinal portion and the third longitudinal portion with respect to the longitudinal direction of the braid.
At (1108), the method 1100 cutting the plurality of conductive lines and the plurality of non-conductive lines to separate an interactive cord from the braid. For example, the conductive lines and/or the plurality of non-conductive lines can be cut at a first location that intersects the third longitudinal portion of the braid, for example as described above with respect to
If an additional longitudinal portion is not to be braided for the interactive cord, method (1100) continues at 1110. In some examples, method (1100) can continue by performing further operations to complete the interactive cord, such as by attaching an internal electronics module to the individual conductive filaments, etc.
Computing system 1202 includes a communication interface 1214 that enables wired and/or wireless communication of data 1208 (e.g., received data, data that is being received, data scheduled for broadcast, data packets of the data, etc.). Data 1208 can include configuration settings of the device, media content stored on the device, and/or information associated with a user of the device. Media content stored on computing system 1202 can include any type of audio, video, and/or image data. Computing system 1202 includes one or more data inputs via which any type of data, media content, and/or inputs can be received, such as human utterances, touch data generated by the interactive cord 1216, user-selectable inputs (explicit or implicit), messages, music, television media content, recorded video content, and any other type of audio, video, and/or image data received from any content and/or data source.
Communication interfaces can be implemented as any one or more of a serial and/or parallel interface, a wireless interface, any type of network interface, a modem, and as any other type of communication interface. Communication interfaces provide a connection and/or communication links between computing system 1202 and a communication network by which other electronic, computing, and communication devices communicate data with computing system 1202.
Computing system 1202 includes one or more processors 1204 (e.g., any of microprocessors, controllers, and the like), which process various computer-executable instructions to control the operation of computing system 1202 and to enable techniques for, or in which can be embodied, interactive cord. Alternatively or in addition, computing system 1202 can be implemented with any one or combination of hardware, firmware, or fixed logic circuitry that is implemented in connection with processing and control circuits. Although not shown, computing system 1202 can include a system bus or data transfer system that couples the various components within the device. A system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures.
Computing system 1202 also includes memory 1206 which may include computer-readable media, such as one or more memory devices that enable persistent and/or non-transitory data storage (i.e., in contrast to mere signal transmission), examples of which include random access memory (RAM), non-volatile memory (e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.), and a disk storage device. A disk storage device may be implemented as any type of magnetic or optical storage device, such as a hard disk drive, a recordable and/or rewriteable compact disc (CD), any type of a digital versatile disc (DVD), and the like. Memory 1206 may also include a mass storage media device of computing system 1202.
Computer-readable media provides data storage mechanisms to store device data, as well as computer-readable instructions 1210 which can implement various device applications and any other types of information and/or data related to operational aspects of computing system 1202. For example, an operating system can be maintained as a computer application with computer-readable media and executed on processors 1204. Device applications may include a device manager, such as any form of a control application, software application, signal-processing and control module, code that is native to a particular device, a hardware abstraction layer for a particular device, and so on.
Memory 1206 may also include a gesture manager 1212. Gesture manager 1212 is capable of interacting with applications and the interactive cord 1216 effective to activate various functionalities associated with computing device 106 and/or applications through touch-input (e.g., gestures) received by the interactive cord 1216. Gesture manager 1212 may be implemented at a computing device (e.g., corresponding with the computing device 106 of
The interactive cord 1216 can include a light-emitting element 1218, such as a light-emitting diode 1006 of the aglet 1004 of
Referring to
In some embodiments, the belt or other garment may produce a haptic response. For example, the garment (e.g., belt 1400), may contain a compression device, such as contractible threads or bands. For example, the compression device may expand or contract at least a portion of the garment (e.g., belt 1400) to tighten or loosen the belt. The expansion or contraction may operate responsive to a user-inputted action on a touch sensor. As other example, athletic pants and an athletic bra may be outfitted accordingly.
In some embodiments, the interactive object may produce a haptic response. For example, a user-interactive garment, may contain a compression device, such as contractible threads or bands. For example, the compression device may expand or contract at least a portion of the garment. The expansion or contraction may operate responsive to a user-inputted action on a touch sensor. For example, athletic pants and an athletic bra may be outfitted accordingly.
A variety of user input gestures (e.g., sweeps, taps, twists, etc.) can be used to adjust the window treatment 1450. Traditional pull strings may include a first string for tilting the blinds 1458 in a first direction and a second string for the tilting the blinds 1458 in a second direction. However, in this example embodiment, the single interactive cord 1452 can facilitate a variety of adjustments corresponding with respective user input gestures. As examples, the user can roll or twist the interactive cord 1452 to tilt the blinds 1458, and the user can sweep or swipe the interactive cord 1452 to raise or lower the blinds 1458. As such, a single interactive cord can replace multiple traditional pull strings while providing greater functionality and significant safety benefits.
The single interactive cord 1452 can be arranged in a variety of positions and configurations. The interactive cord 1452 can be vertically disposed between an upper attachment point 1454 and a lower attachment point 1456. The interactive cord 1452 can be arranged next to the blinds 1458 of the window treatment 1450. For instance, the upper attachment point 1454 can couple the single interactive cord 1452 with a support rail 1460 of the window treatment 1450. However, in other embodiments, the upper attachment 1454 can couple the single interactive cord 1452 with a windowsill 1462, a wall 1468, or other suitable support structure. The lower attachment point 1456 can be disposed beneath the upper attachment point 1454 and aligned in a vertical direction 1470. Thus, the interactive cord 1452 can generally resemble a traditional pull string to provide a familiar aesthetic and/or intuitive user experience.
In some embodiments, multiple interactive cords 1452 can be arranged in parallel and close proximity with each other. Different interactive cords 1452 can provide different functionality (e.g., raise, lower, tilt, etc.) with respect to the window treatment 1450.
Further, in some embodiments, the interactive cord(s) 1452 can be lightly or loosely coupled at the attachment points 1454, 1456 as mechanical tugging or pulling is not required due to the interactive nature of the cord 1452 unlike traditional pull strings. For example, the interactive cord(s) 1452 configured to automatically release from the one or more of the attachment point(s) 1454, 1456 in response to a threshold tension being applied to the interactive cord 1452. This configuration can reduce risk and/or prevent accidental strangulation.
The attachment points 1454, 1456 can include a variety of mechanisms that are configured to automatically release the interactive cord 1452 if the threshold tension is exceeded. For instance, the interactive cord(s) 1452 can be coupled at the attachment point(s) 1454, 1456 using one or more magnetic fasteners. As another example, one or more releasable mechanical fasteners can be employed that are configured to detach when the threshold tension is exerted on the interactive cord 1452. For instance, the attachment point(s) 1454, 1456 can include a spring, clip, sacrificial member configured to break when the threshold tension is applied, or the like. However, it should be understood that in other embodiments, the interactive cord 1452 can function as a normal cord that can be pulled, released, or the like to raise, lower, tilt, or otherwise adjust the blinds 1458.
In some embodiments, the system can be configured to perform a first set operations in response to detecting a user touch input directed to the first portion 1504 and a second set of operations in response to detecting a user touch input directed to the second portion 1508. As one example, the system can raise and lower blinds 1512 in response to a gesture directed to the first portion 1504 of the interactive cord 1502. The system can tilt the blinds 1512 in response to a gesture directed to the second potion 1508 of the interactive cord 1502.
In some embodiments, one or more portions of the interactive cord 1502 can extend in a direction that is not parallel with one or more of the other portions 1504, 1408 of the interactive card 1502. For example, a third portion 1514 can extend from the third attachment point 1510. The third portion 1514 can be coupled between the third attachment point 1510 and a fourth attachment point 1516. A fourth portion 1518 can extend from the fourth attachment point 1516 (e.g., at an angle that is not parallel with the first portion 1504 and/or second portion 1508). The fourth portion 1518 can be coupled to the fourth attachment point 1516 and a fifth attachment point 1520. It should be understood that the third portion 1514 and fourth portion 1518 can have a variety of suitable arrangements within the scope of this disclosure. Further one or both of the third portion 1504 and fourth portion 1518 can be omitted. As one example, the third portion 1504 can be arranged perpendicular to the first portion 1504 and second portion 1508 to form an “L” shape. As further examples, in some embodiments, a greater number of attachment points can be employed. For instance, the interactive cord 1502 can have an “N” shape using three attachment points or an “M” shape using five attachment points. One or ordinary skill in the art would understand that additional portions, if present, can have any suitable configuration with any suitable number of attachment points.
Further, in some embodiments, the interactive cord 1502 can be configured to automatically release from the one or more attachment point(s) 1505, 1506, 1510, 1516, 1520 in response to a threshold tension being applied to the interactive cord 1502. This configuration can reduce risk and/or prevent accidental strangulation in children. In such embodiments, the interactive cord(s) 1502 may not be mechanically functional as a traditional drawstring. As such, the interactive cord(s) 1502 can be configured to become detached at the attachment point(s) 1505, 1506, 1510, 1516, 1520 without impeding the functionality of the interactive cord(s) 1502. For example, the interactive cord(s) 1502 can be coupled at one or more the attachment points 1505, 1506, 1510, 1516, 1520 in a manner that facilitates electrical connections for the interactive cord(s) 1502 to function as described herein. For example, the first attachment point 1505 can include electrical connections with the conductive lines of the interactive cord(s).
The attachment points 1505, 1506, 1510, 1516, 1520 can include a variety of mechanisms that are configured to automatically release the interactive cord 1502 if the threshold tension is exceeded. For instance, the interactive cord(s) 1502 can be coupled at the attachment point(s) 1505, 1506, 1510, 1516, 1520 using one or more magnetic fasteners. As another example, one or more the attachment point(s) 1505, 1506, 1510, 1516, 1520 can include releasable mechanical fasteners that are configured to detach when the threshold tension is exerted on the interactive cord. For instance, the attachment point(s) 1505, 1506, 1510, 1516, 1520 can include a spring, clip, sacrificial member configured to break when the threshold tension is applied, or the like.
For example, the system can raise the blinds in response to a first gesture (e.g., an upward sliding of a user's hand or finger along the interactive cord(s) 1502, 1504. For instance, the system can raise the blinds to a pre-defined position in response to the first gesture. As additional examples, different gestures can correspond with different pre-defined blind positions. The first gesture can correspond with a fully opened blind positions, a second gesture can correspond with a blind position that is open 25% and so forth. The system can control the raise and lower and/or tilt the blinds based on detecting the first gesture, second gesture, etc.
Further in some embodiments, the interactive cord(s) 1562, 1564 can mechanically function as normal blind cords such that pulling the cord can raise the blinds and unlatching the cord can lower the blinds, etc. In some examples, the interactive cords can be configured according to one or more safety criteria. For example, the interactive cords can be configured to break or otherwise detach from the blinds in response to certain forces and/or magnitude of forces. In this manner, the cord can avoid entanglement with users that could potentially cause harm. Moreover, the interactive cord can be configured in such a manner while remaining functional as an electrical control of the blinds and/or a mechanical control of the blinds.
In some embodiments, one or more interactive cords 1560, 1564 can be coupled to a support rail 1584 and configured to support at least one of the plurality of blinds 1578 to support the blinds 1578. One or more of the interactive cords 1562, 1564 can be coupled mechanically with one or more of the interactive cords 1580, 1582 such that a pulling action on the interactive cord(s) 1562, 1564 can move (e.g., raise, lower, tilt, etc.) the blinds 1578 via the interactive cords 1580, 1582. It should be understood that, in some embodiments, the window treatment 1560 can include a single interactive cord (e.g., corresponding to any one of the interactive cords 1562, 1564, 1580, 1582 described herein).
Additional examples can include a drawstring for a hooded sweatshirt that can act as interactive medium for your mobile phone; a drawstring for sweatpants that can act as a measuring device (e.g. measure waist size); a drawstring for pajama shorts or pants that can act as a sleep monitoring device
In other examples, the interactive cord 1302 may be configured as a data transfer cord configured to transfer data (e.g., media files) between computing devices (e.g., computing device(s) 106 of
The technology discussed herein makes reference to servers, databases, software applications, and other computer-based systems, as well as actions taken and information sent to and from such systems. One of ordinary skill in the art will recognize that the inherent flexibility of computer-based systems allows for a great variety of possible configurations, combinations, and divisions of tasks and functionality between and among components. For instance, server processes discussed herein may be implemented using a single server or multiple servers working in combination. Databases and applications may be implemented on a single system or distributed across multiple systems. Distributed components may operate sequentially or in parallel.
While the present subject matter has been described in detail with respect to specific example embodiments thereof, it will be appreciated that those skilled in the art, upon attaining an understanding of the foregoing may readily produce alterations to, variations of, and equivalents to such embodiments. Accordingly, the scope of the present disclosure is by way of example rather than by way of limitation, and the subject disclosure does not preclude inclusion of such modifications, variations and/or additions to the present subject matter as would be readily apparent to one of ordinary skill in the art.
The present application is based on and claims priority to U.S. Provisional Patent Application Ser. No. 63/068,748, filed Aug. 21, 2020 and U.S. Provisional Patent Application Ser. No. 63/071,151, filed Aug. 27, 2020, the disclosures of which are hereby incorporated herein by reference in their entirety for all purposes.
Number | Date | Country | |
---|---|---|---|
63068748 | Aug 2020 | US | |
63071151 | Aug 2020 | US |