US Pat. No. 10,656,806

DISPLAY INTERFACE SYSTEMS AND METHODS

AUGMENTALIS INC., Carlsb...

1. A method, comprising:running a first application for interacting with media content presented on a mobile display device, the mobile display device comprising a head mounted display (HMD) or a handheld mobile display device with a touchscreen;
monitoring, via a first operating system (OS) service of a mobile OS of the mobile display device, one or more user interactions with the mobile display device;
receiving input associated with a first user interaction of the one or more user interactions, wherein the input indicates an interactive command associated with a user interface (UI) control for interacting with the media content, wherein the first user interaction is: a voice interaction with an audio device coupled to the HMD or handheld mobile display device; a touch-based interaction with the touchscreen of the handheld mobile display device; or a motion interaction with the HMD or the handheld mobile display device;
after receiving the input, generating, using the first OS service, an event associated with the UI control;
transmitting the event from the first OS service to a second application;
determining that the first user interaction is not interpretable into an interactive command defined by the mobile OS of the mobile display device;
in response to determining that the first user interaction is not interpretable into the interactive command defined by the mobile OS, initiating, via the second application, execution of an emulation of the interactive command by generating an emulation control event based on the event received from the first OS service, wherein the emulation control event comprises an action description and coordinates of a cursor;
transmitting the emulation control event from the second application to a second OS service of the mobile OS, wherein the second OS service is configured to render content for presentation on the mobile display device; and
rendering, via the second OS service of the mobile OS, the media content for presentation within a user interface associated with the first application based on the execution of a software procedure associated with the emulation control event, wherein rendering the media content comprises drawing and manipulating the cursor within the user interface of the first application.

US Pat. No. 10,656,805

OPERATING BEHAVIOR CLASSIFICATION INTERFACE

FALKONRY, INC., Sunnyval...

1. A computer-implemented method of obtaining a label for graphically presented operating behavior, comprising:receiving, by a processor, a set of sequences of values that describe operating behavior of one or more machines that were observed over one or more windows of time,
each of at least one sequence of values of the set of sequences of values corresponds to a time series of varying values over one window of time of the one or more windows of time;
causing, by the processor, display of one or more graphical elements that change in appearance according to the at least one sequence of values,
at least one graphical element of the one or more graphical elements representing a characteristic of a part of the one or more machines;
detecting an upcoming occurrence of an event based on one sequence of values of the at least one sequence of values,
the event corresponding to a certain sequence of values of the set of sequences of values;
causing, in response to detecting the upcoming occurrence of the event and prior to an occurrence of the event, display of the at least one graphical element that change in appearance according to the one sequence of values in a specific manner;
receiving, after the display of the at least one graphical element that change in appearance according to the one sequence of values and before display of the at least one graphical element that change in appearance according to the certain sequence of values, a user confirmation that a label is to be provided for the event;
receiving, after the display of the at least one graphical element according to the certain sequence of values, a label for the event;
storing, based at least in part on the input, the label in association with the certain sequence of values.

US Pat. No. 10,656,804

CONTEXTUAL RECOMMENDATIONS BASED ON INTERACTION WITHIN COLLECTIONS OF CONTENT

GOOGLE LLC, Mountain Vie...

1. A method comprising:storing a plurality of references to one or more first videos and at least one second video at a content hosting system for a first playlist;
receiving one or more first interactions with the first videos from one or more first user accounts;
selecting, by at least one processing device, the second videos for a recommendation to a second user account based on the second videos belonging to the same first playlist as the first videos and on the first interactions with the first videos from the first user accounts, wherein the second user account being a user account that is other than the first user accounts associated with the first interactions; and
providing, for presentation in a user interface, the recommendation to view the second videos to the second user account.

US Pat. No. 10,656,803

ADAPTIVE BACKGROUND PLAYBACK BEHAVIOR

Google LLC, Mountain Vie...

1. A method, for determining playback behavior of a media item including a video component and an audio component, the method comprising:identifying an occurrence of a current event that causes a playing of the video component of the media item on a screen of a user device to be suspended;
predicting, by a processing device, user playback preferences for the media item using a behavioral model trained on previous events corresponding to the current event;
determining, by the processing device responsive to the identification of the occurrence of the current event, to continue playing the audio component of the media item, based on the predicted user playback preferences for the media item; and
responsive to the determination, playing the audio component of the media item while playback of the video component is suspended.

US Pat. No. 10,656,802

USER INTERFACE COMPONENT REGISTRY

Microsoft Technology Lice...

1. A system for notifying user interface (UI) components of state changes, the system comprising:a hardware processing unit configured to perform operations comprising:
receiving a request for an anchor registry associated with a parent user interface (UI) window;
determining an anchor registry does not exist for the parent UI window;
creating the anchor registry based upon determining the anchor registry does not exist;
registering a first user interface (UI) component associated with a parent UI window in the anchor registry, wherein a first anchor identifier is associated with the first UI component;
receiving a second registration request from a second UI component associated with the parent UI window, wherein a second anchor identifier is associated with the second UI component;
receiving a request to associate the first UI component with the second UI component, wherein the request comprises the first anchor identifier and the second anchor identifier;
registering the second UI component, in the anchor registry, to receive one or more events associated with the first UI component based upon the request to associate the first UI component with the second UI component;
monitoring, in the anchor registry, a state of the first UI component to detect a state change of the first UI component, the state change including a moving or resizing of the first UI component, wherein the first UI component is displayed at a first location, and wherein the state change indicates a location change of the first UI component;
determining one or more UI components are registered to receive a notification of the state change of the first UI component;
providing the notification of the state change of the first UI component from the anchor registry to the one or more UI, components, based on the registration of the one or more UI components in the anchor registry, wherein the one or more UI components comprises the second UI component;
determining a second location of the first UI component within the parent UI window, the second location resulting from the moving or resizing of the first UI component based on the location change; and
in response to the notification of the state change being provided from the anchor registry to the second UI component, updating a location of the second UI component within the parent UI window from a third location to a fourth location based upon the location change of the first UI component to the second location.

US Pat. No. 10,656,801

SYSTEMS AND METHODS FOR CREATING, ARCHIVING AND SHARING DIGITAL ASSETS

Inkbench Inc., Montclair...

1. A computer program product encoded on one or more non-transitory computer storage media, the computer program product comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:receiving an enterprise rule relating to creating documents for a plurality of workspaces associated with an enterprise, the plurality of workspaces comprising a first workspace and a second workspace,
wherein the enterprise rule specifies a plurality of allowable fonts selected from a plurality of available fonts;
receiving a first workspace rule relating to creating documents for the first workspace,
wherein the first workspace rule specifies a first font selected from the plurality of allowable fonts;
receiving a second workspace rule relating to creating documents for the second workspace,
wherein the second workspace rule specifies a second font selected from the plurality of allowable fonts, and
wherein the second font is different than the first font;
storing the enterprise rule, the first workspace rule, and second workspace rule in a database;
storing a first digital asset associated with the enterprise and the first workspace in the database;
storing a second digital asset associated with the enterprise and the second workspace in the database;
displaying a first document creation interface to a first user associated with the enterprise and the first workspace, the interface comprising:
a first canvas;
a first list of digital assets comprising the first digital asset, but not the second digital asset; and
a first text pane adapted to allow first text comprising the first font, but not the second font, to be added to the first canvas;
receiving an asset rule created by the first user specifying a behavior of the first digital asset upon being added to the first canvas of the first document creation interface;
adding the first digital asset to the first canvas in accordance with the enterprise rule, the first workspace rule, and the asset rule;
adding the first text to the first canvas in accordance with the enterprise rule and the first workspace rule;
creating from the first canvas, a project comprising the first digital asset and the first text;
receiving a project rule specifying that documents created from the project must include the first digital asset and the first text;
creating, from the project, a first document having first dimensions and comprising the first digital asset and the first text;
creating, from the project, a second document having second dimensions that are different than the first dimensions and comprising the first digital asset and the first text;
displaying a second document creation interface to a second user associated with the enterprise and the second workspace, the interface comprising:
a second canvas;
a second list of digital assets comprising the second digital asset, but not the first digital asset; and
a second text pane adapted to allow second text comprising the second font, but not the first font, to be added to the second canvas;
adding the second digital asset and the second text to the second canvas in accordance with the enterprise rule and the second workspace rule;
creating, from the second canvas, a third document having third dimensions and comprising the second digital asset and the second text; and
storing the project, the first document, the second document, and the third document in the database.

US Pat. No. 10,656,800

VISUAL CONFIGURATION AND ACTIVATION

Microsoft Technology Lice...

1. A computing device comprising:at least one processor; and
one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the computing device to perform operations including:
receiving, at the computing device from a visual management resource that stores a plurality of visual profiles in association with a plurality of user accounts, visualization data associated with a specific visual profile that corresponds to a specific user account, wherein the visualization data defines a positional-arrangement in which a plurality of visuals are to be displayed in association with the specific user account, and wherein different visuals of the plurality of visuals represent applications with different functionalities;
displaying, at the computing device, a visualization of the plurality of visuals in accordance with the positional-arrangement, wherein at least some visuals of the plurality of visuals represent corresponding applications that are currently inactive at the computing device;
determining an activation order for the at least some visuals of the plurality of visuals based on user interaction information that uniquely corresponds to the specific user account, the user interaction information indicating a frequency of user interaction with the at least some visuals of the plurality of visuals at the computing device or a different computing device;
concurrently with the displaying the visualization of the plurality of visuals in accordance with the positional-arrangement, automatically activating the at least some visuals of the plurality of visuals based on the activation order such that a first visual of the at least some visuals having a higher frequency of user interaction than a second visual of the at least some visuals is activated before the second visual; and
while continuing the activating of the at least some visuals:
dynamically updating the visualization to visually distinguish the first visual from the second visual when the first visual becomes activated prior to the second visual becoming activated, and
enabling selection of the first visual to access a represented application in response to activating the first visual.

US Pat. No. 10,656,799

DISPLAY DEVICE AND OPERATION METHOD THEREOF

Semiconductor Energy Labo...

1. A display device comprising:a first substrate and a second substrate;
a third substrate and a fourth substrate between the first substrate and the second substrate, wherein the third substrate and the fourth substrate are provided side-by-side to each other and do not overlap with each other;
a first element layer between the first substrate and the second substrate, the first element layer including a display part and a first sensor element part overlapping with the display part, wherein a top surface shape of the display part is rectangular having at least a first side and a second side facing the first side when seen from above; and
a second element layer between the first substrate and the second substrate, the second element layer including second sensor element parts, third sensor element parts, and fourth sensor element parts, wherein the first element layer and the second element layer overlap with each other,
wherein the second sensor element parts overlap with a first region of the display part along the first side of the display part,
wherein the third sensor element parts overlap with a second region of the display part along the second side of the display part,
wherein the fourth sensor element parts overlap with a third region located intermediate between the first side and the second side of the display part,
wherein the first sensor element part is configured to detect a presence or an absence of an object touching the first substrate or the second substrate,
wherein the second sensor element parts, the third sensor element parts, and the fourth sensor element parts are each configured to detect a distortion of at least one of the first substrate and the second substrate, and
wherein each of the first substrate and the second substrate is more flexible than the third substrate and the fourth substrate.

US Pat. No. 10,656,798

RADIO SYSTEM FOR LONG-RANGE HIGH-SPEED WIRELESS COMMUNICATION

Ubiquiti Inc., New York,...

1. A wireless communication system, comprising:a pair of radios, each radio comprising:
a first reflector of a pair of reflectors;
a second reflector of the pair of reflectors, wherein the first reflector has a diameter smaller than that of the second reflector; and
an antenna housing unit having the pair of reflectors situated on a front side of the antenna housing unit;
wherein a portion of the first reflector overlaps with the second reflector; and
wherein the radios are positioned in a way that reflectors of a first radio face reflectors of a second radio.

US Pat. No. 10,656,797

GLOBAL EVENT-BASED AVATAR

Snap Inc., Santa Monica,...

1. A method comprising:identifying, by one or more processors, a global event that begins at a particular time on a given date;
retrieving, by the one or more processors, a sequential list of time zones associated with a plurality of geographical locations;
determining, by the one or more processors, that a current time at a first time zone of the sequential list of time zones has reached the particular time on the given date;
in response to determining that the current time at the first time zone has reached the particular time on the given date, generating for display, by the one or more processors, an avatar representative of the global event on a map at a first geographical location of the plurality of geographical locations associated with the first time zone; and
navigating, by the one or more processors, the avatar on the map from the first geographical location to a second geographical location of the plurality of geographical locations when a current time at a second time zone of the sequential list of time zones, associated with the second geographical location, reaches the particular time on the given date.

US Pat. No. 10,656,796

LOCATION-BASED ANTICIPATORY RESOURCE PROVISIONING

IMPRIVATA, INC., Lexingt...

1. A method of anticipatory provisioning of resources for mobile users in an institutional space, the method comprising:providing a database storing records for a plurality of users, each of the records specifying, for one of the users, data specifying a provisioning policy for the user including at least one location-based triggering event;
detecting entry of a first mobile user into the institutional space;
after detecting entry of the first mobile user, predicting a first network node, within the institutional space, that the first mobile user is likely to access;
in accordance with the provisioning policy stored in the database for the first mobile user, causing a first virtual desktop for the first mobile user to be created within a first hosted session at a server;
delivering the first virtual desktop to the first network node prior to arrival of the first mobile user at the first network node;
after arrival of the first mobile user at the first network node, receiving log-on credentials for the first mobile user, and, upon acceptance of the log-on credentials for the first mobile user, providing network-based access for the first mobile user to the first virtual desktop at the first network node;
thereafter, detecting an electronically detected location-based triggering event indicative of departure of the first mobile user from the first network node; and
in response to the electronically detected location-based triggering event indicative of departure of the first mobile user from the first network node, (i) predicting a second network node, within the institutional space, that the first mobile user is likely to access, and (ii) delivering the first virtual desktop to the second network node prior to arrival of the first mobile user at the second network node.

US Pat. No. 10,656,795

PRESENTING, AT A GRAPHICAL USER INTERFACE (GUI), A CONSTELLATION VIEW OF COMMUNICATIONS ASSOCIATED WITH NODE GROUPS IN A NETWORK

Ordr Inc., Santa Clara, ...

1. One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause:concurrently presenting, at a graphical user interface (GUI):
(a) a first set of icons, corresponding respectively to a set of custom groups, arranged on a first ring;
(b) a second set of icons, corresponding respectively to a set of address groups, arranged on a second ring;
wherein a first custom group, of the set of custom groups, is associated with a first set of devices;
wherein the first ring and the second ring share a same center;
receiving a first user selection of a first icon corresponding to the first custom group;
responsive to the first user selection:
determining a particular set of network addresses associated with the first set of devices, wherein the particular set of network addresses comprises at least one of:
(a) network addresses to which data packets are transmitted from at least a first device of the first set of devices;
(b) network addresses from which data packets are transmitted to at least a second device of the first set of devices;
determining a first subset of the set of address groups that is associated with the particular set of network addresses, and a second subset of the set of address groups that is not associated with the particular set of network addresses;
presenting, at the GUI, a respective connection between the first icon and each of a first subset of the second set of icons corresponding to the first subset of the set of address groups, without presenting any connection between the first icon and each of a second subset of the second set of icons corresponding to the second subset of the set of address groups.

US Pat. No. 10,656,794

DATABASE SEARCHING BASED ON USER-DEFINABLE PARAMETERS AND AUTOMATED NOTIFICATIONS IN RESPONSE TO SCORES

GrowPath, Inc., Durham, ...

1. A system comprising:a PBX configured to be coupled to at least one phone line;
an OAI gateway coupled to the PBX and configured to provide an interface between the PBX and a network;
a main server coupled to the OAI gateway via the network, and configured to be accessed by client workstations, the main server including:
an OAI listener coupled to the OAI gateway;
a notification server coupled to the OAI listener;
a memory defining a database and coupled to the OAI listener; and
an intake application server coupled to the database;
the main server being configured to present to a workstation a user-fillable intake form having a plurality of questions, the form varying depending on the phone number called by the potential customer, and the main server configured to receive answers to the questions from the workstation, and to present a score total to the workstation indicating whether to accept the potential customer, the score total varying depending on the received answers; the main server being configured to provide, to the workstation, an interface which an administrator can use to create a screening rule by defining a question for the intake form, and by providing different scores for the different potential answers;
the system being configured to send an electronic notification in response to the score total being at least one of above and below a predetermined threshold value.

US Pat. No. 10,656,793

PROVIDING PERSONALIZED NOTIFICATIONS

Microsoft Technology Lice...

1. A method comprising:receiving, by a recipient computing device, an original message sent by a sender computing device, the sender computing device and the recipient computing device being coupled together via a communication channel;
after receiving the original message, identifying a message theme and a corresponding set of candidate animated notification types based at least upon a natural language phrase that is present in the original message, wherein the candidate animated notification types in the set comprise different graphical depictions of the message theme;
randomly selecting, by the recipient computing device, a selected animated notification type from the set of candidate animated notification types;
selecting, by the recipient computing device, one or more property values of a visually perceptible property of the selected animated notification type, to provide one or more selected property values,
the selected animated notification type and said one or more selected property values corresponding to a personalized recipient-instantiated (RI) notification that represents a computer-generated transformation of the original message sent by the sender computing device; and
displaying the RI notification on a user interface presentation on a display device of the recipient computing device, the RI notification comprising the selected animated notification type and being shown with the visually perceptible property having the one or more selected property values.

US Pat. No. 10,656,792

DATA-AGGREGATION GRAPHICAL USER INTERFACES

The Toronto-Dominion Bank...

1. A device, comprising:a display unit;
an input unit;
a storage unit storing instructions; and
at least one processor coupled to the display unit, the input unit, and the storage unit, the at least processor being configured to execute the instructions to:
display, on the display unit, an interface that includes a first interface element and a plurality of second interface elements, the first interface element being representative of an obligation and being disposed at a first position within the interface, and the second interface elements being representative of time periods available for resolving the obligation;
receive first input data from the input unit indicative of a selection of the first interface element;
receive second input data from the input unit indicative of a movement of the selected first interface element from the first position within the interface to a second position within the interface;
establish an association between the second position of the selected first interface element and a corresponding one of the second interface elements;
receive third input data from the input unit indicative of a movement of a third interface element from a third position within the interface to the second position, the third interface element being representative of an account associated with the device;
based on the third input data, establish an association between the obligation and the account represented by the third interface element;
perform operations that schedule the obligation for resolution during the time period represented by the corresponding second interface element, the scheduled resolution involving the account represented by the third interface element; and
generate and display, on the display unit, an icon representative of the obligation, the icon having a visual characteristic indicative of a relationship between the time period and a deadline associated with the obligation.

US Pat. No. 10,656,791

METHODS, SYSTEMS, AND MEDIA FOR NAVIGATING A USER INTERFACE WITH A TOOLBAR

Google LLC, Mountain Vie...

1. A method for media guidance, comprising:determining that a request to browse through media content items includes a particular type of media content;
in response to determining that the media content items responsive to the request includes the particular type of media content, causing a toolbar that corresponds to the particular type of media content and that contains a plurality of selectable options to be presented concurrently with the media content items responsive to the request, wherein each of the plurality of selectable options corresponds to a category of media content, wherein each of the plurality of selectable options is associated with a textual item that identifies the category of media content being presented with that selectable option and a corresponding graphical icon that represents the category of media content being presented with that selectable option, and wherein each of the plurality of selectable options is currently presented with the textual item and the corresponding graphical icon is inhibited from being presented;
determining that a first selectable option from the plurality of selectable options has been selected;
modifying the toolbar by causing a first animation to be displayed that replaces the textual item associated with the first selectable option with the graphical icon associated with the first selectable option, wherein each of the remaining selectable options of the plurality of selectable options shift to accommodate the graphical icon associated with the first selectable option while continuing to be represented with the corresponding textual item;
determining that a second selectable option from the plurality of selectable options has been selected; and
modifying the toolbar by causing a second animation to be displayed that replaces the textual item associated with the second selectable option with the graphical icon associated with the second selectable option and a third animation to be displayed that replaces the graphical icon associated with the first selectable option with the textual item associated with the first selectable option, wherein each of the remaining selectable options of the plurality of selectable options shift to accommodate the textual item associated with the first selectable option and the graphical icon associated with the second selectable option.

US Pat. No. 10,656,790

DISPLAY APPARATUS AND METHOD FOR DISPLAYING A SCREEN IN DISPLAY APPARATUS

Samsung Electronics Co., ...

1. A method of a display apparatus, the method comprising:in response to a user's touch position, setting a user interface (UI) providing screen information on a predetermined area to be displayed in a first position;
in response to a first touch input received at a second position on a display, displaying, in the first position, first screen information on a first area determined in response to the second position; and
in response to a second touch input received at a third position on the display while the first screen information is displayed in the first position, displaying, in the first position, second screen information by changing the first screen information to the second screen information,
wherein the second screen information is on a second area determined in response to the third position, and
wherein the method further comprises displaying a guide UI on the first area and the second area while receiving the first touch input and the second touch input, the guide UI being for guiding an actual position and size of an area displayed in the first area and the second area.

US Pat. No. 10,656,789

LOCATING EVENT ON TIMELINE

Microsoft Technology Lice...

1. A method executed on a computing device, the method comprising:enabling display of, through a user interface of a calendar application rendered on a display device, a calendar view and a scrollable timeline, the timeline including a linear representation of selected events on the calendar view and represents a first date range within the calendar view, wherein the first date range is different from a second date range displayed on the calendar view;
detecting a move action to change a date of an event on the calendar view or the timeline;
in response to the move action detected on the calendar view, moving the event on the timeline to a new date indicated by the move action;
in response to the move action detected on the timeline, moving the event on the calendar view to the new date;
in response to detecting a selection action of the event on the calendar view, enabling display of a context menu on the calendar view at a location based on a location of the event on the calendar view, the context menu including a search control;
detecting an activation of the search control; and
in response to detecting the activation of the search control, scrolling the timeline to display a third date range including the date of the event and enabling display of the event on the timeline.

US Pat. No. 10,656,788

DYNAMIC DOCUMENT UPDATING APPLICATION INTERFACE AND CORRESPONDING CONTROL FUNCTIONS

OPEN INVENTION NETWORK LL...

1. A method comprising:receiving a first input command on a menu of a target application displayed on a touch receptive surface of a user device, the first input command selecting a first menu item representing a first data editing function;
receiving at least one additional input command via the target application;
in response to the at least one additional input command, temporarily holding a predefined action of the first data editing function in the target application and simultaneously preventing the predefined action from being applied, and displaying an icon identifying the data editing function of the first menu item that is being temporarily held by the target application;
permitting the menu to be further traversed for selecting at least one additional menu item while temporarily holding the predefined action of the selected first menu item within the target application, and
automatically applying the temporarily held predefined action of the first data editing function in response to text content from an external application being pasted into a window of the target application.

US Pat. No. 10,656,787

TOUCH TARGET OPTIMIZATION SYSTEM

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:programmatically by a touch target modification system that comprises one or more computing devices:
receiving and storing user interaction data reported by each of a plurality of user devices having touch screens, the user interaction data specifying user interactions with a network-accessible page on the user devices, the network-accessible page including a user-selectable display element, the user interactions including at least (1) zoom interactions in which users zoom-in on the page, and (2) selection actions in which users select the user-selectable display element;
detecting, based on a programmatic analysis of the user interaction data, a problem experienced by users in selecting the user-selectable display element, wherein detecting the problem comprises detecting a recurring pattern in which users zoom-in on a portion of the page containing the user-selectable display element prior to selecting the user-selectable display element; and
selecting, based on the detected problem, an adjustment to be made to a touch target associated with the user-selectable display element to facilitate selection of the user-selectable display element, the adjustment including a modification to a size of the touch target relative to sizes of other display elements on the page.

US Pat. No. 10,656,786

INTERACTIVE GRAPHICAL USER INTERFACE TO GUIDE CONFIGURATION OF AN APPLICATION

Oracle International Corp...

1. One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause:presenting, on a graphical user interface (GUI), a first icon representing a first configurable option;
presenting, on the GUI, a second icon representing a second configurable option associated with the first configurable option and a third icon representing a third configurable option associated with the first configurable option;
determining that a complete configuration of the first configurable option requires specification of a first attribute of the second configurable option and specification of a second attribute of the third configurable option;
responsive to receiving a second user input comprising specification of the first attribute of the second configurable option, without any specification of the second attribute of the third configurable option: refraining from modifying any of the first icon, the second icon, and the third icon to indicate that the complete configuration of the first configurable option has been received; and
subsequent to receiving the second user input:
responsive to receiving a third user input comprising specification of the second attribute of the third configurable option: modifying the first icon, the second icon, and the third icon to indicate that the complete configuration of the first configurable option has been received.

US Pat. No. 10,656,785

METHOD AND USER EQUIPMENT FOR MANAGING APPLICATION PROGRAMS

Tencent Technology (Shenz...

1. A method for managing a plurality of application programs, comprising:at a terminal having a touch screen, one or more processors, and memory storing one or more programs to be executed by the one or more processors:
detecting, on the touch screen, a first touch event generated when a first icon corresponding to a first application program displayed in a displaying interface is touched, wherein the displaying interface is divided into a plurality of non-overlapping areas;
determining, on the touch screen, a first area in which the first icon is located among the plurality of areas when the first touch event corresponding to the first icon is monitored and lasts for a predetermined period;
in response to the first touch event, displaying, on the touch screen, a second icon at an edge of the first area and near the first icon;
monitoring, on the touch screen, a moving trace generated when the first icon is dragged and controlled to move along the moving trace; and
deleting, from the memory, the first application program corresponding to the first icon and removing, from the touch screen, the first icon from the first area of the displaying interface after the first icon moves onto a position of the second icon within the first area.

US Pat. No. 10,656,784

METHOD OF ARRANGING ICON AND ELECTRONIC DEVICE SUPPORTING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A method of arranging an icon in an electronic device, the method comprising:displaying, on a display screen of the electronic device, a plurality of icons in a plurality of regions defined by rows and columns on the display screen, each region of the plurality of regions being assigned a unique number, and each region of the plurality of regions enclosing only a portion of the display screen and being sized to surround a single icon;
obtaining a first user input operation performed entirely within a first region surrounding a first icon, among the plurality of regions, the first user input operation identifying a number that specifies a second region different from the first region, among the plurality of regions, to which the first icon is to be moved, wherein the identifying the number that specifies the second region being independent of any user input operation that is performed outside the first region; and
displaying the first icon at the second region selected based on the first user input operation identifying the number that specifies the second region,
wherein the obtaining of the first user input operation comprises obtaining a handwriting input performed by drawing a number, entirely within the first region, corresponding to the identified number, a touch-down input performed a number of times, entirely within the first region, corresponding to the identified number, or a long-touch input performed for a time period, entirely within the first region, corresponding to the identified number.

US Pat. No. 10,656,783

VARIABLE HEIGHT TERRAIN SURFACE

Thomas Nicholas Murto, S...

1. A system comprising:a variable height terrain surface having a plurality of height adjusting units that are arranged in a grid and are individually adjustable, each height adjusting unit comprising;
a fixed portion secured to a layer of the variable height terrain surface and an extendable portion that is vertically extendable and retractable from the fixed portion; and
a rotatable friction element disposed at an extendable end of the extendable portion of the piston element.

US Pat. No. 10,656,782

THREE-DIMENSIONAL GENERALIZED SPACE

Avaya Inc., Santa Clara,...

1. A method comprising:presenting, by a processor, a combined three-dimensional audio/visual space comprising a plurality of sound sources playing at a same time, wherein a user is assigned a current location in the combined three-dimensional audio/visual space and each of the plurality of sound sources is assigned a respective location in the combined three-dimensional sound space relative to one another and relative to the user, and wherein the plurality of sound sources are derived from collected information comprising at least in part non-audio data;
receiving an input from the user to navigate to a new location in the combined three-dimensional audio/visual space;
based on the input, updating the combined three-dimensional audio/visual space to present each of the plurality of sounds in its respective locations relative to the new location of the user in the combined three-dimensional audio/visual space; and
presenting, by the processor, at least one graphical presentation of the non-audio data in the combined three-dimensional audio/visual space.

US Pat. No. 10,656,781

PRODUCT PLACEMENT USING VIDEO CONTENT SHARING COMMUNITY

Wormhole Labs, Inc., Hun...

1. A method of interacting with a remote object using one or more computer processors, comprising:providing at least first and second interfaces, configured to allow the tapper and the content provider to join a content sharing community;
providing at least a third interface configured to allow the tapper to select the content provider from a map that displays representations of members of the content sharing community;
conveying a solicitation from the tapper to the content provider to provide a video feed;
conveying the video feed to the tapper, derived from a device operated or carried by the content provider;
providing a fourth interface configured to allow the tapper to select a portion of the video feed;
recognizing the remote object associated with a focal dimension of the video feed from the portion of the video feed using focal zone data, wherein the remote object is at least one of a physical object and a physical space;
requesting user input regarding the remote object associated with the focal dimension of the video feed; and
modifying the video feed based on the user input, wherein the video feed is in substantially real-time, and wherein modification of the video feed maintains a continuity of the video stream.

US Pat. No. 10,656,780

POSITION SPECIFYING METHOD AND PROGRAM

MITUTOYO CORPORATION, Ka...

1. A position specifying method for specifying a position through touch input in a screen displayed on a touch panel display, the method comprising the steps of:acquiring an initial contact position that is a contact position at a start of sensing of a position where contact is made with the touch panel display;
displaying a position displaying cursor in a position according to the initial contact position;
displaying the position displaying cursor in the position according to the initial contact position during a period for which the contact position sensing continues until a distance from the initial contact position to the contact position reaches a predetermined distance and terminating the display of the position displaying cursor with no position specifying operation performed in a case where the contact position sensing is terminated before the distance from the initial contact position to the contact position reaches the predetermined distance; and
displaying the position displaying cursor in such a way that the position displaying cursor follows movement of the contact position after the distance from the initial contact position to the contact position reaches the predetermined distance so that a relative positional relationship between the position displaying cursor and the contact position at a point of time when the distance from the initial contact position to the contact position reaches the predetermined distance is maintained during the period for which the contact position sensing continues and setting, when position-specifying-operation finalizing operation is sensed after the distance from the initial contact position to the contact position reaches the predetermined distance, a position where the position displaying cursor is displayed when the position-specifying-operation finalizing operation is sensed to be a specified position.

US Pat. No. 10,656,779

FILTERING POPUP SECONDARY DATA VISUALIZATIONS ACCORDING TO SELECTED DATA FROM PRIMARY DATA VISUALIZATIONS

Tableau Software, Inc., ...

1. A method comprising:at a computer having a display, one or more processors, and memory storing one or more programs configured for execution by the one or more processors:
creating a first worksheet, having a primary data visualization, in a data visualization workbook;
creating a second worksheet in the data visualization workbook, distinct from the first worksheet, having a secondary data visualization;
displaying the data visualization workbook in a graphical user interface on the display,
wherein:
the graphical user interface has a data visualization region that displays the primary data visualization, which comprises: a bar chart, a line graph, a map, a scatter plot, a pie chart, a heat map, an area chart, a circle plot, a treemap, or a bubble chart; and
the primary data visualization includes a plurality of visual marks representing a first set of data fields from a dataset, specified in the first worksheet;
receiving user input, in the graphical user interface, to invoke a tooltip definition window for the primary data visualization;
receiving user input in the tooltip definition window, to specify a reference to the secondary data visualization;
receiving user input in the graphical user interface to select a visual mark of the plurality of visual marks for the primary data visualization; and in response to the user input:
generating the secondary data visualization, for a second set of data fields from the dataset, specified in the second worksheet, wherein the secondary data visualization is filtered according to one or more data values, for the first set of data fields, associated with the selected visual mark; and
displaying the generated secondary data visualization in a tooltip overlaying a portion of the primary data visualization.

US Pat. No. 10,656,778

PORTABLE ELECTRONIC DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR DISPLAYING STRUCTURED ELECTRONIC DOCUMENTS

Apple Inc., Cupertino, C...

1. A method, comprising:at an electronic device with a touch screen display:
displaying, on the touch screen display, at least a portion of a structured electronic document, wherein the structured electronic document comprises content that includes an item of inline multimedia content in the displayed portion of the structured electronic document;
detecting a first gesture on the item of inline multimedia content in the displayed portion of the structured electronic document;
in response to detecting the first gesture:
enlarging the item of inline multimedia content on the touch screen display; and
ceasing to display other content in the structured electronic document besides the enlarged item of inline multimedia content;
while the enlarged item of inline multimedia content is displayed, detecting a second gesture that includes detecting a touch contact on the touch screen display;
in response to detecting the second gesture, displaying one or more playback controls for playing the enlarged item of inline multimedia content that were not displayed on the touch screen display prior to detecting the touch contact on the touch screen display;
detecting a third gesture on the one or more playback controls; and
in response to detecting the third gesture, playing the enlarged item of inline multimedia content.

US Pat. No. 10,656,776

RELATED TASKS AND TASKLETS FOR SEARCH

MICROSOFT TECHNOLOGY LICE...

1. One or more computer-storage devices storing computer-useable instructions that, when executed by a computing device, perform a method comprising:determining result entities associated with a user context;
providing one or more tasklets associated with the result entities, each tasklet being an application that can perform an activity associated with a task;
based on a first selection of a tasklet of the one or more tasklets, providing one or more selectors for one or more second layer tasklets based on a context associated with a result entity of the result entities being associated with the selected tasklet; and
based on a second selection of a second layer tasklet of the one or more second layer tasklets, providing the selected second layer tasklet in accordance with the user context and the context associated with the result entity.

US Pat. No. 10,656,775

REAL-TIME PROCESSING OF DATA AND DYNAMIC DELIVERY VIA AN INTERACTIVE INTERFACE

BANK OF AMERICA CORPORATI...

1. A system for real-time processing of data and dynamic delivery via an interactive interface, wherein the system is structured for establishing responsive communication with a distributed network, the system comprising:at least one memory device with computer-readable program code stored thereon;
at least one communication device;
at least one processing device operatively coupled to the at least one memory device and the at least one communication device, wherein executing the computer-readable code is configured to cause the at least one processing device to:
identify a current communication session between an entity system associated with an entity user and a user device associated with a first user, wherein the communication session comprises an audio conversation between the entity user and the first user;
construct an integrated graphical user interface based on at least analyzing activity data associated with the first user;
initiate presentation of the integrated graphical user interface to the entity user on a first display device associated with the entity system, wherein initiating the presentation of the integrated graphical user interface on the first display device associated with the entity system further comprises:
identifying a plurality of display devices associated with the entity system; and
determining the first display device of the plurality of display devices based on at least (i) determining that the first display device is configured to display the integrated graphical user interface, (ii) determining that the first display device is within a predetermined proximity of a location of the entity user, (iii) determining that the entity user is currently active on the first display device, and (iv) determining that an auxiliary entity user is not currently active on the first display device;
determine a session input to be provided by the entity user to the first user during the current communication session;
display a trigger communication to the entity user via at least one of (i) the first display device and (ii) an audio head set associated with the entity system, wherein the trigger communication comprises the session input to be provided by the entity user to the first user during the current communication session; and
initiate execution of a first user activity associated with the current communication session based on at least (i) determining that the entity user has provided the session input to the first user via the audio conversation in response to the trigger communication, and (ii) receiving a user response associated with the session input.

US Pat. No. 10,656,774

SYSTEM AND METHOD FOR ACCESSING A USER INTERFACE VIA A SECONDARY DEVICE

Universal Electronics Inc...

1. An adaptor for providing a link between a digital media player, a display device, and a remote control, the adaptor comprising:a processing device;
a first connector in communication with the processing device;
a second connector in communication with the processing device;
a wireless receiver in communication with the processing device; and
at least one memory device in communication with the processing device;
wherein the at least one memory device has stored thereon instructions that are executable by the processing device to cause the adaptor to perform steps comprising:
storing in the at least one memory device a first data;
receiving from the digital media player via the first connector a second data;
using the first data and the second data to generate a first user interface in which a one of a plurality of digital media stored on the digital media player is indicated as being selectable for rendering by the digital media player;
providing via the second connector to the display device the first user interface;
receiving from the remote control via the wireless receiver a user interface navigation command transmission;
using the user interface navigation command transmission received from the remote control via the wireless receiver to transmit to the digital media player via the first connector a command having data which, when received by the digital media player, will cause the digital media player to generate a third data;
receiving from the digital media player via the first connector the third data;
using the first data and the third data to generate a second user interface in which a different one of the plurality of media stored on the digital media player is indicated as being selectable for rendering by the digital media player; and
providing via the second connector of the adapter to the display device the second user interface.

US Pat. No. 10,656,773

ALTERNATIVE PRESENTATION OF OCCLUDED HIGH-PRESENCE MATERIAL WITHIN AN ECOMMERCE ENVIRONMENT

Rakuten, Inc., Tokyo (JP...

1. A browsing device comprising:at least one memory configured to store computer program code; and
at least one processor configured to access said computer program code and operate as instructed by the computer program code, the computer program code including:
web-page display code configured to cause at least one of said at least one processor to cause a display to display a web-page containing one or more product images and a higher-precedence material; and
pop-up image-area control code configured to cause at least one of said at least one processor to:
in response to an occurrence of an event for a product image of the one or more product images displayed on the web-page, cause the display to display a pop-up image-area containing a larger version of the product image in a manner superimposed on the web-page, wherein the product image has a first size, and the larger version of the product image has a second size, which is larger than the first size, and
when the pop-up image-area moves from not being over the higher-precedence material to being over the higher-precedence material such that the higher-precedence material is hidden by the pop-up image-area, identify a location for an alternative version of the higher-precedence material within the pop-up image-area such that the alternative version of the higher-precedence material does not overlap with the larger version of the product image in the pop-up image-area, and display the alternative version of the higher-precedence material at the identified location within the pop-up image-area, wherein the alternative version of the higher-precedence material is displayed completely within the pop-up image-area.

US Pat. No. 10,656,772

WIRING AND TOUCH PANEL SENSOR

FUJIFILM Corporation, To...

1. A wiring comprising:a conductive film including:
a substrate;
a plurality of first wavy wires which are disposed on the substrate and have semicircular arcs arranged opposite to each other in direction; and
a plurality of second wavy wires which are disposed on the substrate, have the semicircular arcs arranged opposite to each other in direction, and are symmetrical to the first wavy wires in an arrangement direction, wherein
the arcs of each first wavy wire and the arcs of each second wavy wire have a same diameter,
a conductive sheet body is provided in which an arrangement direction of the arcs of each first wavy wire and an arrangement direction of the arcs of each second wavy wire are made parallel to each other, the arcs of each first wavy wire and the arcs of each second wavy wire are facing each other and arranged in a direction opposite to each other and the arcs of each first wavy wire and the arcs of each second wavy wire facing each other overlap each other,
the first wavy wire and the second wavy wire are made of a conductive material,
in a case where in the conductive film, at least one of the first wavy wires or the second wavy wires is cut at an angle ? which is formed with respect to the arrangement direction in a range of greater than 0° to less than 90° in terms of an absolute value to form a conduction path, the angle ? is made to coincide with an arrangement angle ? defined by Itan?l=P/Da, where Da is a diameter of the arcs and P is an interval between a central line of the first wavy wires and a central line of the second wavy wires in a direction orthogonal to the arrangement direction, to cut the first wavy wires and the second wavy wires, and
the central line is a line connecting end parts of semicircular arcs.

US Pat. No. 10,656,771

METHOD AND APPARATUS FOR MULTI CONFIGURATION TUNING FOR MAGNET TO ELECTROMAGNETIC RESONANCE PANEL PROXIMITY

Dell Products, LP, Round...

1. An information handling system operable to transition between a plurality of positional configurations comprising:a central processing unit and a digital display device;
the display housing chassis housing the digital display and an electromagnetic resonance (EMR) digitizer operably connected to a controller;
the EMR digitizer generating an electromagnetic radiation field tuned to detect input from an EMR pen, where the tuning reduces effects from at least one operational magnet of a non-digitizer system of the information handling system on the EMR digitizer;
the base housing chassis operably connected to a display housing chassis via a hinge and moveable with respect to one another around the hinge according to a plurality of positional configurations;
the controller executing code instructions of the EMR digitizer tuning system to:
receive an indication from a sensor hub operably connected to the controller of a change in positional configuration to a first positional configuration;
associate the first positional configuration with a first EMR sheet tuning configuration stored in a memory operably connected to the controller tuned for the first positional configuration; and
instruct a tuning network operably connected to the EMR digitizer to tune the EMR sheet electromagnetic radiation field to the first EMR sheet tuning configuration.

US Pat. No. 10,656,770

DISPLAY DEVICE WITH A PARTITION MEMBER

Samsung Display Co., Ltd....

1. A display device comprising:a display panel comprising an upper surface defined by a display area and a peripheral area adjacent to the display area, and comprising having a plurality of pixels on the display area;
an encapsulating part on the display area;
a driving circuit at the peripheral area, the driving circuit being configured to provide an electrical signal to each of the pixels;
a main circuit at the peripheral area, the main circuit being configured to provide a driving signal to the driving circuit and the display panel, wherein at least one portion of the main circuit is spaced from the driving circuit; and
a first partition member spaced apart and separated from the main circuit and located between the main circuit and the driving circuit,
wherein the first partition member is spaced from the encapsulating part, and
wherein the upper surface of the display panel disposed between the first partition member and the driving circuit is exposed from the first partition member and the driving circuit.

US Pat. No. 10,656,768

TOUCH DISPLAY PANEL WITH REDUCED THICKNESS AND MANUFACTURING METHOD THEREOF

Novatek Microelectronics ...

1. A touch display panel, comprising:a first substrate;
a conductor, stacked under the first substrate, wherein the conductor is not connected to a bias;
a first pressure sensing electrode, disposed directly on the first substrate, and disposed above the conductor, wherein a compression zone exists between the first pressure sensing electrode and the conductor, so as to form a first pressure sensing capacitor; and
a second pressure sensing electrode, disposed directly on the first substrate, and disposed above the conductor, wherein the compression zone exists between the second pressure sensing electrode and the conductor, so as to form a second pressure sensing capacitor connected in series with the first pressure sensing capacitor,
wherein the compression zone comprises an entire region between the first pressure sensing electrode and the conductor, and an entire region between the second pressure sensing electrode and the conductor, and the compression zone is completely filled with an elastic material.

US Pat. No. 10,656,767

REDUNDANT PROJECTED CAPACITIVE TOUCH PANEL

1. A touch panel assembly with redundancy and electromagnetic interference reduction features, comprising:an electronic display for displaying an image;
a projected capacitive touch panel comprising:
a first and second touch pad having a perimeter;
a first and second vertical sensor; and
a first and second horizontal sensor;
wherein each of said first and second touch pads is associated with one of the vertical sensors and one of the horizontal sensors;
a first and second input/output device in communication with said electronic display and said first and second touch pads, respectively;
a sealed gasket configured to secure said electronic display and said touch panel in a watertight environment; and
an electronic storage device comprising software instructions, which when executed, configure the electronic display to, upon failure of one of said first and second touch pads, display the image on only the portion of the electronic display corresponding to the remaining operable touch pad and accept signals representing touch input from only the vertical and horizontal sensors associating with the remaining operable touch pad;
wherein the electronic storage device comprises additional software instructions, which when executed, configure the assembly to automatically begin utilizing a remaining, operable input/output device if one of said input/output devices is rendered inoperable.
wherein said touch panel is located above and in parallel with said electronic display and said first and second touch pads are located immediately adjacent to one another such that the touch panel presents a seamless appearance that is functionally indistinguishable across the touch panels;
wherein said vertical and horizontal sensors are adjacent to the perimeter of said first and second touch pads.

US Pat. No. 10,656,766

INTERACTION METHOD, INTERACTION APPARATUS, AND USER EQUIPMENT

BEIJING ZHIGU RUI TUO TEC...

1. An interaction method for sensing sound using a deformable sound sensing array, comprising:determining shape related information of a deformable sound sensing array surface, wherein the shape related information corresponds to a first shape of the deformable sound sensing array surface after a folding deformation;
determining multiple effective interaction areas on the deformable sound sensing array surface at least according to the shape related information, wherein the multiple effective interaction areas are areas where an effective interaction is performed with at least one interaction object and meet the following conditions: in nonadjacent positions on the deformable sound sensing array surface and adjacent in a spatial position in the first shape, wherein two effective interaction areas are deemed as adjacent in a spatial position if a distance between nearby edges of these two interaction areas is less than a set value, and the set value is determined according to influence of the distance on interaction of the interaction object; and
using the multiple effective interaction areas as one interaction area at least according to a first relative position of the multiple effective interaction areas in the spatial position in the first shape to provide a sound sensing interface to at least one interaction object for sensing sound.

US Pat. No. 10,656,765

DISPLAY DEVICE INCLUDING TOUCH SENSOR AND DRIVING METHOD THEREOF

Samsung Display Co., Ltd....

1. An organic light emitting display device comprising:a display panel having a display element layer and an encapsulation layer on the display element layer, wherein the display element layer comprises:
a plurality of pixels including a plurality of light emitting layers between pixel electrodes and an opposed electrode; and
a plurality of signal lines and a plurality of thin film transistors, the encapsulation layer comprises at least one inorganic insulating layer and an organic insulating layer;
a substrate on the encapsulation layer;
first touch electrodes arranged in a first direction on the substrate;
a dielectric layer on the first touch electrodes; and
second touch electrodes arranged in a second direction on the dielectric layer,
wherein the display panel has a first portion, a second portion and a third portion, the first portion and the second portion are curved, and the third portion between first portion and second portion is substantially flat,
wherein the substrate has a fourth portion, a fifth portion and a sixth portion, the fourth portion and the fifth portion are curved, and the sixth portion between the fourth portion and the fifth portion is substantially flat,
wherein the first portion substantially entirely overlaps with the fourth portion in a plan view,
wherein the second portion substantially entirely overlaps with the fifth portion in the plan view,
wherein the third portion substantially entirely overlaps with the sixth portion in the plan view,
wherein the second touch electrodes are alternately arranged with the first touch electrodes so that the second touch electrodes do not overlap the first touch electrodes in the plan view, and
wherein the first touch electrodes and the second touch electrodes have a substantially quadrangular shape.

US Pat. No. 10,656,764

TOUCH DEVICE AND DISPLAY DEVICE

BOE Technology Group Co.,...

1. A touch device, comprising: an array substrate, a plurality of sensing elements arranged on the array substrate to recognize a fingerprint, and a plurality of filter structures arranged on a side of the plurality of sensing elements; the side is away from the array substrate, wherein:each of the plurality of filter structures comprises a plurality of filter layers arranged in a stack, each of the plurality of filter layers comprises light-transmitting areas and light-shielding areas on a periphery of the light-transmitting areas, orthographic projections of any two of the light-transmitting areas of the plurality of filter layers onto the array substrate have an overlapping area; the overlapping area is smaller than an area of an orthographic projection of each of the light-transmitting areas of the plurality of filter layers onto the array substrate.

US Pat. No. 10,656,763

DYNAMIC ADJUSTMENT OF A CLICK THRESHOLD CORRESPONDING TO A FORCE-BASED TACTILE SENSOR

SENSEL, INC., Mountain V...

1. A system, comprising:a tactile sensor comprising one or more force-based sensors; and
a motion detection component that is configured to
determine a rate of change of a movement that has been detected via a group of sensors comprising the one or more force-based sensors, and
in response to the rate of change of the movement being determined to satisfy a first defined condition representing an increase in a speed at which a stylus or a finger has moved across the tactile sensor, decrease a defined sensitivity of the one or more force-based sensors with respect to detection of at least one of a click event corresponding to the tactile sensor or an unclick event corresponding to the tactile sensor, wherein the click event or the unclick event represents the movement being determined to satisfy the first defined condition with respect to at least a force property of the movement that is represented by at least a defined velocity of a force that has been determined to be applied to the one or more force-based sensors.

US Pat. No. 10,656,762

TOUCH SENSITIVE KEYBOARD SYSTEM AND PROCESSING APPARATUS AND METHOD THEREOF

EGALAX_EMPIA TECHNOLOGY I...

1. A touch sensitive processing apparatus coupled to a touch sensitive input device and a host, wherein the touch sensitive input device comprises multiple parallel first electrodes, multiple parallel second electrodes, multiple parallel third electrodes, and an elastic dielectric layer between the second and third electrodes, wherein the touch sensitive input device comprises a key zone, the key zone comprises multiple key areas, each of the first electrodes and the second electrodes form multiple approximation intersection areas in the key zone, each of the second electrodes and the third electrodes form multiple pressing intersection areas in the key zone, each of the key areas comprises at least one of the approximation intersection areas and the pressing intersection areas, the touch sensitive processing apparatus comprising:an interface device coupled to the host;
a driving circuit respectively coupled to the second electrodes;
a sensing circuit respectively coupled to the first electrodes and the third electrodes; and
a processor coupled to the interface device, the driving circuit, and the sensing circuit, the processor is configured to:
control the driving circuit respectively to drive the second electrodes in turn;
control the sensing circuit respectively to sense the first electrodes to produce a one-dimensional first sensing information consisting of multiple first sensing information and respectively sense the third electrodes to produce a one-dimensional third sensing information consisting of multiple third sensing information when each of the second electrodes is driven;
piece each of the one-dimensional first sensing information corresponding to its corresponding second electrode together into a two-dimensional first sensing information and to piece each of the one-dimensional third sensing information together into a two-dimensional third sensing information after all the second electrodes have been driven;
calculate an approximating position of an external object according to the two-dimensional first sensing information and calculate a pressing position of the external object according to the two-dimensional third sensing information;
calculate a reporting position according to the pressing position or the approximating position when the distance between the pressing position and the approximating position is within a range;
determine whether the reporting position is in one of the key areas; and
control the interface device to send a key symbol corresponding to the key area into the host when the reporting position is in one of the key areas.

US Pat. No. 10,656,761

TOUCH SCREEN AND METHOD OF COMPENSATING FOR DIFFERENCES IN ROUTING TRACE PATH LENGTHS

Dell Products L.P., Roun...

1. A touch sensitive input device comprising:a touch panel including a plurality of transmit lines and a plurality of receive lines arranged with the plurality of transmit lines in a grid pattern, such that a sense node is disposed on the touch panel at each intersection of the transmit and receive lines;
wherein a first subset of the transmit lines are coupled to routing traces on only a first side of the touch panel;
wherein a second subset of the transmit lines are coupled to routing traces on only a second side of the touch panel; and
wherein a third subset of the transmit lines are coupled to routing traces on both the first side and the second side of the touch panel; and
a processing device configured to execute program instructions to compensate for offsets in digital signals corresponding to sense nodes associated with the first subset of transmit lines and sense nodes associated with the second subset of transmit lines, wherein the program instructions comprise:
a first set of program instructions executable to determine a first offset value by determining a difference between an average value of the digital signals corresponding to sense nodes associated with the first subset of transmit lines and an average value of digital signals corresponding to sense nodes associated with the third subset of transmit lines; and
a second set of program instructions executable to determine a second offset value by determining a difference between an average value of the digital signals corresponding to sense node associated with the second subset of transmit lines and an average value of the digital signals corresponding to sense nodes associated with the third subset of transmit lines.

US Pat. No. 10,656,760

REPLAY OF RECORDED TOUCH INPUT DATA

Microsoft Technology Lice...

1. A computing system implemented for replay of recorded touch input data, the computing system comprising:a screen overlay device configured to receive recorded touch input data and generate touch inputs on a touchscreen having sensors enabled to detect touch inputs on the touchscreen;
a touchscreen device including the touchscreen and a processor system configured to execute a touch detection application that is implemented to:
receive sensor data of the touch inputs as the recorded touch input data is applied by the screen overlay device to test the touch detection application for inadvertent contact rejection, the recorded touch input data having been previously recorded based on multiple instances of user inadvertent contact on one or more touch-enabled devices;
determine, for each of the touch inputs, whether a touch input is inadvertent contact with the touchscreen; and
reject the touch inputs that are determined as the inadvertent contact with the touchscreen.

US Pat. No. 10,656,759

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR MANIPULATING USER INTERFACE OBJECTS WITH VISUAL AND/OR HAPTIC FEEDBACK

P4TENTS1, LLC, Wilmingto...

1. An electronic device, comprising:a display;
a touch interface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions to:
display, utilizing the display, a graphical user interface including:
a background image,
a first object at a first location on the graphical user interface,
a second object at a second location on the graphical user interface, and
a third object at a third location on the graphical user interface;
while the graphical user interface is displayed, detect, utilizing the touch interface, a gesture that starts at a fourth location on the graphical user interface that is different from the first location, the second location, and the third location on the graphical user interface and that corresponds with the background image;
while the graphical user interface is displayed after the gesture is detected to start at the fourth location on the graphical user interface, detect, utilizing the touch interface, a movement of the gesture; and
in response to detection, utilizing the touch interface, of the movement of the gesture, move the second object in a first direction on the display at a first speed, and move the third object in the first direction on the display at a second speed greater than the first speed, such that the second object and the third object are displayed to appear to float above the background image while the first object is not displayed to move.

US Pat. No. 10,656,758

GESTURE-EQUIPPED TOUCH SCREEN SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT

P4TENTS1, LLC, Wilmingto...

1. An electronic device, comprising:a display;
a touch-sensitive surface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, on the display, an application launching user interface that includes a plurality of application icons for launching corresponding applications;
while displaying the application launching user interface, detecting a first single-finger touch input that includes detecting the first single-finger touch input at a location on the touch-sensitive surface that corresponds to a first application icon of the plurality of application icons, wherein the first application icon is for launching a first application that is associated with one or more corresponding action options; and
in response to detecting the first single-finger touch input, determining a response to the first single-finger touch input based on evaluating the first single-finger touch input against at least one of a plurality of criteria, including evaluating a duration of the first single-finger touch input against at least one of: one or more application-launch criteria, one or more action-option-display criteria, or one or more operation criteria, and further including evaluating a movement of the first single-finger touch input against one or more movement criteria, for:
in accordance with a determination that the first single-finger touch input meets the one or more application-launch criteria that is met when the duration of the first single-finger touch input is evaluated to be less than a first time threshold, launching the first application,
in accordance with a determination that the first single-finger touch input meets the one or more action-option-display criteria that is met when the duration of the first single-finger touch input is evaluated to be greater than the first time threshold, displaying one or more action option objects associated with the first application without launching the first application,
in accordance with a determination that the first single-finger touch input meets the one or more operation criteria that is met when the duration of the first single-finger touch input is evaluated to be greater than a second time threshold that is greater than the first time threshold, performing an operation in connection with the first application icon, and
in accordance with a determination that the first single-finger touch input meets the one or more movement criteria, moving the first application icon in a foreground virtual display layer so that the first application icon appears to float above a background virtual display layer.

US Pat. No. 10,656,757

GESTURE-EQUIPPED TOUCH SCREEN SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT

P4TENTS1, LLC, Wilmingto...

1. An apparatus, comprising:at least one non-transitory memory;
a touch screen; and
one or more processors in communication with the at least one non-transitory memory, and the touch screen, wherein the one or more processors execute instructions in the at least one non-transitory memory, to cause the apparatus to:
display an interface;
detect, utilizing the touch screen, a gesture; and
during detection of at least a portion of the gesture before a completion thereof is detected, blur, based on a change in a distance magnitude of the gesture being detected utilizing the touch screen, at least a portion of the interface, such that a magnitude of the blur is progressively increased as a function of a detected increase in the distance magnitude of the gesture.

US Pat. No. 10,656,756

GESTURE-EQUIPPED TOUCH SCREEN SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT

P4TENTS1, LLC, Wilmingto...

1. An apparatus, comprising:a non-transitory memory storing instructions and a plurality of applications;
a touch screen; and
one or more processors in communication with the non-transitory memory and the touch screen, wherein the one or more processors execute the instructions to cause the apparatus to:
present a particular object utilizing the touch screen;
detect a contact on the touch screen on the particular object;
in the event that a first duration of the contact is detected on the touch screen on the particular object, perform an operation; and
in the event that a second duration of the contact is detected on the touch screen on the particular object where the second duration is greater than the first duration, perform another operation;
wherein the apparatus is configured to present, utilizing the touch screen, a setting interface, where the one or more processors execute the instructions to cause the apparatus to:
detect, utilizing the setting interface, a selection of the second duration of the contact,
in response to the detection of the selection of the second duration of the contact, present, utilizing the setting interface, a visual indication of the selection of the second duration of the contact,
present a test object, and
detect different durations of contact on the test object for providing feedback,
wherein the apparatus is configured such that at least a portion of a particular interface is blurred for making the at least portion of the particular interface appear to be at a greater depth as compared to the particular object, in the event that a magnitude change of the contact is detected on the touch screen on the particular object.

US Pat. No. 10,656,755

GESTURE-EQUIPPED TOUCH SCREEN SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT

P4TENTS1, LLC, Wilmingto...

1. An electronic device, comprising:a display;
a touch-sensitive surface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a first user interface on the display, wherein the first user interface includes:
a background with an appearance, and
one or more foreground objects;
while displaying the first user interface on the display, detecting a first input by a first contact on the touch-sensitive surface at a location in the first user interface that corresponds to the background of the first user interface; and
in response to detecting the first input by the first contact, in accordance with a determination that the first contact has a magnitude that is above a threshold, dynamically changing the appearance of the background of the first user interface without changing an appearance of the one or more foreground objects in the first user interface, wherein the dynamic change in the appearance of the background of the first user interface is based at least in part on the magnitude of the first contact and wherein the dynamic change in the appearance of the background of the first user interface includes displaying in sequence at least some of a plurality of images based at least in part on the magnitude of the first contact.

US Pat. No. 10,656,754

DEVICES AND METHODS FOR NAVIGATING BETWEEN USER INTERFACES

P4TENTS1, LLC, Wilmingto...

1. An electronic device, comprising:a display;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a plurality of user interface elements on the display including a first user interface element and a second user interface element;
detecting a first contact moving across the display; and,
while the first contact is detected moving across the display:
moving the first user interface element in a first direction on the display at a first speed;
moving the second user interface element on the display at a second speed greater than the first speed;
displaying an object and at least one other object;
detecting at least part of a gesture on the display; and
during detection of at least a portion of the gesture before a completion thereof is detected, blur, based on a change in a magnitude of the gesture being detected on the display, at least a portion of the at least one other object.

US Pat. No. 10,656,753

GESTURE-EQUIPPED TOUCH SCREEN SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT

P4TENTS1, LLC, Wilmingto...

1. An apparatus, comprising:at least one non-transitory memory storing instructions and a plurality of applications;
a touch screen; and
one or more processors in communication with the at least one non-transitory memory and the touch screen, wherein the one or more processors execute the instructions to:
display, via the touch screen, an object and at least a portion of an interface;
detect a gesture on the touch screen on the object;
when a magnitude of a pressure of the gesture being detected on the touch screen on the object is less than a first magnitude threshold, perform an operation;
when the magnitude of the pressure of the gesture being detected on the touch screen on the object is greater than the first magnitude threshold, perform a scaling in connection with at least the object, where the scaling includes a reduction in a size such that the size is inversely related to the magnitude of the pressure of the gesture being detected on the touch screen on the object; and
when the magnitude of the pressure of the gesture being detected on the touch screen on the object is greater than a second magnitude threshold, perform another operation.

US Pat. No. 10,656,752

GESTURE-EQUIPPED TOUCH SCREEN SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT

P4TENTS1, LLC, Wilmingto...

1. An electronic device, comprising:a display;
a touch-sensitive surface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, on the display, a first user interface that includes one or more selectable user interface objects;
detecting that an input on the touch-sensitive surface, which is at a location on the touch-sensitive surface that corresponds to a respective user interface object of the one or more selectable user interface objects, is in a first touch state when the input is detected to have a duration that is less than a duration threshold;
in response to detecting a cessation of the input while the input is in the first touch state, displaying information associated with the respective user interface object;
detecting that the input on the touch-sensitive surface, which is at the location on the touch-sensitive surface that corresponds to the respective user interface object of the one or more selectable user interface objects, is in a second touch state when the input is detected to have a duration that is greater than the duration threshold;
in response to detecting that the input is in the second touch state before detecting the cessation of the input, blurring at least a portion of the first user interface; and
in response to detecting that the input is in the second touch state before detecting the cessation of the input, displaying the information associated with the respective user interface object via a second user interface that appears closer than the first user interface.

US Pat. No. 10,656,751

AUDIBLE NOISE SUPPRESSION IN TOUCH DISPLAY PANEL

NOVATEK MICROELECTRONICS ...

1. A driving apparatus for driving a touch display panel comprising:a first voltage generating circuit configured to generate a common reference voltage;
a second voltage generating circuit configured to generate a touch driving signal; and
a control circuit, configured to generate a switching signal alternately switching between a first voltage level and a second voltage level,
wherein the switching signal is at the first voltage level during a plurality of display periods for providing the common reference voltage to the touch display panel and the switching signal is at the second voltage level during a plurality of touch periods for providing the touch driving signal to the touch display panel,
wherein the display periods comprise a first display period and a second display period, the touch periods comprise a first touch period adjacent to the first display period and a second touch period adjacent to the second display period, a first touch display period comprises the first display period and first touch period, a second touch display period comprises the second display period and the second touch period, wherein the first touch display period and the second touch display period are configured to be different in time length to spread spectrum of the switching signal which further reduces audible noise occurring when the touch display panel is in operation.

US Pat. No. 10,656,750

TOUCH-SENSITIVE BEZEL TECHNIQUES

Microsoft Technology Lice...

1. A device comprising:one or more touch sensors included in a display portion of a display device and in a display capable bezel portion of the display device, the one or more touch sensors configured to detect a touch input; and
one or more circuits configured to determine, based on a centroid of the touch input being detected within the display capable bezel portion, if a user intends the touch input to cause a display to occur in the display capable bezel portion and does not intend to interact with the display portion of the display device as a result of the touch input.

US Pat. No. 10,656,749

DEVICE AND METHOD FOR FORMING IDENTIFICATION PATTERN FOR TOUCH SCREEN

2GATHER INC., Seoul (KR)...

1. A method of forming an identification pattern for a touchscreen, the method comprising:(a) defining a touch region by touching, by an identification pattern forming apparatus for a touch screen, region forming points on a touchscreen according to a sequence in which the region forming points are touched;
(b) forming an identification pattern by combining the touch region and an identification pattern point inside the touch region defined in step (a), by the identification pattern forming apparatus,
wherein the region forming points are touched first to define the touch region, and then the identification pattern point is touched, and
wherein the touch region defined by the region forming points is different when the same region forming points are touched in different sequence; and
(c) applying the formed identification pattern for executing a preset event corresponding to the identification pattern or for identifying a person, place, shop, entity, or service provider.

US Pat. No. 10,656,748

FORCE SENSOR AND METHOD OF MANUFACTURING THE SAME, TOUCH PANEL AND TOUCH DISPLAY PANEL

BOE TECHNOLOGY GROUP CO.,...

1. A force sensor, comprising a first substrate and a second substrate opposite to each other, a sensing electrode on one of the first substrate and the second substrate, and a directional electrode on the other one of the first substrate and the second substrate,wherein, the first substrate is movable relative to the second substrate in response to being applied with a force by a touch action from a touch object and tending to incur a horizontal movement, so as to enable a relative movement between the sensing electrode and the directional electrode corresponding to at least one of a direction and a magnitude of the force and changing a relative position of the sensing electrode with respect to the directional electrode, and
the sensing electrode is configured to generate, under induction of a voltage signal applied to the directional electrode, a sensing signal associated with the relative position and used for determining a touch position of the touch action and at least one of the direction and the magnitude of the force applied by the touch action at the touch position, and wherein
the force sensor further comprises a lubrication layer on the first substrate or the second substrate and for reducing a friction for the relative movement between the first substrate and the second substrate, the lubrication layer being in contact with the sensing electrode or the directional electrode on one of the first substrate and the second substrate opposite to the lubrication layer.

US Pat. No. 10,656,747

TOUCH INPUT PROCESSING METHOD AND ELECTRONIC DEVICE FOR SUPPORTING THE SAME

Samsung Electronics Co., ...

1. An electronic device comprising:a touch input device;
a touch control circuit configured to generate touch information about a touch input detected by the touch input device;
at least one processor configured to be electrically connected with the touch input device and the touch control circuit; and
a memory configured to be electrically connected with the at least one processor,
wherein the memory is further configured to store instructions that, when executed, cause the at least one processor to:
obtain touch information about a first touch input at least once from the touch control circuit after a first time when the first touch input begins to a second time when the first touch input is released,
obtain at least one of an area of the first touch input or a pressure of the first touch input based on the obtained touch information,
execute a function corresponding to release of the first touch input when the at least one of the area of the first touch input or the pressure of the first touch input meets a specified condition, and
determine that the specified condition is met when the at least one of the area of the first touch input or the pressure of the first touch input is less than or equal to a first size and is reduced a specified number of times.

US Pat. No. 10,656,746

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing device, comprising:a processing executing unit configured to execute a predetermined process on the basis of a combination of results of detecting touch strengths of a plurality of fingers on an operation surface,
wherein the detecting is performed via a camera positioned above the operation surface,
wherein the touch strengths comprise touch force strengths of the plurality of fingers measured via image recognition on a deflection of the operation surface, and
wherein the processing execution unit is implemented via at least one processor.

US Pat. No. 10,656,745

TOUCH DISPLAY PANEL

SHANGHAI AVIC OPTO ELECTR...

1. A touch display panel, comprising:an array substrate, the array substrate comprising:
a first glass substrate,
a plurality of scan lines extending along a first direction,
a plurality of data lines extending along a second direction, wherein two adjacent scan lines intersect with two adjacent data lines to define a sub-pixel with a ratio of a long edge to a short edge being M:1, the long edge of the sub-pixel extends along the second direction and the short edge of the sub-pixel extends along the first direction; adjacent M? sub-pixels along the first direction constitute a pixel group, M? is a rounding off integer of M, and M? is a natural number greater than 1, and
a plurality of common electrodes each being block-shaped and arranged in an In matrix, wherein each of I and J is a natural number greater than or equal to 2, each of the plurality of common electrodes is correspondingly connected to at least one touch electrode wiring, and each of the plurality of common electrodes is connected to a touch drive circuit by the at least one touch electrode wiring; and
wherein the touch display panel further comprises:
a black matrix comprising a plurality of open areas, each of the plurality of open areas corresponding to a respective sub-pixel, and
a plurality of color resistors comprising N colors, overlapping the plurality of open areas, and arranged along the first direction; wherein the color resistors with N colors are alternatively arranged, N is a natural number greater than 1,
wherein each of the plurality of common electrodes overlaps with k*Z sub-pixels in the first direction, k is a positive integer, and Z is a least common multiple of M? and N.

US Pat. No. 10,656,744

THIN FILM TRANSISTOR ARRAY SUBSTRATE AND TOUCH DISPLAY PANEL USING SAME

HON HAI PRECISION INDUSTR...

1. A thin film transistor array substrate, comprising:a substrate;
a common electrode layer on the substrate, the common electrode layer comprising a plurality of sub-electrodes spaced apart from each other;
a driving circuit on the substrate, the driving circuit configured to apply voltages to the plurality of sub-electrodes;
a controlling switch on the substrate;
a plurality of first lines, each sub-electrode electrically connected to the driving circuit and the controlling switch by at least one of the first lines; and
at least one second line, the at least one second line electrically connected to the driving circuit and the controlling switch, wherein when the controlling switch is turned on, the at least one second line is electrically connected to the first lines, and the driving circuit applies a common voltage to each sub-electrode;
wherein the controlling switch comprises a first controlling switch and a second controlling switch; and some of the sub-electrodes are electrically connected to the driving circuit and the first controlling switch, and other sub-electrodes are electrically connected to the driving circuit and the second controlling switch.

US Pat. No. 10,656,742

TOUCH SENSOR AND DISPLAY DEVICE HAVING THE TOUCH SENSOR

Samsung Display Co., Ltd....

13. A display device, comprising:a display panel comprising:
a display area on which a plurality of pixels are disposed; and
a touch sensor comprising an active area overlapping the display area,
wherein:
the touch sensor comprises:
a plurality of first electrodes extending in a first direction on the active area;
a plurality of second electrodes extending in a second direction crossing the first direction on the active area;
a plurality of third electrodes respectively comprising a plurality of electrode portions disposed on the active area to be separated from the first and second electrodes;
a plurality of first dummy patterns overlapping with the electrode portions; and
a sensing circuit comprising a plurality of signal receivers receiving sensing signals from the first or second electrodes; and
each of the first electrodes comprises:
a plurality of first sensing cells arranged in the first direction, each of the first sensing cells having an opening; and
a plurality of first connection portions connecting the first sensing cells in the first direction; and
each of the electrode portions is disposed in the opening of each of the first sensing cells of a corresponding first electrode, such that a circumference of each of the electrode portions is entirely surrounded by the corresponding first sensing cell in a plan view.

US Pat. No. 10,656,741

DISPLAY DEVICE INCLUDING TOUCH SENSOR AND TOUCH SENSING METHOD FOR THE SAME

LG Display Co., Ltd., Se...

1. A display device comprising:at least one touch sensor;
a display panel including the at least one touch sensor and configured to display an image;
a controller configured to control the display panel to operate in a display mode and a touch sensing mode;
a first circuit configured to,
supply a first touch signal to the at least one touch sensor for sensing a stylus touch during a first touch sensing period of the touch sensing mode, and
supply a second touch signal to the at least one touch sensor for sensing a finger touch during a second touch sensing period of the touch sensing mode, the second touch signal being different from the first touch signal; and
a second circuit configured to,
control signal lines corresponding to the at least one touch sensor during the first touch sensing period, to receive a signal identical to the first touch signal or to be in an electrically open state, and
control signal lines corresponding to the at least one touch sensor during the second touch sensing period, to receive a signal identical to the second touch signal or to be in an electrically open state,
wherein the first touch signal is a direct current (DC) signal and the second touch signal is an alternating current (AC) signal,
wherein a signal transmitted to the signal lines including at least one data line or at least one gate line associated with the at least one touch sensor during the second touch sensing period, has the same phase and frequency as the second touch signal.

US Pat. No. 10,656,740

SENSOR-EQUIPPED DISPLAY DEVICE

Japan Display Inc., Toky...

1. A sensor-equipped display device comprising:a first substrate comprising a first area and a second area adjacent to the first area, the first substrate comprising a first terminal and a second terminal which are located in the first area, and a first wiring which electrically connects the first terminal and the second terminal;
a second substrate opposed to the second area, the second substrate comprising a detection electrode which outputs a sensor signal necessary for sensing, and a third terminal electrically connected to the detection electrode;
a connecting member which electrically connects the first terminal and the third terminal; and
a detection circuit which is electrically connected to the first wiring, and reads the sensor signal output from the detection electrode,
at least a part of the first wiring being extended from the first terminal toward the second area, wherein
the first area is an area in which the second substrate does not overlap the first substrate,
the second area is an area in which the first substrate and the second substrate overlap each other,
the connecting member is electrically connected to the first substrate in the first area and is electrically connected to the second substrate in the second area,
the connecting member does not extend outside the first substrate in a planar view,
the first substrate has a first surface opposed to the second substrate,
the first surface extends in the first area and the second area,
the first terminal is located on the first surface of the first area,
the second substrate has a second surface opposed to the first substrate and a third surface on an opposite side to the second surface,
the third terminal is located on the third surface,
the connecting member is a flexible printed circuit board and includes a base layer and a conductive layer provided on an undersurface of the base layer, and the undersurface is opposed to the first surface and the third surface, and
the conductive layer electrically connects the first terminal and the third terminal.

US Pat. No. 10,656,739

DIGITAL JUKEBOX DEVICE WITH IMPROVED USER INTERFACES, AND ASSOCIATED METHODS

TouchTunes Music Corporat...

1. A jukebox device, comprising:a sealed core unit that includes a touch-sensitive display device, at least one processor, a memory, non-transitory computer readable storage medium, a first latching mechanism, and one or more thermal sensors configured to determine thermal conditions within the sealed core unit; and
a main body portion that includes (A) front and rear body portions, the rear body portion including a second latching mechanism configured to cooperate with the first latching mechanism in removably securing the sealed core unit to the rear body portion, and (B) one or more cooling devices configured to operate to cool the sealed core unit.

US Pat. No. 10,656,738

TOUCH PANEL AND MANUFACTURING METHOD THEREOF

INTERFACE TECHNOLOGY (CHE...

1. A manufacturing method of a touch panel, comprising steps of:forming a through hole penetrating through a first metal layer, at least one touch sensing layer and a second metal layer, wherein the through hole has a first opening adjacent to the first metal layer and a second opening adjacent to the second metal layer;
disposing a metal film on the second metal layer to cover the second opening of the through hole;
disposing the first metal layer on a mask, wherein the mask has a third opening, and the through hole is located in the third opening, and a portion of the first metal layer surrounding the first opening is exposed through the third opening;
forming a conductive structure on the metal film, in the through hole, and on the portion of the first metal layer, such that an end of the conductive structure adjacent to the first opening has a microstructure, and the microstructure extends to the first metal layer and surrounds the first opening of through hole; and
removing the mask.

US Pat. No. 10,656,737

ELECTRONIC DEVICE, CONTROL DEVICE, STORAGE MEDIUM, AND CONTROL METHOD FOR CALIBRATION AFTER IMPACT DETECTION

SHARP KABUSHIKI KAISHA, ...

1. An electronic device comprising:a contact detecting device configured to detect contact with an object; and
a control device,
the control device including:
determination circuitry configured to determine whether or not a plurality of conditions are satisfied; and
calibration executing circuitry configured to perform calibration of the contact detecting device in a case where the plurality of conditions are satisfied,
the plurality of conditions including:
a state where the determination circuitry determines that an impact has been detected; and
a state where the contact detecting device has not detected contact for a predetermined period or more from a time point at which the impact was detected;
wherein the calibration of the contact detecting device performed by the calibration executing circuitry includes changing a reference value of the contact detecting device by setting, as the reference value, an output value of the contact detecting device where the output value is obtained after the impact was detected.

US Pat. No. 10,656,736

CURVED TOUCH MODULE STRUCTURE AND METHOD FOR LAMINATING THE SAME

INTERFACE TECHNOLOGY (CHE...

1. A curved touch module structure comprising:a touch element layer including a display area and a bonding area, wherein the display area has a plurality of conductive traces, and the bonding area has a plurality of first bonding pads electrically connected to the plurality of conductive traces;
an appearance-protecting layer having an external curved surface and an internal curved surface separating from the external curved surface, wherein the internal curved surface includes a planar structure, the touch element layer is thermoplastically laminated to the internal curved surface to arrange the plurality of first bonding pads on the planar structure, a curvature of the external curved surface is continuously changed, and a structural gap is formed between the planar structure and the internal curved surface that corresponds to the display area; and
an adhesive layer arranged between the touch element layer and the appearance-protecting layer.

US Pat. No. 10,656,735

TOUCH PANEL, MANUFACTURING METHOD, AND DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A touch panel, comprising:a substrate;
a black matrix layer over the substrate; and
an insulating layer over the black matrix layer;
wherein:
a lateral edge of the insulating layer has a longer distance to a lateral edge of the substrate on a same side of the touch panel than a lateral edge of the black matrix layer on the same side of the touch panel; and
a distance between the lateral edge of the insulating layer and the lateral edge of the black matrix layer is around 20-50 ?m.

US Pat. No. 10,656,734

COMPUTER KEYBOARD WRIST SUPPORT SYSTEM

1. A wireless computer keyboard assembly, comprising:a keyboard housing having an upper surface, a lower surface, left and right sides, a front end and rear end together defining a keyboard interior area, a plurality of keys extending upward from said interior area, and a pair of adjustment guides;
a user wrist support subassembly assembled to said keyboard housing proximate said keyboard front end, the user wrist support subassembly extending laterally between said keyboard left and right sides, a left side of the user wrist support subassembly attached proximate the corresponding left side of the keyboard and a right side of the user wrist support subassembly attached proximate the corresponding right side of the keyboard in a manner enabling the user wrist support subassembly to be extended away from the keyboard front end in an upward and outward direction; wherein
said wrist support subassembly comprises:
a wrist support platform;
a wrist support platform pad disposed upon said wrist support platform for supporting a wrist portion of a hand of an individual during use of said wireless computer keyboard assembly;
a pair of wrist support platform members integrally formed with said wrist support platform and depending downwardly therefrom, each of said wrist support platform members extending into the keyboard housing, each wrist support platform member having a longitudinally-extending opening therethrough and defined by a perimeter edge in the form of a contiguous series of excised steps; and
an attachment hardware subassembly for securing said wrist support subassembly to said keyboard housing in a manner enabling selective vertical positioning of said wrist support platform with respect to said keyboard housing.

US Pat. No. 10,656,733

ELECTRONIC PEN

Wacom Co., Ltd., Saitama...

1. An integrated circuit for controlling transmission of a signal from an electronic pen, the electronic pen including an internal circuit and a resonance circuit that includes a coil, the integrated circuit comprising:a rectifier circuit which, in operation, rectifies an alternating-current signal received by the resonance circuit, the rectifier circuit including a capacitor;
a stabilization circuit which, in operation, uses a rectified output voltage of the capacitor of the rectifier circuit as a power source voltage; and
a voltage detection circuit which, in operation, supplies a current or voltage to the internal circuit after the rectified output voltage becomes larger than a defined voltage, and does not supply the current or voltage to the internal circuit when the rectified output voltage is smaller than the defined voltage.

US Pat. No. 10,656,732

ALL-IN-ONE MACHINE AND METHOD AND COMPUTER MEMORY MEDIUM FOR REALIZING QUICK TOUCH IN ALL CHANNELS THEREOF

GUANGZHOU SHIRUI ELECTRON...

1. An all in one machine, comprising: a main board with an Android system, a display screen and an internal PC module respectively connected to the main board, a USB selecting switch connected to the main board and controlled by the main board, a touch frame having a first data port and a second data port, and the touch frame connected to the USB selecting switch through the first data port, and the touch frame connected to the main board through the second data port, wherein the main board is configured to detect a currently connected channel, and if the currently connected channel is an internal PC module channel, the main board is configured to control the USB selecting switch to connect the first data port of the touch frame to a port of the internal PC module so that the internal PC module receives a first touch data through the first data port of the touch frame, and the main board receives the first touch data through the second data port of the touch frame, and determines whether the first touch data is a touch data of a touch action within a preset area on the display screen, and if the first touch data is a touch data of a touch action within the preset area on the display screen, the main board displays a touch menu.

US Pat. No. 10,656,731

PERIPHERAL DEVICE FOR HEAD-MOUNTED DISPLAY

DAQRI, LLC, Los Angeles,...

1. A head-mounted display (HMD) system, comprising:a HMD device configured to display augmented reality (AR) content; and
a peripheral device dockable to the HMD device, the peripheral device comprising:
a user input interface configured to receive user input while in an undocked configuration of the peripheral device, the user input identifying a portion of the AR content, and
a peripheral electronic control system programmed with peripheral instructions executable by the peripheral electronic control system configured to transmit a wireless communication to the HMD device from the peripheral device based on the peripheral device being in the undocked configuration, the wireless communication indicating the user input that identifies the portion of the AR content, wherein the AR content visually appears as a plurality of AR objects radially distributed along a perimeter of the face of the user input interface and forming a plurality of regions, each region providing a different corresponding visual indication of where to select and activate a different corresponding function implemented by the HMD device.

US Pat. No. 10,656,730

APPARATUS AND METHOD FOR DISPLAYING DATA IN ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. An electronic watch comprising:a housing comprising a surface;
a touch screen;
a wheel rotatably attached to the housing;
a sensor configured to detect a rotation direction of the wheel;
a processor electrically connected to the sensor and the touch screen; and
a memory electrically connected to the processor,
wherein the memory stores instructions causing the processor to, when executed by the processor:
display a circular user interface on the touch screen, the circular user interface comprising a circular arrangement of numbers, characters, special characters, and/or icons in a selected order,
detect first rotation of the wheel through the sensor, determine whether the wheel stops during a pre-selected time interval after the first rotation,
in response to the determination that the wheel is stopped for the pre-selected time interval:
select one of the numbers, the characters, the special characters, and/or the icons, based on a rotation angle of the wheel, and
rotate or rearrange the circular arrangement on the touch screen such that one predetermined or proposed from the numbers, the characters, the special characters, and/or the icons is located at a position of the selected one.

US Pat. No. 10,656,728

INFORMATION PROCESSING METHOD AND ELECTRONIC DEVICE

LENOVO (BEIJING) CO., LTD...

1. An information processing method comprising:detecting an operation performed via a keyboard, the keyboard comprising a first keyboard layout;
determining which keys on the keyboard the operation is addressed to, the keys comprising ordinary keys, a first dedicated key, and a second dedicated key, the ordinary keys comprising alpha-numeric indicia keys, wherein the first dedicated key and the second dedicated key being adjacently disposed on the keyboard;
the first dedicated key is disposed in a first position in the first keyboard layout, the second dedicated key is disposed in a second position in the first keyboard layout, wherein when the second dedicated key and each of the ordinary keys are simultaneously operated, a predetermined function corresponding to an associated ordinary key is performed, respectively, and wherein the first dedicated key is a Fn key on the keyboard, and the second dedicated key is a Ctrl key on the keyboard;
when a determination result indicates that the operation includes an operation addressed to the first dedicated key at the first position and one of the ordinary keys and a predetermined function corresponding to the one of the ordinary keys cannot be performed and determines the operation is an operation intended to address to the second dedicated key at the first position and the one of the ordinary keys in a second keyboard layout, wherein the first dedicated key is disposed in the second position in the second keyboard layout, the second dedicated key is disposed in the first position in the second keyboard layout, and then a predetermined function, corresponding to the second dedicated key and the one of the ordinary keys being simultaneously operated, is automatically executed,
when the determination result indicates that the operation is addressed to the second dedicated key and the ordinary keys, then a predetermined function, corresponding to the second dedicated key and the one of the ordinary keys being simultaneously operated, is executed.

US Pat. No. 10,656,727

KEYBOARD DEVICE

PRIMAX ELECTRONICS LTD, ...

1. A keyboard device, comprising:a first key exposed outside the keyboard device;
a membrane switch circuit member located under the first key, wherein when the first key is depressed, the membrane switch circuit member is pressed by the first key, wherein the membrane switch circuit member comprises:
a first upper key switch corresponding to the first key, wherein when the first upper key switch is triggered by the first key, a first key code corresponding to the first key is generated by the first upper key switch; and
a first lower key switch corresponding to the first key and disposed underneath the first key switch, wherein when the first lower key switch is triggered by the first key, a second key code corresponding to the first key is generated by the first lower key switch; and
a control unit connected with the membrane switch circuit member,
wherein a key signal is selectively outputted from the control unit according the first key code and the second key code,
wherein when both the first key code and the second key code are received by the control unit, the key signal corresponding to the first key is outputted from the control unit,
wherein when the first key code is received by the control unit but does not receive the second key code, the key signal corresponding to the first key is not outputted from the control unit,
wherein when the second key code is received by the control unit but does not receive the first key code, the key signal corresponding to the first key is not outputted from the control unit.

US Pat. No. 10,656,726

KIT FOR CONTROLLING MULTIPLE COMPUTERS AND USE THEREOF

1. A kit for controlling multiple computers, comprising:1st to nth computers, wherein n is at least 2;
1st to mth input devices, wherein m is at least 2; and
one remote controller,
wherein each of the 1st to nth computers includes: a receiving unit having a frequency channel; and a control unit for controlling processing of an input signal and the receiving unit,
each of the 1st to mth input devices includes 1st to nth transmitting units having different frequency channels, an input unit, and a control unit for controlling processing of an input/output signal and modules in the each input device,
the remote controller includes 1st to nth transmitting units having different frequency channels, 1st to nth channel selection buttons to select channels, and a control unit for controlling processing an input signal and modules in the remote controller, and
each of the 1st to nth computers is communicatively coupled to the 1st to mth input devices by the remote controller, wherein the receiving unit of an ith computer among the 1st to nth computers, an ith transmitting unit among the 1st to nth of the transmitting units of the remote controller, and an ith transmitting units among the 1st to nth transmitting units in each of the 1st to mth input devices use a same frequency channel,
wherein, responsive to a user selection of ith channel selection button of the remote controller, the kit is configured to perform the following processes:
in process 1, the ith transmitting unit of the remote controller transmits an activation command to the receiving unit of the ith computer,
in process 2, when the receiving unit of the ith computer receives the activation command, the control unit of the ith computer causes the receiving unit of the ith computer to receive input signals from the 1st to mth input devices,
in process 3, all of the 1st to nth transmitting units, except the ith transmitting unit, of the remote controller transmit a deactivation command to the receiving units of corresponding computers, and
in process 4, the control unit of each computer that receives the deactivation command from the remote controller in the process 3 disregards the input signals received from 1st to mth input devices,
wherein, responsive to the input signals received from 1st to mth input devices, only the ith computer operates to process the input signals, and
wherein the 1st to mth input devices operate independently from each other and operate in a wakeup mode when in use and in a sleep mode when in not use.

US Pat. No. 10,656,725

CHANGING KEYBOARD LIGHTING BEFORE USER GOES TO SLEEP

GOOGLE LLC, Mountain Vie...

18. A keyboard comprising:a plurality of keys;
at least one light source configured to illuminate the plurality of keys; and
a controller configured to control an intensity of light emitted by the at least one light source based on a speed of typing into the keyboard,
the controller being configured to cause a color of the light, when a productivity application is running on a computing system receiving input from the keyboard, to have greater contributions from colors other than blue than when a leisure application is running on the computing system,
the productivity application including at least one of a word processing application, a spreadsheet application, or a presentation application,
the leisure application including at least one of a music player, a video player, a gaming application, or a web browser.

US Pat. No. 10,656,724

OPERATING ENVIRONMENT COMPRISING MULTIPLE CLIENT DEVICES, MULTIPLE DISPLAYS, MULTIPLE USERS, AND GESTURAL CONTROL

Oblong Industries, Inc., ...

1. A method comprising:with a first remote client device, using a first display system application to generate a first un-typed data structure that includes first typed graphics data of a first client application executed by the first remote client device;
with a second remote client device, using a second display system application to generate a second un-typed data structure that includes second typed graphics data of a second client application executed by the second remote client device;
with a display system processor:
receiving the first un-typed data structure from the first remote client device;
receiving second un-typed data structure from the second remote client device;
including the first un-typed data structure and the second un-typed data structure in a first repository for un-typed data structures;
rendering graphics data of the first repository;
controlling display of the rendered graphics data of the first repository, wherein the rendered graphics data includes rendered graphics data for the first typed graphics data and rendered graphics data for the second typed graphics data;
receiving gesture data that includes absolute three-space location data of an instantaneous state of a first object and a second object at a point in time and space;
simultaneously detecting a first gesture of the first object and a second gesture of the second object from the received gesture data; and
updating display of the rendered graphics data based on at least one of the detected first gesture and the detected second gesture.

US Pat. No. 10,656,723

APPARATUS FOR EXTRACORPOREAL BLOOD TREATMENT COMPRISING ALL-ROUND DISPLAY

B. Braun Avitum AG, (DE)...

1. A system comprising:an apparatus for extracorporeal blood treatment;
a control unit for the apparatus;
an external peripheral display fixedly mounted to the apparatus such that the external peripheral display is not movable relative to the apparatus, the external peripheral display having a plurality of subareas directed in different directions; and
a person locating and identifying device configured to exchange data with the external peripheral display via the control unit, and adapted to obtain and to process location information about a position of a person located in a detectable range;
wherein the external peripheral display is visible from all positions inside the detectable range, and is adapted to automatically display information about at least one of a treatment cycle and the apparatus, in response to at least the position of the person relative to the apparatus, on a subarea of the external peripheral display facing in a direction of the person so that the displayed information about the at least one of the treatment cycle and the apparatus is visible to the person.

US Pat. No. 10,656,722

SENSOR SYSTEM FOR COLLECTING GESTURAL DATA IN TWO-DIMENSIONAL ANIMATION

Carnegie Mellon Universit...

1. A system for automatically animating a two-dimensional object in real-time with gestural data collected by a gestural sensor of the system, comprising:a gestural sensor that collects gestural data;
an image extraction engine for extracting image data that renders a two-dimensional object on a display device of the system;
an overlay engine for generating a mesh overlay for the two-dimensional object, the mesh overlay comprising a number of selectable zones that correspond to portions of the two-dimensional object and for mapping a selectable zone to a portion of the two-dimensional object based on a detected gesture represented in the gestural data collected, wherein the detected gesture comprises a predetermined gesture indicative of a command to select the selectable zone of the two-dimensional object;
an animation engine for applying a set of rules to at least portion of the extracted image data that represents the portion of the two-dimensional object that is mapped to the selectable zone, the set of rules defining an amount of modification to one or more portions of the two-dimensional object from a first image frame to a second image frame based on the collected gestural data; and
an image frame generator for generating, based on the applying, data representing the first and second image frames that animate the two-dimensional object in accordance with the gestural data collected.

US Pat. No. 10,656,721

INTERACTIVE THREE-DIMENSIONAL DISPLAY APPARATUS AND METHOD

SAMSUNG ELECTRONICS CO., ...

1. An interactive three-dimensional (3D) display apparatus comprising:a hand sensing sensor configured to acquire a hand image by detecting a hand of a user;
an eye tracking sensor configured to acquire eye position data by tracking a position of an eye of a viewer;
a processor configured to:
generate a virtual object adjustment parameter, representing an intention of the user, by analyzing the hand image and comparing an analysis of the hand image with a plurality of predefined user scenarios stored in a memory,
determine a scene according to the generated virtual object adjustment parameter and based on the acquired eye position data,
generate image data by rendering the determined scene, and
convert the generated image data into display data; and
a 3D display configured to display a 3D image including a virtual object displayed in accordance with the virtual object adjustment parameter and the display data,
wherein the generated image data depicts a selection of the virtual object by highlighting a portion of the virtual object overlapping the hand, the selection of the virtual object being made by grabbing two or more fingers including thumb when the hand and the virtual object are located in a same region,
wherein the generated image data depicts the selection of the virtual object via displaying one of a hand-shaped cursor comprising dots and lines corresponding to fingers of the hand-shaped cursor made by grabbing two or more fingers including a thumb and displaying a virtual string connecting the hand-shaped cursor to the virtual object when the hand and the virtual object are located in different regions, and
wherein the hand-shaped cursor is a virtual representation of the hand of the user and is separate and different from the hand of the user.

US Pat. No. 10,656,720

MODE SWITCHING FOR INTEGRATED GESTURAL INTERACTION AND MULTI-USER COLLABORATION IN IMMERSIVE VIRTUAL REALITY ENVIRONMENTS

Ultrahaptics IP Two Limit...

1. A method of switching display modes between a first mode in which a live video stream is displayed and a second mode in which a virtual reality video stream is displayed in a virtual reality device including motion tracking by a wearable sensor system, the method including:detecting by at least one camera from a scene in a real world space proximate to a virtual reality device coupled to and controlled by the wearable sensor system, a user's hand gesture made by a user's hand captured in a video stream by the at least one camera as the user's hand moves within a field of view of the at least one camera and determining from the video stream as captured that the motion of the user's hand captured in the video stream indicates a user's hand gesture indicates to the wearable sensor system to switch display modes of the virtual reality device;
selecting a display mode chosen from a first video stream including live video of the scene in real world space and a second video stream including an output of a virtual reality application; and
responsive to the user's hand gesture detected in the video stream as captured, switching the display modes of the virtual reality device by displaying the video stream selected; whereby the display mode is switched between displaying the live video stream and displaying the virtual reality video stream instead of the live video stream by switching display modes.

US Pat. No. 10,656,719

DYNAMIC INPUT SURFACE FOR ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. A dynamic input surface comprising:a metal contact layer defining an input area;
a group of indicators selectively illuminated based on a gesture performed on the metal contact layer;
a sense layer distinct from and positioned below the metal contact layer;
a drive layer positioned below the sense layer;
a compliant layer positioned between and coupled to the sense layer and the drive layer; and
a rigid base layer positioned below the drive layer, wherein:
a size of the input area dynamically varies from a first non-zero size to a second non-zero size, based on the gesture; and
a subset of the group of indicators indicates a visible boundary of the input area.

US Pat. No. 10,656,718

DEVICE AND METHOD FOR OUTPUTTING A SERIES OF HAPTIC EFFECTS DEFINED IN A TIMELINE EFFECT DEFINITION

Immersion Corporation, S...

1. A method of generating haptic effects on a portable electronic device having a haptic device, the method comprising:generating or receiving a timeline effect definition that defines a series of vibrational haptic effects to be output by the haptic device, wherein the timeline effect definition defines a series of time slots, wherein each time slot of the series of time slots indicates when to output a respective vibrational haptic effect of the series of vibrational haptic effects;
generating haptic effect signals based on the timeline effect definition; and
providing the haptic effect signals to the haptic device, wherein the haptic effect signals cause the haptic device to output the series of vibrational haptic effects defined in the timeline effect definition.

US Pat. No. 10,656,717

TACTILE FEEDBACK METHOD AND APPARATUS, AND VIRTUAL REALITY INTERACTIVE SYSTEM

BEIJING ZHIGU RUI TUO TEC...

1. A non-transitory computer-readable medium storing instructions which, when executed by a processor, cause the processor to perform operations comprising:determining, on a virtual reality (VR) interactive controller, a region where contact between a user and the VR interactive controller occurs;
generating, according to relevant information of an object simulated by the VR interactive controller, at least a first contact feedback in the region where the contact occurs; and
determining, according to the object simulated by the VR interactive controller and an ongoing virtual content plot, an action to be performed by a grip portion of the user after a preset time period; and determining, according to the action to be performed by the grip portion of the user after the preset time period, the region where the relative movement between the grip portion of the user and the VR interactive controller occurs in the region where the contact occurs after the preset time period has passed.

US Pat. No. 10,656,716

CONTROL DEVICE, INPUT SYSTEM, AND CONTROL METHOD

DENSO TEN Limited, Kobe-...

1. A control device comprising:a processor programmed to:
detect a pressing operation onto an operation surface of a panel, the panel including the operation surface;
drive a vibrator attached to the panel to vibrate the panel;
when detecting that the pressing operation is a continuous pressing operation in which a contact position on the operation surface continues to be at a same position, drive the vibrator to generate an initial vibration having a lower frequency than a frequency of a main vibration in advance of the main vibration; and
drive the vibrator to generate, after the main vibration, a subsequent vibration having a higher frequency than the frequency of the main vibration.

US Pat. No. 10,656,715

SYSTEMS AND METHODS FOR A HAPTICALLY-ENABLED PROJECTED USER INTERFACE

Immersion Corporation, S...

1. A system comprising:a processor; and
a memory that includes instructions executable by the processor to cause the processor to:
receive a sensor signal from a sensor, the sensor signal indicating an interaction with a user interface projected onto a projection surface;
determine a characteristic of the projection surface, wherein the characteristic is an intrinsic physical property of the projection surface;
determine a haptic effect based on the interaction and the characteristic of the projection surface;
generate a haptic signal based on the haptic effect; and
transmit the haptic signal to a haptic output device, the haptic output device being configured to receive the haptic signal and generate the haptic effect.

US Pat. No. 10,656,714

DEVICE HAVING INTEGRATED INTERFACE SYSTEM

APPLE INC., Cupertino, C...

1. A portable computer comprising:a display portion comprising a display; and
a base portion pivotally coupled to the display portion and comprising:
a bottom case; and
a top case, formed from a dielectric material and configured to locally deform in response to a touch input applied to a top surface of the top case, the top case coupled to the bottom case and comprising:
a top member defining a top surface of the base portion; and
a sidewall integrally formed with the top member and defining a side surface of the base portion; and
a sensing system comprising:
a first sensing system configured to determine a location of the touch input; and
a second sensing system configured to determine a force of the touch input and to register an input at the location of the touch input if the determined force exceeds a threshold force; and
a haptic device configured to produce a haptic output at the top case in response to registering the input at the location of the touch input.

US Pat. No. 10,656,713

TACTILE SUPPLY DEVICE

CK MATERIALS LAB CO., LTD...

1. A tactile supply device comprising:a tactile sensation provider made of magnetic particles and a matrix material; and
a magnetic field generator for generating a magnetic field, the magnetic field being applied to the tactile sensation provider,
wherein the magnetic field generator is at a location and in a shape corresponding to the tactile sensation provider,
wherein the tactile sensation provider is transformed in response to the magnetic field generated by the magnetic field generator,
wherein a tactile sensation is transferred by the transformation of the tactile sensation provider,
wherein the tactile sensation includes at least two of vibration, brushing, constriction, beating, pressing, tapping and tilting, and
wherein the tactile sensation provider is in a shape of at least one of a fine projection, an empty cylinder, a dome, a polyhedron, a plate, a leaf spring, a seesaw and a tunnel.

US Pat. No. 10,656,712

MOBILE TERMINAL AND METHOD OF CONTROLLING OPERATION OF THE SAME

Microsoft Technology Lice...

1. A mobile terminal, comprising:a vibration unit to generate at least one type of vibration;
a touch screen; and
a controller operably connected to the touch screen and the vibration unit and configured to:
cause the touch screen to display a list of items that are arranged in alphabetical order or a soft keypad having at least one of numbers or alphabetic characters:
when the list of items is displayed, cause the vibration unit to generate at least one vibration when the list of items is scrolled and transitions from a first group of one or more items associated with a first alphabetic character to a second group of one or more items associated with a second alphabetic character;
when the soft keypad with numbers is displayed, cause the vibration unit to generate a vibration when a key associated with at least one number is pressed; and
when the soft keypad with alphabetic characters is displayed, cause the vibration unit to generate a vibration when a key associated with at least one alphabetic character is pressed.

US Pat. No. 10,656,711

METHODS AND APPARATUS FOR INFERRING USER INTENT BASED ON NEUROMUSCULAR SIGNALS

Facebook Technologies, LL...

1. A control system, comprising:a plurality of sensors configured to continuously record a plurality of neuromuscular signals from a user; and
at least one computer processor programmed to:
provide as input to a trained statistical model, the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals, wherein the trained statistical model was trained based, at least in part, on neuromuscular data recorded during at least one previous performance of a motor action by one or more users and result data indicating an outcome of the motor action performed by the one or more users; and
predict, based on an output of the trained statistical model, whether an onset of the user's motor action will occur within a threshold amount of time.

US Pat. No. 10,656,710

APPARATUS, SYSTEMS, AND METHODS FOR SENSING BIOPOTENTIAL SIGNALS VIA COMPLIANT ELECTRODES

Facebook Technologies, LL...

1. An interactive system comprising:a facial coupling subsystem configured to conduct at least one biopotential signal generated by a user's body, the facial coupling subsystem comprising:
a compliant cushion layer comprising:
a user-side surface dimensioned to abut a facial portion of the user; and
a display-side surface dimensioned to abut a mounting surface of a head-mounted device; and
a plurality of compliant electrodes, wherein:
each of the plurality of compliant electrodes comprises an interface mateable to an opposing interface of the mounting surface of the head-mounted device; and
the interface of each of the plurality of compliant electrodes is configured to allow the compliant electrode to move in a direction normal to the surface of the user's face and substantially prevent the compliant electrode from moving in any direction tangent to the surface of the user's face;
a receiving subsystem electrically connected to the facial coupling subsystem and configured to receive, from the user's body via at least one compliant electrode of the facial coupling subsystem, the biopotential signal; and
a detection subsystem electrically connected to the receiving subsystem and configured to:
determine at least one characteristic of the biopotential signal; and
use the at least one characteristic of the biopotential signal to determine at least one of:
a gaze direction of an eye of the user; or
a facial gesture of the user.

US Pat. No. 10,656,709

INITIATING ACTIONS RESPONSIVE TO USER EXPRESSIONS OF A USER WHILE READING MEDIA CONTENT

INTERNATIONAL BUSINESS MA...

1. A method, comprising:presenting on a display a first media content comprising text;
tracking, using an image detector, user expressions of a user while the user is reading the text of the first media content presented on the display, tracking the user expressions comprising tracking eye movement of the user;
generating user expression data based, at least in part, on the tracking of the user expressions of the user;
determining whether the user expression data indicates that the user gazes at a portion of the text presented on the display for a period exceeding a threshold value;
responsive to determining that the user expression data indicates that the user gazes at a portion of the text presented on the display for a period exceeding the threshold value:
automatically identifying, using a processor processing the user expression data, information contained in the portion of the text at which the user gazes for the period exceeding the threshold value, the information contained in the portion of the text comprising a plurality of words or terms that, together, convey a context beyond a meaning of any one of the plurality of words or terms;
automatically identifying an analysis of a plurality of reviews pertaining to at least a portion of the media content; and
presenting on the display the analysis of the plurality of reviews, or a link to the analysis of the plurality of reviews, pertaining to at least the portion of the media content.

US Pat. No. 10,656,708

INITIATING ACTIONS RESPONSIVE TO USER EXPRESSIONS OF A USER WHILE READING MEDIA CONTENT

INTERNATIONAL BUSINESS MA...

1. A method, comprising:presenting on a display a first media content comprising text;
tracking, using an image detector, user expressions of a user while the user is reading the text of the first media content presented on the display, tracking the user expressions comprising tracking eye movement of the user;
generating user expression data based, at least in part, on the tracking of the user expressions of the user;
determining whether the user expression data indicates that the user gazes at a portion of the text presented on the display for a period exceeding a threshold value;
responsive to determining that the user expression data indicates that the user gazes at a portion of the text presented on the display for a period exceeding the threshold value:
automatically identifying, using a processor processing the user expression data, information contained in the portion of the text at which the user gazes for the period exceeding the threshold value, the information contained in the portion of the text comprising a plurality of words or terms that, together, convey a context beyond a meaning of any one of the plurality of words or terms;
automatically identifying at least a second media content that provides further explanation of the information contained in the portion of the text; and
presenting on the display the second media content or a link to the second media content; and
communicating the user expression data to another system configured to process the user expression data to identify a user sentiment of the user and include the user sentiment of the user in an analysis of a plurality of user sentiments, the plurality of user sentiments comprising the user sentiment of the user and user sentiments of the plurality of other users.

US Pat. No. 10,656,707

WAVEFRONT SENSING IN A HEAD MOUNTED DISPLAY

Facebook Technologies, LL...

1. A head mounted display (HMD) comprising:at least one processor;
an electronic display that:
displays a virtual scene to a user wearing the HMD, and
emits infrared (IR) light from a subset of pixels of the electronic display to deliver the IR light to a retina of an eye of the user;
an optics block that directs light from the electronic display to an exit pupil of the HMD;
an eye sensor including a tunable lens and a detector, the tunable lens alternates operation between a micro-lens state and a neutral state, in the micro-lens state, the eye sensor operates as a Shack-Hartmann wavefront sensor to determine a wavefront of the IR light after having passed through the eye of the user and, in the neutral state, the eye sensor operates as an eye tracking sensor; and
memory including instructions that, when executed by the at least one processor, cause the at least one processor to:
determine, at a first time, an eye position for the eye of the user for a frame of the virtual scene based on the IR light emitted from the electronic display being reflected from the eye of the user and received by the eye sensor with the tunable lens in the neutral state;
determine, at a second time, the wavefront of the IR light after the IR light passes through the crystalline lens of the eye of the user for the frame of the virtual scene based on the IR light emitted from the electronic display being reflected from the retina of the eye of the user and received by the eye sensor with the tunable lens in micro-lens state;
determine, for the frame of the virtual scene, a focus state for the optics block based on the wavefront of the IR light after the IR light passes through the crystalline lens of the eye of the user; and
display, based on the determined focus state, the frame of the virtual scene on the electronic display to the user wearing the HMD.

US Pat. No. 10,656,706

MODIFYING A COMPUTER-BASED INTERACTION BASED ON EYE GAZE

International Business Ma...

1. A method comprising:collecting, by one or more processors, eye gaze data points to create an eye gaze corpus of information, wherein the eye gaze data points describe an eye gaze of viewers of a first set of at least one user interface;
determining, by one or more processors, one or more particular locations on the first set of at least one user interface that the viewers were looking at based on the eye gaze data points;
applying, by one or more processors, an unsupervised machine learning algorithm to the eye gaze corpus to generate a plurality of clusters based upon the eye gaze data points, wherein each cluster comprises a set of viewers that were looking at a same particular location on the first set of at least one user interface;
determining, by one or more processors, a target action performance of the first set of at least one user interface for each of the plurality of clusters, wherein a target action is an action that a presenter of the first set of at least one user interface desires the viewers to perform;
collecting, by one or more processors and from a device having eye tracking technology, real time eye gaze data from a plurality of current users who are viewing a second set of at least one user interface, wherein the real time eye gaze data describe one or more particular locations on the second set of at least one user interface that the current users are looking at;
segmenting, by one or more processors, the plurality of current users based upon the plurality of clusters by analyzing patterns among the real-time eye gaze data and by analyzing scenario data pertaining to the target action performance; and
responsive to the segmenting of the plurality of current users, modifying, by one or more processors, a computer-based interaction for at least one segment of the plurality of current users in order to maximize target action performance of the second set of at least one user interface.

US Pat. No. 10,656,705

ASSISTED ITEM SELECTION FOR SEE THROUGH GLASSES

InterDigital CE Patent Ho...

1. A head mounted device comprising a display, wherein the device comprises or is configured to be connected to a processor operative to perform:determining a user's field of view and a center of the user's field of view based on output of a sensor;
rendering images for output to the display, each said image including at least one object, a plurality of signs that are selectable and a non-selectable object, each of said signs corresponding to an object in the user's field of view, the rendering of images including switching positions of the non-selectable object and a given sign and altering a first display attribute of the given sign of the plurality of displayed signs based on determining that the user's field of view is centered on the given sign; and
selecting the given sign based on determining that the user's field of view remains centered on the given sign for an amount of time exceeding a threshold.

US Pat. No. 10,656,704

VIRTUAL REALITY MOBILE POD

Universal City Studios LL...

1. A virtual reality attraction system comprising:virtual reality and/or augmented reality (VR/AR) headgear configured to display VR/AR images to a user; and
at least one user-assisted vehicle configured to accommodate the user, the at least one user-assisted vehicle comprising:
a frame, wherein the frame is configured to permit the user to at least partially provide motor power to move the at least one user-assisted vehicle within the attraction and wherein the frame defines a boundary about the user;
a harness coupled to the frame and configured to provide support to the user when the user is in the at least one user-assisted vehicle, wherein the frame is configured to permit the motor power provided by the user to move the at least one user-assisted vehicle within the attraction;
a special effects delivery system configured to deliver one or more special effects to the user, wherein the special effects comprise a vibration effect, an air effect, a fluid effect, a sound effect or any combination thereof; and
a controller configured to communicate the VR/AR images to the VR/AR headgear and to update the VR/AR images and to activate the special effects delivery system based on a proximity signal indicative of a distance between the at least one user-assisted vehicle and another user-assisted vehicle or an object in the environment.

US Pat. No. 10,656,703

VISUAL DISPLAY TECHNIQUES FOR MITIGATING LATENCY

Wolfram Alpha LLC, Champ...

1. A method, comprising:electronically communicating between a computing device and a server via a communication network;
receiving, at the computing device, respective user input associated with different tasks to be performed;
transmitting, by the computing device, the respective user input to the server via the communication network;
receiving, from the server, a rule for generating a visual display;
determining, at the computing device, different respective initial conditions for the rule that are related to the respective tasks;
generating, with the computing device, a plurality of different visual displays respectively corresponding to the different tasks using the rule and the different respective initial conditions; and
rendering on a display device each of the visual displays while each respective task is being performed;
wherein rendering each visual display includes:
displaying, on the display device, a plurality of identical visual elements arranged in a visual array, the visual elements being spaced apart from each other, the visual elements being separately controllable to be displayed in different states from among a same plurality of states associated with at least one visual characteristic of the visual elements, the plurality of different states including i) a first state corresponding to displaying a respective visual element having a first width or diameter from among a set of multiple widths or diameters and at a first brightness level from among a set of multiple brightness levels, the set of widths or diameters including a minimum width or diameter, a maximum width or diameter, and one or more other widths or diameters between the minimum width or diameter and the maximum width or diameter and the set of brightness levels including a minimum brightness level, ii) a second state corresponding to displaying the respective visual element having a second width or diameter from among the set of widths or diameters and at a second brightness level from among the set of brightness levels, the second brightness level being greater than the minimum brightness level, and iii) a third state corresponding to displaying the respective visual element having a third width or diameter from among the set of widths or diameters and at a third brightness level from among the set of brightness levels, so that a) brightness of the respective visual element varies over time amongst different brightness levels in the set of brightness levels and b) a width or diameter of the respective visual element as displayed varies over time, and
applying the rule to separately change the respective states of the visual elements over time as the visual display is rendered such that i) a first set of multiple visual elements are in the third state at a first time and are separated by visual elements in the first state, and ii) a different second set of multiple visual elements are in the third state at a second time and are separated by visual elements in the first state, and
wherein each visual display is configured to engage the user of the visual display in order to distract the viewer from the amount of time passing while the respective task is being performed and
ending the rendering of the respective visual display in connection with completion of the respective task.

US Pat. No. 10,656,702

IMAGE FORMING APPARATUS THAT MAKES A STATE TRANSITION TO ENTER A POWER SAVING STATE

KYOCERA Document Solution...

1. An image forming apparatus that makes a state transition to enter a power saving state in which power supply destinations are limited when compared to a normal state after an elapse of sleep transition time, the image forming apparatus comprising:a power amount prediction unit that acquires, whenever the state transition is made, a power consumption amount that is indicative of an amount of consumed power in the normal state that is held immediately before the state transition or in the power saving state that is held immediately before the state transition, the power amount prediction unit being configured to calculate a predicted power consumption amount in a specific period based on the acquired power consumption amount;
an extension control unit that gives a priority to making a sleep transition to enter the power saving state if the predicted power consumption amount exceeds a TEC value corresponding to the specific period and that extends the sleep transition time if the predicted power consumption amount does not exceed the TEC value corresponding to the specific period; and
a staying time measuring unit that measures a state staying time in the power saving state, wherein the extension control unit extends the sleep transition time for the power saving state in which a frequency of the staying time that occurs consecutively in a short time exceeds an allowable frequency.

US Pat. No. 10,656,701

MANAGING PROCESSOR FREQUENCIES

Red Hat, Inc., Raleigh, ...

1. A method comprising:determining, by a processor, (i) a first estimate of an operating characteristic of the processor in using a first pair of frequencies to perform a task, and (ii) a second estimate of the operating characteristic of the processor in using a second pair of frequencies to perform the task;
selecting, by the processor, the first pair of frequencies based on determining that the first estimate is closer to a target operating-characteristic of the processor while performing the task than the second estimate; and
based on selecting the first pair of frequencies:
setting, by the processor, a clock rate of the processor to a first frequency in the first pair of frequencies while performing the task; and
changing, by the processor, the clock rate of the processor from the first frequency to a second frequency in the first pair of frequencies while performing the task.

US Pat. No. 10,656,699

PREDICTIVE POWER CAPPING AND POWER ALLOCATION TO COMPUTING NODES IN A RACK-BASED INFORMATION HANDLING SYSTEM

Dell Products, L.P., Rou...

1. A computer-implemented method to implement rack-level predictive power capping and power budget allocation to processing nodes in a rack-based information handling system (IHS), having a plurality of power supply units (PSUs), the method comprising:receiving, at a rack-level management controller, a plurality of node-level power-usage data and settings from a plurality of block controllers, including a current power consumption and an initial power budget, for each processing node within the IHS;
generating a power consumption profile based on the power-usage data for each of the processing nodes and for each block, wherein each block comprises one or more processing nodes that receive power control signals from a corresponding block controller;
identifying a total available system power of the IHS;
determining a system power cap for the IHS based on the power consumption profiles and the total available system power;
determining a current power budget for each of the blocks and each of the processing nodes based on an analysis of at least one of the power consumption profile, the initial power budget, the current power consumption, the system power cap, and the total available system power; and
triggering a power subsystem of the IHS to regulate an amount of power budgeted and supplied to each of the blocks and to each of the processing nodes of the IHS based on the power consumption profiles and the system power cap, wherein the power subsystem automatically reduces the system power cap in response to a failure of one or more of the plurality of PSUs by: generating a signal on a global throttle wire allocated within each Ethernet cable directly connecting each of the block controllers within the IHS with the rack-level management controller, wherein the block controllers within the IHS are pre-programmed to respond to an assertion of a signal on the global throttle wire by immediately reducing the current power consumption of one or more processing nodes within a respective block being controlled by the block controller.

US Pat. No. 10,656,698

INTERACTION BASED CHARGING CONTROL

Microsoft Technology Lice...

1. A device, comprising:an interface configured to receive charging power from another device;
a sensor configured to detect a user picking up the device; and
a charging controller configured to reduce a level of the charging power based on the detection of the user picking up the device.

US Pat. No. 10,656,697

PROCESSOR CORE POWER EVENT TRACING

Intel Corporation, Santa...

1. A processor, comprising:a core;
a power manager to transition the core between a wake state and one or more dormant states; and
a trace unit comprising circuitry to:
detect a first power management event at the processor, wherein the first power management event comprises an entry to a dormant state;
generate a particular trace packet to describe the power management event, wherein the particular trace packet is a particular one of a plurality of different trace packet types generated by the trace unit, and the particular trace packet type comprises a dormant state entry trace packet type;
detect a second power management event at the processor, wherein the second power management event comprises an exit from the dormant state; and
generate another trace packet to describe the second power management event, wherein the second power management event comprises a dormant state exit trace packet type, and fields defined in the dormant state entry trace packet type are different from fields defined in the dormant state exit trace packet type.

US Pat. No. 10,656,696

REDUCING CHIPLET WAKEUP LATENCY

Advanced Micro Devices, I...

1. A system comprising:one or more processing nodes, wherein each processing node of the one or more processing nodes comprises one or more processor cores;
a communication fabric coupled to the one or more processing nodes via one or more link interfaces; and
a power management unit;
wherein the power management unit is configured to:
detect a request to wake up a processor core of a processing node;
determine that a link interface that connects the communication fabric to the processing node is in a non-operational state; and
send an out-of-band signal over the link interface to wake up the processor core prior to the link interface returning to an operational state.

US Pat. No. 10,656,695

HEALTH WEARABLE THAT AUTOMATICALLY CHANGES SENSOR READING TIMINGS

KONINKLIJKE PHILIPS N.V.,...

1. A method for monitoring power consumption by a wearable device, the method comprising the steps of:receiving a plurality of sensor readings from a sensor of the wearable device, wherein the plurality of sensor readings are obtained at a first sampling frequency;
determining, by a processor of the wearable device, at least a first sensor value of a first sensor reading and a second sensor value of a second sensor reading from the plurality of sensor readings, wherein the second sensor reading is obtained after the first sensor reading;
calculating a difference between the first and second sensor values; and
varying the first sampling frequency of the sensor according to the calculated difference,wherein the first sampling frequency is increased if the difference is above a predetermined threshold and the second sensor value is greater than the first sensor value, and wherein the first sampling frequency is decreased if the difference is above the predetermined threshold and the second sensor value is less than the first sensor value.

US Pat. No. 10,656,694

METHOD AND SYSTEM FOR CONTROLLING OPERATION UNIT, AND COMPUTER STORAGE MEDIUM

ONEPLUS TECHNOLOGY (SHENZ...

1. A method for controlling a processing unit, comprising:determining a relative current value;
determining target frequencies corresponding to all currently operating processing units, determining temperatures of all the currently operating processing units, and calculating a sum of current values of all the currently operating processing units based on each of the target frequencies and the temperatures, wherein the target frequencies corresponding to each operating processing unit are a series of operable frequencies of the processing unit; and
comparing the calculated sum of the current values with the determined relative current value, and in the case that the sum of the current values is lower than the relative current value, determining target frequency, from among the target frequencies, corresponding to the sum of the current values as an operating frequency to be selected;
wherein determining the relative current value comprises:
determining performance corresponding to a system requirement and/or an application requirement; and
determining the relative current value according to the performance,
and wherein the performance is defined by “temperature (° C.)|number of processing units|operating frequency (MHz)”.

US Pat. No. 10,656,693

POWER MANAGEMENT CONTRACTS FOR ACCESSORY DEVICES

Micrsoft Technology Licen...

1. A method implemented by a computing device, the method comprising:configuring an initial power contract for power exchange between an accessory device and the computing device based at least on initial power contract settings associated with the accessory device;
determining that a change in power exchange conditions between the computing device and the accessory device has been detected, prompting modification of the initial power contract;
modifying the initial power contract settings to generate a temporary power contract that reflects the modification based at least on the change in the power exchange conditions;
initiating a user interface prompt that displays a request for a response input to retain the modification; and
generating a modified power exchange contract by persisting the modification to the initial power contract settings based at least on the response input.

US Pat. No. 10,656,692

MEMORY SYSTEM

Toshiba Memory Corporatio...

1. A memory system comprising:a non-volatile memory;
a volatile memory that temporarily stores data to be written into the non-volatile memory;
an internal power supply;
a controller; and
a power supply circuit that includes a first low drop out (LDO) circuit, a DC/DC converter circuit, and a second low drop out (LDO) circuit, the first low drop out (LDO) circuit supplying a power supplied from a host device to the controller, the DC/DC converter circuit controlling on/off of power supply from the host device to the controller and the non-volatile memory, the second low drop out (LDO) circuit supplying either the power supplied from the host or a power supplied from the internal power supply to the volatile memory; wherein,
when receiving an instruction for a transition from a normal mode to a low power consumption mode from the host device, the controller controls the DC/DC converter and the second low drop out (LDO) circuit so that the power supply from the host device to the controller, the non-volatile memory, and the volatile memory is turned from on to off, and the power supply from the internal power supply to the volatile memory is turned from off to on, and the controller stores data received from the host to the non-volatile memory and temporarily stores data to be written into the non-volatile memory to the volatile memory.

US Pat. No. 10,656,691

USER DETECTION APPARATUS, SYSTEMS, AND METHODS

Lenovo (Singapore) PTE LT...

1. An apparatus, comprising:a processor of an information handling device; and
a memory that stores code executable by the processor to:
detect movement of air molecules in a user space that is proximate to the information handling device,
determine whether one of a user and an airflow device caused the movement of air molecules within the user space based on one or more characteristics of the movement of air molecules that correspond with a human or an airflow device,
in response to determining that the user caused the movement of air molecules within the user space, one of:
resume operations in the information handling device, and
begin operations in the information handling device, and
in response to determining that the airflow device caused the movement of air molecules within the user space, maintain the information handling device in a standby state.

US Pat. No. 10,656,690

SYSTEM FOR DISCHARGING HEAT OUT OF HEAD-MOUNTED DISPLAY BASED ON HYBRID FAN AND HEAT PIPE

Facebook Technologies, LL...

1. A head-mounted display (HMD) comprising:a fan having a center axis extending from a rear side of the HMD to a front side of the HMD, the fan configured to pull air from a rear side of the HMD;
at least one processor separated from the fan, the at least one processor generating heat during operation of the HMD;
a heat pipe at least partially surrounding a periphery of the fan and transferring the heat away from the at least one processor; and
a metal frame onto which a circuit board comprising the at least one processor is directly mounted, wherein the metal frame receives the heat from the heat pipe and dissipates the heat.

US Pat. No. 10,656,689

ELECTRONIC DEVICE WITH A COOLING STRUCTURE

GOOGLE LLC, Mountain Vie...

1. A camera system, comprising:a cooling structure made from a thermally conductive material and having an exterior surface, an interior surface, a hollow portion defined by the interior surface, and a sidewall formed by a portion of the exterior surface and a portion of the interior surface, wherein:
the sidewall includes a through hole that penetrates the sidewall; and
the exterior surface includes a plurality of surface features and is configured to radiate away from the cooling structure heat generated within the hollow portion that is transmitted from the interior surface to the exterior surface;
a camera contained within the hollow portion of the cooling structure;
a first electrical device that is embedded in the through hole and is partially exposed via the sidewall, wherein the first electrical device is one of: a speaker, a microphone, and an antenna;
a plurality of electrical components, distinct from the first electrical device, wherein the plurality of electrical components is contained within the hollow portion such that heat generated by the electrical components during operation of the camera system is carried away from the electrical components by the cooling structure; and
an external housing that at least partially encloses the cooling structure.

US Pat. No. 10,656,688

THERMAL MANAGEMENT SYSTEM INCLUDING AN ELASTICALLY DEFORMABLE PHASE CHANGE DEVICE

Microsoft Technology Lice...

1. A computing device comprising:a housing comprising an outer surface and an inner surface;
a heat generating component supported by the housing;
a phase change device physically connected to the heat generating component, wherein the phase change device comprises a heat pipe, a vapor chamber, or a combination thereof,
wherein the heat pipe, the vapor chamber, or the combination thereof is elastically deformable, such that when a force is applied to a portion of the housing, the housing flexes towards heat pipe, the vapor chamber, or the combination thereof and deforms the heat pipe, the vapor chamber, or the combination thereof.

US Pat. No. 10,656,687

ADAPTER AND HOUSING DOCK FOR SINGLE BOARD COMPUTER

Switch On LLC, Niigata (...

1. An adapter for single board computer comprising:an adapter body adapted to a specific single board computer selected from a plurality of different single board computers each including a circuit board, one or more electronic components mounted on the circuit board and one or more first connector components mounted on the circuit board, said adapter body being detachably mountable, in a configuration being fitted with the specific single board computer, on a docking station mounted with one or more accessories;
one or more first receptacle connector components mounted on the adapter body, and being detachable from or attachable to the first connector components;
one or more second connector components mounted on the adapter body, and being detachable from or attachable to one or more second receptacle connector components electrically connected to the accessories; and
one or more wires arranged in the adapter body and electrically connecting the first receptacle connector components respectively to the second connector components,
wherein said adapter body comprises:
a stationary member having a housing portion for the single board computer; and
a movable member mounted with the first receptacle connector components, said movable member being movable with respect to the stationary member, and
wherein the first connector components and the first receptacle connector components are arranged to be faced with each other along a moving path of the movable member when the single board computer is accommodated in the housing portion.

US Pat. No. 10,656,686

MULTIPLE MODE DISPLAY APPARATUS

Intel Corporation, Santa...

1. An electronic device comprising:a base having a top and a bottom, the top opposite the bottom;
a battery carried by the base;
a keyboard carried by the base, the keyboard including keys, the base having a first perimeter, the keyboard having a second perimeter, the second perimeter being smaller than the first perimeter;
a display housing having a third perimeter, the display housing having a front and a back, the front opposite the back;
a touch screen carried by the display housing, the touch screen having a fourth perimeter, the fourth perimeter being smaller than the third perimeter;
a hinge to secure the base to the display housing, the hinge defining a first pivot axis and a second pivot axis, at least one of the display housing or the base to move about at least one of the first pivot axis or the second pivot axis to place the electronic device in:
a first configuration in which the front of the display housing faces the top of the base;
a second configuration in which an angle between the front of the display housing and the top of the base is less than an angle between the back of the display housing and the bottom of the base, the front of the display housing spaced apart from the top of the base in the second configuration;
a third configuration in which an angle between the back of the display housing and the bottom of the base is less than an angle between the front of the display housing and the top of the base, the back of the display housing spaced apart from the bottom of the base in the third configuration; and
a fourth configuration in which the back of the display housing faces the bottom of the base; and
processor circuitry to execute software to place the electronic device in:
a first mode when the electronic device is in the first configuration;
a second mode when the electronic device is in the second configuration to enable a user to interact with the electronic device via the touch screen and the keyboard;
a third mode when the electronic device is in the third configuration to enable the user to interact with the electronic device via the touch screen, the keyboard disabled in the third mode; and
a fourth mode when the electronic device is in the fourth configuration to enable the user to interact with the electronic device via the touch screen, the keyboard disabled in the fourth mode.

US Pat. No. 10,656,685

HINGE MODULE AND ELECTRONIC DEVICE USING THE SAME

Acer Incorporated, New T...

1. A hinge module, suited for connecting a first body and a second body of an electronic device, the first body and the second body being rotated and folded/unfolded with respect to each other through the hinge module, the hinge module comprising:a guiding member, disposed at the second body;
a first rail, disposed at the first body, the guiding member being movably coupled to the first rail;
a rotating shaft, disposed at the first body in a rotatable manner; and
a linking member, being linked between the rotating shaft and the guiding member, wherein the first body and the second body are rotated to be folded or unfolded via the guiding member and the first rail, and the guiding member drives the linking member to rotate the rotating shaft, and
wherein one of the rotating shaft and the linking member has a second rail, and the other one is movably coupled to the second rail.

US Pat. No. 10,656,684

METHOD TO RECOVER PERMANENT SET IN A FOLDABLE DISPLAY

Motorola Mobility LLC, C...

1. An electronic device, comprising:a display capable of being bent into one or more angled positions and returned to a straight orientation position;
a thermal element used for applying an increase in temperature within at least one area of the display; and
a control module in communication with the thermal element and which:
identifies when the display is placed in an angled position;
in response to the display being placed in the angled position, monitors a time duration during which the display is in the angled position; and
in response to the display being placed in a fully-opened position after being in the angled position, calculates a semi-permanent deformation associated with the at least one area of the display, in part based on the time duration; and controls the thermal element to provide an increase in temperature at the at least one area of the display to counter the semi-permanent deformation at the at least one area of the display.

US Pat. No. 10,656,683

DYNAMIC FUNCTION ROW CUSTOMIZATION

Apple Inc., Cupertino, C...

1. A method comprising:displaying, by a main display of a device, a first user interface (UI) showing:
a second UI for display on a dynamic function row (DFR) of the device; and
a layout displaying a plurality of DFR UI elements for insertion into the second UI, wherein the plurality of DFR UI elements included in the layout are selected based on a current state of the device, the current state indicating at least a last-used application;
receiving, by an input device, a selection of at least one of the plurality of DFR UI elements from the layout made through the first UI;
generating, by a DFR agent of the device, an image of the second UI that incorporates the at least one of the plurality of DFR UI elements; and
displaying, by the DFR, the image.

US Pat. No. 10,656,682

SECURITY APPARATUS

ACCO Brands Corporation, ...

1. A security apparatus for securing a portable electronic device to an immovable object, the portable electronic device having an aperture, the security apparatus comprising:a locking head including
a base,
a first linear element extending from the base, the first linear element configured to be inserted into the aperture of the portable electronic device, and
a movable engagement element coupled to an end of the first linear element opposite from the base, the movable engagement element configured to be inserted into the aperture of the portable electronic device with the first linear element, the movable engagement element movable to a position in which the movable engagement element is perpendicular to the first linear element to secure the locking head to the portable electronic device; and
a security device attached to the locking head and configured to engage the immovable object.

US Pat. No. 10,656,681

PORTABLE ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. A portable electronic device comprising:a housing including a first opening formed through a side wall of the housing and a second opening formed through the side wall and disposed adjacent to the first opening;
a tray structure detachably coupled to the housing through the first opening and formed with a tray hole formed through a portion of the tray structure, the tray hole is configured to be arranged to the second opening; and
a sealing member, at least a part of the sealing member disposed in the second opening,
wherein the sealing member comprises:
an extending portion at least partially inserted into the second opening, the extending portion including a first end and a second end opposite to the first end;
a stopping portion formed at the second end and configured to prevent the extending portion from separating from the housing through the second opening, the stopping portion having a diameter larger than a diameter of the extending portion; and
at least one first sealing portion disposed on an outer surface of the extending portion between the first end and the second end and configured to seal the second opening.

US Pat. No. 10,656,680

ELECTRONIC APPARATUS

GUANGDONG OPPO MOBILE TEL...

1. An electronic apparatus, comprising:a housing;
a mainboard provided within the housing; and
a first display screen connected to the mainboard;
wherein the housing comprises a front side face, a rear side face, a left side face and a right side face opposite to each other, and a top face; the first display screen is provided on the front side face of the housing, a storage groove is defined on the top face of the housing in a left-right direction and is located between the front side face and the rear side face; and
wherein the electronic apparatus further comprises a mounting frame and a rotating box rotatably connected to the mounting frame, the rotating box being provided with a camera connected to the mainboard, the mounting frame being configured to protrude out of or retract into the storage groove to drive the rotating box to move out of or into the storage groove, such that the camera is exposed out of or hidden into the housing;
wherein a flange is provided on the top face of the housing adjacent to the rear side face, the flange extending in a left-right direction, the flange and the first display screen enclosing the storage groove, the mounting frame defining an accommodating slot at a bottom of a side face facing away from the first display screen, the flange being accommodated within the accommodating slot when the mounting frame retracts into the storage groove.

US Pat. No. 10,656,679

SECURELY MOUNTING ELECTRONIC DEVICE BATTERY PACK

JSC Yukon Advanced Optics...

1. An apparatus comprising:an outer casing;
one or more power cells disposed within the outer casing to provide power to an electronic device;
a base plate attached to the outer casing and configured to define an opening;
a locking pin supported by the opening and configured to extend beyond an outer surface of the base plate to permit traversal of the locking pin through a locking pin engagement opening and locking spring of a locking lever of the electronic device when the locking lever is in an unlocked configuration, the locking lever rotatable around a central axis between the unlocked and a locked configuration; and
a power interface port to engage a charging interface port of the electronic device.

US Pat. No. 10,656,678

PORTABLE INFORMATION DEVICE AND DOCKING DEVICE

LENOVO (SINGAPORE) PTE. L...

1. A portable information device in which a first chassis and a second chassis are turnably coupled by a hinge mechanism, the portable information device comprising:an operation portion operable from a position external of the information device; and
a power transmission portion between the operation portion and the hinge mechanism, and transmitting an operating force from the operation portion to the hinge mechanism to turn the first chassis and the second chassis.

US Pat. No. 10,656,677

DOCKING STATION AND ELECTRONIC APPARATUS

COMPAL ELECTRONICS, INC.,...

1. A docking station, comprising:a body portion, having a guiding surface;
a pivoting portion, pivoted with the body portion and having a connector, wherein a driving force is generated when a portable electronic component abuts against the guiding surface of the body portion and slides toward the pivoting portion, and the pivoting portion is driven to pivot from a first position to a second position to expose the connector so as to electrically connect with the portable electronic component;
a first magnetic sliding member, disposed in the body portion and having a sliding block; and
a second magnetic sliding member, disposed in the body portion and having a sliding groove, at least one first magnetic block, and at least one second magnetic block, wherein the first magnetic sliding member is slidably disposed on the second magnetic sliding member, the sliding block is located in the sliding groove, magnetism of the at least one first magnetic block and magnetism of the at least one second magnetic block are different, and the at least one first magnetic block and the at least one second magnetic block are separated from each other.

US Pat. No. 10,656,676

DOCKING DEVICE, ELECTRICAL DEVICE, AND MAC ADDRESS CLONING METHOD

Realtek Semiconductor Cor...

13. A mac address cloning method, comprisingloading, by a network interface controller (NIC) of a docking device, a default media access control (MAC) address stored in a first memory of the docking device for a network communication;
parsing, by a NIC driver, a table with a vendor specific format structure stored in a basic input output system (BIOS) of a host device connected to the docking device to obtain a host-based MAC address corresponding to the host device;
transmitting, by the NIC driver, the host-based MAC address via a bus interface to the docking device;
loading, by the network interface controller, the host-based MAC address for the network communication if the host device is connected to the docking device;
providing a plurality of universal MAC addresses defined in the table with the vendor specific format structure; and
passing, by the NIC driver, one of the universal MAC addresses not occupied as the host-based MAC address to the docking device for the network communication.

US Pat. No. 10,656,675

VIRTUAL REALITY HELMET AND VIRTUAL REALITY SYSTEM

GOERTEK TECHNOLOGY CO., L...

1. A virtual reality helmet, comprising:a helmet body provided with a Bluetooth module; and
an optical system provided within the helmet body;
wherein the helmet body is provided with a detachable display screen, a resolution of the detachable display screen being above 1920×1080, and the detachable display screen comprising a plurality of video interfaces; and
wherein, in operation, the display screen is snap-fitted to the helmet body, connects to an external video playing device via a video transmission line by using one of the plurality of video interfaces, directly receives video data transmitted by the external video playing device, and displays video data of the video playing device;
wherein the optical system is configured to image a light emitted by the display screen, and simultaneously the helmet body connects to the external video playing device via the Bluetooth module, receives audio data and control data transmitted by the external video playing device, and plays synchronously the audio data of the video playing device; and
wherein the external video playing device is a portable mobile phone terminal.

US Pat. No. 10,656,674

HOUSING FOR PORTABLE ELECTRONIC DEVICE WITH REDUCED BORDER REGION

APPLE INC., Cupertino, C...

1. A portable electronic device comprising;a touch screen assembly; and
a housing enclosing the touch screen assembly and comprising:
a first glass member positioned over the touch screen assembly and coupled to the touch screen assembly by an adhesive layer, the first glass member formed from a first glass material and defining a front surface of the housing;
a second glass member coupled to the first glass member and formed from a second glass material, the second glass member defining a rear surface of the housing; and
an internal support structure positioned inward of the touch screen assembly and extending across a width of the housing.

US Pat. No. 10,656,673

KEYBOARD DEVICE

PRIMAX ELECTRONICS LTD., ...

1. A keyboard device for a computing device, the computing device comprising a first system module and a second system module, the keyboard device comprising:a keyboard module installed on the first system module, wherein the keyboard module comprises a power supply unit, and the power supply unit provides electric power for powering the keyboard module; and
at least two conductive sliding mechanisms arranged between the keyboard module and the first system module, wherein the keyboard module is movable relative to the first system module through the conductive sliding mechanisms, and each conductive sliding mechanism comprises a sliding base and a conductive member, wherein the sliding base is installed on the keyboard module, the conductive member is arranged between the sliding base and the first system module, and the conductive member is electrically connected with the first system module and the keyboard module, wherein when an external force is exerted on the keyboard module, the sliding base is moved relative to the conductive member by using the conductive member as a fulcrum, and the keyboard module is moved relative to the first system module, wherein the power supply unit is charged by the first system module.

US Pat. No. 10,656,672

DISPLAY DEVICE

LG ELECTRONICS INC., Seo...

1. A display device comprising:a display panel;
a plate positioned in a rear of the display panel, the plate including a first part to which the display panel is fixed, and a second part extended from a lower end of the first part and bent toward a front of the first part;
a housing positioned in a rear of the second part and coupled to the second part;
a first speaker unit including a first space and a second space isolated from the first space and communicating with an outside, the first speaker unit including a first opening communicating the first space with the second space and a second opening spaced from the first opening and communicating the first space with the second space, the first speaker unit being spaced from the display panel;
a first speaker installed in the first opening and providing a sound to the second space;
a first diaphragm installed in the second opening;
a second speaker unit including a third space and a fourth space isolated from the third space and communicating with the outside, the second speaker unit including a third opening communicating the third space with the fourth space and a fourth opening spaced from the third opening and communicating the third space with the fourth space, the second speaker unit being spaced from the display panel;
a second speaker installed in the third opening and providing a sound to the fourth space; and
a second diaphragm installed in the fourth opening and having an area different from an area of the first diaphragm,
wherein the first speaker unit and the second speaker unit are installed inside the housing.

US Pat. No. 10,656,671

DISPLAY DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A display device comprising:a display panel to display an image;
a chassis arranged on a back side of the display panel;
a cover formed with an opening, the cover covering a back side of the chassis and a bottom side of the chassis;
a stand to support the display device and being storable in an open space between the chassis and the cover;
a locking device to lock the stand in the open space to thereby store the stand within the display device and to release the stand from the open space; and
a rotation guide,
wherein the stand, the locking device, and the rotation guide are configured so that,
when the stand is locked in the open space by the locking device and is thereby stored within the display device,
the release of the stand from the open space by the locking device allows the stand to be pulled out of the display device through the opening by self-weight of the stand, and at least a portion of the stand to be rotated by the rotation guide, so that the stand is in position to support the display device.

US Pat. No. 10,656,670

HEAD-MOUNTED DISPLAY DEVICE

HTC Corporation, Taoyuan...

1. A head-mounted display device, comprising:a front piece provided with or adapted to house a display device;
a plurality of headbands, wherein an end of each of the headbands is connected to the front piece; and
an adjustment mechanism, comprising:
a base;
a turntable pivoted to the base along an axis of rotation and having a plurality of satellite points, wherein each of the satellite points is spaced apart from the axis of rotation, and another end of each of the headbands has an elastic string to be connected to the corresponding satellite point; and
a knob pivoted to the base along the axis of rotation to drive the turntable to rotate relative to the base on the axis of rotation, wherein turning the knob relative to the base on the axis of rotation can rotate the turntable relative to the base on the axis of rotation such that the headbands are wound around a periphery of the satellite points.

US Pat. No. 10,656,669

TRIGGER GUARD AND PENDANT FOR A PORTABLE HYDRAULIC POWER UNIT

Graco Minnesota Inc., Mi...

1. A trigger guard for a control pendant, the trigger guard comprising:a first prong extending from a first end of a cross-piece;
a second prong extending from a second end of the cross-piece;
a groove disposed between the first prong and the second prong, the groove defined by the first prong, the second prong, and the cross-piece;
a first side guard extending vertically from the cross-piece and the first prong;
a second side guard extending vertically from the cross-piece and the second prong;
a first gap disposed between the first prong and the first side guard; and
a second gap disposed between the second prong and the second side guard;
wherein the first side guard and the second side guard are spaced to receive a trigger configured to be actuated by depressing and releasing the trigger, the trigger extending from between the first side guard and the second side guard such that the trigger is accessible to be depressed and released through each of the groove, the first gap, and the second gap.

US Pat. No. 10,656,668

OPERATOR MECHANISM FOR CONTROL ENCLOSURE

Eaton Intelligent Power L...

1. An operator mechanism for a control enclosure, the operator mechanism comprising:a mechanical user interface configured to be physically moved by a user to actuate the operator mechanism; and
a shaft assembly coupled to the mechanical user interface such that movement of the mechanical user interface imparts movement to the shaft assembly, the shaft assembly having a length, wherein the shaft assembly includes:
an elongate operator shaft having a longitudinal axis extending distally outward from the mechanical user interface, and
a shaft extender threadably coupled to the elongate operator shaft by one or more interference threads, wherein the shaft extender is selectively rotatable relative the elongate operator shaft to selectively adjust the length of the shaft assembly.

US Pat. No. 10,656,667

MOVABLE HANDLE

FIVETECH TECHNOLOGY INC.,...

1. A movable handle, comprising:a movable member;
a corresponding movable member;
a seat having a cavity to which the movable member is mounted; and
a first elastic element, a second elastic element, and a third elastic element;
wherein the movable member is movably assembled to the seat, such that the movable member can be moved relative to the seat;
wherein the movable member has an actuation portion and an operation portion for operating the actuation portion, the movable member being in one piece, the actuation portion drives the corresponding movable member;
wherein the first elastic element has an end pushing against the operation portion and another end pushing against an upper part of the cavity for elastically pushing the moved movable member back to its original position;
wherein the second elastic element has an end pushing against a lower part of the movable member and another end pushing against a lower part of the cavity for elastically pushing the moved movable member back to its original position, the second elastic element and the first elastic element simultaneously push the moved movable member back to its original position in the same direction;
wherein the third elastic element has an end pushing against the seat and another end pushing against the corresponding movable member for elastically pushing the moved corresponding movable member back to its original position.

US Pat. No. 10,656,666

BIAS OUTPUT APPARATUS INCLUDING A PLURALITY OF VOLTAGE OUTPUT CIRCUITS, AND IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. A bias output apparatus comprising:a plurality of voltage output circuits, each configured to output a bias voltage to be supplied to a load and a determination voltage generated based on the bias voltage;
a determination circuit configured to output a binary determination signal based on the determination voltage output by each of the plurality of voltage output circuits; and
a controller configured to control the plurality of voltage output circuits and determine whether or not the plurality of voltage output circuits are operating normally based on the determination signal output by the determination circuit,
wherein the controller is further configured to determine that the plurality of voltage output circuits are operating normally if an output pattern of the determination signal is a predetermined first pattern while the controller is controlling the plurality of voltage output circuits to output bias voltages in order.

US Pat. No. 10,656,665

POWER MANAGEMENT FOR LOGIC STATE RETENTION

NXP USA, INC., Austin, T...

1. A power management system comprising:a first voltage regulator having an input coupled to a first voltage supply terminal and an output, the first voltage regulator configured to provide a first regulated voltage as an operating voltage at the output based on a first control signal received at the first voltage regulator;
a second voltage regulator having an input coupled to the output of the first voltage regulator, the second voltage regulator configured to provide at an output a regulated voltage based on a second control signal;
a logic circuit coupled to receive the regulated voltage at the output of the second voltage regulator, the logic circuit comprising elements configured to retain a logic state; and
a control circuit coupled to the second voltage regulator, the control circuit configured to provide the second control signal to the second voltage regulator.

US Pat. No. 10,656,664

VOLTAGE GENERATOR

Winbond Electronics Corp....

1. A voltage generator, comprising:a first voltage regulator providing an output voltage to an output terminal according to a reference voltage;
a second voltage regulator determining whether to operate in an enable mode or a disable mode according to an enable signal, the second voltage regulator providing the output voltage to the output terminal according to the reference voltage when operating in the enable mode, the second voltage regulator comprising:
an error amplifier amplifying a difference between a feedback voltage based on the output voltage and the reference voltage, and outputting to the output voltage when operating in the enable mode;
a bleeder circuit dividing the output voltage to generate the feedback voltage; and
an initial voltage generator setting an voltage value of the feedback voltage to be at an initial voltage value during an initial time interval after the second voltage regulator switches from the disable mode to the enable mode according to the enable signal, the initial voltage generator comprising a first capacitor, a second capacitor, and a first resistor, wherein the first capacitor, the second capacitor, and the first resistor are connected in series between one terminal of the bleeder circuit and a ground terminal, and the initial voltage value is inversely proportional to a capacitance value of the first capacitor.

US Pat. No. 10,656,663

APPARATUSES INCLUDING UTILITY METER, POWER ELECTRONICS, AND COMMUNICATIONS CIRCUITRY, AND RELATED METHODS OF OPERATION

Duke Energy Coporation, ...

1. A premise energy router comprising:electric utility meter circuitry in the premise energy router and configured to measure usage of electricity supplied by an electric utility to a premise of a customer of the electric utility;
power electronics circuitry in the premise energy router and configured to regulate a voltage level supplied to the premise of the customer; and
communications circuitry in the premise energy router and configured to provide communications with a first electronic device of the customer at the premise of the customer and to provide communications with a second electronic device that is upstream from the premise energy router,
wherein the premise energy router is no larger than twenty inches wide, twelve inches deep, and twenty-four inches long,
wherein a utility secondary service connection of the electric utility is input to the premise energy router, and
wherein the premise energy router is connected to a wiring connection of the customer at the premise of the customer.

US Pat. No. 10,656,662

VARIABLE PRESSURE DEVICE AND ACTUATOR

Kabushiki Kaisha Toshiba,...

1. An actuator comprising:a variable pressure device comprising:
a channel constituting unit that constitutes a channel including two first regulators that are provided in parallel to each other and second regulators that are arranged in series to the first regulators and are in parallel to one another; and
a switch valve mechanism that selectively connects at least one of the second regulators to one of the two first regulators and connects remaining ones of the second regulators to the other of the two first regulators;
a first operating unit that is caused to operate by a fluid between one of the two first regulators and the switch valve mechanism; and
a second operating unit that is caused to operate by the fluid between the other of the two first regulators and the switch valve mechanism, wherein
opening areas of the second regulators are different from one another,
the first regulators are placed between a high-pressure source of the fluid and the switch valve mechanism,
the switch valve mechanism includes valves each provided between the first regulators and corresponding one of the second regulators, and
a pressure at a point between the first regulators and the switch valve mechanism is variably set depending on the selective connection by the switch valve mechanism.

US Pat. No. 10,656,661

METHODS AND APPARATUS OF TRACKING MOVING TARGETS FROM AIR VEHICLES

THE BOEING COMPANY, Chic...

1. A system comprising:an air vehicle including:
a moving target state estimator to determine at least one of an estimated speed or an estimated location of a moving target;
a tracking infrastructure to:
determine a detectability zone surrounding the moving target based on at least one of the estimated speed or the estimated location of the moving target; and
generate a guidance reference to command the air vehicle to move towards a reference location, the reference location based on the estimated location; and
a flight control system to cause the air vehicle to follow the moving target outside of the detectability zone based on the guidance reference.

US Pat. No. 10,656,659

METHOD AND APPARATUS FOR LOCALIZATION AND MAPPING BASED ON RFID

GUANGZHOU AIROB ROBOT TEC...

1. A method for localization and mapping based on Radio Frequency Identification (RFID), wherein the method is applicable for real-time mapping of an area to be localized in which two or more RFID tags are arranged, each RFID tag is correspondingly arranged at a specific position of the area to be localized, and information of each said RFID tag comprises unique coding information used for distinguishing an absolute position thereof, and the method comprises steps of:taking a location of a first RFID tag as a coordinate origin of a coordinate system when information of the first RFID tag is obtained by a mobile electronic device which is moving along a certain trajectory for a first time, and recording the information of the first RFID tag and coordinate values thereof;
moving the mobile electronic device with the coordinate origin as a starting point to traverse the area to be localized, calculating and recording coordinate values of a location of an obstacle based on a moving direction and a moving distance of the mobile electronic device relative to the starting point each time the mobile electronic device detects the obstacle during the traversal;
calculating coordinate values of location of other RFID tag except the first RFID tag each time the mobile electronic device obtains information of the other RFID tag based on a moving direction and a moving distance of the mobile electronic device relative to the starting point during the traversal, and recording the information of the other RFID tag and corresponding coordinate values; and
constructing a map according to recorded information of the RFID tags and coordinate values thereof and the coordinate values of the location of each said obstacle when the traversal has been finished;
wherein the information of each said RFID tag further comprises area coding information used for distinguishing an accessible area/a no-entry area, and a RFID tag with the area coding information of the no-entry area limits a specific area behind a boundary where the RFID tag is localized as the no-entry area, the method further comprises step of:
identifying the area coding information in the information of the RFID tag as the accessible area or as the no-entry area firstly when the mobile electronic device obtains the information of the RFID tag, and then enabling the mobile electronic device to continue to move on to avoid the no-entry area according to a preset avoiding strategy if the no-entry area is identified.

US Pat. No. 10,656,658

CONTROL OF REMOTE DEMOLITION ROBOT

HUSQVARNA AB, Huskvarna ...

1. A remote demolition robot comprising:a controller configured to control operation of the remote demolition robot,
a drive means,
a tower rotatably arranged on a body of the remote demolition robot,
an arm member movably arranged on the tower, and
a remote control for providing commands to the remote demolition robot, the commands being interpreted by the controller to cause the controller to control the operation of the remote demolition robot,
wherein the remote control comprises a first joystick and a second joystick, each of the first and the second joystick being provided with a thumb control switch arranged on a lateral side of each of the first and the second joystick,
wherein the controller is configured to operate the remote demolition robot in a mode where the tower, the drive means, the arm member and any tool being carried by the arm member are operable simultaneously,
wherein the tower and at least some movements of the arm member are associated with the first joystick, the drive means are associated with the thumb control switch of each of the first and the second joystick, and the arm member and any tool being carried by the arm member are associated with the second joystick.

US Pat. No. 10,656,657

OBJECT MOTION PREDICTION AND AUTONOMOUS VEHICLE CONTROL

UATC, LLC, San Francisco...

1. A computer-implemented method, comprising:obtaining, by a computing system comprising one or more computing devices, state data indicative of at least a current or a past state of an object that is within a surrounding environment of an autonomous vehicle;
obtaining, by the computing system, data associated with a geographic area in which the object is located;
generating, by the computing system, a combined data set associated with the object based at least in part on a fusion of the state data and the data associated with the geographic area in which the object is located,
wherein the combined data set comprises image data based at least in part on the fusion of the state data and the data associated with the geographic area in which the object is located, wherein the image data is encoded with one or more features, wherein each of the one or more features is encoded to a different channel of a plurality of channels, wherein the plurality of channels comprises a plurality of color channels, wherein each of the color channels of the plurality of color channels is encoded with a different feature of the one or more features;
obtaining, by the computing system, data indicative of a machine-learned model;
inputting, by the computing system, the combined data set into the machine-learned model, wherein the machine-learned model is configured to receive the one or more features via the plurality of channels; and
receiving, by the computing system, an output from the machine-learned model, wherein the output is indicative of a predicted trajectory of the object.

US Pat. No. 10,656,656

MOBILE ROBOT AND METHOD FOR CONTROLLING AND DETECTING INCLINATION USING PATTERN LIGHT

LG ELECTRONICS INC., Seo...

1. A mobile robot, comprising:a main body configured to travel in an area to be cleaned and apply suction to a floor in the area;
a sensor configured to detect a tilt of the main body;
a first pattern light source provided on a front portion of the main body and configured to emit a first patterned light toward a first sub-area of a particular area;
an camera provided on the front portion of the main body and configured to capture an image of the particular area; and
a controller configured to:
detect a first optical pattern, corresponding to the first patterned light, in the image captured from the camera,
perform tilt compensation relative to the first optical pattern based on the tilt of the main body,
determine whether an obstacle is present in the particular area based on the tilt-compensation and first optical pattern, and
control a movement of the main body based on whether the obstacle is present,
wherein the controller is further configured to:
determine, based on the tilt of the main body, whether the obstacle includes a slope,
determine an inclination angle of the slope, and
when the inclination angle of the slope is equal to or less than a predetermined angle, control the main body to move up the slope.

US Pat. No. 10,656,655

SELF-TRAVELING VEHICLE SYSTEM, SELF-TRAVELING VEHICLE, AND METHOD FOR CONTROLLING TRAVEL OF SELF-TRAVELING VEHICLE

KYOCERA Document Solution...

1. A self-traveling vehicle comprising:a marker sensor;
storage storing command groups which contain commands which correspond to command markers; and
a controller, wherein
the controller
executes contents of a command when the marker sensor detects a command marker, and
shifts to a next command group among other command groups when the marker sensor detects at least two successive reset markers.

US Pat. No. 10,656,654

METHOD AND APPARATUS FOR LOCALIZATION AND MAPPING BASED ON COLOR BLOCK TAGS

GUANGZHOU AIROB ROBOT TEC...

1. A method for localization and mapping based on color block tags, wherein the method is applicable for real-time mapping of an area to be localized in which at least one color block tag is arranged, and the method comprises steps of:taking a location of a first color block tag as a coordinate origin of a coordinate system, wherein the location of the first color block tag is from information of the first color block tag obtained for a first time by a mobile electronic device when moving along a certain trajectory and recording the information of the first color block tag and coordinate values thereof;
moving the mobile electronic device with the coordinate origin as a starting point to traverse all over the area to be localized, calculating and recording coordinate values of a location of an obstacle when the mobile electronic device detects an obstacle each time during a traversal, wherein the coordinate values of a location of an obstacle are obtained based on a moving direction and a moving distance of the mobile electronic device relative to the starting point;
wherein the number of the color block tag is two or more, each said color block tag is correspondingly arranged at a specific position of the area to be localized, and the information of each said color block tag comprises unique coding information used for distinguishing an absolute position thereof, the unique coding information is represented by a plurality of different colors, different shapes, combination of different shapes and different colors or color blocks with different gray scales, and the method further comprises step of:
calculating coordinate values of other color block tags except the first color block tag each time when the mobile electronic device obtains information of the other color block tags based on a moving direction and a moving distance of the mobile electronic device relative to the starting point during the traversal, and recording the information of the other color block tag and the corresponding coordinate values;
wherein the information of each said color block tag further comprises area coding information used for recognizing an accessible area/a no-entry area, wherein a color block tag with the area coding information of the no-entry area limits a specific area behind a boundary where the color block tag is localized as the no-entry area, the area coding information can represent the accessible area by a same color/a same shape/combination of a same shape and a same color, the area coding information can represent the no-entry area by another color/another shape/combination of another shape and another color, and the method further comprises step of:
identifying the area coding information in the information of the color block tag as the accessible area or as the no-entry area firstly when the mobile electronic device obtains the information of the color block tag, and then enabling the mobile electronic device to keep moving by avoiding the no-entry area according to a preset avoiding strategy if the no-entry area is identified;
constructing a map according to recorded information of the color block tag and coordinate values thereof and the coordinate values of the location of each said obstacle when the traversal has been finished.

US Pat. No. 10,656,653

WORK AREA DETERMINATION SYSTEM FOR AUTONOMOUS TRAVELING WORK VEHICLE, THE AUTONOMOUS TRAVELING WORK VEHICLE AND WORK AREA DETERMINATION PROGRAM

Kubota Corporation, Osak...

1. A work area determination system for an autonomous traveling work vehicle, comprising:a photographing device for photographing a predetermined area including a work area and acquiring a plurality of photographic images thereof, the plurality of photographic images containing an index positioned in the work area;
a positioning device for obtaining position information indicative of a position at which each of the plurality of photographic images has been acquired;
a map generation section for generating a map by synthesizing the plurality of photographic images based on a position of the index in each of the plurality of photographic images and the position information indicative of the position at which each of the plurality of photographic images has been acquired;
a displaying section for displaying the map; and
a work area determination section for determining the work area in which the autonomous traveling work vehicle is to work while an exclusion area is excluded automatically, based on an area designation for the map displayed in the displaying section.

US Pat. No. 10,656,652

SYSTEM AND METHODS FOR SENSOR INTEGRATION IN SUPPORT OF SITUATIONAL AWARENESS FOR A MOTORIZED MOBILE SYSTEM

Patroness, LLC, Brentwoo...

36. A method for a motorized mobile system (MMS) comprising:generating first sensor data about an object from a first sensor, the object in a field of view of the first sensor, wherein the first sensor data about the object comprises a first range measurement to the object and a first bearing measurement to the object, the first range measurement having an associated first uncertainty, and the first bearing measurement having an associated second uncertainty;
generating second sensor data about the object from a second sensor, the object in a field of view of the second sensor, wherein the second sensor data about the object comprises a second range measurement to the object and a second bearing measurement to the object, the second range measurement having an associated third uncertainty, and the second bearing measurement having an associated fourth uncertainty;
determining, by a processor, whether one or more of the first sensor data and second sensor data comprises polar coordinates;
responsive to determining one or more of the first sensor data and second sensor data comprises polar coordinates, converting, by the processor, the one or more first sensor data and second sensor data comprising polar coordinates to Cartesian coordinates;
translating, by the processor, the first sensor data from a first sensor reference frame to a Cartesian coordinate system of a motorized mobile system reference frame;
translating, by the processor, the second sensor data from a second sensor reference frame to the Cartesian coordinate system of the motorized mobile system reference frame;
selecting, by the processor, a lower range uncertainty between the first uncertainty and the third uncertainty;
selecting, by the processor, a lower bearing uncertainty between the second uncertainty and the fourth uncertainty;
combining, by the processor, the bearing measurement associated with the selected lower bearing uncertainty and the range measurement associated with the selected lower range uncertainty as a location of the object within a reduced area of uncertainty in the Cartesian coordinate system of the motorized mobile system reference frame;
receiving, by the processor, a user input for at least one of a desired direction of travel of the motorized mobile system and a desired speed of travel of the motorized mobile system;
translating, by the processor, the at least one of the desired direction of travel and the desired speed of travel of the motorized mobile system to the Cartesian coordinate system of the motorized mobile system reference frame;
determining, by the processor, at least one navigation operation based on the translated at least one of the desired direction of travel and the desired speed of travel of the motorized mobile system in the Cartesian coordinate system of the motorized mobile system reference frame and the location of the object in the Cartesian coordinate system of the motorized mobile system reference frame; and
transmitting, by the processor, a control signal for controlling the motorized mobile system for the determined navigation operation.

US Pat. No. 10,656,651

CONTROL DEVICE FOR VEHICLE AND CONTROL METHOD OF VEHICLE

TOYOTA JIDOSHA KABUSHIKI ...

1. A control device for a vehicle, the control device comprisingan electronic control unit configured to:
execute steering control for avoiding a collision of a host vehicle with an object that has a possibility of colliding with the host vehicle;
set an end timing of the steering control to occur when the host vehicle is predicted to completely pass the object, to allow the driver to perform steering control;
determine, at the end timing, whether or not a deviation possibility is present, the deviation possibility being a possibility of the host vehicle deviating from a current traveling lane at the end timing of the steering control; and
based upon the determination that the deviation possibility is present, perform reduction processing that reduces the deviation possibility, and
based upon the determination that the deviation possibility is not present, do not perform reduction processing, end the steering control by the control device, so that the driver performs steering control.

US Pat. No. 10,656,650

METHOD FOR GUIDING AND CONTROLLING DRONE USING INFORMATION FOR CONTROLLING CAMERA OF DRONE

KOREAN AIR LINES CO., LTD...

1. A method of guiding and controlling an unmanned aerial system based on camera control information of the unmanned aerial system, in which a camera of a system for guiding and controlling the unmanned aerial system is used to continuously follow a specific target and automatically control an airspeed, an altitude and a flight path, the method comprising the steps of:(a) controlling a longitudinal axis of the unmanned aerial system by controlling a zoom of a gimbal camera by a zoom controller of a camera control unit so as to control an altitude and an airspeed of the unmanned aerial system with a corresponding camera control signal; and
(b) controlling a lateral-directional axis of the unmanned aerial system by controlling an angle of the gimbal camera by an angle controller of the camera control unit, wherein
the step of (a) comprises:
(a-1) by the zoom controller of the camera control unit, generating a zoom command signal to control the zoom of the gimbal camera the zoom command signal;
(a-2) by a flight control computer of the unmanned aerial vehicle, comparing the zoom included in the command signal with an optical zoom;
(a-3) by the flight control computer of the unmanned aerial vehicle, comparing the zoom included in command signal with a digital zoom;
(a-4) by the flight control computer, calculating an altitude command signal by multiplying the zoom by a scale value and at the same time calculating an airspeed command signal if the zoom is greater than the digital zoom; and
(a-5) by the flight control computer, comparing an altitude included in the altitude command signal with an altitude limitation value, issuing a command of lowering the altitude if the altitude is greater than the altitude limitation value, and maintaining the current altitude command if the altitude is not greater than the altitude limitation value, wherein
the step of (b) further comprises:
(b-1) transmitting a camera control signal generated by an angle controller of the camera control unit to the unmanned aerial vehicle through wireless communication;
(b-2) controlling the gimbal camera by delivering the camera control signal received in the flight control computer to the gimbal camera;
(b-3) by the flight control computer, calculating a target point, at which the center of the gimbal camera targets, based on angle information of the gimbal camera and a flight altitude and location data measured by a navigation equipment mounted to the unmanned aerial vehicle;
(b-4) by the flight control computer, calculating an offset between the target and the target point; and
(b-5) by the flight control computer, inputting a new airway point based on the calculated offset to guiding and controlling logic so that the unmanned aerial vehicle can continuously follow a virtual airway point.

US Pat. No. 10,656,649

SENSOR CONTROLLED DRIVE UNIT INGRESS AND EGRESS

Amazon Technologies, Inc....

12. A computer-implemented method, comprising:maintaining a virtual representation of a material handling area of an inventory management facility including a location of a drive unit when the drive unit is disposed within the material handling area;
detecting, via a first sensor, the drive unit moving into the material handling area or the drive unit moving out of the material handling area;
identifying the drive unit by detecting, via an identification sensor, an identifier associated with the drive unit moving into or out of the material handling area; and
updating the virtual representation, in response to detection of the drive unit moving into the material handling area or moving out of the material handling area by the first sensor, to reflect the identified drive unit moving into the material handling area or moving out of the material handling area.

US Pat. No. 10,656,648

AUTOMATIC DRIVING VEHICLE AND PROGRAM FOR AUTOMATIC DRIVING VEHICLE

MICOLATTA INC., Tokyo (J...

20. A non-transitory computer-readable medium containing a program for an automatic driving vehicle, the automatic driving vehicle including an automatic driving mode in which autonomous traveling is carried out, the automatic driving vehicle including a computer, the program causing the computer to perform operations including:receiving a setup for a destination and an arrival time, the setup for the destination and the arrival time being input by a driver or a passenger when the driver or the passenger gets out of the automatic driving vehicle; and
controlling the automatic driving vehicle to move to the destination on a basis of the destination and the arrival time,
wherein the setup for the destination and the arrival time, received from the driver or the passenger that gets out of the automatic driving vehicle, is distinct from a predetermined behavior that the automatic driving vehicle carries out in a case where the driver or the passenger that gets out of the automatic driving vehicle does not set up the destination and the arrival time.

US Pat. No. 10,656,647

VERIFICATION OF VEHICLE OPERATOR AWARENESS BEFORE TRANSITION FROM AUTONOMOUS-MODE TO MANUAL-MODE

Aptiv Technologies Limite...

1. A system for operating a vehicle, said system comprising:an object-detector used to detect one or more targets proximate to a host-vehicle, said host-vehicle operable in an autonomous-mode and a manual-mode;
an operator-monitor used to detect a gaze-direction of an operator of the host-vehicle; and
a controller-circuit in communication with the object-detector and the operator-monitor, said controller-circuit configured to determine a classification of each target detected by the object-detector, said classification includes a primary-target and an ignored-target, determine that a hand-over of operation of the host-vehicle from the autonomous-mode to the manual-mode is recommended, perform a verification that the operator has gazed at each primary-target more recently than a primary-time, and in response to the verification, execute the hand-over.

US Pat. No. 10,656,646

GROUND PLANE DETECTION TO VERIFY DEPTH SENSOR STATUS FOR ROBOT NAVIGATION

X Development LLC, Mount...

1. A method comprising:receiving a motion parameter for a mobile robotic device that is travelling on a ground plane in an environment;
based on the motion parameter, causing a texture projector on the mobile robotic device to project a texture pattern onto a target area of the ground plane for verification by a depth sensor on the mobile robotic device, wherein the target area has a first width at a first distance that is greater than a width of the mobile robotic device, and wherein the target area increases in width in a direction of travel of the mobile robotic device such that the target area allows for verification of a portion of the ground plane reachable by the mobile robotic device based on a steering orientation of the mobile robotic device;
receiving depth data from the depth sensor;
identifying a portion of the depth data representative of the texture pattern projected by the texture projector onto the target area of the ground plane;
determining that the portion of the depth data lacks information representing a section of the target area of the ground plane; and
controlling the mobile robotic device to avoid a zone of non-traversable space for the mobile robotic device in the environment, wherein the zone of non-traversable space corresponds to the section of the target area of the ground plane.

US Pat. No. 10,656,645

DETERMINING AUTONOMOUS VEHICLE ROUTES

UATC, LLC, San Francisco...

1. A method for determining a canonical route comprising:receiving, with a computing system comprising one or more processors, trip data associated with one or more traversals of a plurality of roadways in a geographic location by one or more autonomous vehicles;
generating, with the computing system, at least one canonical route including a shortest route, by selecting the shortest route from a plurality of shortest routes that are generated based on the trip data for each of a plurality of random subsets of roadways in the geographic location, wherein each of the plurality of shortest routes is associated with a respective one of the random subsets of roadways and includes at least each roadway of the respective random subset of roadways, and wherein the at least one canonical route comprises a shortest path between at least one roadway connected with another roadway in the plurality of roadways; and
providing, with the computing system, canonical route data associated with the at least one canonical route to an autonomous vehicle for controlling travel of the autonomous vehicle on the at least one canonical route.

US Pat. No. 10,656,644

SYSTEM AND METHOD FOR USING HUMAN DRIVING PATTERNS TO MANAGE SPEED CONTROL FOR AUTONOMOUS VEHICLES

TUSIMPLE, INC., San Dieg...

7. A method comprising:generating data corresponding to desired human driving behaviors;
training a human driving model module using a reinforcement learning process and the desired human driving behaviors;
receiving a proposed vehicle speed control command prior to commanding a vehicle control subsystem to perform a maneuver corresponding to the proposed vehicle speed control command;
determining if the proposed vehicle speed control command conforms to the desired human driving behaviors by use of the human driving model module;
validating or modifying the proposed vehicle speed control command based on the determination; and
outputting the validated or modified vehicle speed control command to the vehicle control subsystem causing the autonomous vehicle to follow a trajectory corresponding to the validated or modified vehicle speed control command.

US Pat. No. 10,656,643

SAFE AND SECURE PRACTICAL AUTONOMY

Rockwell Collins, Inc., ...

1. An apparatus for safe and secure practical autonomy, comprising:a controller having a non-transitory memory with instructions thereon and a processor in communication with the non-transitory memory, the processor configured to access the instructions;
at least one port for receiving a real-time operational parameter for generating a navigational solution including a platform maneuver based on the real-time operational parameter and a position;
a machine learning module communicatively coupled to the controller, wherein the instructions of the controller provide the processor access to a machine learning algorithm of the machine learning module to generate the navigational solution and direct the platform maneuver based on the position; and a safety monitor implementing a certifiable control algorithm and an operational safety envelope to preempt the machine learning module when the platform maneuver is outside the operational safety envelope, the operational safety envelope formed from a baseline or threshold associated with each control command of the machine learning module, the operational safety envelope is formed from a first real-time parameter used together in combination with a second real-time parameter, wherein the first real-time parameter is a radar return and the second real-time parameter is a separation distance threshold whereby the radar return is used with the separation distance threshold to establish the operational safety envelope.

US Pat. No. 10,656,642

SYSTEMS AND METHODS FOR PROVIDING PREDICTED MODE CHANGE DATA FOR DECOUPLED VERTICAL NAVIGATION (VNAV) AND LATERAL NAVIGATION (LNAV) AUTOPILOT OPERATIONS

HONEYWELL INTERNATIONAL I...

11. A system for providing mode data, onboard an aircraft, during operation of a Flight Management System (FMS) using a Vertical Navigation (VNAV) Autopilot Mode, the system comprising:a system memory element;
the Flight Management System (FMS), configured to:
engage and disengage a Lateral Navigation (LNAV) Autopilot Mode during flight; and
engage and disengage the VNAV Autopilot Mode during the flight, wherein the LNAV Autopilot Mode and the VNAV Autopilot Mode comprise decoupled modes configured to operate independently;
a display device, configured to present an aircraft position during the flight; and
at least one processor, communicatively coupled to the system memory element, the FMS, and the display device, the at least one processor configured to:
when the FMS has disengaged the Lateral Navigation (LNAV) Autopilot Mode,
detect a changed aircraft position indicating divergence from a flight path, wherein the changed aircraft position comprises a current aircraft position;
calculate a future aircraft position for VNAV Autopilot Mode disengagement, based on the changed aircraft position, a predicted cross-track error, and the divergence from the flight path;
present the changed aircraft position and the future aircraft position when operating in the VNAV Autopilot Mode, via the display device communicatively coupled to the FMS;
when the future aircraft position is not on the flight path, disengage the VNAV Autopilot Mode of the FMS, based on the changed aircraft position and the future aircraft position for VNAV Autopilot Mode disengagement;
calculate a descent path for the aircraft, after disengagement of the VNAV Autopilot Mode; and
present the descent path, via the display device.

US Pat. No. 10,656,641

METHOD AND SYSTEM FOR CONTROLLING A DRIVING FUNCTION OF A VEHICLE

Robert Bosch GmbH, Stutt...

1. A method for controlling a driving function of a vehicle, the method comprising:controlling, in a first operating state, the driving function by a vehicle guidance system; and
controlling, in a second operating state, the driving function by a command of a driver;
wherein a transition from the first operating state to the second operating state is accomplished with an orderly handover through a preset handover procedure when it is recognized that a predetermined first condition is fulfilled, and with a handover in a fallback solution when it is recognized that a predetermined second condition is fulfilled,
wherein the predetermined first condition is satisfied when the vehicle is in a predetermined first operating range, and when the vehicle guidance system is in a predetermined first system state, and wherein the predetermined first system state is fulfilled when no errors have been detected in the vehicle guidance system that adversely affect a handover of driving responsibility, and
wherein the predetermined second condition is satisfied when the vehicle is in a predetermined second operating range, and when the vehicle guidance system is in a predetermined second system state, and wherein the second system state indicates an error is detected by the vehicle guidance system, and
wherein the predetermined first operating range differs from the predetermined second operating range.

US Pat. No. 10,656,640

SYSTEMS AND METHODS FOR CENTRALIZED CONTROL OF AUTONOMOUS VEHICLES

Applied Minds, LLC, Burb...

1. A system for autonomous control of a vehicle, comprising:a wireless transceiver;
a mechanism for monitoring the operation of the vehicle;
a mechanism for monitoring an environment in which the vehicle is operating;
an autonomous system controller for controlling the operation of the vehicle within the environment, based on the monitored operation of the vehicle and the monitored environment, wherein the autonomous system controller includes a processor and a memory, wherein the processor includes instructions for performing a method comprising:
autonomously operating the vehicle;
monitoring the operation of the vehicle and the environment in which the vehicle is operating, via a sensor system;
detecting an anomaly, based on at least one of the operation monitoring and the environment monitoring;
determining a time requirement associated with the anomaly wherein the time requirement is determined using a maximum tolerable outage duration of a sensor of the sensor system; and
passing the control of the vehicle to an external entity, via the wireless transceiver over a wireless network, based on the determined time requirement.

US Pat. No. 10,656,639

DRIVING SUPPORT DEVICE, DRIVING SUPPORT SYSTEM, AND DRIVING SUPPORT METHOD

Panasonic Intellectual Pr...

1. A driving support device, comprising:an image output unit, which, in operation, outputs image information for an image to a display unit, the image including a vehicle icon representing a vehicle and a sign icon representing a parking lot;
an operation signal input unit, which, in operation, receives an operation signal of the sign icon being selected by a user; and
a command output unit, which, in operation, outputs, in response to the operation signal being received by the operation signal input unit, an automatic driving control command to an automatic driving control unit configured to control automatic driving of the vehicle, the automatic driving control command sets a course of the vehicle to the parking lot.

US Pat. No. 10,656,638

VISUALIZATION TO SUPPORT EVENT MONITORING SYSTEM

SAS INSTITUTE INC., Cary...

1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:(A) compute a frequency spectrum of a plurality of observation vectors using a Fourier transform, wherein each observation vector of the plurality of observation vectors includes a sensor value measured by a sensor, wherein the plurality of observation vectors includes the sensor value measured as a function of time;
(B) repeat (A) a predefined plurality of times with successive windows of the plurality of observation vectors, wherein each window of the successive windows includes a subset of the plurality of observation vectors, wherein the successive windows include successive subsets selected sequentially in time;
(C) compute an average frequency spectrum from the frequency spectrum computed the predefined plurality of times;
(D) compute a plurality of segmented average frequency spectra from the computed average frequency spectrum, wherein each segmented average frequency spectrum of the plurality of segmented average frequency spectra is computed for a frequency band of a plurality of predefined frequency bands;
(E) compute a distance value using a trained support vector data description (SVDD) model with the computed plurality of segmented average frequency spectra;
(F) determine when an event has occurred based on a comparison between the computed distance value and a predefined threshold;
(G) compute a two-dimensional vector or a three-dimensional vector from the computed plurality of segmented average frequency spectra using t-stochastic neighbor embedding; and
(H) when an event has occurred based on the comparison, present an event indicator to indicate the event has occurred on a graph using the computed two-dimensional vector or the computed three-dimensional vector.

US Pat. No. 10,656,637

MONITORING SYSTEM AND MONITORING METHOD

INSTITUTE FOR INFORMATION...

1. A monitoring system, applied on a shaping machine having a high speed electricity meter, the monitoring system comprising:a current obtaining device, communicatively coupled to the high speed electricity meter, wherein the current obtaining device is configured to obtain a plurality of current signals from the high speed electricity meter during operations of the shaping machine and in respond to the shaping machine executes a machining program, the current obtaining device extracts current variation data from the current signals, wherein the machining program corresponds to a piece of the current variation data, and the piece of current variation data comprises a maximum current and an occurring time that the maximum current being recorded; and
an analyzing device, electrically coupled to the current obtaining device, wherein the analyzing device is configured to calculate a gap time, based on the maximum currents and the occurring times respectively corresponding to at least two successive machining programs, wherein in respond to the gap time exceeding a predetermined threshold, the analyzing device generates a warning signal.

US Pat. No. 10,656,636

EVALUATION SYSTEM, NON-TRANSITORY STORAGE MEDIUM STORING THEREON EVALUATION PROGRAM, AND EVALUATION METHOD

OMRON CORPORATION, Kyoto...

1. An evaluation system for evaluating functional safety of a safety program for causing a target device to operate with safety maintained, when a predetermined condition is satisfied, the evaluation system comprising:at least one of (a) a processor executing a computer program and (b) hard-wired circuit(s), programmed to operate as an acquisition module configured to acquire the safety program, the safety program including a combination of instructions for determining a value or values of one or more output signals for one or more input signals;
at least one of (a) a processor executing a computer program and (b) hard-wired circuit(s), programmed to operate as an instruction extraction module configured to extract, from the instructions included in the safety program, an instruction directed to processing for causing the target device to operate with safety maintained;
at least one of (a) a processor executing a computer program and (b) hard-wired circuit(s), programmed to operate as a signal extraction module configured to extract an input signal and an output signal related to the instruction extracted from the safety program;
at least one of (a) a processor executing a computer program and (b) hard-wired circuit(s), programmed to operate as a setting module configured to display the extracted input signal and the extracted output signal in association with each other, and receive a setting of an expected output value for the displayed output signal, the expected output value being a value for causing the target device to operate with safety maintained;
at least one of (a) a processor executing a computer program and (b) hard-wired circuit(s), programmed to operate as an evaluation module configured to change a value of the extracted input signal and determine whether a value of the output signal calculated by an operation in accordance with the safety program, in response to change of the value of the input signal, is identical to the expected output value; and
at least one of (a) a processor executing a computer program and (b) hard-wired circuit(s), programmed to operate as a type extraction module configured to extract a type which is set for the instruction related to the extracted input signal,
wherein the extracted type is one of:
a first type defining that, when the value of the input signal is changed to an input value which indicates a condition for causing the target device to operate with safety maintained and thereafter the value of the input signal is restored to an original input value, an output value of a corresponding output signal should be restored to an original value following the value of the input signal being restored to the original input value, and
a second type defining that the output value of the corresponding output signal should not be restored to the original value until a predetermined reset condition is satisfied.

US Pat. No. 10,656,635

APPARATUS AND METHOD FOR PERFORMING PROCESS SIMULATIONS FOR EMBEDDED MULTIVARIABLE PREDICTIVE CONTROLLERS IN INDUSTRIAL PROCESS CONTROL AND AUTOMATION SYSTEMS

Honeywell International I...

1. A method comprising:controlling an industrial process using a multivariable predictive controller, the multivariable predictive controller executed on an embedded platform and storing one or more process variable values that are used in controlling the industrial process;
setting a flag to disconnect the multivariable predictive controller from controlling the industrial process and operationally connecting the multivariable predictive controller to a simulator;
retrieving one or more of the process variable values from the multivariable predictive controller;
simulating how the multivariable predictive controller would attempt to control the industrial process based on the one or more retrieved process variable values using the simulator;
transmitting simulated process variable values to the multivariable predictive controller;
identifying one or more settings for the multivariable predictive controller during the simulation;
updating the multivariable predictive controller with the one or more settings; and
re-setting the flag to re-connect the multivariable predictive controller to control the industrial control process and operationally disconnect the multivariable predictive controller from the simulator.

US Pat. No. 10,656,634

OPTICAL SENSOR OPTIMIZATION AND SYSTEM IMPLEMENTATION WITH SIMPLIFIED LAYER STRUCTURE

Halliburton Energy Servic...

1. A method for fabricating a simplified ICE having two or more film layers, comprising:training a layer-dependent neural network based on at least one of a set of theoretical ICE transmittance spectra, a thickness of a manufactured film layer and a simulated thickness of two or more film layers to be deposited, wherein the neural network comprises at least a two-hidden-layer neural network, and wherein a transfer function is used on each hidden layer of the neural network;
predicting an optimal thickness of each of the two or more film layers of the simplified ICE using the neural network;
determining a thickness and a number of possible thicknesses for each of the at least two film layers, wherein the number of possible thicknesses for each of the at least two film layers varies, wherein the neural network predicts optimal thicknesses for ICE film layers to be deposited, and wherein predicting the optimal thickness of a film layer of the two or more film layers is based, at least in part, on an actual thickness of one or more previous film layers and a simulated optimal thickness for one or more subsequent film layers, wherein the actual thickness comprises a first thickness of a first film layer and a second thickness of a second film layer, wherein a number of ICE design candidates comprises a number of ICE design candidates, and wherein the number of ICE design candidates comprises a set of ICE candidates calculated based on one or more combinations from a plurality of variable ranges including a first specified range of the first thickness and a second specified range of the second thickness;
setting a dynamic target value for a film thickness for each of the two or more film layers during material deposition using the predicted optimal thickness to minimize manufacturing error in the film thickness for each of the two or more film layers;
selecting the simplified ICE from the number of ICE design candidates for fabrication based, at least in part, on a refined simulation analysis, wherein the simplified ICE comprises a first film layer thickness of the first specified range of thicknesses and a second film layer thickness of the second specified range of thicknesses; and
fabricating the simplified ICE, wherein fabricating the simplified ICE comprises a depositing a material in a layer based, at least in part, on the dynamic target value for the film thickness for each of the two or more film layers.

US Pat. No. 10,656,633

METHOD FOR MANUFACTURING PARTS BASED ON ANALYSIS OF WEIGHTED STATISTICAL INDICATORS

SAFRAN AIRCRAFT ENGINES, ...

1. A method for manufacturing parts produced with a manufacturing device, based on an analysis of at least one statistical indicator representative of a characteristic dimension of parts, according to which:a) taking a plurality of samples over a period of time, each sample comprising a plurality of parts produced with the manufacturing device;
b) measuring the characteristic dimension of each part of the plurality of samples;
c) calculating a weighted average and a weighted standard deviation of the characteristic dimension for each sample taken,
wherein calculating the weighted average and the weighted standard deviation comprises using an exponential weighting based on:
an average and a standard deviation of the characteristic dimensions measured on parts of a sample taken at a present time t+1, and
weighted averages and weighted standard deviations of the characteristic dimension calculated for samples taken at a previous time t; and
wherein the weighted average and/or the weighted standard deviation of the characteristic dimension are weighted as a function of one or more of a number of parts in the plurality of samples, decentering data of the plurality of samples taken, and a time at which the plurality of samples are taken relative to each other;
d) calculating a value of the statistical indicator from the calculated weighted average and the calculated weighted standard deviation for each sample taken;
e) comparing the calculated value of the statistical indicator for the sample taken to a reference value so as to detect any deviation between the calculated value of the statistical indicator and the reference value; and
f) regulating the manufacturing of parts as a function of the comparison by adjusting regulating parameters of the manufacturing device to optimise the deviation between the calculated value of the statistical indicator and the reference value.

US Pat. No. 10,656,632

MACHINING PROGRAM MANAGEMENT APPARATUS

FANUC CORPORATION, Yaman...

1. A machining program management apparatus for managing an alteration made to a machining program stored in at least one machine tool, the machining program management apparatus comprising:at least one memory configured to
store machining program information, the machining program information being information on the machining program stored in the machine tool, and
store alteration information, the alteration information being information on an alteration made to the machining program, each of the machining program information and the alteration information stored in the memory including a machine name, a program name, and a last update date and time; and
a processor configured to
acquire, at predetermined intervals set in advance, a piece of machining program updating information including the last update date and time of the machining program stored in the machine tool,
identify a machining program, to which an alteration is made, on the basis of the machining program information stored in the at least one memory and the piece of machining program updating information,
create a piece of alteration information on the alteration,
store the piece of alteration information in the at least one memory,
update a piece of machining program information corresponding to the machining program, to which the alteration is made, in the machining program information stored in the at least one memory, and
cause a display to display the alteration information stored in the at least one memory, wherein
the machining program information includes at least contents of the machining program,
the processor is configured to
acquire the machining program, to which the alteration is made, from the machine tool,
make a comparison with the contents of the machining program included in the piece of machining program information corresponding to the machining program, to which the alteration is made, in the machining program information stored in the at least one memory to create a piece of difference information,
create the piece of alteration information on the basis of the piece of difference information and store the piece of alteration information in the at least one memory, and
update the machining program information stored in the at least one memory with contents of the machining program to which the alteration is made, and
the processor is configured to
check whether the acquired machining program updating information has been stored in the machining program information by referring to the machine name and the program name included in the machining program information and the alteration information, respectively,
in response to the acquired machining program updating information not having been stored in the machining program information, add the acquired machining program updating information to the machining program information, and
in response to the acquired machining program updating information having been stored in the machining program information, update the machining program information with the acquired machining program updating information and the machining program alteration information by referring to the last update date and time included in the machining program information and the alteration information, respectively.

US Pat. No. 10,656,631

ORCHESTRATION OF LEARNING AND EXECUTION OF MODEL PREDICTIVE CONTROL TOOL FOR MANUFACTURING PROCESSES

International Business Ma...

1. A method of controlling a manufacturing process, the method executed by at least one hardware processor, the method comprising:receiving manufacturing process characteristics associated with the manufacturing process; and
based on at least one of the manufacturing process characteristics, determining a prediction time at which to execute a selected machine learning model selected from multiple trained machine learning models, and at the prediction time, executing the selected machine learning model based on process data associated with the manufacturing process, the executing of the selected machine learning model predicting a control set point for future values of state variables of the manufacturing process; and
sending the control set point to a control system to control the manufacturing process by adjusting to the control set point.

US Pat. No. 10,656,630

SYSTEMS AND METHODS FOR BROADCASTING DATA AND DATA TAGS ASSOCIATED WITH AN INDUSTRIAL AUTOMATION SYSTEM

Rockwell Automation Techn...

1. An industrial automation control system comprising a processor configured to:receive a request to display one or more entries of a first data feed channel having one or more data tags, wherein the first data feed channel is configured to broadcast a plurality of entries, wherein each of the plurality of entries comprises:
data associated with an industrial automation component configured to send the data, wherein the industrial automation component is part of an industrial automation system; and
at least one data tag configured to describe at least one characteristic of the data;
query the first data feed channel for the one or more entries of the first data feed channel having the one or more data tags; and
publish the one or more entries of the first data feed channel having the one or more data tags in a second data feed channel based on the request, wherein the second data feed channel is different than the first data feed channel and associated with one or more industrial automation components of the industrial automation system.

US Pat. No. 10,656,629

METHOD AND SYSTEM FOR LINKING FIXTURE ALIGNMENT MODIFICATIONS WITH A WORKPIECE

Ford Motor Company, Dear...

1. A dimensional automated linkage system for correlating a fixture with a workpiece, the system comprising:a fixture configured to align a workpiece at a desired coordinate or position and restrict movement of the workpiece;
a fixture module repository configured to store a fixture record for a registered fixture module, wherein the fixture record includes a fixture portion to identify the fixture of the fixture module and a workpiece entry portion to link the registered fixture module with a subject workpiece, the workpiece entry portion includes a fixture modification field to identify modifications made to the fixture during mounting the subject workpiece on the fixture;
a barcode stamp located at the registered fixture module, wherein the barcode stamp is scanable by a device and is configured to include data to identify the fixture record for the registered fixture module; and
a fixture-workpiece data controller communicably coupled to an external computing device and operable to populate the workpiece entry portion of the fixture record based on information acquired from the external computing device such that changes to a manufacturing process of the workpiece are monitored as a function of the modifications made to the fixture during mounting the subject workpiece on the fixture.

US Pat. No. 10,656,628

CONTROL DEVICE FOR A PRODUCTION MODULE AND A METHOD FOR OPERATING THE CONTROL DEVICE

1. A plurality of control devices, each control device controlling a respective production module for processing or handling a product in a production system comprising a multiplicity of production modules, with each control device comprising:a) a settings management module for detecting constraints which must be complied with by operating settings of the respective production module, and for the respective generation of a constraint data record which specifies a detected constraint and identifies the operating setting restricted thereby, wherein the settings management module is configured to dynamically detect a product in an interaction area between the respective production module and an adjacent production module of the multiplicity of production modules, to generate a change notification, transmit the change notification to a synchronizing module and/or to the adjacent production module of the multiplicity of production modules in response to such detection, and following the detection to initiate the capture of constraints imposed by interaction of the respective production module with the product,
b) a data memory for storing a local constraints table with a multiplicity of constraint data records,
c) the synchronizing module for iterative reading in of first constraint data records of a corresponding constraints table of a first adjacent production module of the multiplicity of production modules, for iterative building of the local constraints table based on the read-in first constraint data records, by synchronizing them with constraint data records stored in the local constraints table, and
for iterative forwarding of second constraint data records of the local constraints table to a second adjacent production module of the multiplicity of production modules, wherein the second constraint data records includes both the constraint data record generated by the settings management module and the read-in first constraint data records from the first adjacent production module,
wherein the synchronizing module is configured to determine whether the local constraints table is changed during updating as part of the iterative building, and if the local constraints table is not changed to identify a set of operating settings that satisfy the constraints indicated in the local constraints table, and
d) a control module for setting the identified set of operating settings.

US Pat. No. 10,656,627

MANAGING BIG DATA IN PROCESS CONTROL SYSTEMS

FISHER-ROSEMOUNT SYSTEMS,...

1. A method of accessing process control data associated with a process control plant, the method comprising:receiving a request from a user to retrieve a portion of process control data stored in a data storage device, the process control data corresponding to at least one process that is controlled by a plurality of devices in the process control plant, wherein the request indicates a set period of time;
retrieving, from the data storage device, the portion of the process control data corresponding to the set period of time, the portion of the process control data including a plurality of records, each record of the plurality of records having (1) a respective process variable, (2) a measurement value associated with the respective process variable, and (3) a respective remainder portion of a respective timestamp that falls within the set period of time, the respective timestamp including a respective rounded timestamp portion and the respective remainder timestamp portion, and the each record accessed via a rowkey, wherein the rowkey includes (i) an indication of the respective process variable and (ii) an indication of the respective rounded timestamp portion of the respective timestamp;
generating, by a processor, aggregate process control data from the plurality of records; and
presenting the aggregate process control data to the user.

US Pat. No. 10,656,626

METHODS AND SOFTWARE FOR MANUFACTURING A DISCRETE OBJECT FROM AN ADDITIVELY MANUFACTURED BODY OF MATERIAL INCLUDING A PRECURSOR TO A DISCRETE OBJECT AND A REFERENCE FEATURE(S)

Proto Labs, Inc., Maple ...

1. A system for manufacturing a discrete object from an additively manufactured body of material including a precursor to a discrete object and at least a reference feature, the system comprising:an automated manufacturing device, the automated manufacturing device comprising at least a controller configured to:
receive a graphical representation of precursor to a discrete object;
receive a graphical representation of at least a reference feature to be additively manufactured on the precursor to the discrete object;
generate a computer model of the body of material, wherein the computer model of the body of material includes the graphical representation of the precursor to the discrete object and the graphical representation of the at least a reference feature; and
determine a position of the body of material relative to the automated manufacturing device according to a location of the at least a reference feature on the discrete object.