Device interfacing

US2016328343A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016328343-A1
Application numberUS-201514704405-A
CountryUS
Kind codeA1
Filing dateMay 5, 2015
Priority dateMay 5, 2015
Publication dateNov 10, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Many devices may comprise interfaces, such as serial interfaces, over which configuration and/or enablement/disablement of device features may be provided to the device. Connecting a computer to individual devices for manual configuration may be cumbersome and/or time consuming. Accordingly, as provided herein, a device interfacing component (e.g., a microcontroller integrated into an interface cable) is configured to couple to a target device. The device interfacing component may receive data streams from the target device, and may match strings, within the data streams, to expressions. If a string matches an expression (e.g., “F5 for IP setup”), then a corresponding scripted response may be executed to send a response instruction (F5, wait 10 seconds, enter key, “192, 168.0.1”) to the target device. In this way, the device interfacing component may provide automated configuration for the target device and/or may be daisy chained with other device interfacing components for configuration of other target devices.

First claim

Opening claim text (preview).

1 . A system for interfacing with a device, comprising: a device interfacing component comprising: a target device interface, operatively coupled to a target device over a target device communication connection, configured to receive a data stream from the target device; and a matching component configured to: identify a string from the data stream; compare the string to a set of expressions; responsive to identifying a match between the string and an expression, identify a scripted response associated with the expression; and execute the scripted response to send a response instruction over the target device communication connection to the target device. 2 . The system of claim 1 , the device interfacing component comprising: a computing device interface operatively coupled to a computing device over a computing device communication connection, the computing device interface configured to: receive a matching component configuration instruction from the computing device over the computing device communication connection; and implement the matching component configuration instruction to modify at least one of the set of expressions or a set of scripted responses associated with the set of expressions. 3 . The system of claim 2 , the matching component configuration instruction comprising at least one of a create expression instruction, a remove expression instruction, or a modify expression instruction. 4 . The system of claim 2 , the matching component configuration instruction comprising at least one of a create scripted response instruction, a remove scripted response instruction, or a modify scripted response instruction. 5 . The system of claim 1 , the target device communication connection comprising at least one of a serial connection or an intelligent platform management interface. 6 . The system of claim 1 , the computing device interface configured to: send the data stream to the computing device. 7 . The system of claim 1 , the scripted response comprising at least one of a pause, a character input, or a key command input. 8 . The system of claim 1 , the scripted response corresponding to device input configured to invoke a configuration command for the target device. 9 . The system of claim 1 , the scripted response corresponding to device input configured to enable or disable a feature of the target device. 10 . The system of claim 1 , device interfacing component comprising: a microcontroller configured to implement the matching component. 11 . The system of claim 10 , the microcontroller integrated into an interface cable configured to couple to the target device to establish the target device communication connection. 12 . The system of claim 1 , the matching component comprising: a scripting module configured to automatically execute a pre-defined script to implement the scripted response based upon the string matching the expression. 13 . The system of claim 1 , the device interfacing component comprising: a passthrough interface operatively coupled according to a daisy chain configuration to a second device interfacing component connected to a second target device, the passthrough interface configured to: receive a second data stream, obtained by the second device interfacing component from the second target device, from the second device interfacing component; and provide the second data stream through a computing device interface to a computing device. 13 . (canceled) 14 . The system of claim 1 , the device interfacing component comprising: a hybrid interface operatively coupled according to a daisy chain configuration to a second device interfacing component connected to a second target device, the hybrid interface configured to: receive a second data stream, obtained by the second device interfacing component from the second target device, from the second device interfacing component; provide the second data stream through a computing device interface to a computing device; and propagate a matching component configuration instruction, implemented by the device interfacing component, to the second device interfacing component for implementation. 15 . The system of claim 1 , comprising: a plurality of device interfacing components operatively coupled together according to a daisy chain configuration, the plurality of device interfacing components comprising the device interfacing component and a second device interfacing component. 16 . The system of claim 15 , the device interfacing component configured to: receive a request over a computing device communication connection established between a computing device and a computing device interface of the device interfacing component, the request corresponding to at least one of: an access request for a second data stream received by the second device interfacing component from a second target device; or a propagation request to propagate a matching component configuration instruction to the second device interfacing component; and implement the request for the second device interfacing component. 17 . The system of claim 2 , the device interfacing component configured to: expose a command menu for the device interfacing component over the computing device interface to the computing device, the command menu populated with at least one of a display match command, an add match command, a clear memory command, or a restore memory command. 18 . A method for interfacing with a device, comprising: receiving a data stream over a target device communication connection established between a target device interface of a device interfacing component and a target device; identifying a string from the data stream; comparing the string to a set of expressions; responsive to identifying a match between the string and an expression, identifying a scripted response associated with the expression; and executing the scripted response to send a response instruction over the target device communication connection to the target device. 19 . The method of claim 18 , comprising: establishing a computing device communication connection over a computing device interface to a computing device; receiving a matching component configuration instruction from the computing device over the computing device communication connection; and implementing the matching component configuration instruction to modify at least one of the set of expressions or a set of scripted responses associated with the set of expressions. 20 . A system for interfacing with a device, comprising: a device interfacing component comprising: a target device interface operatively coupled to a target device over a target device communication connection, the target device interface configured to receive a data stream from the target device; a matching component configured to: identify a string from the data stream; compare the string to a set of expressions; responsive to identifying a match between the string and an expression, identify a scripted response associated with the expression; and execute the scripted response to send a response instruction over the target device communication connection to the target device; and a hybrid interface operatively coupled according to a daisy chain configuration to a second device interfacing component connected to a second target device, the hybrid interface configured to: receive a second data stream, obtained by the second device interfacing component fr

Assignees

Inventors

Classifications

  • G06F13/36Primary

    for access to common bus or bus system · CPC title

  • Electrical coupling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016328343A1 cover?
Many devices may comprise interfaces, such as serial interfaces, over which configuration and/or enablement/disablement of device features may be provided to the device. Connecting a computer to individual devices for manual configuration may be cumbersome and/or time consuming. Accordingly, as provided herein, a device interfacing component (e.g., a microcontroller integrated into an interface…
Who is the assignee on this patent?
Yahoo Inc
What technology area does this patent fall under?
Primary CPC classification G06F13/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 10 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).