System and method for sharing electronic device operation
By detecting device triggers and generating operation warnings, the challenges of operational problem detection and warnings in shared electronic equipment operations are solved, and timely response to users is achieved.
Patent Information
- Application Number
- CN202411353227.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-09-18
- Filing Date
- 2024-09-26
- Publication Date
- 2025-03-28
AI Technical Summary
In shared operation scenarios of electronic devices, detecting and identifying operational problems and warning the appropriate user is a challenging task.
By detecting the device trigger corresponding to the electronic device, a specific user is identified and an operation warning indicating the device trigger is generated, and an operation is sent to the user device associated with the user.
It realizes the prompt and accurate warnings of operation problems to appropriate users in the operation scenarios of shared electronic equipment, ensuring that users can respond to operation problems in a timely manner.
Smart Images

Figure CN119728711A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to U.S. Provisional Application No. 63 / 540,815, filed on September 27, 2023, which is hereby incorporated by reference in its entirety. Technical Field
[0003] Aspects of the present disclosure relate to systems and methods for sharing electronic device operations, and more particularly to alert routing regarding shared operations of electronic devices. Background Art
[0004] Electronic devices perform a variety of operations. There may be various scenarios in which the operation of an electronic device is shared among multiple users. However, when the operation is shared, responding to the operation issues of the electronic device is challenging. Summary of the invention
[0005] Implementations described and claimed herein provide systems and methods for sharing electronic device operations. In some implementations, a shared operation configuration for multiple users of an electronic device is obtained. A device trigger for an operation corresponding to the electronic device is detected. A specific user is identified among the multiple users based on the shared operation configuration. A user device associated with the specific user is identified. An operation alert representing the device trigger is generated, wherein the operation alert is sent to the user device.
[0006] In some implementations, a device trigger corresponding to an electronic device is detected. Operation of the electronic device is shared among multiple users. A specific user among the multiple users is identified. The user device is associated with the specific user. An operation alert is generated based on the device trigger. The operation alert is sent to the user device.
[0007] In some implementations, at least one processor is configured to generate an operation warning and identify a specific user among a plurality of users. The operation warning is generated based on a device trigger corresponding to the electronic device. The operation of the electronic device is shared among the plurality of users, wherein the operation warning is provided to a user device associated with the specific user.
[0008] Other specific implementations are also described and listed herein. In addition, although multiple specific implementations are disclosed, other specific implementations of the technology disclosed in the present invention will become apparent to those skilled in the art from the following detailed description showing and describing exemplary specific implementations of the technology disclosed in the present invention. As will be appreciated, the technology disclosed in the present invention may be modified in various aspects without departing from the spirit and scope of the technology disclosed in the present invention. Therefore, the drawings and specific embodiments are to be regarded as illustrative rather than restrictive in nature. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] Figure 1 An exemplary environment for shared electronic device operations is shown.
[0010] Figure 2 The generation of an exemplary operational alert is shown.
[0011] Figure 3 Example operations for generating a shared operations configuration are shown.
[0012] Figure 4 Example operations for sharing electronic device operations are shown.
[0013] Figure 5 An exemplary electronic device is shown.
[0014] Figure 6 An exemplary computing system is shown that can implement various aspects of the disclosed technology. DETAILED DESCRIPTION
[0015] Various aspects of the currently disclosed technology relate to systems and methods for sharing electronic device operations. In various scenarios, electronic devices can be shared between multiple users. For example, each of the multiple users may have the right to operate the electronic device during a corresponding operation session. For example, one user may operate the electronic device, while another user monitors the operation according to user preferences (e.g., a parent monitors the operation of a child). The electronic device may experience an operation problem. However, due to such shared operations of the electronic device among the multiple users, it is challenging to detect operation problems and identify and warn appropriate users. Therefore, in some aspects, a device trigger corresponding to the electronic device is detected. A specific user among the multiple users is identified, and the user device is associated with the specific user. An operation warning is generated based on the device trigger, and the operation warning is sent to the user device. Other users and / or user devices may also receive an operation warning. A shared operation configuration may be used to customize a specific user and a specific user device that receives a given operation warning representing a device trigger. In this way, appropriate parties may receive warnings of operation problems in a timely manner in order to respond. Additionally or alternatively, the electronic device may be used in different ways according to the preferences of a specific user.
[0016] To begin a detailed description of an exemplary environment 100 for shared electronic device operations, refer to Figure 1. The operation of the electronic device 102 can be shared by multiple users. Such shared operation can take various forms. For example, each of the multiple users can have the right to control the operation of the electronic device 102 during the corresponding operation session (e.g., taking turns to operate the electronic device 102). During the operation session, one user can control certain operations of the electronic device 102, while other users exist during the operation session but have limited control over the operation of the electronic device 102. For another example, the shared operation includes one user monitoring the operation of the electronic device by another user. Such monitoring of the user can also take various forms according to user preferences, such as monitoring other users during the operation of the electronic device 102, providing access to the electronic device 102 for other users to operate, and / or serving as a designated contact for other users regarding different operation issues. For another example, the electronic device 102 can be part of a group of devices that can be operated by the multiple users. In various examples, the shared operation of the electronic device 102 can also include that the multiple users have various levels of responsibility for maintaining the electronic device 102 and / or responding to different operation issues of the electronic device 102.
[0017] Multiple user devices 104 may be associated with the multiple users and / or other authorized parties. In some specific implementations, each user device 104 includes a presentation system, an input system, and a controller. The user device 104 may be a workstation, a smart phone, a tablet computer, a wearable device, a personal computer, and / or other computing devices. The input system may include one or more input devices configured to capture various forms of user input. For example, each user device in the user device 104 may be configured to capture visual input from the user (e.g., information provided via gestures), audio input (e.g., information provided via voice), tactile input (e.g., via touch, such as information provided via a touch-sensitive display screen ("touch screen"), etc.), device input (e.g., information provided via one or more input devices), etc. Similarly, the presentation system of each user device in the user device 104 may include one or more output devices configured to present output data in various forms including vision (e.g., via display, projection, etc.), audio, and / or tactile. The user device 104 may include various software and / or hardware for input and presentation. The input system and the presentation system may be integrated into one system in whole or in part, or may be separate. For example, the input system and one aspect of the presentation system may be provided in the form of a touch screen.
[0018] In one example, the multiple users include a first user, a second user, and a third user. The first user and the second user may each have the right to operate the electronic device 102, and the third user may have the right to operate the electronic device 102 and monitor the operations of the first user and the second user. The user device 104 may include a first user device 106, a second user device 108, a third user device 110, and a fourth user device 112. In one example, the first user device 106 and the second user device 108 may be associated with the first user; the third user device 110 may be associated with the second user; and the fourth user device 112 may be associated with the third user. Each user device in the user device 104 may communicate with the electronic device 102. In various cases, the user device 104 may be near the electronic device 102, inside the electronic device 102, outside the electronic device 102, and / or away from the electronic device 102. The user device 104 may be configured to communicate with the electronic device 102 via a wireless connection and / or a wired connection. Based on user preferences and authorizations, the electronic device 102 may be configured to communicate with one or more of the user devices 104 via a pairing connection and / or detect the presence of the user device 104 near and / or within the electronic device 102 .
[0019] In addition to communicating with the user device 104, the electronic device 102 may also be configured to perform one or more operations, which may include, but are not limited to, movement operations (e.g., movement of the electronic device 102 and / or accessories, components, subsystems, etc. of the electronic device 102), planning operations, entertainment operations, communication operations, access operations, lighting operations, personalization operations, security operations, accessory operations, and / or other operations of the electronic device 102 and associated systems and devices. One or more of these operations may cause the electronic device 102 to move along the movement path 114. The shared operation may include at least a portion of the operation of the electronic device 102 that the multiple users have the right to direct via instructions. An operation session may generally correspond to a duration of use of the electronic device 102 (e.g., a journey along the movement path 114 from a starting point toward a destination), during which one or more operations are performed based at least in part on instructions given by one or more users.
[0020] In one example, the first user and the second user may each have the right to provide navigation input during the corresponding operation session, and the navigation input is used to guide the electronic device 102 along the movement path 114. In various cases, the electronic device 102 may adjust or ignore the navigation input based on sensor data, motion planning and / or other planning of the electronic device 102. In some examples, when the electronic device 102 moves along the movement path 114, the first user and the second user may each be inside the electronic device. In such examples, although the operation sessions of the first user and the second user may occur at the same time, the type of the operation session of the first user is different from the type of the operation session of the second user. More specifically, the first user may have the right to access the electronic device 102 in a driver type operation session, including the right to guide the movement of the electronic device 102 along the movement path, while the second user may have the right to access the electronic device 102 in a passenger type operation session, which restricts the right to guide the movement of the electronic device 102 but allows the right to control other operations of the electronic device 102. In some examples, the operation sessions of the first user and the second user occur at different times, such that the first user directs operation of the electronic device 102 (including movement along the movement path 114) during the first operation session, and the second user directs operation of the electronic device 102 (including movement along the movement path 114) during the second operation session.
[0021] The third user may have the right to monitor the operations of the first user and the second user in the shared operation of the electronic device 102. According to user authorization and preference, the third user may monitor the first user and the second user in various ways. For example, the third user may be allowed to monitor the operation session of the first user, including location, movement (e.g., speed), occupancy, device usage, and / or operations performed during the operation session. At the same time, the third user may not monitor the operation session of the second user, but the third user may be a designated contact of the second user.
[0022] More specifically, various operational issues may arise with respect to the operation of the electronic device 102. The operational issues may include, but are not limited to, conditions of the electronic device 102 that may affect the operation of the electronic device 102; the status of the electronic device 102; the location of the electronic device 102 with respect to the operational session; the time associated with the operational session; and / or conditions with respect to the user of the operational session. Depending on the nature of a particular operational issue, a particular user may be more suitable or otherwise preferred to be notified of the operational issue. Thus, specific users and / or specific user devices are identified and alerted of specific operational issues associated with the electronic device 102, rather than having a one-to-one relationship between the electronic device 102 and all users who ubiquitously receive all operational alerts in a shared operation.
[0023] Operation warnings, user devices 104, users, and operation questions can be customized within the shared operation of the electronic device 102 according to user preferences and authorizations. In one example, the shared operation can be configured so that if the second user is operating the electronic device 102 and a supplementary restraint system is deployed during the operation session, the third user is warned via the fourth user device 112. For another example, if the first user is operating the electronic device 102 and the electronic device 102 travels within or outside a specified area during the operation session, the third user is warned via the fourth user device 112. The first user can also receive operation warnings via the first device 106, the second device 108, and / or the electronic device 102. Similarly, for another example, if the first user continues to operate the electronic device 102 for more than a time threshold during the operation session, the third user can be warned via the fourth device 102. The first user can also receive operation warnings via the first device 106, the second device 108, and / or the electronic device 102.
[0024] As another example, if the electronic device 102 is in a specific state (e.g., closed, unattended, and unlocked), the operation warning is routed to the appropriate user and / or user device. The first user may have recently operated the electronic device 102 during the operation session, and the second user may be in or traveling to a location closer to the current location of the electronic device 102 than the location of the first user. In this case, the operation warning can be configured to identify the user to be warned and the user device to which the operation warning should be routed. According to user preferences, the first user can be identified based on recent operations, and the first user device 106 can be identified based on recent pairing with the electronic device 102, recent detection of the first user device 106, user profiles based on the first user, and / or other user preferences. The operation warning is routed to the first user device 106 accordingly. In some examples, the second user device 108 can also receive the operation warning. The second user device 108 can receive the operation warning: if no response from the first user device 106 is received; while the operation warning is routed to the first user device 106; and / or otherwise according to user preferences. Alternatively or additionally, based on location proximity and / or otherwise according to user preferences, the second user may be identified for receiving an operation warning. For example, the second user may subscribe to any operation warnings involving the electronic device 102 being in a specific condition and / or when the first user does not respond after a period of time. The third user device 110 may be identified for routing the operation warning to the second user. The third user may similarly subscribe to receive operation warnings in various conditions according to user preferences. For example, the third user may receive any operation warning sent to the first user. In other examples, when the first user and / or the second user do not respond, the third user may receive an operation warning according to the nature of the specific condition of the electronic device 102, etc. The fourth user device 112 may be identified for receiving an operation warning.
[0025] In some examples, the sharing operation may be configured to route the operation warning to a user other than or in lieu of the nearest user and / or the user positioned closest to the current location of the electronic device 102. For example, the operation problem may include a maintenance problem. The third user may own the electronic device 102 and be responsible for the general maintenance of the electronic device 102. Therefore, although the first user may have recently operated the electronic device 102 during the operation session and the second user is closest to the electronic device 102, the third user may receive an operation warning corresponding to the battery change of the electronic device 102 via the fourth user device 112. For another example, the first user may operate the electronic device 102 during the operation session, wherein the first user provides the electronic device 102 with an instruction that causes the component to be disconnected. The second user may then operate the electronic device 102 during a subsequent operation session. The first user may be associated with an instruction that causes the component to be disconnected and / or an operation session during the component disconnection, wherein the corresponding operation warning is routed to the first user via the first user device 106 and / or the second user device 108. The third user may subscribe to receive all operation warnings and / or specific operation warnings for the electronic device 102, and also receive operation warnings via the fourth user device 112.
[0026] Additionally or alternatively, the electronic device 102 can be used in different ways according to the preferences of a particular user. In some examples, a shared operation configuration for the multiple users of the electronic device 102 is obtained, and a device trigger in the form of a preferred trigger corresponding to the preferred operation of the specific user on the electronic device 102 is detected. The electronic device 102 implements a set of preferences for operations of a specific user based on the shared operation configuration and in response to the preference trigger. The preference trigger can be detected based on a specific user logging in with an identification, pairing a user device corresponding to a specific user, detecting that a user device corresponding to a specific user is within the electronic device 102 and / or a geofence, entering its vicinity and / or leaving its vicinity, identifying a specific user (e.g., using biometrics), user input, etc. Therefore, the electronic device 102 can be shared by multiple users while providing a customized experience customized to the preferences of each user during the operation session of the user. Operation of the electronic device 102 may be dynamically configured based on a particular user operating the electronic device 102 during an operating session, and alerts may be routed to a particular user based on the preferences of that particular user as defined in a shared operating configuration (e.g., one user may specify that certain alerts be received when within proximity of the electronic device 102 but not when leaving proximity).
[0027] It should be understood that each of these examples is exemplary only, and that specific users and / or user devices may be identified for appropriately routing operational alerts regarding sharing operations of electronic device 102 based on user preferences. Identification and routing may be configured and customized in various ways by users participating in sharing operations. For example, referring to Figure 2 The operation warning 200 may be generated based on a sharing operation configuration 202 of a user for a sharing operation of the electronic device 102 and a device trigger 204 that is detected corresponding to an operation problem of the electronic device 102 .
[0028] In some implementations, the shared operating configuration 202 is generated based on the operating session parameters 206, the trigger parameters 208, the alert parameters 210, and / or other electronic device operating data. The shared operating configuration 202 can be customized and updated in various ways according to user preferences.
[0029] The operation session parameters 206 may link the operation of the electronic device to one or more of the multiple users and / or user devices 104. For example, the operation session parameters may include usage parameters, device pairing parameters, device detection parameters, and / or user detection parameters. The usage parameters may specify the most recent operation session, the operation session associated with the occurrence of the device trigger 204, the instruction that caused the device trigger 204 to occur, the type of operation session (e.g., passenger, driver, etc.), and / or other parameters corresponding to the identification of a specific user based on the use of the electronic device 102. The device pairing parameters and the device detection parameters may be similarly used to identify a specific user and / or a specific user device from the user device 104. The device pairing parameters may include the most recently paired devices, the devices paired during the occurrence of the device trigger 204, and / or the devices paired during the instruction that caused the device trigger 204 to occur. Similarly, the device detection parameters may include the most recently detected devices, the devices detected during the occurrence of the device trigger 204, the devices detected during the instruction that caused the device trigger 204 to occur, the devices that sent the instruction that caused the device trigger 204 to occur, the devices detected closest to the electronic device 102, the devices detected inside the electronic device 102, the location of the devices inside when detected, and the like. The user detection parameters may specify a user who has recently appeared in the vicinity of the electronic device 102, a user who has recently operated the electronic device 102, a user who has operated the electronic device 102 during the occurrence of the device trigger 204, a user who has provided instructions that caused the device trigger 204 to occur, a user's location within the interior of the electronic device 102, and / or other user identifications.
[0030] In conjunction with the data corresponding to the detection of the device trigger 204, a specific user and / or user device 104 may be identified based on the configuration of the operating session parameters 206. For example, the device trigger 204 may be associated with a specific operating session and / or instruction of a first user, but a second user may be the most recent user operating the electronic device 102 as a driver, while a third user is present as a passenger. Based on the operating session parameters 206, the operating warning 200 may be routed to the first user, the second user, and / or the third user via one or more of the user devices 104. Other examples will be apparent.
[0031] The trigger parameters 208 may link the device trigger 204 to one or more of the user and / or user device 104. For example, the trigger parameters 208 may relate one or more of the user and / or user device 104 to a time parameter, a location parameter, and / or a trigger type parameter. The time parameter may specify a specific time, a time window, a schedule, various times of the day, various times of the week, various times of the month, various times of the year, seasons, predefined times, custom times, and / or cyclic times. The location parameter may specify a geographic region, a boundary, a city, a state, a county, a country, a predefined area, a custom area, an address, coordinates, a place of interest, and / or a location reference. The trigger type may include a device state, an object state, and / or an environmental state. The device state may specify various conditions, states, and other operational issues of the electronic device 102. For example, the condition may include maintenance issues, diagnostic issues, and / or other conditions that affect the operation of the electronic device 102. The state may include locked, unlocked, opened, closed, connected, disconnected, idling, parked, moved, equipped, and the like. The object state may correspond to an object connected to, mounted to, and / or otherwise associated with the electronic device 102, such as an accessory. Object states may similarly specify various conditions, states, and other operational issues of objects associated with the electronic device 102. Environmental states may correspond to the physical environment in which the electronic device 102 operates and / or is located. Environmental states may include weather conditions, lighting conditions, objects (e.g., stationary or moving objects) located outside the electronic device 102 and / or along the path of movement 114, road conditions, and the like.
[0032] In conjunction with the data corresponding to the detection of the device trigger 204, a specific user and / or a specific device in the user device 104 can be identified based on the configuration of the trigger parameters 208. For example, the trigger parameters 208 can specify that the first user will only use the first device 106 during certain time windows to receive the operation warning 200 and use the second device 108 during other time windows to receive the operation warning 200. For another example, the trigger parameters 208 can specify that the second user will only receive the operation warning 200 when the electronic device 102 or the second user is located in a certain geographic area. For another example, the trigger parameters 208 can specify that the third user receives the operation warning 200 when the device trigger 204 corresponds to a specific device condition of the electronic device 102. Again, other examples will be apparent.
[0033] The warning parameters 210 link the operation warning 200 with one or more users of the multiple users and / or one or more user devices in the user device 104. For example, the warning parameters may include user parameters, device parameters, monitoring parameters, and / or priority parameters. The user parameters may specify which user the operation warning 200 is routed to, and the device parameters may specify which user device 104 the operation warning 200 is routed to. In this way, the user parameters may provide a user's subscription to a specific operation warning, and the device parameters may provide a device's subscription to a specific operation warning. The monitoring parameters may associate a specific user with another user who receives the operation warning. For example, a third user may receive all or specific operation warnings being sent to the first user, and may receive specific operation warnings as a designated contact of the second user. The priority parameters may include a priority level for when to upgrade the operation warning 200 (e.g., by sending to another user, to another user device in the user device 104, to an authorized third party, etc.). The priority parameters may specify an order, a hierarchy, and / or different combinations of when and how to upgrade the operation warning. The warning parameters 210 may be captured in a user profile associated with a user of the shared operation of the electronic device 102. The alert parameters 210 may also specify the form in which the alert 200 is to be operated (eg, call, text, email, app notification, push notification, etc.).
[0034] Based on various combinations of operational session parameters 206, trigger parameters 208, alert parameters 210, and / or other electronic device operational data, the shared operational configuration 202 may be customized to specify when, how, and to whom an operational alert 200 representing a device trigger 204 should be sent. Thus, in conjunction with detecting a device trigger 204, the device trigger 204 may be analyzed based on the shared operational configuration 202 to generate and send an operational alert 200.
[0035] More specifically, the device trigger 204 may correspond to an operational problem for the electronic device 102. For example, the device trigger 204 may include a device condition trigger, a location trigger, a time trigger, and / or a user trigger. The device condition trigger may correspond to: the condition and / or state of the system, component, accessory, and / or operation of the electronic device 102; the condition of the environment in which the electronic device 102 is located; and / or the resource condition associated with the operation of the electronic device 102. The location trigger may correspond to detecting that the electronic device 102 is at one or more locations, in one or more locations, approaching one or more locations, leaving one or more locations, away from one or more locations, and / or outside one or more locations. The time trigger may correspond to the electronic device 102 being operated and / or not in operation at one or more times. The user trigger may correspond to the condition of one or more users (e.g., users of shared operation of the electronic device 102, occupants, unknown persons, etc.). The device trigger 204 may be detected based on the shared operation configuration 202, and the operation warning 200 representing the device trigger 204 may be generated and communicated to a specific user and / or a specific user device 104 accordingly. In some cases, the status of the device trigger 204 can be determined (e.g., after a period of time since the operational alert 200 was sent). If the device trigger 204 has not been acknowledged and / or resolved, a reminder alert representing the current status of the device trigger 204 can be generated and sent according to the shared operational configuration 202.
[0036] Steering Figure 3 , an exemplary operation 300 for generating a shared operation configuration is shown. In some specific implementations, operation 302 identifies multiple users with shared operation of an electronic device. The shared operation may include each of the multiple users having the right to control the operation of the electronic device during a corresponding operation session. The shared operation may also include the multiple users having various levels of responsibility for maintaining the electronic device and responding to different operational issues of the electronic device. In some examples, the shared operation includes a first user of the multiple users monitoring the operation of the electronic device by a second user according to user preferences.
[0037] The sharing operation can be configured and customized in various ways to notify one or more of the multiple users of an operation problem corresponding to the operation of the electronic device, so that the operation problem is communicated in a timely manner so that the appropriate user responds. For example, operation 304 can obtain a set of one or more operation session parameters, operation 306 can obtain a set of one or more trigger parameters, and / or operation 308 can obtain a set of one or more warning parameters. The operation session parameters can be configured to link the operation of the electronic device with one or more of the multiple users. The trigger parameters can be configured to link the device trigger with one or more of the multiple users. The warning parameters can be configured to link the operation warning with one or more of the multiple users and / or one or more user devices.
[0038] Operation 310 generates a shared operation configuration for a shared operation of an electronic device. For example, operation 310 may generate a shared operation configuration based on a set of one or more operation session parameters, a set of one or more trigger parameters, a set of one or more warning parameters, and / or other electronic device operation data according to user preferences. The shared operation configuration may be customized and updated based on user input from one or more of the multiple users.
[0039] Figure 4 An exemplary operation 400 for sharing electronic device operations is shown. In some implementations, operation 402 obtains a shared operation configuration for multiple users of an electronic device. The shared operation configuration can be customized and updated in various ways according to user preferences. For example, the shared operation configuration can be generated based on one or more operation session parameters, trigger parameters, warning parameters, and / or other electronic device operation data.
[0040] The operation session parameters link the operation of the electronic device to one or more of the multiple users. For example, the operation session parameters may include usage parameters, device pairing parameters, device detection parameters, and / or user detection parameters.
[0041] The trigger parameters link the device trigger to one or more of the multiple users. For example, the trigger parameters may include a time parameter, a location parameter, and / or a trigger type parameter. In some examples, the trigger type may include a device state, an object state, and / or an environment state.
[0042] The warning parameters link the operation warning to one or more users and / or one or more user devices of the plurality of users. For example, the warning parameters may include user parameters, device parameters, monitoring parameters and / or priority parameters.
[0043] In some implementations, operation 404 detects a device trigger corresponding to the operation of the electronic device. The device trigger may include, for example, a device status trigger, a location trigger, a time trigger, and / or a user trigger.
[0044] Operation 406 identifies a specific user among the multiple users based on the shared operation configuration. For example, the specific user can be identified based on the correlation between the device trigger and the specific user's operation session on the electronic device. For another example, the specific user is identified based on the recent pairing of the user device with the electronic device.
[0045] Operation 408 identifies a user device associated with a particular user. The user device may be determined based on a shared operation configuration. In some examples, the user device is a user device associated with a particular user among a plurality of user devices, and the user device is identified from the plurality of user devices for receiving an operation alert. The user device may be identified based on a user profile of the particular user.
[0046] Operation 410 generates an operation warning representing a device trigger. Operation 410 may also cause the operation warning to be sent to a user device. For example, the operation warning may be output to a plurality of subscribing devices corresponding to the device trigger, wherein the user device is one of the plurality of subscribing devices. The operation warning may be provided to a user device associated with a particular user via a call, text, and / or application notification. In some examples, the state of the device trigger may be determined, and a reminder warning may be sent to the user device based on the state of the device trigger.
[0047] Steering Figure 5 , an exemplary electronic device 500 is shown, which can be the electronic device 102. In some implementations, the electronic device 500 includes one or more sensor systems 502 and device systems 504. It should be understood that any of the perception system 506, the lidar sensor 508, the camera 510, the positioning system 512, the other sensors 514, the planning system 516, the control system 518, the subsystem 520, the interface system 522, and / or the communication system 524 can be part of the sensor system 502 and / or the device system 504, or separate from the sensor system and / or the device system.
[0048] The sensor system 502 includes one or more sensors configured to capture sensor data, including but not limited to: data of a field of view inside and / or outside the electronic device 500 (e.g., one or more images); positioning data corresponding to the position, heading, and / or orientation of the electronic device 500; movement data corresponding to the movement of the electronic device 500 (e.g., along the movement path 104); electronic device data, electronic device operation data, environmental data, device trigger data, and / or user data (based on user preferences). The one or more sensors of the sensor system 502 may include but are not limited to a 3D sensor configured to capture a three-dimensional (3D) image, a 4D sensor configured to capture a four-dimensional (4D) image, a radar sensor, an infrared (IR) sensor, an optical sensor, and / or a visual detection and ranging (ViDAR) sensor. For example, one or more 3D sensors may include a lidar sensor 508 (e.g., a scanning lidar sensor) or other depth sensors, and one or more 4D sensors may include a camera 510 (e.g., an RGB camera). The camera 510 may capture color images, grayscale images, and / or other 4D images. The positioning system 512 may capture positioning data. Positioning systems may include, but are not limited to, GNSS, inertial navigation systems (INS), inertial measurement units (IMU), global positioning systems (GPS), attitude and heading reference systems (AHRS), compasses, and / or accelerometers. Other sensors 514 may be used to capture positioning data, movement data, electronic device operation data, object data, environmental data, user data, device trigger data, and / or other authorized and relevant sensor data.
[0049] The perception system 504 may generate perception data that may use sensor data to detect, identify, classify and / or determine the location of one or more objects and / or detect device triggers. The perception data may be used by the planning system 516 to generate one or more actions for the electronic device 500, such as generating a navigation plan with at least one movement action for autonomously navigating the electronic device 500 from a starting point toward a destination along the movement path 104 and / or adjusting the operation of one or more of the device systems 506. The control system 518 may be used to control various operations of the electronic device 500, including but not limited to generating, customizing, updating and / or obtaining a shared operation configuration; detecting device triggers; generating operation warnings; executing navigation plans and / or other operations. The navigation plan may include various operation instructions for the subsystem 520 of the electronic device 500 to autonomously execute to perform navigation actions and other actions, so that the electronic device 500 moves according to its own planning and decision-making. Instructions for operating the electronic device 500 in view of the movement path may be executed by the planning system 516, the control system 518, the subsystem 520 and / or other components of the electronic device 500. Instructions may be modified before execution by electronic device 500 (eg, using interface system 522 ), and in some cases electronic device 500 may ignore instructions, for example, based on sensor data captured by sensor system 502 .
[0050] In some specific implementations, the interface system 522 includes a presentation system and an input system. The input system of the interface system 522 may include one or more input devices configured to capture various forms of user input. For example, the interface system 522 may be configured to capture data from various sources and / or user input from users. Similarly, the presentation system of the interface system 522 may include one or more output devices configured to present various forms of content (including visual, audio and / or tactile content) in two dimensions and / or three dimensions (such as operation warnings and shared operation configurations). The interface system 522 may include various software and / or hardware for input and presentation. The input system and the presentation system may be integrated into one system in whole or in part, or may be separate. For example, the input system and the presentation system of the interface system 522 may be provided in the form of a touch screen.
[0051] In some specific implementations, the interface system 522 provides an interactive interface. The interactive interface may be deployed in the electronic device 500. For example, the interactive interface may be deployed in the interior of the electronic device 500. The communication system 524 may include, but is not limited to, one or more antennas, receivers, transponders, transceivers, and / or communication ports for transmitting operation warnings and / or receiving related electronic device operation data for generating operation warnings. In some cases, the communication system 524 is configured to communicate via different types of wireless networks. In some examples, the communication system 524 is configured for long-range communication (e.g., via a cellular network, a satellite network, radio, etc.), short-range communication (e.g., Bluetooth, Wi-Fi, UWB, etc.), and / or otherwise communicate with other devices and data sources.
[0052] See also Figure 6 , which provides a detailed description of an example computing device 600 having one or more computing units that can implement the various systems and methods discussed herein. The various components of the computing device 600 can be formed into specific, unconventional and non-universal arrangements to implement the various technical solutions discussed herein. Thus, the computing device 600 and / or the components of the computing device 600 can be applicable to various systems and subsystems of the electronic device 102, the user device 106, the electronic device 500, and other computing or network devices. In some examples, the electronic device 102 and / or the electronic device 500 can be a mobile device, a speaker, a security system, a camera, a robot, a charging station, a vehicle, a maintenance system, a smart phone, a wearable device, a laptop computer, a tablet computer, a home system, a home hub, a content system, an asset tracking tag, a television system, an audio-based text-to-speech device, and / or other computing systems. It should be understood that the specific implementations of these devices may have possible different specific computing architectures, not all of which are specifically discussed herein, but will be understood by those of ordinary skill in the art.
[0053] The computing device 600 may be a computing system capable of executing a computer program product to perform a computer process. Data and program files may be input into the computing device 600, which reads the files and executes the programs therein. Figure 6 600, including one or more hardware processors 602, one or more data storage devices 604, one or more memory devices 606, and / or one or more ports 608 to 612. In addition, other elements that those skilled in the art will recognize may be included in the computing device 600, but are not limited to the following. Figure 6 The various elements of computing device 600 may be connected via one or more communication buses, point-to-point communication paths, or Figure 6The devices communicate with each other by other communication means not explicitly shown.
[0054] Processor 602 may include, for example, a central processing unit (CPU), a microprocessor, a microcontroller, a digital signal processor (DSP), and / or one or more internal levels of cache. There may be one or more processors 602, such that processor 602 includes a single central processing unit or multiple processing units capable of executing instructions and performing operations in parallel with each other (commonly referred to as a parallel processing environment).
[0055] Computing device 600 may be a conventional computer, a distributed computer, or any other type of computer, such as one or more external computers available via a cloud computing architecture. The techniques described herein are optionally implemented in software stored on data storage device 604, stored on memory device 606, and / or communicated via one or more of ports 608 to 612, thereby communicating Figure 6 The computing device 600 in the embodiment is converted into a special-purpose machine for implementing the operations described herein. Examples of the computing device 600 include personal computers, servers, special-purpose autonomous processors, terminals, workstations, mobile phones, tablet computers, laptop computers, and the like.
[0056] The one or more data storage devices 604 may include any non-volatile data storage device capable of storing data generated or employed within the computing device 600, such as computer executable instructions for executing computer processes, which may include instructions for both application programs and operating systems (OS) that manage various components of the computing device 600. The data storage device 604 may include, but is not limited to, a magnetic disk drive, an optical disk drive, a solid-state drive (SSD), a flash drive, and the like. The data storage device 604 may include removable data storage media, non-removable data storage media, and / or external storage devices available via a wired or wireless network architecture using such computer program products, including one or more database management products, network server products, application server products, and / or other additional software components. Examples of removable data storage media include compact disk read-only memory (CD-ROM), digital versatile disk read-only memory (DVD-ROM), magneto-optical disk, flash drive, and the like. Examples of non-removable data storage media include internal magnetic hard disks, SSDs, and the like. One or more memory devices 606 may include volatile memory (eg, dynamic random access memory (DRAM), static random access memory (SRAM), etc.) and / or nonvolatile memory (eg, read only memory (ROM), flash memory, etc.).
[0057] A computer program product containing mechanisms for implementing systems and methods according to the techniques described herein may reside in data storage devices 604 and / or memory devices 606, which may be referred to as machine-readable media. It should be understood that a machine-readable medium may include any tangible, non-transitory medium capable of storing or encoding instructions to perform any one or more of the operations of the present disclosure for execution by a machine, or capable of storing or encoding data structures and / or modules used by or associated with such instructions. A machine-readable medium may include a single medium or multiple media (e.g., a centralized or distributed database, and / or associated caches and servers) storing one or more executable instructions or data structures.
[0058] In some implementations, computing device 600 includes one or more ports for communicating with other computing, networks, or devices, such as input / output (I / O) port 608, communication port 610, and subsystem port 612. It should be understood that ports 608-612 may be combined or separated, and that more or fewer ports may be included in computing device 600.
[0059] I / O port 608 may be connected to I / O devices or other devices through which information is input to or output from computing device 600. Such I / O devices may include, but are not limited to, one or more input devices, output devices, and / or environmental transducer devices.
[0060] In one specific implementation, the input device converts human-generated signals such as human voice, physical movement, physical touch or pressure into electrical signals as input data into the computing device 600 via the I / O port 608. Similarly, the output device can convert electrical signals received from the computing device 600 via the I / O port 608 into signals that can be sensed by a person as output, such as sound, light and / or touch. The input device can be a mixed alphanumeric input device, including alphanumeric keys and other keys for transmitting information and / or command selections to the processor 602 via the I / O port 608. The input device can be another type of user input device, including but not limited to: direction and selection control devices, such as mice, trackballs, cursor direction keys, joysticks and / or wheels; one or more sensors, such as cameras, microphones, position sensors, orientation sensors, gravity sensors, inertial sensors and / or accelerometers; and / or touch-sensitive display screens ("touch screens"). Output devices can include but are not limited to displays, touch screens, speakers, tactile and / or tactile output devices, etc. In some specific implementations, for example, in the case of touch screens, the input device and the output device can be the same device.
[0061] The environmental transducer device converts one form of energy or signal into another form of energy or signal for input to or output from the computing device 600 via the I / O port 608. For example, an electrical signal generated within the computing device 600 can be converted into another type of signal, and vice versa. In one specific implementation, the environmental transducer device senses a characteristic or aspect of the environment local or remote to the computing device 600. In addition, the environmental transducer device can generate a signal to exert some effect on the environment local or remote to the example computing device 600.
[0062] In a specific implementation, the communication port 610 is connected to the network, and the computing device 600 can receive network data through the port, which can be used to perform the methods and systems described herein and transmit the information and network configuration changes determined thereby. In other words, the communication port 610 connects the computing device 600 to one or more communication interface devices, which are configured to transmit and / or receive information between the computing device 600 and other devices through one or more wired or wireless communication networks or connections. Examples of such networks or connections include, but are not limited to, universal serial bus (USB), Ethernet, Wi-Fi, Bluetooth, near field communication (NFC), cellular, etc. One or more such communication interface devices can be used via the communication port 610 to communicate with one or more other machines directly through a point-to-point communication path, through a wide area network (WAN) (e.g., the Internet), through a local area network (LAN), through a cellular (e.g., a third generation (3G), fourth generation (4G) network, or fifth generation (5G)) network, or through another communication means. In addition, the communication port 610 can communicate with an antenna for electromagnetic signal transmission and / or reception. In some examples, an antenna may be employed to receive Global Positioning System (GPS) data to facilitate determining the location of the device.
[0063] The disclosure recognizes that participation in electronic device reminders and shared electronic device operations can be used to benefit users. Entities implementing the technology of the present invention should comply with established privacy policies and / or practices that meet or exceed industry or government requirements for maintaining the privacy and security of transmitted data. The disclosure expects that any device participating in electronic device warnings and shared electronic device operations will provide an input interface for specifying when and where what type of operation will occur and what data will be used, thereby allowing users to customize their expected functions. Devices participating in these services can also provide instructions for operations being requested for electronic device warnings and / or that these operations are active. In addition, users should be allowed to choose to join or opt out of allowing devices to participate in such services, including by turning off cameras and muting microphones. In addition, specific information being transmitted can be encrypted, structured and / or encoded to further maintain privacy and security. Third parties can evaluate these implementers to confirm that they comply with established privacy policies and practices.
[0064] Figure 6 The system shown is only one possible example of a computer system that can employ or be configured according to aspects of the present disclosure. It should be understood that other non-transitory tangible computer-readable storage media that store computer-executable instructions for implementing the disclosed technology on a computing system can be used.
[0065] In the present disclosure, the disclosed method may be implemented as an instruction set or software readable by a device. In addition, it should be understood that the specific order or hierarchical structure of the steps in the method disclosed in the present invention is an example of an example method. Based on design preferences, it should be understood that the specific order or hierarchical structure of the steps in the method can be rearranged while being retained within the subject matter disclosed in the present invention. The requirements advocated in the attached method are to present the elements of various steps in a sample order, and do not necessarily mean to be limited to the specific order or hierarchical structure presented. The described disclosure may be provided as a computer program product or software that may include a non-transitory machine-readable medium having instructions stored thereon, which can be used to program a computer system (or other electronic device) to perform a process according to the present disclosure. Machine-readable media include any mechanism for storing information in a form (e.g., software, processing application) readable by a machine (e.g., computer).
[0066] Although the present disclosure has been described with reference to various specific implementations, it should be understood that these specific implementations are illustrative, and the scope of the present disclosure is not limited to these specific implementations. Many variations, modifications, additions and improvements are possible. More generally, embodiments according to the present disclosure have been described in the context of specific specific implementations. Functions can be separated or combined together in a frame in different ways in various embodiments of the present disclosure, or described in different terms. These and other variations, modifications, additions and improvements may fall within the scope of the present disclosure as defined in the following claims.
Claims
1. One or more tangible, non-transitory computer-readable storage media storing computer-executable instructions for executing a computer process on a computing system, the computer process comprising: obtaining a shared operating configuration for a plurality of users of an electronic device; detecting a device trigger corresponding to an operation of the electronic device; identifying a particular user among the plurality of users based on the shared operational configuration; and An operational alert representing the device trigger is generated, wherein the operational alert is sent to a user device associated with the particular user.
2. The one or more tangible, non-transitory computer-readable storage media of claim 1, wherein identifying the particular user among the plurality of users comprises: The specific user who has most recently operated the electronic device is determined among the plurality of users.
3. The one or more tangible, non-transitory computer-readable storage media of claim 1 , wherein identifying the particular user among the plurality of users comprises: The user device associated with the particular user who most recently accessed the electronic device.
4. One or more tangible, non-transitory computer-readable storage media according to claim 1, wherein the shared operation configuration is generated based on at least one operation session parameter, and the at least one operation session parameter links the operation of the electronic device with the specific user.
5. The one or more tangible, non-transitory computer-readable storage media of claim 1, wherein the shared operation configuration is generated based on at least one trigger parameter that links the device trigger with the specific user. 6 . The one or more tangible, non-transitory computer-readable storage media of claim 5 , wherein the at least one trigger parameter comprises one or more of time, location, and trigger type.
7. The one or more tangible, non-transitory computer-readable storage media of claim 1, wherein the shared operational configuration is generated based on at least one alert parameter corresponding to one or more users of the plurality of users.
8. The one or more tangible, non-transitory computer-readable storage media of claim 7, wherein the operational alert is sent to the user device based on a relevance of the device trigger to a priority level defined by the at least one alert parameter.
9. One or more tangible, non-transitory computer-readable storage media according to claim 7, wherein the at least one warning parameter links the specific user to a specified user among the multiple users, and a notification of the operation warning is sent to a second user device associated with the specified user.
10. A method comprising: detecting a device trigger corresponding to an electronic device, wherein operation of the electronic device is shared among a plurality of users; identifying a particular user among the plurality of users, wherein a user device is associated with the particular user; generating an operational alert based on the device trigger; as well as The operation warning is sent to the user equipment.
11. The method according to claim 10, wherein the user device is one of a plurality of user devices associated with the specific user, and the user device is identified from the plurality of user devices for receiving the operation warning.
12. The method of claim 11, wherein the user device is identified based on a user profile of the particular user.
13. The method of claim 10, wherein the specific user is identified based on a correlation of the device trigger with an operating session of the electronic device by the specific user. The method of claim 10 , wherein the particular user is identified based on a recent pairing of the user device with the electronic device.
15. The method of claim 10, wherein the particular user is identified based on recent detection of the user device within the interior of the electronic device.
16. The method according to claim 10, further comprising: determining a state of the device trigger; as well as A reminder alert is sent to the user device based on the status of the device trigger.
17. A system, comprising: At least one processor is configured to generate an operation warning and identify a specific user among multiple users, wherein the operation warning is generated based on a device trigger corresponding to an electronic device, wherein the operation of the electronic device is shared among the multiple users, and wherein the operation warning is provided to a user device associated with the specific user.
18. The system of claim 17, wherein the operation warning is output to a plurality of subscribing devices corresponding to the device trigger, the user device being one of the plurality of subscribing devices.
19. The system of claim 17, wherein the user device is determined based on a shared operating configuration.
20. The system of claim 19, wherein the shared operational configuration is generated based on at least one of an operational session parameter, a trigger parameter, or an alert parameter.
21. The system of claim 17, wherein the device trigger comprises at least one of: a device condition trigger, a location trigger, a time trigger, or a user trigger.
22. The system of claim 17, wherein the operational alert is provided to the user device associated with the particular user via at least one of a call, text, or application notification.