mhurhangee/patent-ind-claim-en huggingface dataset:
An electronic cigarette device comprising: - an elongate main body comprising a liquid store , - at least one slideable panel connected to the elongate main body and movable in the longitudinal direction of the electronic cigarette between an extended position and a retracted position, whereby the liquid store is exposed or more exposed when the panel is in the retracted position, - a first light source (91a-h) provided on the elongate main body that is configured to be rendered operable when the panel is in the retracted position, and that is configured to be rendered inoperable or invisible when the panel is in the extended position, wherein the panel comprises a translucent portion configured to be aligned with the first light source (91a-h) only when the panel is in the retracted position so that light from the first light source (91a-h) is visible through the translucent portion when the panel is in the retracted position; and characterised in that the elongate main body further comprises a second light source , which is aligned with the translucent portion only when the panel is in the extended position so that light from the second light source is visible through the translucent portion when the panel is in the extended position. - an elongate main body comprising a liquid store , - at least one slideable panel connected to the elongate main body and movable in the longitudinal direction of the electronic cigarette between an extended position and a retracted position, whereby the liquid store is exposed or more exposed when the panel is in the retracted position, - a first light source (91a-h) provided on the elongate main body that is configured to be rendered operable when the panel is in the retracted position, and that is configured to be rendered inoperable or invisible when the panel is in the extended position, wherein the panel comprises a translucent portion configured to be aligned with the first light source (91a-h) only when the panel is in the retracted position so that light from the first light source (91a-h) is visible through the translucent portion when the panel is in the retracted position; and characterised in that the elongate main body further comprises a second light source , which is aligned with the translucent portion only when the panel is in the extended position so that light from the second light source is visible through the translucent portion when the panel is in the extended position.
A surgical tool system comprising: a surgical tool shaft having a distal end and a proximal end; a tool tip cassette system comprising a plurality of tool carrier segments at least some of which are connected with articulating joints ; wherein the plurality of tool carrier segments cradle a plurality of surgical tool tips detachably connectable to the distal end of the shaft ; wherein the surgical tool shaft includes a low power electrical interface, a high power electrical interface, and a mechanical interface; wherein at least some of the surgical tool tips have electrical motors which connect to the high power electrical interface; wherein the surgical tool system further comprises a cassette manipulator including a handle and an attachment shaft ; and wherein the attachment shaft has a tissue-penetration tip which is configured to pass through tissue from an external location to a location in a body cavity and wherein a distal end of the attachment shaft is configured to be detachably secured to the tool carrier within the body cavity while the handle is attached to the shaft at the external location. a surgical tool shaft having a distal end and a proximal end; a tool tip cassette system comprising a plurality of tool carrier segments at least some of which are connected with articulating joints ; wherein the plurality of tool carrier segments cradle a plurality of surgical tool tips detachably connectable to the distal end of the shaft ; wherein the surgical tool shaft includes a low power electrical interface, a high power electrical interface, and a mechanical interface; wherein at least some of the surgical tool tips have electrical motors which connect to the high power electrical interface; wherein the surgical tool system further comprises a cassette manipulator including a handle and an attachment shaft ; and wherein the attachment shaft has a tissue-penetration tip which is configured to pass through tissue from an external location to a location in a body cavity and wherein a distal end of the attachment shaft is configured to be detachably secured to the tool carrier within the body cavity while the handle is attached to the shaft at the external location.
A method performed by an onboard electronic control unit in a vehicle for managing message transmissions between the vehicle and an off-board system , the method comprising: communicating a first fragment (F1) of a message between the vehicle and the off-board system via a first communication channel (Ch1), the first communication channel (Ch1) having a first throughput , a first transfer rate , a first latency , a first path loss ratio , and a first inter-packet delay variation ; detecting , by the vehicle, availability of a second communication channel (Ch2), the second communication channel (Ch2) having at least one of a second throughput higher than the first throughput , a second transfer rate greater than the first transfer rate , a second latency less than the first latency , a second path loss ratio less than the first path loss ratio , or a second inter-packet delay variation less than the first inter-packet delay variation ; and communicating a second fragment (F2) of the message between the vehicle and the off-board system via the second communication channel (Ch2). communicating a first fragment (F1) of a message between the vehicle and the off-board system via a first communication channel (Ch1), the first communication channel (Ch1) having a first throughput , a first transfer rate , a first latency , a first path loss ratio , and a first inter-packet delay variation ; detecting , by the vehicle, availability of a second communication channel (Ch2), the second communication channel (Ch2) having at least one of a second throughput higher than the first throughput , a second transfer rate greater than the first transfer rate , a second latency less than the first latency , a second path loss ratio less than the first path loss ratio , or a second inter-packet delay variation less than the first inter-packet delay variation ; and communicating a second fragment (F2) of the message between the vehicle and the off-board system via the second communication channel (Ch2).
A processor comprising: a register file comprising a plurality of vector registers; a memory interface to receive read data from memory; fetch circuitry to fetch an instruction; decode circuitry to decode the fetched instruction having fields to specify an opcode, a destination vector register, and a memory location of a source vector comprising N groups of elements, N being a positive integer, the opcode to indicate the processor is to fetch the source vector, generate write data comprising one or more N-tuples, each N-tuple comprising corresponding elements from each of the N groups of elements, and write the write data to the destination vector register; and execution circuitry to execute the decoded instruction as per the opcode, wherein the execution circuitry has a shuffle circuit disposed between the memory and the register file , the shuffle circuit takes several cycles to perform the instruction and includes a shuffle pipeline to stage execution of the instruction so as to allow one new instruction to be received every cycle; wherein the shuffle pipeline comprises a first stage to read a vector containing N groups of elements from memory; a second stage to determine an element size; a third stage to determine a vector length; a fourth stage to perform a permute operation; a fifth stage to perform a broadcast operation; and a sixth stage to write the generated data to the destination vector register, wherein the shuffle pipeline is configured to execute further instances of the instruction at a rate of one instruction per clock cycle. a register file comprising a plurality of vector registers; a memory interface to receive read data from memory; fetch circuitry to fetch an instruction; decode circuitry to decode the fetched instruction having fields to specify an opcode, a destination vector register, and a memory location of a source vector comprising N groups of elements, N being a positive integer, the opcode to indicate the processor is to fetch the source vector, generate write data comprising one or more N-tuples, each N-tuple comprising corresponding elements from each of the N groups of elements, and write the write data to the destination vector register; and execution circuitry to execute the decoded instruction as per the opcode, wherein the execution circuitry has a shuffle circuit disposed between the memory and the register file , the shuffle circuit takes several cycles to perform the instruction and includes a shuffle pipeline to stage execution of the instruction so as to allow one new instruction to be received every cycle; wherein the shuffle pipeline comprises a first stage to read a vector containing N groups of elements from memory; a second stage to determine an element size; a third stage to determine a vector length; a fourth stage to perform a permute operation; a fifth stage to perform a broadcast operation; and a sixth stage to write the generated data to the destination vector register, wherein the shuffle pipeline is configured to execute further instances of the instruction at a rate of one instruction per clock cycle.
A method of airport traffic control implemented on a first device associated with a first user, the first device comprising a memory for storing routing rules and status , the first device further comprising a processor and a route management module , the method comprising: sending, by the route management module , a taxiing routing message from the first device to a vehicle, wherein the taxiing routing message indicates a route assignment associated with an airport; in response to receiving, at the first device , an acknowledgment of the taxiing routing message from the vehicle, indicating the status at a graphical user interface presented on a display , the first device being coupled to the display , the status being associated with the taxiing routing message; the first device receiving one or more conditions , the conditions providing information about the vehicle, the conditions indicating a location of the vehicle; in response to determining, by the route management module , that the vehicle is at, or is headed towards, a location associated with a second device, the second device being associated with a second user, and that the routing rules indicate that the second user associated with the second device controls vehicles that are at, or are headed towards the location, automatically sending by the route management module a message from the first device to the second device to indicate that the second user associated with the second device controls the vehicle; and updating the graphical user interface to indicate that the second user associated with the second device controls the vehicle. sending, by the route management module , a taxiing routing message from the first device to a vehicle, wherein the taxiing routing message indicates a route assignment associated with an airport; in response to receiving, at the first device , an acknowledgment of the taxiing routing message from the vehicle, indicating the status at a graphical user interface presented on a display , the first device being coupled to the display , the status being associated with the taxiing routing message; the first device receiving one or more conditions , the conditions providing information about the vehicle, the conditions indicating a location of the vehicle; in response to determining, by the route management module , that the vehicle is at, or is headed towards, a location associated with a second device, the second device being associated with a second user, and that the routing rules indicate that the second user associated with the second device controls vehicles that are at, or are headed towards the location, automatically sending by the route management module a message from the first device to the second device to indicate that the second user associated with the second device controls the vehicle; and updating the graphical user interface to indicate that the second user associated with the second device controls the vehicle.
A method of manufacturing a stretch-resistant occlusive device , comprising: attaching a distal end of a headpiece to a proximal end portion of a helically wound coil defining a coil lumen extending along the entire axial length of the coil and having a coil distal end portion, the headpiece having a proximal end and defining a headpiece lumen extending between the proximal and distal ends of the headpiece; advancing a distal portion of an anchor filament , defining an eye , distally through the headpiece lumen and through the coil lumen to expose the eye beyond the coil distal end portion; passing a stretch resistant member through the eye to join the member with the filament to create a stretch-resistant assembly extending through the coil lumen and the headpiece lumen; retracting the anchor filament to bring the eye in proximity to the distal end of the headpiece ; securing the anchor filament to the proximal end of the headpiece so that the eye is positioned distal to the distal end of the headpiece ; and securing the stretch resistant member to the distal end of the coil to form an atraumatic distal surface. attaching a distal end of a headpiece to a proximal end portion of a helically wound coil defining a coil lumen extending along the entire axial length of the coil and having a coil distal end portion, the headpiece having a proximal end and defining a headpiece lumen extending between the proximal and distal ends of the headpiece; advancing a distal portion of an anchor filament , defining an eye , distally through the headpiece lumen and through the coil lumen to expose the eye beyond the coil distal end portion; passing a stretch resistant member through the eye to join the member with the filament to create a stretch-resistant assembly extending through the coil lumen and the headpiece lumen; retracting the anchor filament to bring the eye in proximity to the distal end of the headpiece ; securing the anchor filament to the proximal end of the headpiece so that the eye is positioned distal to the distal end of the headpiece ; and securing the stretch resistant member to the distal end of the coil to form an atraumatic distal surface.
A method of enhancing the performance of a collector in a froth flotation separation of slurry in a medium, the method comprising the steps of: making a stable collector microemulsion, blending the microemulsion, the medium, fines, and optionally other additives, and removing concentrate from the slurry by sparging the slurry, characterized in that the microemulsion comprises a continuous phase which is water and a dispersed phase, the microemulsion as a whole by weight is made up of: 1-99% water, blended with: 1-50% active collector, 1-25% fatty acid, 1-30% 2-butoxy ethanol, 1-25% alcohol blend waste stream derived from the production of 2-ethyl hexanol comprising one or more compounds selected from the group consisting of 2-ethylhexan-1-ol, alcohols C12 and higher, diols C8 to C12 and higher, alkyl ethers, alkyl esters, aliphatic hydrocarbons, pyrans C 12 H 24 O and C 12 H 22 0, aliphatic aldehydes and aliphatic acetals, and 1-10% potassium hydroxide. making a stable collector microemulsion, blending the microemulsion, the medium, fines, and optionally other additives, and removing concentrate from the slurry by sparging the slurry, characterized in that the microemulsion comprises a continuous phase which is water and a dispersed phase, the microemulsion as a whole by weight is made up of: 1-99% water, blended with: 1-50% active collector, 1-25% fatty acid, 1-30% 2-butoxy ethanol, 1-25% alcohol blend waste stream derived from the production of 2-ethyl hexanol comprising one or more compounds selected from the group consisting of 2-ethylhexan-1-ol, alcohols C12 and higher, diols C8 to C12 and higher, alkyl ethers, alkyl esters, aliphatic hydrocarbons, pyrans C 12 H 24 O and C 12 H 22 0, aliphatic aldehydes and aliphatic acetals, and 1-10% potassium hydroxide.
A method of controlling start-up of an internal combustion engine that has a throttle for controlling an intake air amount and performs the start-up through cranking, the method comprising: detecting cranking initiation of the internal combustion engine ; detecting an atmospheric pressure at the time of cranking initiation of the internal combustion engine ; setting an initial opening based on the atmospheric pressure at the time of cranking initiation, wherein the initial opening is narrower than a predetermined target Idle opening; controlling a throttle opening of the throttle to the initial opening at the time of cranking initiation; and starting to increase the throttle opening of the throttle from the initial opening toward the predetermined target idle opening at a predetermined timing after cranking initiation, wherein the initial opening is set to a lower value as the atmospheric pressure increases, characterized by detecting an engine temperature at the time of cranking initiation of the internal combustion engine , wherein the initial opening is set to a lower value as the engine temperature at the time of cranking initiation increases. detecting cranking initiation of the internal combustion engine ; detecting an atmospheric pressure at the time of cranking initiation of the internal combustion engine ; setting an initial opening based on the atmospheric pressure at the time of cranking initiation, wherein the initial opening is narrower than a predetermined target Idle opening; controlling a throttle opening of the throttle to the initial opening at the time of cranking initiation; and starting to increase the throttle opening of the throttle from the initial opening toward the predetermined target idle opening at a predetermined timing after cranking initiation, wherein the initial opening is set to a lower value as the atmospheric pressure increases, characterized by detecting an engine temperature at the time of cranking initiation of the internal combustion engine , wherein the initial opening is set to a lower value as the engine temperature at the time of cranking initiation increases.
A system for live data migration, the system comprising: one or more processors ; and memory storing instructions that, when executed by the one or more processors, cause the system to perform: migrating at least one first table of a first database schema to at least one second table of a second database schema, the at least one first table storing live data; receiving a query for modifying the at least one first table during the migration; modifying the at least one second table instead of the at least one first table based at least in part on the query; updating a mutation table to describe the modification; determining at least one field to be migrated from the at least one first table to the at least one second table; determining that no write operations have been performed to a row corresponding to the at least one field during the migration, the determining based at least in part on the mutation table; and migrating the at least one field from the at least one first table to the at least one second table, the migrating causing data corresponding to the at least one field from the first table to be populated in one or more fields of the second table based at least in part on a respective schema of the second table. one or more processors ; and memory storing instructions that, when executed by the one or more processors, cause the system to perform: migrating at least one first table of a first database schema to at least one second table of a second database schema, the at least one first table storing live data; receiving a query for modifying the at least one first table during the migration; modifying the at least one second table instead of the at least one first table based at least in part on the query; updating a mutation table to describe the modification; determining at least one field to be migrated from the at least one first table to the at least one second table; migrating at least one first table of a first database schema to at least one second table of a second database schema, the at least one first table storing live data; receiving a query for modifying the at least one first table during the migration; modifying the at least one second table instead of the at least one first table based at least in part on the query; updating a mutation table to describe the modification; determining at least one field to be migrated from the at least one first table to the at least one second table; determining that no write operations have been performed to a row corresponding to the at least one field during the migration, the determining based at least in part on the mutation table; and migrating the at least one field from the at least one first table to the at least one second table, the migrating causing data corresponding to the at least one field from the first table to be populated in one or more fields of the second table based at least in part on a respective schema of the second table.