Sign In to Follow Application
View All Documents & Correspondence

System And Method For Monitoring A Computing Device

Abstract: System and method are provided for monitoring a first computing device. According to the method, a set of attributes pertaining to location of the first computing device and a second computing device associated with a user are received. The second computing device then gets associated with one of the plurality of nodes based on the location of the second computing device. Each of the plurality of nodes is associated with a corresponding threshold distance between the first computing device and second computing device associated with the user. Upon association of the second computing device with one of the plurality of nodes, it is determined whether the first computing device is within a threshold distance corresponding to the associated node from the second computing device. An alert is transmitted to the user when the first computing device is not within the threshold distance.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
05 December 2020
Publication Number
23/2022
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
info@khuranaandkhurana.com
Parent Application

Applicants

Chitkara Innovation Incubator Foundation
SCO: 160-161, Sector - 9c, Madhya Marg, Chandigarh- 160009, India.

Inventors

1. SRIVASTAVA, Prateek
CURIN, Chitkara University, Chandigarh-Patiala National Highway (NH-64), Village Jansla, Rajpura, Punjab - 140401, India
2. SANDHU, Jasminder Kaur
CURIN, Chitkara University, Chandigarh-Patiala National Highway (NH-64), Village Jansla, Rajpura, Punjab - 140401, India.
3. PUNDIR, Meena
CURIN, Chitkara University, Chandigarh-Patiala National Highway (NH-64), Village Jansla, Rajpura, Punjab - 140401, India.
4. GOYAL, Deepam
CURIN, Chitkara University, Chandigarh-Patiala National Highway (NH-64), Village Jansla, Rajpura, Punjab - 140401, India.
5. BEDYAL, Ankush Kumar
CURIN, Chitkara University, Chandigarh-Patiala National Highway (NH-64), Village Jansla, Rajpura, Punjab - 140401, India.

Specification

Claims:1. A system to monitor a first computing device, the system comprising:
one or more processors communicatively coupled to a memory, the memory storing one or more instructions executable by the one or more processors, wherein the one or more processors upon execution of the one or more instructions cause the system to:
receive a set of attributes pertaining to location of the first computing device and the second computing device associated with a user;
associate the second computing device with one of the plurality of nodes based on the location of the second computing device, each of the plurality of nodes being associated with a corresponding threshold distance between the first computing device and second computing device associated with the user;
upon association of the second computing device with the one of the plurality of nodes, determine whether the first computing device is within the threshold distance, corresponding to the associated node, from the second computing device; and
transmit an alert when the first computing device is not within the threshold distance corresponding to the associated node from the second computing device.
2. The system as claimed in claim 1, wherein, to associate the second computing device with one of the plurality of nodes, the one or more processors upon execution of the one or more instructions cause the system to match the received set of attributes with predefined set of location attributes.
3. The system as claimed in claim 1, wherein the first computing device comprises a global positioning system to determine location coordinates of the first computing device, and wherein the second computing device comprises a global positioning system to determine location coordinates of the second computing device and a proximity sensor to determine distance between the first computing device and the second computing device.
4. The system as claimed in claim 1, wherein the plurality of nodes are segregated into safe nodes, beacon nodes, and dynamic nodes based on pre-stored information, wherein the pre-stored information includes any one or a combination of a set of locations marked safe by the user, most-visited location, and rarely visited location.
5. The system as claimed in claim 1, wherein the threshold distance between the first computing device and the second computing device corresponding the dynamic nodes is determined based on machine learning.
6. The system as claimed in claim 4, wherein the threshold distance corresponding to the safe nodes and beacon nodes are predetermined, and wherein the threshold distance corresponding to the dynamic nodes is variable.
7. The system as claimed in claim 1, wherein the threshold distance between the first computing device and the second computing device corresponding the plurality of nodes is dependent on the location of the second computing device.
8. A method for monitoring a first computing device, the method comprising:
receiving, by one or more processors, a set of attributes pertaining to location of the first computing device and a second computing device associated with a user;
associating, by the one or more processors, the second computing device with one of the plurality of nodes based on the location of the second computing device, each of the plurality of nodes being associated with a corresponding threshold distance between the first computing device and second computing device associated with the user;
upon association of the second computing device with one of the plurality of nodes, determining, by the one or more processors, whether the first computing device is within the threshold distance corresponding to the associated node from the second computing device; and
transmitting, by the one or more processors, an alert to the user when the first computing device is not within the threshold distance corresponding to the associated node from the second computing device.

Description:FIELD OF THE INVENTION
[0001] The present disclosure generally relates to monitoring of a computing device. In particular, the present disclosure relates to monitoring of the computing device to ensure that the computing device is within a threshold distance from the user.

BACKGROUND OF THE INVENTION
[0002] The background description includes information that may be useful in understanding the present invention. It is not an admission that any of the information provided herein is prior art or relevant to the presently claimed invention, or that any publication specifically or implicitly referenced is prior art.
[0003] Wireless communication plays a significant role in people’s lives, and increasingly becomes an indispensable all-around “digital-assistant” in people’s work and lives. People communicate with each other via smart wireless devices. While using an application of a mobile device, a user generally stores information such as various account information, private records and pictures/photos, etc. directly in the mobile device. Therefore, misplacement or losing such wireless devices e.g., mobile devices would not only cause property loss, but also cause loss of private information stored in the mobile device by the user.
[0004] There is therefore a need in the art for system and method, which overcome above-mentioned and other limitations of existing approaches.
[0005] All publications herein are incorporated by reference to the same extent as if each individual publication or patent application were specifically and individually indicated to be incorporated by reference. Where a definition or use of a term in an incorporated reference is inconsistent or contrary to the definition of that term provided herein, the definition of that term provided herein applies and the definition of that term in the reference does not apply.

OBJECTS OF THE INVENTION
[0006] Some of the objects of the present disclosure, which at least one embodiment herein satisfies are as listed herein below.
[0007] An object of the present disclosure is to provide system and method to monitor the computing device by another computing device associated with the user.
[0008] Another object of the present disclosure is to provide system and method to generate an alert based on the predefined distance between the first computing device and the second computing device and the location of the first computing device.
[0009] An object of the present disclosure is to provide a system that is economic and easy to implement.
[0010] An object of the present disclosure is to provide a system that is compatible with existing systems as it can easily be integrated with existing systems.

SUMMARY
[0011] The present disclosure generally relates to monitoring of a computing device. In particular, the present disclosure relates to monitoring of the computing device to ensure that the computing device is within a threshold distance from the user.
[0012] An aspect of the present disclosure pertains to a system to monitor a first computing device, the system comprising: one or more processors communicatively coupled to a memory, the memory storing one or more instructions executable by the one or more processors, wherein the one or more processors upon execution of the one or more instructions cause the system to:receive a set of attributes pertaining to location of the first computing device and the second computing device associated with a user; associate the second computing device with one of the plurality of nodes based on the location of the second computing device, each of the plurality of nodes being associated with a corresponding threshold distance between the first computing device and second computing device associated with the user; upon association of the second computing device with the one of the plurality of nodes, determine whether the first computing device is within a threshold distance, corresponding to the associated node, from the second computing device; and transmit an alert when the first computing device is not within the threshold distance corresponding to the associated node from the second computing device.
[0013] According to an embodiment, to associate the second computing device with one of the plurality of nodes, the one or more processors upon execution of the one or more instructions cause the system to match the received set of attributes with predefined set of location attributes.
[0014] According to an embodiment, the first computing device comprises a global positioning system to determine location coordinates of the first computing device, and wherein the second computing device comprises a global positioning system to determine location coordinates of the second computing device and a proximity sensor to determine distance between the first computing device and the second computing device.
[0015] According to an embodiment, the plurality of nodes are segregated into safe nodes, beacon nodes, and dynamic nodes based on pre-stored information, wherein the pre-stored information includes any one or a combination of a set of locations marked safe by the user, most-visited location, and rarely visited location.
[0016] According to an embodiment, the threshold distance between the first computing device and the second computing device corresponding to the dynamic nodes is determined based on machine learning.
[0017] According to an embodiment, the threshold distance corresponding to the safe nodes and beacon nodes are predetermined, and wherein the threshold distance corresponding to the dynamic nodes is variable.
[0018] According to an embodiment, the threshold distance between the first computing device and the second computing device corresponding to the plurality of nodes is dependent on the location of the second computing device.
[0019] Another aspect of the present disclosure relates to a method for monitoring a first computing device, the method comprising: receiving, by one or more processors, a set of attributes pertaining to location of the first computing device and a second computing device associated with a user; associating, by the one or more processors, the second computing device with one of the plurality of nodes based on the location of the second computing device, each of the plurality of nodes being associated with a corresponding threshold distance between the first computing device and second computing device associated with the user; upon association of the second computing device with one of the plurality of nodes, determining, by the one or more processors, whether the first computing device is within a threshold distance corresponding to the associated node from the second computing device; and transmitting, by the one or more processors, an alert to the user when the first computing device is not within the threshold distance corresponding to the associated node from the second computing device.
[0020] Various objects, features, aspects and advantages of the inventive subject matter will become more apparent from the following detailed description of preferred embodiments, along with the accompanying drawing figures in which like numerals represent like components.

BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The accompanying drawings are included to provide a further understanding of the present disclosure and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0022] FIG. 1 indicates a network implementation of a system for monitoring a computing device, in accordance with an embodiment of the present disclosure.
[0023] FIG. 2 illustrates exemplary functional components of the proposed system in accordance with an embodiment of the present disclosure.
[0024] FIG. 3 illustrates a flow diagram representing a method for monitoring a first computing device, in accordance with embodiments of the present disclosure.
[0025] FIG. 4 illustrates an exemplary computer system to implement the proposed system in accordance with embodiments of the present disclosure.

DETAILED DESCRIPTION
[0026] In the following description, numerous specific details are set forth in order to provide a thorough understanding of embodiments of the present invention. It will be apparent to one skilled in the art that embodiments of the present invention may be practiced without some of these specific details.
[0027] Embodiments of the present invention may be provided as a computer program product, which may include a machine-readable storage medium tangibly embodying thereon instructions, which may be used to program a computer (or other electronic devices) to perform a process. The machine-readable medium may include, but is not limited to, fixed (hard) drives, magnetic tape, floppy diskettes, optical disks, compact disc read-only memories (CD-ROMs), and magneto-optical disks, semiconductor memories, such as ROMs, PROMs, random access memories (RAMs), programmable read-only memories (PROMs), erasable PROMs (EPROMs), electrically erasable PROMs (EEPROMs), flash memory, magnetic or optical cards, or other type of media/machine-readable medium suitable for storing electronic instructions (e.g., computer programming code, such as software or firmware).
[0028] Various methods described herein may be practiced by combining one or more machine-readable storage media containing the code according to the present invention with appropriate standard computer hardware to execute the code contained therein. An apparatus for practicing various embodiments of the present invention may involve one or more computers (or one or more processors within a single computer) and storage systems containing or having network access to computer program(s) coded in accordance with various methods described herein, and the method steps of the invention could be accomplished by modules, routines, subroutines, or subparts of a computer program product.
[0029] If the specification states a component or feature “may”, “can”, “could”, or “might” be included or have a characteristic, that particular component or feature is not required to be included or have the characteristic.
[0030] As used in the description herein and throughout the claims that follow, the meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise.
[0031] Exemplary embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided so that this disclosure will be thorough and complete and will fully convey the scope of the invention to those of ordinary skill in the art. Moreover, all statements herein reciting embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (i.e., any elements developed that perform the same function, regardless of structure).
[0032] FIG. 1 indicates a network implementation 100 of a system for monitoring a first computing device, in accordance with an embodiment of the present disclosure.
[0033] According to an embodiment of the present disclosure, the system for monitoring a first computing device (also referred to as the system 102, hereinafter) can facilitate generation of an alert based on the user location and a distance between the first computing device 103 and a second computing device 106. The system 102 implemented in any computing device can be configured/operatively connected with a server 110. In an exemplary embodiment, the server 110 may be cloud server. As illustrated, the system 102 can be communicatively coupled with one or more first computing devices 103-1, 103-2,.., 103-N (individually referred to as the first computing device 103 and collectively referred to as the first computing devices 103, hereinafter) through a network 104. The system 102 can also be communicatively coupled with one or more second computing devices 106-1, 106-2,.., 106-N (individually referred to as the second computing device 106 and collectively referred to as the first computing devices 106, hereinafter) through a network 104.
[0034] The one or more second computing devices 106 are connected to the living subjects/ users /entities. Each of first computing device and the second computing device may include a variety of computing systems, including but not limited to, a laptop computer, a desktop computer, a notebook, a workstation, a portable computer, a personal digital assistant, a handheld device and a mobile device. In an example, the second computing device 106 is configured at one or more body parts of the user, whereas the first computing device 103 is portable. In an example, the second computing device can be wrist watch wearable at the wrist of the user.
[0035] In an embodiment, the system 102 can be implemented using any or a combination of hardware components and software components such as a cloud, a server, a computing system, a gateway, a computing device, a network device, a routing device, and the like. In an embodiment, the system 102 may be implemented in the second computing device 106. Further, the system 102 can interact with the computing devices 103/106 through a website or an application that can reside in the computing devices 103/106. In an implementation, the system 102 can be accessed by a website or application that can be configured with any operating system, including but not limited to, AndroidTM, iOSTM, and the like. In an embodiment, the system 102 can be accessed through an application configurable with the computing devices 103/106 through the application layer. Examples of the computing devices 103/106 can include, but are not limited to, a computing device associated with industrial equipment or an industrial equipment based asset, a smart camera, a smart phone, a portable computer, a personal digital assistant, a handheld device and the like.
[0036] In an embodiment, the network 104 can be a wireless network, a wired network or a combination thereof that can be implemented as one of the different types of networks, such as Intranet, Local Area Network (LAN), Wide Area Network (WAN), Internet, and the like. Further, the network 104 can either be a dedicated network or a shared network. The shared network can represent an association of the different types of networks that can use variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP),Automatic repeat request (ARQ), and the like.
[0037] In an embodiment, the system 102 may be configured to communicate with the first computing device 103 and the second computing device 106. The system 102 may receive a set of attributes pertaining to location of the first computing device 103 and the second computing device 106 from the first computing device 103 and/or the second computing device 106. The location may be obtained by a global position system (GPS) configured with the first computing device 103 and/or the second computing device 106. The location of the first and/or second computing device may be in form of GPS coordinates. The second computing device 106 may include a proximity sensor which senses that the first computing device is within the predefined range from the second computing device. The first/second computing device may be the internet of things (IoT)enabled computing devices.
[0038] In an embodiment, the system 102 can communicate with the computing devices via a low point-to-point communication protocol such as Bluetooth®. In other embodiments, the system may also communicate via other various protocols and technologies such as WiFi®, WiMax®, iBeacon®, routers, integrated devices, and near field communication (NFC). In other embodiments, the system 102 may connect in a wired manner to first/second computing devices. Examples of the computing devices may include, but are not limited to, computer monitors, television sets, light-emitting diodes (LEDs), and liquid crystal displays (LCDs).
[0039] Although in various embodiments, the implementation of system 102 is explained with regard to the server 110, those skilled in the art would appreciate that, the system 102 can fully or partially be implemented in other computing devices operatively coupled with network 104 with minor modifications, without departing from the scope of the present disclosure.
[0040] FIG. 2 illustrates exemplary functional components of the system 102 in accordance with an embodiment of the present disclosure.
[0041] In an aspect, the system 102 may include a processing unit 108 including one or more processor(s) 202. The one or more processor(s) 202 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, logic circuitries, and/or any devices that manipulate data based on operational instructions. Among other capabilities, the one or more processor(s) 202 are configured to fetch and execute computer-readable instructions stored in a memory 204 of the system 102. The memory 204 may store one or more computer-readable instructions or routines, which may be fetched and executed to create or share the data units over a network service. The memory 204 may comprise any non-transitory storage device including, for example, volatile memory such as RAM, or non-volatile memory such as EPROM, flash memory, and the like.
[0042] The system 102 may also comprise an interface(s) 206. The interface(s) 206 may comprise a variety of interfaces, for example, interfaces for data input and output devices, referred to as I/O devices, storage devices, and the like. The interface(s) 206 may facilitate communication of the system 102 with various devices coupled to the system 102 such as an input unit and an output unit. The interface(s) 206 may also provide a communication pathway for one or more components of the computing device 102. Examples of such components include, but are not limited to, processing engine(s) 208 and database 210.
[0043] The processing engine(s) 208 may be implemented as a combination of hardware and programming (for example, programmable instructions) to implement one or more functionalities of the processing engine(s) 208. In examples described herein, such combinations of hardware and programming may be implemented in several different ways. For example, the programming for the processing engine(s) 208 may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the processing engine(s) 208 may comprise a processing resource (for example, one or more processors), to execute such instructions. In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) 208. In such examples, the computing device 102 may comprise the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to the system 102 and the processing resource. The database 210 may comprise data that is either stored or generated as a result of functionalities implemented by any of the components of the processing engine(s) 208.
[0044] In an exemplary embodiment, the processing engine(s) 208 may comprise a receiving unit 212, associating unit 214, determining unit 216 and other units(s) 218.
[0045] It would be appreciated that units being described are only exemplary units and any other unit or sub- unit may be included as part of the system 102 or as part of the control unit of the system 102. These units too may be merged or divided into super- units or sub- units as may be configured.
Receiving Unit 212
[0046] In an embodiment, a set of attributes may be received from the first/second computing device, where the set of attributes pertain to location of the first computing device. Additionally or alternatively, the system 102 may receive attributes pertaining to the location of the second computing device. In an embodiment, the first and/or second computing device may store the information on a cloud server. The system 102 may communicate with the cloud server to receive the attributes pertaining to the location. In an embodiment, the first computing device may continuously send location information to the second computing device. The location information may include an identifier to allow identification of the received location information associated with the first computing device. Based on the identification, the second computing device 106 may send the set of attributes pertaining to the location of the first and the second computing device to the system 102. In an exemplary embodiment, the set of attributes may include GPS coordinates and so on.
[0047] In an example, the location attributes may be received through wireless fidelity (WiFi) module, a local area network (LAN) module, an over the air (OTA) module, a Bluetooth module, a 4G module, and so on.
Associating Unit 214
[0048] In an embodiment, the system 102 may include an associating unit 214 that may be configured to associate the second computing device with one of the plurality of nodes based on the received set of attributes. In an embodiment, the associating unit 214 may be configured to match the received set of attributes with predefined set of location attributes.
In an exemplary embodiment, the location of the second computing device/user is matched with the pre-stored locations, where the pre-stored locations may be retrieved from a cloud server. Based on the matching, the second computing device associated with the user get associated with one of the plurality of nodes. In an embodiment, the step of associating the second computing device with one of the plurality of nodes may be performed based on machine learning. In an embodiment, the plurality of nodes are segregated into safe nodes, beacon nodes, and dynamic nodes based on pre-stored information. The pre-stored information includes any one or a combination of a set of locations marked safe by the user, most-visited location, and rarely visited location. In an example, the safe nodes may correspond to locations marked safe by the user and the beacon nodes may correspond to marked safe by the user, whereas the dynamic nodes may correspond to nodes where the location of the user is frequently changing as in the case, e.g., when he is travelling by car. The values present in the safe node and beacon node are static and may be set by the user. On the other hand, the values in the dynamic node are dynamic in terms of coordinate values. It is changing frequently according to the location of wireless portable device.
[0049] In an embodiment, each of the plurality of nodes may be associated with a corresponding threshold distance between the first computing device and second computing device associated with the user. In an example, the threshold distance of the node is dependent on the location of the second computing device and/or the first computing device.. In an example, the threshold distance corresponding to the safe nodes may be greater than the threshold distance corresponding to the beacon nodes as the first computing device would be more secure in case of the safe node compared to the beacon nodes for the same distance between the first computing device and the second computing device. Thus, the system facilitates monitoring the first computing device based on location of the second computing device (also referred to location of the user) and distance between the first computing device and the user.
Determining Unit 216
[0050] In an embodiment, the system 102 may include a determining unit that may determine whether the first computing device is within the threshold distance, corresponding to the associated node, from the second computing device, upon association of the second computing device with the one of the plurality of nodes. In an example, the system 102 may calculate the distance between the first computing device and the second computing device. The system 102 may then compare the distance between the first computing device and the second computing device with the threshold distance corresponding to the associated node. If the distance between the first computing device and the second computing device is greater than the threshold distance, then it is determined that the first computing device is not within the threshold distance. Otherwise, the first computing device is within the threshold distance.
Other Unit(s) 218
[0051] In an embodiment, the system 102 may be configured to generate an alert when the first computing device is not within the threshold distance corresponding to the associated node from the second computing device. The system 102 may be configured to transmit an alert to the user. In an exemplary embodiment, the system 102 may transmit an alert to the second computing device. In an example, the second computing device 106 may generate an alarm sound to alert the user that the first computing device is not within the safety range. In an embodiment, the second computing device may present the information on a display or a screen of the second computing device indicating that the first computing device is not within the safety range form the second computing device.
[0052] Thus, the present disclosure provides system or method for monitoring a computing device so as to detect misplacement of the computing device. The computing device is communicatively coupled with another computing device associated with the user. When the computing device is not within the safety range from the user or the other computing device, an alert signal is generated to alert the user that the computing device is not within the safety range, where the safety range may be dependent on the location of the user/other computing device.
[0053] FIG. 3 illustrates an exemplary representation of a flow diagram 300 of the proposed system, in accordance with embodiments of the present disclosure.
[0054] As illustrated, at step 301, a set of attributes pertaining to location of the first computing device and a second computing device associated with a user may be received. In an embodiment, the set of attributes may be received from the second computing device. At step 303, the second computing device may get associated with one of the plurality of nodes based on the location of the second computing device. Each of the plurality of nodes may be associated with a corresponding threshold distance between the first computing device and second computing device associated with the user. Upon association of the second computing device with one of the plurality of nodes, it is determined whether the first computing device is within a threshold distance corresponding to the associated node from the second computing device at step 305. At step 306, an alert may be transmitted to the user when the first computing device is not within the threshold distance corresponding to the associated node from the second computing device.
[0055] FIG. 4 illustrates an exemplary computer system 400 to implement the proposed system in accordance with embodiments of the present disclosure.
[0056] As shown in FIG. 4, computer system can include an external storage device 410, a bus 420, a main memory 430, a read only memory 440, a mass storage device 450, communication port 460, and a processor 470. A person skilled in the art will appreciate that computer system may include more than one processor and communication ports. Examples of processor 470 include, but are not limited to, an Intel® Itanium® or Itanium 2 processor(s), or AMD® Opteron® or Athlon MP® processor(s), Motorola® lines of processors, FortiSOC™ system on a chip processors or other future processors. Processor 470 may include various modules associated with embodiments of the present invention. Communication port 460 can be any of an RS-232 port for use with a modem based dialup connection, a 10/100 Ethernet port, a Gigabit or 10 Gigabit port using copper or fiber, a serial port, a parallel port, or other existing or future ports. Communication port 460 may be chosen depending on a network, such a Local Area Network (LAN), Wide Area Network (WAN), or any network to which computer system connects.
[0057] Memory 430 can be Random Access Memory (RAM), or any other dynamic storage device commonly known in the art. Read only memory 440 can be any static storage device(s) e.g., but not limited to, a Programmable Read Only Memory (PROM) chip for storing static information e.g., start-up or BIOS instructions for processor 470. Mass storage 450 may be any current or future mass storage solution, which can be used to store information and/or instructions. Exemplary mass storage solutions include, but are not limited to, Parallel Advanced Technology Attachment (PATA) or Serial Advanced Technology Attachment (SATA) hard disk drives or solid-state drives (internal or external, e.g., having Universal Serial Bus (USB) and/or Firewire interfaces), e.g. those available from Seagate (e.g., the Seagate Barracuda 7102 family) or Hitachi (e.g., the Hitachi Deskstar 7K1000), one or more optical discs, Redundant Array of Independent Disks (RAID) storage, e.g. an array of disks (e.g., SATA arrays), available from various vendors including Dot Hill Systems Corp., LaCie, Nexsan Technologies, Inc. and Enhance Technology, Inc.
[0058] Bus 420 communicatively couples processor(s) 470 with the other memory, storage and communication blocks. Bus 420 can be, e.g. a Peripheral Component Interconnect (PCI) / PCI Extended (PCI-X) bus, Small Computer System Interface (SCSI), USB or the like, for connecting expansion cards, drives and other subsystems as well as other buses, such a front side bus (FSB), which connects processor 470 to software system.
[0059] Optionally, operator and administrative interfaces, e.g. a display, keyboard, and a cursor control device, may also be coupled to bus 420 to support direct operator interaction with computer systems. Other operator and administrative interfaces can be provided through network connections connected through communication port 460. External storage device 410 can be any kind of external hard-drives, floppy drives, IOMEGA® Zip Drives, Compact Disc - Read Only Memory (CD-ROM), Compact Disc - Rewritable (CD-RW), Digital Video Disk - Read Only Memory (DVD-ROM). Components described above are meant only to exemplify various possibilities. In no way should the aforementioned exemplary computer system limit the scope of the present disclosure.
[0060] Thus, it will be appreciated by those of ordinary skill in the art that the diagrams, schematics, illustrations, and the like represent conceptual views or processes illustrating systems and methods embodying this invention. The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing associated software. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the entity implementing this invention. Those of ordinary skill in the art further understand that the exemplary hardware, software, processes, methods, and/or operating systems described herein are for illustrative purposes and, thus, are not intended to be limited to any particular name.
[0061] While embodiments of the present invention have been illustrated and described, it will be clear that the invention is not limited to these embodiments only. Numerous modifications, changes, variations, substitutions, and equivalents will be apparent to those skilled in the art, without departing from the spirit and scope of the invention, as described in the claim.
[0062] In the foregoing description, numerous details are set forth. It will be apparent, however, to one of ordinary skill in the art having the benefit of this disclosure, that the present disclosure can be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form, rather than in detail, to avoid obscuring the present invention.
[0063] While the foregoing describes various embodiments of the disclosure, other and further embodiments of the disclosure may be devised without departing from the basic scope thereof. The disclosure is not limited to the described embodiments, versions or examples, which are included to enable a person having ordinary skill in the art to make and use the disclosure when combined with information and knowledge available to the person having ordinary skill in the art.

ADVANTAGES OF THE INVENTION
[0064] The present disclosure provides system and method to monitor the computing device by another computing device associated with the user.
[0065] The present disclosure provides system and method to generate an alert based on the distance between the first computing device and the second computing device and the location of the first computing device.
[0066] The present disclosure provides a system that is economic and easy to implement.
[0067] The present disclosure provides a system that is compatible with existing systems as it can easily be integrated with existing systems.

Documents

Application Documents

# Name Date
1 202011053005-STATEMENT OF UNDERTAKING (FORM 3) [05-12-2020(online)].pdf 2020-12-05
2 202011053005-POWER OF AUTHORITY [05-12-2020(online)].pdf 2020-12-05
3 202011053005-FORM FOR STARTUP [05-12-2020(online)].pdf 2020-12-05
4 202011053005-FORM FOR SMALL ENTITY(FORM-28) [05-12-2020(online)].pdf 2020-12-05
5 202011053005-FORM 1 [05-12-2020(online)].pdf 2020-12-05
6 202011053005-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [05-12-2020(online)].pdf 2020-12-05
7 202011053005-EVIDENCE FOR REGISTRATION UNDER SSI [05-12-2020(online)].pdf 2020-12-05
8 202011053005-DRAWINGS [05-12-2020(online)].pdf 2020-12-05
9 202011053005-DECLARATION OF INVENTORSHIP (FORM 5) [05-12-2020(online)].pdf 2020-12-05
10 202011053005-COMPLETE SPECIFICATION [05-12-2020(online)].pdf 2020-12-05
11 202011053005-Proof of Right [28-12-2020(online)].pdf 2020-12-28
12 202011053005-FORM 18 [22-10-2022(online)].pdf 2022-10-22
13 202011053005-FER.pdf 2023-01-11
14 202011053005-FORM-26 [10-07-2023(online)].pdf 2023-07-10
15 202011053005-FER_SER_REPLY [10-07-2023(online)].pdf 2023-07-10
16 202011053005-DRAWING [10-07-2023(online)].pdf 2023-07-10
17 202011053005-CORRESPONDENCE [10-07-2023(online)].pdf 2023-07-10
18 202011053005-CLAIMS [10-07-2023(online)].pdf 2023-07-10

Search Strategy

1 202011053005SEARCHSTRATEGYE_10-01-2023.pdf