Video call continuity between devices over a communication network
阅读说明:本技术 通过通信网络的设备间的视频通话连续性 (Video call continuity between devices over a communication network ) 是由 萨达汗舒·潘迪 普拉文·玛哈姆 于 2018-06-22 设计创作,主要内容包括:这里描述了用于维护和/或促成设备间视频通话连续性的系统和方法。例如,这些系统和方法支持在多个提供视频内容给目标设备(例如另一个移动设备)的设备(例如,提供内容的视频通话流的移动设备和通过摄像机捕获并流式传输内容的无人机或其他移动设备)之间进行视频通话或其他通信。(Systems and methodologies are described that facilitate maintaining and/or facilitating inter-device video call continuity. For example, the systems and methods support video calls or other communications between multiple devices that provide video content to a target device (e.g., another mobile device) (e.g., a mobile device that provides a video call stream of the content and a drone or other mobile device that captures and streams the content through a camera).)
1. A method for facilitating a video call between a first mobile device associated with a first user and a pair of devices associated with a second user, wherein the pair of devices includes a second mobile device and a drone, the method comprising:
receiving a request to establish a video call between a first mobile device and a second mobile device through input received from a first user via the first mobile device;
connecting the first mobile device to the second mobile device through the established video call,
wherein the communication network comprises a first user and a second user as subscribers (subscribers);
facilitating streaming of the video content over the established video call from the second mobile device to the first mobile device via the communication network;
receiving, by additional input from a first user via a first mobile device, a request to transfer a video call to a drone associated with a second user,
wherein the drone includes one or more network communication components configured to send and receive information over a communication network, an
Wherein the drone includes a video capture device configured to capture video from an area in which the drone is moving;
connecting the drone to the first mobile device via the established video call over the communications network; and
facilitating streaming of video content over an established video call from the drone to the first mobile device via a communication network,
wherein the video content streamed from the drone to the first mobile device is captured by a video capture device of the drone.
2. The method of claim 1, wherein connecting the drone to the first mobile device via the established video call comprises: establishing a connection between the drone and the first mobile device via a presence server of the communication network;
wherein the presence server is configured to store information identifying the first mobile device, the second mobile device, and the drone, an
Wherein the presence server is configured to provide the first mobile device with information identifying the second mobile device and the drone as related devices.
3. The method of claim 1, further comprising:
prior to receiving the request to transfer the video call to the drone associated with the second user:
receiving information identifying the drone from a presence server of a communication network, the information being on the communication network and related to the second mobile device; and
displaying, via a user interface of a first mobile device, a representation of the drone on a communication network and configured to stream video content to the first mobile device.
4. The method of claim 1, wherein the second mobile device and the drone share a common International Mobile Subscriber Identity (IMSI) associated with a subscriber account of a second user of the communication network.
5. The method of claim 1, wherein the second mobile device and the drone share a communication address or a subscriber account number.
6. The method of claim 1, wherein facilitating streaming of video content over the established video call from the drone to the first mobile device via a communication network comprises: facilitating streaming of video content directly from the drone to the first mobile device.
7. The method of claim 1, wherein facilitating streaming of video content over the established video call from the drone to the first mobile device via a communication network comprises: facilitating streaming of video content from the drone to the first mobile device through a second mobile device.
8. The method of claim 1, wherein the first mobile device includes a user interface having a first display area configured to display video content received from the second mobile device and a second display area configured to display video content received from the drone.
9. The method of claim 1, wherein the first mobile device includes a user interface that displays video content received from the second mobile device or video content received from the drone.
10. A non-transitory computer-readable storage medium whose contents, when executed by a first mobile device, cause the first mobile device to perform a method for facilitating a video call between the first mobile device and a pair of devices associated with a second user, wherein the pair of devices includes a second mobile device and a mobile capture device, the method comprising:
receiving a request to establish a video call between the first mobile device and the second mobile device;
connecting the first mobile device to the second mobile device through the established video call,
wherein the first mobile device and the second mobile device communicate over a communication network;
facilitating streaming of video content over the established video call from the second mobile device to the first mobile device via the communication network;
receiving a request to transfer a video call to a mobile capture device;
wherein the mobile capture device includes one or more network communication components configured to transmit and receive information over a communication network, an
Wherein the mobile capture device comprises a video capture device configured to capture video of an area in which the mobile capture device is moving;
connecting a mobile capture device to a first mobile device via an established video call over a communications network; and
facilitating streaming of video content over an established video call from the mobile capture device to the first mobile device via a communication network,
wherein the video content streamed from the mobile capture device to the first mobile device is captured by a video capture device of the mobile capture devices.
11. The non-transitory computer-readable storage medium of claim 10, wherein the mobile capture device is a personal drone or an unmanned flying vehicle.
12. The non-transitory computer-readable storage medium of claim 10, wherein connecting the mobile capture device to the first mobile device via the established video call comprises: establishing a connection between the mobile capture device and the first mobile device through a presence server of a communication network,
wherein the presence server is configured to store information identifying the first mobile device, the second mobile device, and the mobile capture device, an
Wherein the presence server is configured to provide the first mobile device with information identifying the second mobile device and the mobile capture device as related devices.
13. The non-transitory computer-readable storage medium of claim 10, further comprising: prior to receiving a request to transfer a video call to a mobile capture device associated with a second user: receiving, from a presence server of a communication network, information identifying that a mobile capture device is on the communication network and is associated with a second mobile device; and
a representation of the mobile capture device on a communication network and configured to stream video content to the first mobile device is displayed via a user interface of the first mobile device.
14. The non-transitory computer-readable storage medium of claim 10, wherein the second mobile device and the mobile capture device share a common International Mobile Subscriber Identity (IMSI) associated with a subscriber account of a user associated with the pair of devices for a communication network, and wherein the communication network includes connections to multiple Wireless Local Area Networks (WLANs) or metropolitan area networks (WMANs).
15. The non-transitory computer-readable storage medium of claim 10, wherein the second mobile device and the mobile capture device share a communication address or a subscriber account number, and wherein the first mobile device and the second mobile device are registered with the same cellular communication network.
16. The non-transitory computer-readable storage medium of claim 10, wherein facilitating streaming of video content over the established video call from the mobile capture device to the first mobile device via a communication network comprises: facilitating streaming of video content directly from the mobile capture device to the first mobile device.
17. The non-transitory computer-readable storage medium of claim 10, wherein facilitating streaming of video content over the established video call from the mobile capture device to the first mobile device via a communication network comprises: streaming of video content from the mobile capture device to the first mobile device via a second mobile device is facilitated.
18. The non-transitory computer-readable storage medium of claim 10, wherein the first mobile device includes a user interface having a first display area configured to display video content received from the second mobile device and a second display area configured to display video content received from the mobile capture device.
19. The non-transitory computer-readable storage medium of claim 10, wherein the first mobile device includes a user interface that replaces display of video content received from the second mobile device with video content received from the mobile capture device, and wherein first mobile device includes virtual reality or augmented reality glasses.
20. A system for facilitating a video call between a first mobile device and a plurality of related devices, the system comprising:
at least one hardware computer, wherein the computer is configured to execute software modules, comprising:
a presentation module that provides information to the first mobile device representative of a plurality of related devices and information identifying which of the plurality of related devices are currently available in a communication network comprising the first mobile device; and
a transfer module that transfers access to a video call between a first associated device that is currently available on a communication network of a plurality of associated devices and a second associated device that is currently available on the communication network.
Background
Many users have multiple telecommunication or mobile devices, such as cellular phones, smart phones, tablet computers, notebook computers, and other devices. Each device may have its own communication address, such as a telephone number, and may receive communications for any communication address associated with the service account.
In (IP) multimedia subsystem (IMS), call branching may be implemented through an Implicit Registration Set (IRS). With IRS, when any one of the network identities associated with the communication address (e.g. IP multimedia public Identity (IMPU)) is registered, other network identities associated with the same service account as the network identity are also registered. When a communication is received and directed to any one of the network identifications of the registration set, it may be sent to all of the network identifications of the registration set.
Session Initiation Protocol (SIP), extended by RFC 3265 ("Session Initiation Protocol (SIP) specific event notification", month 6 2002), uses a subscription method to request the current status of a remote node and status updates. The specification of Open Mobile Alliance (OMA) Presence SIMPLE (SIP for instant messaging and Presence extension) defines a mechanism for performing instant messaging and other functions using SIP. Rich Communication Services (RCS) are GSM association (GSMA) programs that may provide interoperability in IP Multimedia Subsystems (IMS). One feature of RCS is the ability to discover the capabilities of contacts. The RCS utilizes OMAPResence SIMPLE to implement a variety of functions, including subscribing to the presence server to obtain performance information for the contact list.
In some examples, a user may communicate with other users through a conversational video service, including but not limited to video telephony, video conferencing, and the like. Video telephony is capable of communicating by simultaneous two-way video and audio transmission in real time between two devices. Video conferencing enables two or more locations to communicate via real-time simultaneous bi-directional video and audio transmission via a multipoint control unit. A variety of computing platforms make conversational video services possible.
In at least one example, ir.94 is a GSMA program that defines an IMS profile for conversational video services to enable voice/video telephony services over Long Term Evolution (LTE) cellular networks. Ir.94 is a definition of the IMS profile that lists many evolved universal terrestrial radio access network (E-UTRAN), evolved packet core, IMS core and User Equipment (UE) features that are considered critical for enabling interoperable IMS session based video services.
In additional and/or alternative examples, network-based applications, including but not limited to
GOOGLE+Etc., a conversational video service may be provided.Is an application that facilitates one-to-one video sessions over Voice Over IP (VOIP).Is an application that provides video session and voice call services.Allowing users to communicate via the internet using voice, video, etc. GOOGLE +Is an application that allows two or more users to communicate through instant messaging, video sessions, Short Message Service (SMS) and VOIP features.Drawings
Examples of the present technology will be described and explained by using the drawings.
Fig. 1 is a block diagram illustrating an example of a transition of video communication between devices.
FIG. 2 is a block diagram depicting a suitable computing environment for supporting video call continuity between devices.
FIG. 3 is a block diagram depicting components of a call continuity system
Fig. 4 is a flow chart describing a method for maintaining a video call between a target device and a plurality of source devices.
Fig. 5A-5B are displays depicting an example user interface for facilitating video communication between devices.
The drawings are not necessarily to scale. Similarly, for purposes of discussing some examples of the technology, some components and/or operations may be separated into different blocks or combined into a single block. Moreover, while the technology is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail below. However, the purpose is not to limit the technology to the particular examples described. On the contrary, the technology is intended to cover all modifications, equivalents, and alternatives falling within the scope of the technology as defined by the appended claims.
DETAILED DESCRIPTION OF EMBODIMENT (S) OF INVENTION
Systems and methods for maintaining and/or facilitating video call continuity between devices are described herein. For example, the systems and methods support video calls or other communications between multiple devices (e.g., a mobile device that provides a video call stream of content and a drone or other mobile device that captures and streams content through a camera) to provide video content to a target device, such as another mobile device.
In some examples, the systems and methods facilitate a video call between a first mobile device and a plurality of related devices by providing, to the first mobile device via a presence server of a network, information identifying the plurality of related devices and information representing which of the plurality of related devices are currently available in a communication network including the first mobile device, and facilitating a transfer of video call access between a first related device of the plurality of related devices that is currently available on the communication network and a second related device that is currently available on the communication network, such as a drone or other mobile device.
Thus, in some examples, the systems and methods facilitate switching of call endpoint devices within a single established video call to enable video content calls of either device (e.g., mobile device and drone) to be provided within the single video call without interruption and/or through continuous calls. Thus, the system and method also provide continuity of content provided from multiple devices over a single video call, among other benefits.
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present technology examples. It may be evident, however, that the subject technology examples may be practiced without these specific details.
Examples of suitable communication networks
As described herein, in some examples, systems and methods maintain, facilitate, support, and/or enable video call continuity between devices within a communication network, such as seamless transfer or continuous transfer of video calls.
Fig. 1 is a block diagram illustrating an example transition of video communication 100 between devices. The
In some cases, a group of related devices (e.g., paired devices) includes devices associated with the same subscriber account, sharing the same cellular telephone line, and so on. Devices sharing the same subscriber account are typically associated with an International Mobile Subscriber Identity (IMSI). Devices sharing the same telephone line may be configured to transmit, receive, and initiate cellular communications using a shared identity, communication address, etc., such as a telephone Number, MSISDN (e.g., sometimes referred to as a "Mobile Station international subscriber Directory Number"), IP multimedia public Identity (IMPU), etc.
Thus, devices may be associated or paired based on the same "account" being correlated (e.g., associated with an IMSI), the same "line" being correlated (e.g., associated with the same communication address), and so on. Thus, in some cases, devices associated with the same account and/or the same line are referred to as "related devices" or "paired devices". In some examples, the associated devices include devices that are calling in a call and that send a message (e.g., a Short Message Service (SMS) message) to a public communication address to all associated devices.
In some examples,
As described herein, the network(s) 104 may include a cellular network, the internet, and/or another network. In some examples, presence information for various devices may be obtained and/or stored from a presence server associated with network 104, such as a SIP server or other server. One or more devices may utilize presence information (e.g., Internet Protocol (IP) addresses or other network address information) to establish connections between related devices in order to transfer aspects of a video session, such as which device is providing content in a conversation between devices.
In some cases, a device (e.g., mobile device 110) may utilize presence information obtained from a presence server to identify one or more devices that are currently online and/or connected to network 104 in a video session with other devices and that are available to provide content and/or other sharing. For example, during a video call between devices, the presence information may identify that both the
In some examples, aspects of network 104 (to be discussed herein) may utilize a presence server to establish communication sessions between devices and/or may implement or apply sharing or transfer policies to share or transfer video sessions. Such as a sharing policy that allows sharing of video sessions between devices. Further details regarding the components and/or operation of the presence server are discussed herein.
Thus, as described herein, systems and methods may facilitate video call continuity for video calls occurring between the
In the example of a video call scenario,
The mobile device 120 (and other similar devices, not shown) may present similar but inverted video content to the second user. For example, the display 122 of the
In some examples, one or both users may wish to introduce video content (e.g., streams) captured or provided by a related device capable of capturing and providing video content, such as the drone 130 associated with the
The
Fig. 2 is a block diagram illustrating a suitable computing environment 200 for supporting video call continuity between devices. In some examples, the
In some cases, the device may connect to the cellular network 202 through an associated base station 208. The cellular network 202 may be responsible for routing voice communications to other networks 206 and data communications to external packet-switched networks, such as the Internet 204. For example, the cellular network 202 may include a Gateway GPRS Support Node (GGSN)210, or another equivalent node.
In some cases, the device may be a User Equipment (UE). The user devices may include a smart phone, a personal digital assistant, a netbook, a notebook computer, a smart device, a camera, a mobile capture device (e.g., drone 130), and/or other electronic devices capable of sending and/or receiving sound, video, and/or data over a cellular network 202, the Internet 204, and/or one or more other networks 206 (e.g., a Wi-Fi network, another access network, etc.).
In an example where the user equipment is a mobile device, the mobile device may include a Subscriber Identity Module (SIM) card in which an International Mobile Subscriber Identity (IMSI) is stored. The IMSI is a unique 64-digit number. In GSM networks, the IMSI is associated with the MSISDN, sometimes referred to as the "mobile platform international subscriber directory number", or more commonly as a telephone number. The MSISDN is a unique number that identifies a subscription on the GSM network and is also the number that can be used to place a call to the GSM phone. The MSISDN is not necessarily stored on the SIM card or handset and the MSISDN is not permanently associated with the IMSI. For example, if the subscription changes, the MSISDN may change. In some cases, other devices, such as the drone 130, may include a SIM card.
In some examples, multiple user devices (e.g., paired or related devices) are registered with a common number (e.g., MSISDN, IMPU, IMPI, etc.), line, and/or associated common subscriber account (e.g., IMSI). For example, each of the associated devices may write its own unique IMSI in a respective SIM card and associate with a particular telephone number (MSISDN), which may also be unique for each associated device. However, the IMSI and MSISDN pair may be associated with an "alias number" in the network to allow sharing of lines and/or sharing of accounts, making them relevant devices.
In some examples, various lines and/or associated accounts for the relevant devices may be stored in database 212, such as a database associated with
In some cases, other devices, such as other related devices (e.g., mobile device 222), may not be able to connect through the base station 208 of the cellular network 202, may also register with the cellular network 202 through the internet 204 using a unique identity, such as an IMPI or IMPU, a global routing user agent uri (gruu), or other identity. For example, these identities may take the form of telephone numbers (e.g., they may be similar to MSISDNs). The cellular network 202 forwards the call and message to the device 222, and the device 222 may send or receive the shared video session in the same or similar manner as the associated device. Database 212 may store information (e.g., actual or alias) related to these devices.
As described herein, one or more devices can access and/or utilize presence information to determine which contacts correspond to related devices. For example, the presence information may include information about a telephone number used by the mobile device to register. A device, such as
In some examples, the
For example, the
In some cases, the
In various configurations, the logic that allows the transfer of video sessions between devices may be within the devices and/or the
In some examples, the devices (e.g., via mobile applications), and/or the
Fig. 1 and the discussion herein provide a brief, general description of a suitable computing environment in which a call continuity system and/or
Aspects of the system may be embodied in a special purpose computing device or data processor that is specifically written, configured, or constructed to execute one or more of the computer-executable instructions described in detail herein. Certain aspects of the system may also be practiced in distributed computing environments where tasks or modules are performed by remote processing devices that are linked through a communications network, such as a Local Area Network (LAN), Wide Area Network (WAN) or the Internet. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
Aspects of the system may be stored or distributed on computer readable media (e.g., physical and/or tangible non-transitory computer readable storage media), including magnetically or optically readable computer disks, hardwired or preprogrammed chips (e.g., EEPROM semiconductor chips), nanotechnology memory or other data storage media. Indeed, the computer implemented instructions, data structures, screen displays, and other data in the various aspects of the system may be distributed over the Internet or other networks (including wireless networks), a propagated signal on a propagation medium over a period of time (e.g., an electromagnetic wave, a sound wave, etc.), or they may provide any analog or digital network (packet-switched, circuit-switched, or other scheme). Portions of the system are located on a server computer and corresponding portions are located on client computers, such as mobile or portable devices, and thus, while certain hardware platforms are described herein, aspects of the system are equally applicable to nodes on a network. In another example, the mobile device or portable device may represent the server portion and the server may represent the client portion.
In some examples, a device may include a network communication component that enables the device to communicate with a remote server or other portable electronic device by transmitting and receiving wireless signals using licensed, partially licensed, or unlicensed spectrum of a communication network (e.g., network 104). In some cases, the communication network 104 may be formed of multiple networks, even multiple heterogeneous networks, such as one or more border networks, voice networks, broadband networks, service provider networks, Internet Service Provider (ISP) networks, and/or Public Switched Telephone Networks (PSTNs), interconnected by gateways operable to facilitate communications between the multiple networks. The communication network 130 may also include third party communication networks such as a global system for mobile communications (GSM) mobile communication network, a code division multiple access/time division multiple access (CDMA/TDMA) mobile communication network, a third or fourth generation (3G/4G) mobile communication network (e.g., general packet radio service (GPRS/EGPRS), enhanced data rates for GSM evolution (EDGE), Universal Mobile Telecommunications System (UMTS), or Long Term Evolution (LTE) network, a 5G mobile communication network, IEEE802.11(WiFi), or other communication network.
Example of providing video call continuity between devices over a network
As described herein, in some examples,
The
In some embodiments, the
For example, the
In some cases, the
In some embodiments, the
For example, the
In some cases, the transfer policy may include rules for sharing content between devices, and may indicate that certain video sessions may be shared with the relevant devices, and that such video sessions may not be shared with other devices that do not share a line or account with the device that has received the real-time video and audio transmissions. Thus, the
As described herein, one or more mobile devices may include similar modules or functionality. Although not shown in fig. 3, the
In some embodiments, the device Presence module may be configured and/or programmed to obtain Presence information from the Presence server 214 (e.g., via OMA Presence SIMPLE protocol) for one or more devices, such as related devices.
In some embodiments, the video session module may be configured and/or programmed to facilitate a video session between devices. For example, as described herein, the video session module may be configured to provide video via a computing platform (e.g., ir.94 and/or various web-based applications, including but not limited to,GOOGLE+
etc.) to exchange real-time video and audio transmissions simultaneously between devices.In some embodiments, the user interface module may be configured to present, via a user interface associated with the mobile device, a list of one or more other devices that are allowed or capable of joining a video session with the device. The user interface may be interactive to receive a user selection of at least one associated device to share the video session.
In some cases, the user interface module may invoke various Application Program Interfaces (APIs) to initiate real-time, simultaneous, bi-directional video and audio transmissions between devices participating in a video session, and/or other APIs to obtain a list of relevant devices, including their online presence status (e.g., online or offline, busy, ready to stream content, etc.).
Thus, as described herein,
Fig. 4 illustrates a flow diagram of a method 400 for maintaining a video call between a target device and a plurality of source devices. The method 400 may be performed by the
In operation 410, the
In operation 420, the
In operation 430, the
In operation 440, the
In operation 450, the
In some cases, the
In operation 460, the
Thus, as described herein,
As shown in fig. 5A, a user (e.g., a user associated with mobile device 110) is engaged in a video session with a user associated with
If the user selects video content from the drone, as shown in fig. 5B, the user interface 500 receives the video content from the drone (as described herein) and displays the drone-provided content 530. The user may then select element 540 to switch back to video chat with the user of
Of course,
Thus, as described herein, the systems and methods can conveniently switch provided content in a single established video call, allowing video content to be provided from different related devices (e.g., mobile devices and drones) in a single call without interruption and/or via successive calls. Thus, the system and method provide, among other benefits, continuity of content provided from multiple devices on a single video call.
Conclusion
Unless the context clearly requires otherwise, throughout the description and the claims, the words "comprise", "comprising", and the like are to be construed as inclusive and not exclusive or exhaustive; that is, in the sense of "including, but not limited to". As used herein, the terms "connected," "coupled," or any variant thereof, mean any direct or indirect connection or coupling between two or more elements; the coupling or connection between the elements may be physical, logical, or a combination thereof. Further, as used herein, the terms "herein," "above," "below," and the like, refer to the entire application, and not to any particular portion of the application. Words using the singular or plural number in the above-described embodiments may also include the plural or singular number, respectively, where the context permits. The word "or" refers to a list of two or more items, including all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
As used herein, above a threshold means that the value of the compared item is above other values specified, the compared item has the greatest value among a certain number of items, or the value of the compared item is within a specified highest percentage value. As used herein, below a threshold means that the value of the compared term is below the other values specified, the compared term has the smallest value among a certain number of terms, or the value of the compared term is within a specified bottom percentage value. As used herein, within a threshold means that the value of the compared term is between two specified other values, the compared term is in the middle of a specified number of terms, or the value of the compared term is within a specified percentage of the middle.
The particular embodiments illustrated above for the present technology are not intended to be exhaustive or to limit the technology to the precise forms disclosed above. While specific examples of the technology are described above for illustrative purposes, various equivalent modifications are possible within the scope of the technology. For example, while processes or blocks are shown in a given order, alternative implementations may perform routines having steps, or employ systems having blocks in a different order, and some processes or blocks may be deleted, moved, added, subdivided, combined, and/or modified to provide alternative or subcombinations. Each of these processes or blocks may be implemented in a number of different ways. Also, while processes or blocks are sometimes shown as being performed in series, these processes or blocks may be performed in parallel or implemented, or may be performed at different times. Moreover, any particular number indicated herein is merely an example: alternative implementations may use different values or ranges.
The teachings of the invention provided herein may be applied to other systems, not necessarily the systems described above. The various illustrative elements and acts described above may be combined to provide further embodiments of the invention. Some alternative embodiments of the invention may include not only the additional elements described above, but also fewer elements.
These and other changes can be made to the present techniques in light of the above detailed description. While the above description describes certain examples of the technology, and describes the best mode contemplated, no matter how detailed the above appears in text, the technology can be practiced in many ways. The details of the system may vary considerably in each particular embodiment, while still being encompassed by the technology disclosed herein. As noted above, particular terminology used when describing certain features or aspects of the technology should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the technology with which that terminology is associated. In general, unless these terms are explicitly defined in the detailed description section above, the terms used in the claims should not be construed to limit the technology to the specific examples disclosed in the specification. Accordingly, the actual scope of the technology encompasses not only the disclosed examples, but also all equivalent ways of practicing or implementing the technology in the claims.
Certain aspects of the technology are presented below in certain claim forms in order to reduce the number of claims, but applicants contemplate the various aspects of the technology in any number of claim forms. For example, while only one aspect of the technology is recited as a computer-readable media claim, other aspects may likewise be embodied as a computer-readable media claim or in other forms, such as in a device-plus-function claim. Any claim intended to be treated in accordance with 35 u.s.c. § 112(f) will be prefaced by the word "means", although in any other case the word "for" is used without intending to refer to 35 u.s.c. § 112 (f). Accordingly, applicants reserve the right to pursue additional claims, either in the present application or in a continuation application, in order to pursue such additional claim forms.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:信号处理装置、信号处理方法及程序