US Pat. No. 10,341,871

SIM LEVEL MOBILE SECURITY

T-Mobile USA, Inc., Bell...

1. One or more non-transitory computer storage devices storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:receiving a service request to perform a security function that affects a service provided to a first mobile device by a telecommunication network,
wherein the service is provided by the telecommunication network to the first mobile device based on a subscriber identity module (SIM) card, and
wherein the service request is responsive to a determination that the SIM card has been removed from a second mobile device;
receiving a geolocation of the first mobile device and locations included in a database of locations stored in the first mobile device;
determining, based at least in part on the geolocation and the locations, a nearest location for returning the first mobile device;
sending an activation command that triggers the first mobile device to display information that indicates the nearest location for returning the first mobile device; and
performing the security function that affects the service provided to the first mobile device in response to determining that at least one of a plurality of preconditions are satisfied.

US Pat. No. 10,341,870

SUBSYSTEM FOR AUTHORIZATION AND ACTIVATION OF FEATURES

QUALCOMM Incorporated, S...

1. A method, operational at a device, comprising:identifying one or more selectively activated features used to enable the device to employ a network service;
identifying which of the one or more selectively activated features used to enable the device to employ the network service are not authorized to be activated at the device;
sending a request to authorize activation of the one or more selectively activated features used to enable the device to employ the network service that are not authorized to be activated at the device;
obtaining, in response to the request, authorization information and an authorization file associated with the one or more selectively activated features used to enable the device to employ the network service that are not authorized to be activated at the device; and
using the authorization information and the authorization file to activate and/or maintain activation of the one or more selectively activated features used to enable the device to employ the network service, wherein the authorization information and authorization file comprise one or more feature activation keys, authorization parameters, an authorization certificate, or any combination thereof.

US Pat. No. 10,341,866

SECURE COMMUNICATION ARCHITECTURE FOR MEDICAL DEVICES

Bigfoot Biomedical, Inc.,...

1. A computer-implemented method of establishing a secure wireless communication connection between an insulin pump device and a mobile computing device using a remote server system, the method comprising:receiving, at the mobile computing device, a device identifier for at least the insulin pump device, wherein the insulin pump device includes an insulin reservoir to store insulin to be administered to a user, a pump assembly to deliver insulin from the insulin reservoir to the user, and a controller to control operation of the pump assembly according, at least in part, to commands provided to the insulin pump by the mobile computing device;
obtaining, by the mobile computing device, device information for the insulin pump device from the remote server system using the device identifier;
establishing, by the mobile computing device, a secure wireless connection with the insulin pump device using, at least in part, the device identifier;
authenticating, by the mobile computing device, the insulin pump device based on asymmetric key verification using a public key of an asymmetric key pair, the authentication including:
sending a first challenge to the insulin pump device that includes a first value;
determining a first response based on the first value and a shared secret;
receiving the first response from the insulin pump device, wherein the insulin pump device is authenticated based on receipt of the first response;
receiving, by the mobile computing device, a second challenge from the insulin pump device that includes a second value;
determining, by the mobile computing device, a second response based on the second value and the shared secret;
sending, by the mobile computing device, the second response to the insulin pump device; and
securely communicating, by the mobile computing device and in response to authenticating the insulin pump device, information with the insulin pump device.

US Pat. No. 10,341,859

METHOD AND DEVICE OF GENERATING A KEY FOR DEVICE-TO-DEVICE COMMUNICATION BETWEEN A FIRST USER EQUIPMENT AND A SECOND USER EQUIPMENT

Nokia Technologies Oy, E...

1. A method of generating a key for device-to-device communication between a first user equipment and a second user equipment, comprising:receiving, at a first radio access node, a request for device-to-device key generation from the first user equipment which is served by the first radio access node;
determining, at the first radio access node, whether the second user equipment is served by the first radio access node;
when it is determined that the second user equipment is served by the first radio access node,
generating, at the first radio access node, a first random number and a second random number,
generating, at the first radio access node, a first device-to-device key based on the first random number and a second device-to-device key based on the second random number,
sending, at the first radio access node, the first device-to-device key and the second random number to the second user equipment, wherein the second random number is used by the second user equipment to generate the second device-to-device key, and the first device-to-device key is used with the generated second device-to-device key to generate a third device-to-device key, and
sending, at the first radio access node, the second device-to-device key and the first random number to the first user equipment, wherein the first random number is used by the first user equipment to generate the first device-to-device key, and the second device-to-device key is used with the generated first device-to-device key to generate the third device-to-device key; and
when it is determined that the second user equipment is not served by the first radio access node,
determining, at the first radio access node, a second radio access node which serves the second user equipment,
generating, at the first radio access node, a first random number,
generating, at the first radio access node, a first device-to-device key based on the first random number,
sending, at the first radio access node, the first device-to-device key to the second radio access node,
receiving, at the first radio access node, a second device-to-device key from the second radio access node, and
sending, at the first radio access node, the second device-to-device key and the first random number to the first user equipment, wherein the first random number is used by the first user equipment to generate the first device-to-device key, and the second device-to-device key is used with the generated first device-to-device key to generate a third device-to-device key.

US Pat. No. 10,341,857

PRIVACY PRESERVING SENSOR APPARATUS

Microsoft Technology Lice...

1. A privacy preserving sensor apparatus, comprising:a microphone that is configured to output a signal that is representative of a spoken utterance of a user; and
feature extraction circuitry that is electrically coupled to the microphone, wherein the feature extraction circuitry is configured to extract a set of features from the signal, a voice recognition system is configured to use the set of features to recognize a first word in a predefined set of words when the first word is included in the spoken utterance, and the voice recognition system is not configured to use the set of features to recognize a second word that is outside the predefined set of words when the second word is included in the spoken utterance, wherein the feature extraction circuitry is configured to discard the signal immediately responsive to extracting the set of features from the signal, and further wherein neither the signal nor any features other than the set of features are provided to the voice recognition system.

US Pat. No. 10,341,855

DETECTION OF UNSECURE CALLS BY COMMUNICATIONS DEVICE

Polycom, Inc., San Jose,...

1. A communications device configured to operate, alternatively, in a secure mode and an unsecure mode, the communications device comprising:at least one processor; and
at least one non-transitory computer readable medium coupled to the processor, the at least one non-transitory computer readable medium storing instructions executable by the processor, the instructions comprising instructions to:
detect actuation of a selectable input;
set the communication device in the secure mode and place, at a first time, a secure call responsive to the detection;
receive, responsive placement of the call, one or more communications from a remote endpoint;
determine, based at least in part on the one or more communications, that the remote endpoint has, at a second time subsequent to the placement of the call, become physically connected directly to a loudspeaker which is configured to produce audio greater than or equal to 80 dB; and
switch, responsive to such determination, the communications device from the secure mode to the unsecure mode.

US Pat. No. 10,341,854

CREATING A SECURE PHYSICAL CONNECTION BETWEEN A COMPUTER TERMINAL AND A VEHICLE

Bank of America Corporati...

1. A computer terminal located in an environment, comprising:a display;
an item transfer mechanism configured to dispense or receive items during an interactive session with a user;
retractable conduit comprising a proximal end, a distal end, and a barrier between the proximal end and the distal end, wherein the proximal end is attached to the computer terminal, wherein the distal end is configured to engage a portal of a vehicle positioned proximate to the computer terminal, wherein the barrier is configured to separate the item transfer mechanism from the environment during the interactive session;
a memory;
a communication interface;
a processor; and
a terminal application stored in the memory, executable by the processor, and configured for:
determining that the vehicle is proximate to the computer terminal;
in response to determining that the vehicle is proximate to the computer terminal, determining a location of the portal of the vehicle;
in response to determining the location of the portal of the vehicle, transmitting a control signal to an actuator, the control signal causing the actuator to extend the distal end of the retractable conduit away from the computer terminal so that the distal end engages the portal of the vehicle;
receiving a request from a mobile device of the user to initiate the interactive session;
in response to receiving the request from the mobile device, establishing, via the communication interface, a secure communication channel with the mobile device and initiating the interactive session;
initiating the interactive session with the user;
during the interactive session, receiving an interactive command over the secure communication channel from the mobile device; and
during the interactive session, in response to receiving the interactive command over the secure communication channel from the mobile device, dispensing or receiving one or more items via the item transfer mechanism.

US Pat. No. 10,341,853

METHODS AND SYSTEMS FOR ENABLING CONTROL OF PRIVACY FOR CROWDSOURCING

QUALCOMM Incorporated, S...

1. A method comprising:providing, to a mobile device via a server device, indications of one or more particular sources, distinct from said server device, as having one or more privacy requirements for obtaining a crowdsourcing observation by said mobile device;
receiving, at said server device, a first message from said mobile device identifying at least one source of said one or more particular sources as a candidate for obtaining said crowdsourcing observation;
determining a permitted level of crowdsourcing observation for said at least one source based, at least in part, on said one or more privacy requirements; and
transmitting a second message to said mobile device indicating said permitted level.

US Pat. No. 10,341,850

METHOD FOR IDENTIFYING SOURCE BSS IN WLAN

MEDIATEK INC., Hsin-Chu ...

1. A method, comprising:(a) sending by a high efficiency (HE) access point (AP) to an HE station a first packet containing a basic service set (BSS) color information;
(b) sending by the HE AP to a very high throughput (VHT) station (STA) a second packet containing an assigned association identification (AID), wherein the assigned AID comprises at least part of the BSS color information, comprising:
assigning (8?N+1:8) bits in the AID with the at least part of the BSS color information according to,
AID(8?N+1:8)=bin[(dec(BCB(0:N?1))+dec(BSSID(47?N+1:47)?BSSID(43?N+1:43)))mod 2N,N]
wherein N is the number of bits of BSS color, BCB is BSS color bits, and BSSID is the BSS identification assigned by the HE AP; and
(c) sending by the VHT STA the second packet containing the at least part of the BSS color information,
wherein the HE AP, the HE STA and the VHT STA are in the same BSS.

US Pat. No. 10,341,848

PROFILE PROVISIONING METHOD AND APPARATUS

Samsung Electronics Co., ...

1. A profile provisioning method of a terminal, the method comprising:transmitting, to a market server, a request message including information on an access public land mobile network (PLMN);
receiving, from the market server, a response message including information on a plurality of subscription plans offered by a plurality of operators; and
displaying a subscription plan list including the plurality of subscription plans offered by the plurality of operators,
wherein the plurality of subscription plans offered by the plurality of operators are arranged in an order of their corresponding priorities in the subscription plan list,
wherein the plurality of subscription plans offered by the plurality of operators are prioritized based on the information on the access PLMN, and
wherein a subscription plan offered by an operator corresponding to the access PLMN has a higher priority than all other subscription plans among the plurality of subscription plans offered by the plurality of operators.

US Pat. No. 10,341,845

PROFILE MANAGEMENT METHOD, EMBEDDED UICC, AND DEVICE PROVIDED WITH THE EMBEDDED UICC

KT CORPORATION, Seongnam...

1. A method of managing profiles in an embedded universal integrated circuit card (eUICC) interworking with a mobile network operator (MNO) and a subscription manager (SM), the method comprising:receiving an encrypted profile from the SM;
decoding the encrypted profile to be used for provisioning;
receiving a profile management information request from an external entity, wherein the external entity is the MNO, the SM, or a device equipped with the eUICC;
performing a network authentication with the external entity and providing profile management information including a list of activated profiles and deactivated profiles to the external entity;
receiving another encrypted profile from the SM regarding a new MNO upon a MNO change;
decoding the other encrypted profile to be used for provisioning; and
updating the profile management information based on activated profiles.

US Pat. No. 10,341,841

OPERATION OF DEVICE AND APPLICATION DISCOVERY FOR A MANAGED NETWORK

SERVICENOW, INC., Santa ...

1. A method comprising:providing for display, on a graphical user interface, a discovery schedule creation page for creating a discovery schedule, wherein the discovery schedule creation page includes selectable options defining when to carry out a discovery process in which one or more proxy servers on a managed network determine and provide to a remote network management platform discovery information relating to configuration items of the managed network, wherein the configuration items include one or more of computing devices, software applications, and configurational relationships therebetween; and
in response to receiving, by way of the graphical user interface, user input indicative of creation of the discovery schedule via the discovery schedule creation page, providing for display, on the graphical user interface, a discovery process page, wherein providing the discovery process page includes:
(i) while the discovery process is being carried out according to the discovery schedule, dynamically updating the discovery process page to include total numbers of discovery results, the discovery results including (a) discovered configuration items, (b) errors relating to the discovery process, and (c) unidentified network addresses associated with configuration items that are not included in the discovered configuration items, and
(ii) displaying, in the discovery process page, a total number of created discovery schedules according to which the discovery process has been or is being carried out,
wherein the discovered configuration items as displayed include a first selectable link for navigating to and displaying a discovered configuration items page that lists, for each of a plurality of configuration item types, a total number of discovered configuration items,
wherein the errors as displayed include a second selectable link for navigating to and displaying an error flow page that lists, for each of a plurality of error types, a total number of errors relating to the discovery process, and provides selectable links for displaying information indicating causes for each of the errors, and
wherein the created discovery schedules as displayed include a third selectable link for navigating to and displaying a scheduling summary page that includes, for the discovery schedule, total numbers for categories including discovered configuration items, errors, and unidentified network addresses, wherein each of the categories as displayed is selectable for triggering display of a trend graph in the scheduling summary page, the trend graph indicating the total numbers for the category resulting from one or more past occurrences of the discovery process according to the discovery schedule, and wherein the scheduling summary page further includes selectable options for using each of the categories as a basis for sorting the discovery schedule.

US Pat. No. 10,341,803

HEAD-RELATED TRANSFER FUNCTION (HRTF) PERSONALIZATION BASED ON CAPTURED IMAGES OF USER

Facebook Technologies, LL...

1. A method comprising:obtaining, by a computing device, a set of anatomical features describing physical characteristics of a user's body relevant to a personalized head-related transfer function (HRTF) of the user, the set of anatomical features identified from one or more images of the user;
constructing, by the computing device, the personalized HRTF of the user from the set of anatomical features of the user; and
providing, by the computing device, the personalized HRTF for generating audio signals using the personalized HRTF.

US Pat. No. 10,341,780

MINIATURE SPEAKER

Goertek Inc., Shandong (...

1. A miniature speaker, comprising:a first housing body;
a second housing body, wherein the first housing body and the second housing body are combined together to form a space;
a vibrating system;
a magnetic circuit system, wherein the vibrating system and the magnetic circuit system are accommodated in the space defined by the first housing body and the second housing body, and wherein a sidewall at an end of the second housing body, which is combined with the first housing body, surrounds a periphery of the first housing body;
a gap provided between an outer edge of the first housing body and an inner side of the sidewall at the end of the second housing body; and
a sealing member, wherein the sealing member is configured to cover an outer side of the first housing body, and wherein an edge of the sealing member is located in the gap such that the gap between the first housing body and the second housing body is sealed,
wherein:
a steel sheet is arranged in a position, which corresponds to the vibrating system of the first housing body;
the sealing member is configured to cover an outer side of the steel sheet;
a melting temperature of the material of the sealing member is lower than that of a material of the first housing body and the second housing body; and
an outer surface of the first housing body is lower than an end surface of the sidewall of the second housing body, and an outer surface of the sealing member is flush with the end surface of the sidewall of the second housing body.

US Pat. No. 10,341,778

MULTIFUNCTIONAL DEVICE WITH VIBRATION FUNCTION AND SOUND GENERATION FUNCTION

Goertek Inc., Shandong (...

1. A multifunctional device having a vibration function and a sound generation function, comprising a housing, as well as a vibration system, a magnetic circuit system and an elastic support which are accommodated inside the housing, wherein the magnetic circuit system is supported and fixed by the elastic support and is suspended inside the housing;the vibration system comprises a vibration diaphragm and a voice coil coupled to one side of the vibration diaphragm; and wherein:
the elastic support comprises a first fixing portion, a second fixing portion, and a deformation portion which is connected between the first fixing portion and the second fixing portion;
an orthographic projection of an outer contour of the elastic support in a vibration direction is in a shape of a polygon defined by a plurality of straight lines or a geometrical shape defined by straight lines and arc lines; and
the first fixing portion and the second fixing portion have a height difference there-between; and wherein:
the housing is made of a metal material and comprises an upper housing and a lower housing, a circuit board being fixedly adhered to an inner side of the lower housing:
a spring configured to connect the circuit board and an external circuit is welded to the circuit board and arranged at a comer of the lower housing: and
an injection-molded part which is made of plastics is arranged at the corner of the lower housing and wraps a part of the spring.

US Pat. No. 10,341,777

SPEAKER MODULE

GOERTEK INC., Weifang, S...

1. A speaker module, comprising:a module housing having an inner cavity, wherein the inner cavity comprises a front cavity and a rear cavity spaced apart from the front cavity, and the front cavity is communicated with an external space;
a speaker assembly mounted in the inner cavity, wherein the speaker assembly comprises a vibration diaphragm spacing the front cavity and the rear cavity apart; and
a heat-dissipating member having a heat-conducting section and a heat-dissipating section, wherein the heat-conducting section is in contact with the speaker assembly, and the heat-dissipating section stretches into the front cavity, wherein
the vibration of the vibration diaphragm allows air in the front cavity to flow to increase the heat-dissipating rate of the heat-dissipating section,
the speaker assembly comprises a magnetic circuit system having a basin frame located at the bottom of the speaker assembly, the heat-dissipating member and the basin frame are of an integrated structure, and the heat-conducting section is connected to the basin frame,
the heat-dissipating section has a heat-dissipating fin and/or a heat-dissipating pin for increasing a heat-dissipating area, and
the direction of the inner cavity leading to the external space is a sound-producing direction, and the heat-dissipating fin is extended in parallel with the sound-producing direction.

US Pat. No. 10,341,754

MICROPHONE BOOM STRUCTURE

Qingdao Goertek Technolog...

1. A microphone boom structure, comprising a first end boom segment, a second end boom segment, and a plurality of intermediate boom segments sequentially disposed between the first end boom segment and the second end boom segment;an end of the first end boom segment is hinged with an end of the adjacent intermediate boom segment, an end of the second end boom segment is hinged with an end of the adjacent intermediate boom segment, and the ends of two adjacent intermediate boom segments are hinged;
an adjusting structure is further provided between the end of the first end boom segment and the end of the adjacent intermediate boom segment, the end of the second end boom segment and the end of the adjacent intermediate boom segment, and the ends of two adjacent intermediate boom segments, respectively; and
the adjusting structure comprises an axial hole provided in a boom segment, an adjusting bar inserted into the axial hole, and an elastic compression member disposed between the axial hole and the adjusting bar.

US Pat. No. 10,341,738

SILO MANAGER

Flextronics AP, LLC, San...

1. A method of managing a plurality of media sources on an intelligent Television (TV), the method comprising:detecting, by a silo manager executing on a processor of the intelligent TV, a request to access a selected media source of the plurality of media sources, each media source of the plurality of media sources being represented as a silo of a plurality of silos displayed on an interface of the intelligent TV in a strip or grid;
detecting, by the silo manager, that a media source of the plurality of media sources other than the selected media source is already active on the intelligent TV;
transitioning, by the silo manager, from the silo representing the media source other than the selected media source to the silo representing the selected media source using a sliding effect on the strip or grid;
enabling, by the silo manager, content associated with the selected media source;
displaying, by the silo manager, the enabled content associated with the selected media source using a zoom effect, wherein the zoom effect comprises shrinking content of the media source other than the selected media source into the silo representing the media source of the plurality of media sources other than the selected media source in the strip or grid and expanding the silo representing the selected media source from the strip or grid to full screen;
receiving, by a panel manager executing on the processor of the intelligent TV, a user input that requests activation of a media center panel while displaying content, the media center panel comprising a translucent user interface displayed in at least a portion of the television display over the enabled content associated with the selected media source, wherein the media center panel has two or more types displayed in the user interface based on a type of the user input, wherein the two or more media center panel types comprise at least one media center panel associated with a top level of a hierarchy of media center panels and one or more media center panels associated with a level of the hierarchy of media center panels below the top level of the hierarchy of the media center panels, and wherein the one or more media center panels associated with a level of the hierarchy of media center panels below the top level of the hierarchy of the media center panels comprises one or more of a volume panel displaying information about an audio volume control or other settings for volume, a settings panel displaying information about settable characteristics of the intelligent TV, or a notification panel displaying information about video on demand displays, favorites, or currently provided programs;
determining, by the panel manager, the type of media center panel requested based on the type of the user input; and
displaying, by the panel manager, on the television display, the determined media center panel type.

US Pat. No. 10,341,736

MULTIPLE HOUSEHOLD MANAGEMENT INTERFACE

Sonos, Inc., Santa Barba...

1. A method comprising:displaying, via a controller interface on a graphical display of a computing device, (i) representations of multiple households and (ii) a first control, the first control selectable to select among the multiple households, wherein each household comprises one or more respective playback devices;
receiving, via the first control of the controller interface, input data to select a first household from among the multiple households;
displaying, via the controller interface on the graphical display, (i) a representation of the first household and (ii) a second control, the second control selectable to select among multiple playlists of audio content;
receiving, via the second control of the controller interface, input data to select a first playlist from among the multiple playlists;
based on receiving the input data to select the first playlist from among the multiple playlists, sending, via a network interface of the computing device to a cloud server system, one or more instructions that cause the first household to play back the first playlist on one or more playback devices of the first household;
updating the controller interface on the graphical display to display a representation of the first household playing back audio content;
receiving, via the first control of the controller interface, input data to select a second household from among the multiple households;
displaying, via the controller interface on the graphical display, (i) a representation of the second household and (ii) the second control;
receiving, via the second control of the controller interface, input data to select a second playlist from among the multiple playlists;
based on receiving the input data to select the second playlist from among the multiple playlists, sending, via the network interface of the computing device to the cloud server system, one or more instructions that cause the second household to play back the second playlist on one or more playback devices of the second household; and
updating the controller interface on the graphical display to display (i) a representation of the second household playing back audio content and (ii) the representation of the first household playing back audio content.

US Pat. No. 10,341,735

SYSTEMS AND METHODS FOR SHARING CONTENT SERVICE PROVIDER SUBSCRIPTIONS

Rovi Guides, Inc., San J...

1. A method for sharing access to a subscription service that provides a user selected media asset, the method comprising:generating, for display, a graphical user interface comprising (1) a plurality of media asset identifiers for media assets that one or more friends of a user have viewed within a threshold time period and (2) a representation of how many of the one or more friends viewed a same one of the media assets;
receiving a selection by the user of a media asset identifier of the plurality of media asset identifiers;
accessing a first list of subscription services with which the user has an account registered;
searching content available from each subscription service in the first list of subscription services to determine whether the content includes a media asset associated with the selected media asset identifier;
in response to determining that the content available from each subscription service in the first list of subscription services does not include the media asset, accessing a second list of subscription services with which a friend, with whom the user is connected by way of a social network platform, has an account registered;
searching content available from each subscription service in the second list of subscription services to determine whether the content includes the media asset;
in response to determining that the content available from a given subscription service in the second list of subscription services includes the media asset, generating for display to the user a selectable option to query the friend for access to the given subscription service;
in response to receiving a selection from the user of the selectable option to query the friend for access, receiving, from the friend, access credentials corresponding to the account of the friend with the given subscription service to authorize the user to access the media asset through the account with the given subscription service; and
generating for display, to the user, the media asset based on receiving the access credentials from the friend.

US Pat. No. 10,341,734

METHOD AND SYSTEM FOR PRESENTING ADDITIONAL CONTENT AT A MEDIA SYSTEM

Gracenote, Inc., Emeryvi...

1. A method comprising:receiving, by a media system, a first sequence of media content;
receiving, by the media system, a subset of reference fingerprints selected from a plurality of reference fingerprints based on the reference fingerprints of the subset of reference fingerprints being associated with a subset of channels of a plurality of channels that the media system is used to watch more frequently than other channels of the plurality of channels;
generating, by the media system, a comparison fingerprint using first media content within the first sequence of media content;
determining, by the media system, that the comparison fingerprint does not match any reference fingerprints of the subset of reference fingerprints;
sending, by the media system, to a server system, a request for additional media content that includes the comparison fingerprint, wherein, based on the determining, the media system includes the comparison fingerprint in the request for comparison with additional reference fingerprints at the server system;
receiving, by the media system, a response to the request that includes information enabling the media system to replace or supplement the first media content with second media content, wherein the information comprises data indicative of an insertion point for the second media content;
determining, by the media system, a frame within the first sequence of media content at which to present the second media content based on the data indicative of the insertion point; and
providing, by the media system, for display a second sequence of media content that includes a portion of the first sequence of media content that occurs prior to the frame and includes the second media content.

US Pat. No. 10,341,733

COMPANION DEVICE

SHARP KABUSHIKI KAISHA, ...

1. A method for a companion device to receive current service information from a primary device comprising:(a) said companion device requesting said current service information from said primary device;
(b) said requesting by said companion device comprising input parameters including:
(i) a companion device ID;
(ii) a companion device application ID; and
(iii) a companion device application version;
(c) said requesting by said companion device comprising current information requested including:
(i) a request for current available non real-time audiovisual content for a current show; and
(ii) a request for timeline location information within said current show;
(d) said companion device receiving from said primary device in response to said requesting said current service information a current service information response;
(e) said receiving said current service information response including:
(i) a primary device ID;
(ii) said current available non real-time audiovisual content for said current show; and
(iii) said timeline location information within said current show.

US Pat. No. 10,341,727

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM

Rakuten, Inc., Setaguya-...

1. An information processing apparatus comprising:at least one memory configured to store computer program code; and
at least one processor configured to access said at least one memory, read said computer program code, and operate as instructed by said computer program code, said computer program code including:
content identification information obtaining code configured to cause at least one of said at least one processor to obtain content identification information for identifying a content to be presented with respect to a user identifier C;
log retrieval code configured to cause at least one of said at least one processor to retrieve, from a storage that stores operation logs each of which is associated with content identification information for identifying a presented content and includes both a time at which an operation to control presentation of the presented content was performed during presentation of the presented content and details of the operation, operation logs corresponding to the obtained content identification information;
generating code configured to cause at least one of said at least one processor to generate control information for controlling how to present the content indicated by the obtained content identification information, in accordance with a tendency of operation changes that is identified based on the retrieved operation logs, the control information including details of control and a timing of the control, wherein
based on a frequency of appearance of each of a plurality of patterns included in the operation changes, the generating code causes at least one of said at least one processor to select at least one of the plurality of patterns and generate the control information in accordance with the selected at least one pattern, wherein a first pattern of the plurality of patterns includes a first control at a first position and Wherein the first control is associated with a first plurality of user identifiers, and wherein the first pattern of the plurality of patterns further includes a second control at a second position associated with a second plurality of user identifiers, and
providing code configured to cause at least one of said at least one processor to provide the generated control information, wherein:
the operation logs include an operation log associated with a user identifier A and an operation log associated with a user identifier B, but do not include an operation log associated with the user identifier C,
the user identifier C is different than the user identifier A, and
the user identifier C is different than the user identifier B.

US Pat. No. 10,341,726

VIDEO SENDER AND VIDEO RECEIVER

Toshiba Visual Solutions ...

1. An electronic apparatus comprising:a storage configured to store information including categories of video data in association with which one of a color signal and a frame rate takes precedence over the other;
a receiver configured to receive content information including a category of the video data output by another apparatus;
a controller configured to select one of the color signal and the frame rate of the video data to be received, having a higher priority than the other on the basis of the received content information and the stored information in the storage; and
a transmitter configured to transmit specific information regarding the one of the color signal and the frame rate selected by the controller to the other apparatus via a digital interface compliant with an HDMI standard, the digital interface comprising a channel 0, a channel 1, and a channel 2 of the HDMI standard, the specific information differing from extended display identification data (EDID) of the HDMI standard, wherein
the receiver is configured to receive the video data with 4:2:0 format from the other apparatus via the digital interface when the frame rate has a higher priority than the color signal, the video data with the 4:2:0 format comprising four Y components and two C components for four pixels, by receiving the two C components via only the channel 0 at a same clock period and receiving the four Y components via only both the channel 1 and the channel 2 at the same clock period.

US Pat. No. 10,341,724

VIEWER IDENTIFICATION BASED ON WIRELESS DEVICE PROXIMITY

ARRIS Enterprises LLC, S...

1. A method comprising:measuring the strength of a signal between a wireless client device and one or more receivers, wherein the wireless client device is associated with a first user;
based upon the measured strength of the signal between the wireless client device and the one or more receivers, determining a position of the wireless client device relative to an access point, wherein the position of the wireless client device relative to the access point comprises a distance between the wireless client device and the access point and a direction of the wireless client device with respect to the access point;
determining that the position of the wireless client device relative to the access point is associated with a display device, wherein the association between the position of the wireless client device relative to the access point and the display device is determined based upon an identification of the association within a log entry, wherein the log entry is created in response to a command that is received from the wireless client device, the command comprising an identification of the display device, and wherein the creation of the log entry comprises:
measuring a strength of a signal received from the wireless client device; and
logging an association between the measured strength of the signal received from the wireless device and the display device;
identifying the first user as a potential viewer of the display device.

US Pat. No. 10,341,722

DISTRIBUTED INDOOR SMART ANTENNA SYSTEM FOR OVER-THE-AIR TELEVISION RECEPTION

DISH Technologies L.L.C.,...

1. A system for receiving over-the-air broadcast signals, the system comprising:a plurality of distributed antenna nodes, each of the plurality of distributed antenna nodes being spaced apart from each other to achieve spatial diversity, each of the plurality of distributed antenna nodes including:
a single antenna that receives the over-the-air broadcast signals;
a single demodulator in communication with the single antenna, wherein the single demodulator decodes the over-the-air broadcast signals, the single antenna having a one to one connection with the single demodulator in which the single demodulator only receives signals from the single antenna; and
a single Wi-Fi converter that transcodes the decoded broadcast signals into a Wi-Fi signal format, the single demodulator having a one to one connection with the single Wi-Fi converter in which the single Wi-Fi converter only receives signals from the single demodulator;
each of the plurality of distributed antenna nodes transcoding the decoded broadcast signals into a Wi-Fi signal format using the single Wi-Fi converter in each of the plurality of active distributed antenna nodes, and each of the plurality of distributed antenna nodes sending the transcoded broadcast signals to a single reception gateway; and
the single reception gateway including a Wi-Fi receiver that receives the transcoded broadcast signals from each of the plurality of distributed antenna nodes, and a diversity receiver that determines a signal set from the plurality of distributed antenna nodes to retransmit to a display device, wherein the single reception gateway receives multiple transcoded broadcast signals in the Wi-Fi signal format, each from a single antenna node, and transmits the single determined signal set to the display device.

US Pat. No. 10,341,720

FAST-START STREAMING AND BUFFERING OF STREAMING CONTENT FOR PERSONAL MEDIA PLAYER

SLING MEDIA LLC, Foster ...

1. An automated process executable by a media player device to play a media stream received via a network, the process comprising:receiving the media stream by the media player device from a remotely-located program source in communication with the media player via the network;
storing the received media stream in a buffer of the media player device;
subsequently retrieving the received the media stream from the buffer for playback of the received media stream by the media player device;
while the media stream is being provided for playback, the media player device receiving a user command to change the content of the media stream; and
responsive to the media player device receiving the user command, the media player device flushing the buffer prior to receiving the changed content in the media stream from the remotely-located program source via the network.

US Pat. No. 10,341,718

PASSIVE MULTI-PORT ENTRY ADAPTER AND METHOD FOR PRESERVING DOWNSTREAM CATV SIGNAL STRENGTH WITHIN IN-HOME NETWORK

PPC BROADBAND, INC., Eas...

1. A passive cable television (CATV)/Multimedia over Coaxial Alliance (MoCA) signal distribution apparatus, comprising:an input port for receiving CATV input signals;
a radiofrequency (RF) output port for outputting CATV signals;
a Gateway port for connection to a Gateway device, for bidirectionally communicating CATV and MoCA signals;
a plurality of MoCA signal ports for connection to a plurality of MoCA devices, respectively, each of the plurality of MoCA signal ports for bidirectionally receiving and outputting MoCA signals;
a first splitter connected to the input port, and configured to provide first and second CATV output signals, the second CATV output signal being transmitted to the RF output port;
a diplex filter including a lowpass filter section configured to receive the first CATV output signal from the first splitter, and a highpass filter section configured to bidirectionally receive MoCA signals, while isolating the MoCA signals from both the first CATV output signal and the input port, thereby preventing the MoCA signals and the first CATV output signal from being combined at the input port; and
a second splitter including a first bidirectional MoCA signal line connected to the highpass filter section of the diplex filter, and a plurality of other bidirectional signal lines connected individually to the plurality of MoCA signal ports, respectively,
wherein the apparatus permits a plurality of MoCA clients to independently communicate the MoCA signals with the Gateway device.

US Pat. No. 10,341,717

SYSTEMS AND METHODS FOR FACILITATING ACCESS TO CONTENT ASSOCIATED WITH A MEDIA CONTENT SESSION BASED ON A LOCATION OF A USER

Verizon Patent and Licens...

1. A method comprising:determining, by a content delivery system, that a user profile of a user is logged in to a first access device during a media content session associated with the first access device in which the first access device presents media content to the user, the first access device provided at a location at a user premises;
detecting, by the content delivery system, that the user moves outside a vicinity of the first access device while the user profile is logged in to the first access device during the media content session;
identifying, by the content delivery system in response to the user moving outside the vicinity of the first access device, a second access device associated with the user and that is within a vicinity of the user;
detecting, by the content delivery system and while the user is outside the vicinity of the first access device, an occurrence of an event that occurs while the media content is presented by the first access device during the media content session, the event represented by a video highlight of a sporting event;
automatically providing, by the content delivery system in response to the identifying of the second access device and the detecting of the occurrence of the event, session management content corresponding to the media content session associated with the first access device for presentation by the second access device while the user is outside the vicinity of the first access device, the session management content comprising a notification that includes information regarding the event and an option for the user to experience the video highlight of the sporting event; and
preventing, by the content delivery system while the user profile of the user is logged in to the first access device and the user is outside the vicinity of the first access device and while the media content is presented by the first access device at the location at the user premises, the notification including the option for the user to experience the video highlight of the sporting event from being presented by way of the first access device to an additional user that is within the vicinity of the first access device and that is presented with the media content by way of the first access device while the user profile of the user is logged in to the first access device.

US Pat. No. 10,341,716

LIVE INTERACTION SYSTEM, INFORMATION SENDING METHOD, INFORMATION RECEIVING METHOD AND APPARATUS

TENCENT TECHNOLOGY (SHENZ...

1. An information sending method, applied in an interaction platform installed in a server, the method comprising:receiving from a first client of at least one client, an interaction instruction for instructing the interaction platform to add an interaction prop into a live stream;
intercepting an image frame from the current live stream, after receiving the interaction instruction;
generating instant feedback information according to the image frame and the interaction prop indicated by the interaction instruction; and
sending the instant feedback information to the first client which sends the interaction instruction;
receiving a prop acquisition instruction from the first client, the prop acquisition instruction containing a type and number of the interaction prop;
transferring a number of resources corresponding to the type and number of the interaction prop from an account corresponding to the first client to an account corresponding to the interaction platform, after receiving the prop acquisition instruction;
detecting whether the number of the resources transferred from the account corresponding to the first client is consistent with the type and number of the interaction prop in the prop acquisition request, and if yes, adding the corresponding type and number of interaction prop into an interaction prop library corresponding to the first client and
sending an exchange success indication to the first client, the exchange success indication containing the type and number of the interaction prop.

US Pat. No. 10,341,715

EXTENSIONS TO TRIGGER PARAMETERS TABLE FOR INTERACTIVE TELEVISION

Saturn Licensing LLC, Ne...

1. A method of a reception apparatus for processing triggers, comprising:receiving, by a receiver of the reception apparatus, content and a first trigger included in closed caption data of the content, the first trigger identifying a location of a table;
outputting the received content for display;
extracting the location of the table from the closed caption data of the content;
acquiring, by circuitry of the reception apparatus, the table from the extracted location, the table including a plurality of actions to be performed for an application which is configured to be executed in synchronization with the content;
storing the table in a memory of the reception apparatus;
after storing the table in the memory of the reception apparatus, receiving a second trigger included in the closed caption data of the content, the second trigger including a reference to an entry in the stored table indicating at least one of the plurality of actions included in the stored table; and
performing, by the circuitry, the one of the plurality of actions.

US Pat. No. 10,341,714

SYNCHRONIZATION OF MULTIPLE AUDIO ASSETS AND VIDEO DATA

TIME WARNER CABLE ENTERPR...

1. A method comprising the steps of:obtaining, at a personal media device in a premises, from a content source device in said premises, a secondary audio asset; and
providing, from said personal media device to said content source device, data indicative of a time delay causing said content source device to delay display of digital video data and playback of a primary soundtrack synchronizing a playback of said at least one secondary audio asset by said personal media device with said display of said digital video data and said playback of said primary soundtrack.

US Pat. No. 10,341,712

SYSTEMS AND METHODS FOR AUDIO TRACK SELECTION IN VIDEO EDITING

GoPro, Inc., San Mateo, ...

1. A system that automatically edits video clips to synchronize accompaniment by different musical tracks, the system comprising:one or more non-transitory storage media storing video content and first instructions defining a first edit of the video content, the first instructions indicating specific portions of the video content included in the first edit of the video content and an order of the specific portions of the video content within the first edit of the video content, the specific portions of the video content including a first portion and a second portion, the second portion following the first portion in the first edit of the video content, wherein:
the first edit of the video content includes one or more occurrences of video events, the individual occurrences of the video events corresponding to different moments within the first edit of the video content;
the first portion of the video content includes a first video event occurring at a first moment within the first edit of the video content;
the second portion of the video content includes a second video event occurring at a second moment within the first edit of the video content; and
the first edit of the video content is synchronized with a musical track, the musical track providing an accompaniment for the first edit of the video content, the musical track characterized by audio event markers including a first audio event marker occurring at a third moment within the musical track and a second audio event marker occurring at a fourth moment within the musical track, the fourth moment occurring later in the musical track than the third moment, the individual audio event markers corresponding to different moments within the musical track,
the first edit of the video content is synchronized with the musical track such that the first moment corresponding to the first video event is aligned to the third moment corresponding to the first audio event marker and the second moment corresponding to the second video event is aligned to the fourth moment corresponding to the second audio event marker; and
a boundary between the first portion of the video content and the second portion of the video content in the first edit of the video content is located at a given audio event of the musical track at or near a mid-point between the first video event and the second video event; and
one or more physical processors configured by machine readable instructions to:
determine a change to the musical track; and
determine second instructions defining a second edit of the video content that is synchronized with the changed musical track so that one or more moments within the second edit of the video content corresponding to one or more of the occurrences of the video events are aligned with one or more moments within the changed musical track corresponding to one or more of the audio event markers, wherein determination of the second instructions includes:
identifying the mid-point between the first video event and the second video event;
identifying an audio event of the changed musical track that is nearest to the mid-point; and
shifting the boundary between the first portion of the video content and the second portion of the video content in the second edit of the video content to be located at the audio event of the changed musical track that is nearest to the mid-point.

US Pat. No. 10,341,710

PROGRAM RECORDING METHOD AND DEVICE, AND SET TOP BOX

ZTE Corporation, Shenzhe...

1. A program recording method, comprising:acquiring, by a set top box, first Electronic Program Guide (EPG) information of a Digital Video Broadcast (DVB) and second EPG information of an Over-The-Top (OTT) service;
selecting a program to be recorded from a program list integrated with the first EPG information and the second EPG information, and determining a program type of the program to be recorded; and
recording the program to be recorded according to the determined program type
wherein recording the program to be recorded according to the determined program type comprises:
when it is determined that the program to be recorded pertains to a DVB television program, recording the program to be recorded by using a Local Personal Video Recorder (LPVR) manner;
when it is determined that the program to be recorded pertains to an OTT network video television program, recording the program to be recorded by using a Network Personal Video Recorder (NPVR) manner; and
when it is determined that the program to be recorded pertains to a DVB television program and an OTT network video television program simultaneously, recording the program to be recorded by using an NPVR manner.

US Pat. No. 10,341,708

METHODS AND APPARATUS THAT FACILITATE CONTROLLING MULTIPLE DEVICES

Time Warner Cable Enterpr...

1. A method of using an alarm system control panel located at a customer premise, the method comprising:detecting, at said alarm system control panel, user selection of a first user selectable control option, wherein said first user selectable control option is displayed on a display screen of said alarm system control panel, said first user selectable control option being one of an alarm activation control option or an alarm de-activation control option;
requesting, in response to said detecting user selection of said first user selectable control option, video recording information corresponding to a recording device; and
presenting at said alarm system control panel, following receipt of said video recording information, a recording device control option to a user of said alarm system control panel.

US Pat. No. 10,341,707

METHOD AND SYSTEM FOR USING A SECOND SCREEN DEVICE FOR INTERACTING WITH A SET TOP BOX TO ENHANCE A USER EXPERIENCE

The DIRECTV Group, Inc., ...

1. A method comprising:saving a screen image signal of a display of a second screen device;
communicating the screen image signal to a set top box;
displaying the screen image signal on the display associated with the set top box; and
wherein displaying the screen image signal comprises displaying the screen image signal through a hypertext transfer protocol engine of the set top box.

US Pat. No. 10,341,704

MULTICAST-BASED CONTENT TRANSMITTING SYSTEM AND METHOD, AND DEVICE AND METHOD FOR ESTIMATING HIGH-SPEED MOVEMENT

SK PLANET CO., LTD., Seo...

1. A user terminal comprising:a memory;
a processor configured to execute instructions stored in the memory and to:
receive an N×M multicast stream channel list having the N×M multicast stream channels configured of N multicast stream channels having transmission start times arranged at time intervals of T and M multicast stream channels of different transmission rates configured in each of the N multicast stream channels;
transmit a channel selection signal for selecting a multicast stream channel from the N×M multicast stream channel list;
receive contents through a multicast stream channel corresponding to the channel selection signal;
select an available multicast stream channel from the N×M multicast stream channel list;
confirm loss of packets in the transmitted contents;
compare a number of lost packets of the transmitted contents with a reference value; and
restore the lost packets using a Forward Error Correction method.

US Pat. No. 10,341,696

SYSTEM AND METHOD FOR SEAMLESS SWITCHING THROUGH BUFFERING

Visible World, LLC., Phi...

1. A method comprising:receiving a first data stream comprising at least a first segment, wherein the first segment comprises a first starting point and a first end point;
receiving a second data stream comprising at least a second segment, wherein the second segment comprises a second starting point and a second end point;
encoding the first segment for transmission at a first data rate;
encoding the second segment;
determining a switch gap size, wherein the switch gap size comprises at least a predetermined amount of time needed to switch from transmitting the first segment of the first data stream to transmitting the second segment of the second data stream;
determining a second data rate such that a difference between a first transmit time of the first segment at the first data rate and a second transmit time of the first segment at the second data rate approximates the switch gap size; and
multiplexing the encoded first segment for transmission at the second data rate and the encoded second segment such that the second starting point of the encoded second segment is synchronized with the first end point of the encoded first segment.

US Pat. No. 10,341,692

LIVE STREAMING-TV CONTENT, ACQUISITION, TRANSFORMATION, ENCRYPTION, AND DISTRIBUTION SYSTEM, AND METHOD FOR ITS USE

1. A virtual set-top-box emulation system for wirelessly delivering audio and video to one or more users comprising:a video/audio receiver;
an encoder process/encoder machine operationally associated with the video/audio receiver;
an UPLOADer Process/machine operationally associated with the encoder process/encoder machine;
a Content Delivery Network operationally associated with the UPLOADer Process/machine; and
one or more client/subscriber machines operationally associated with the Content Delivery Network;
wherein each said client/subscriber machine is an internet-connected device;
one or more databases operationally associated with each internet connected device(s);
a secure token component operationally associated with the databases and the internet connected device(s);
wherein a client/server relationship is established individually between each internet connected device and the Content Delivery Network through a browser session and a video player on each internet-connected device, and the client/server relationship utilizes a real-time, direct, point-to-point encrypted connection using Socket-IO to produce a WS-Security protocol wherein Transport Control Protocol (TCP) provides the encapsulation required for Transport Layer Security (TLC), which in turn provides encapsulation for WebSocket Security (WSS);
wherein each component involved in the client/server relationship is authenticated;
wherein a user selects a program to view on an internet connected device and the internet connected device requests the program from a server which parses a storage archive for the program;
wherein the program is encrypted by a cryptographically generated key on a per-session, per-user basis;
a DVR reader operationally associated with the server and the storage archive then transmits the program through the Content Delivery Network to the internet connected device allowing the user to view the requested content;
wherein the DVR works asynchronously and in the background, for all users, allowing each user to record one or more selected programs with specific start and stop points.

US Pat. No. 10,341,689

WEIGHTED RUNLENGTH ENCODING

Moddable Tech, Inc.

1. A non-transitory computer readable medium comprising an encoded bitstream when decoded by a computer system producing an image for display, the encoded bitstream comprising any one or more of the following:a) a skip command stored into a single nybble, the skip command indicating how many pixels other than solid pixels which are inserted into a decoded bitstream, wherein there are at least a minimum number of transparent pixels and no more than a maximum number of transparent pixels;
b) a solid command stored into a single nybble, the solid command indicating how many solid pixels should be inserted into the decoded bitstream, wherein there are at least a minimum number of solid pixels and no more than a maximum number of solid pixels; and
c) a quote command stored into a single nybble, the quote command indicating how many quoted pixels should be inserted into the decoded bitstream, wherein there are no more than a maximum number of quoted pixels; and
wherein the skip, solid or quote commands each comprises a command portion and a count portion in the single nybble, the count portion indicating how many of the pixels of the respective command encodes.

US Pat. No. 10,341,688

USE OF FRAME CACHING TO IMPROVE PACKET LOSS RECOVERY

Microsoft Technology Lice...

1. A method performed with a video decoder, the method comprising:receiving a sequence of frames comprising intra-coded key frames and predicted frames, the predicted frames being encoded with reference to a respective reference frame, at least one of the frames being marked as a cached frame;
retaining the cached frame in a frame cache at the decoder;
sending a signal indicating the cached frame;
detecting loss for a frame sent to the decoder, the lost frame being encoded with reference to a first reference frame different than the cached frame;
responsive to the detecting loss, receiving a new frame, the new frame being encoded with reference to the cached frame;
decoding the new frame with reference to the cached frame; and
producing a reconstructed frame sequence based on the decoded new frame.

US Pat. No. 10,341,687

ASSIGNING VIDEOS TO SINGLE-STREAM AND MULTI-STREAM DECODERS

Google LLC, Mountain Vie...

1. A method comprising:assigning, by a processing device, a first plurality of videos to a plurality of hardware decoders having a first configuration, wherein the hardware decoders in the first configuration are to decode the first plurality of videos for concurrent presentation on a display of a user device, wherein each of the hardware decoders in the first configuration is configured in a mode selected from a plurality of modes comprising a single-stream mode and a multi-stream mode;
receiving an indication that a second plurality of videos are to be presented on the display of the user device;
determining a second configuration of the hardware decoders based on an estimated delay penalty for the second configuration, wherein the estimated delay penalty is indicative of a time delay of decoding the second plurality of videos at the hardware decoders configured in the second configuration; and
assigning, by the processing device, the second plurality of videos to the hardware decoders for decoding according to the second configuration.

US Pat. No. 10,341,686

METHOD FOR DYNAMICALLY ADAPTING THE ENCODING OF AN AUDIO AND/OR VIDEO STREAM TRANSMITTED TO A DEVICE

Harmonic, Inc., San Jose...

1. A method for dynamically adapting the lossy encoding of an audio and/or video stream transmitted by a first device to a remote device, comprising:the remote device (1) receiving, from said first device, said audio and/or video stream, called the incoming stream, (2) decoding the incoming stream received from the first device, and (3) transmitting an outgoing stream from the remote device to the first device,
wherein said outgoing stream comprises at least one indicator translating a power saving rate desired by said remote device, said at least one indicator corresponding to a reduction rate in decoding operations for the incoming stream into the remote device or in processor P processing cycles; and
the first device (1) receiving the outgoing stream from the remote device, (2) extracting said at least one indicator from the outgoing stream, and (3) adapting the encoding of the incoming stream, prior to transmission to the remote device, according to said at least one extracted indicator.

US Pat. No. 10,341,685

CONDITIONALLY PARSED EXTENSION SYNTAX FOR HEVC EXTENSION PROCESSING

ARRIS Enterprises LLC, S...

10. An apparatus for decoding a plurality of pictures, each picture processed at least in part according to a picture parameter set, the apparatus, comprising:a processor;
a memory, communicatively coupled to the processor, the memory storing a plurality of instructions comprising instructions for:receiving a bitstream comprising the plurality of pictures and a picture parameter set;parsing the picture parameter set to determine for a picture in the plurality of pictures whether a pps_extension_present_flag signaling flag specifies presence of syntax structure pps_extension_Xbits at a picture level for the picture,
wherein the pps_extension_present_flag and pps_extension_Xbits signaling flags, when present, are adaptable per picture in the plurality of pictures, and
wherein the pps_extension_Xbits signaling flag is represented in the picture parameter set by multiple bits, where X=the number of said bits;
parsing the pps_extension_Xbits syntax structure to determine if any pps_extension_data_flag syntax structures are present in the picture parameter set;
wherein pps_extension_Xbits shall be equal to 0 for bitstreams conforming to High Efficiency Video Coding (HEVC) profiles, and
wherein pps_extension_4 bits not equal to 0 causes pps_extension_data_flag syntax structures in a picture parameter set NAL unit to be ignored during decoding.

US Pat. No. 10,341,682

METHODS AND DEVICES FOR PANORAMIC VIDEO CODING AND DECODING BASED ON MULTI-MODE BOUNDARY FILL

Peking University Shenzhe...

1. A method for encoding panoramic videos based on multi-mode boundary fill, comprising:dividing a current image into a plurality of image blocks;
obtaining a predicted image block of a current image block using inter-frame prediction, wherein the inter-frame prediction comprises a step of boundary filling, comprising:
when a reference sample of a pixel in the current image block is outside a boundary of a corresponding reference image, adaptively selecting a boundary fill method comprising a cyclic fill method for filling a horizontal image boundary or a vertical image boundary, according to coordinates of the reference sample to obtain a sample value of the reference sample, wherein the cyclic fill method includes:
identifying a reference sample having a first coordinate within the reference image and a second coordinate outside of the reference image, wherein the reference image has a first dimension along direction of the first coordinate and a second dimension along direction of the second coordinate; and
assigning a sample value of a sample point within the reference image to the reference sample, wherein the sample point has a first coordinate the same as the reference sample and a second coordinate determined by a modulo operation of the second coordinate of the reference sample based on the second dimension of the reference image;
subtracting the current image block from the predicted image block to obtain a residual block; and
transforming, quantizing, and entropy encoding the residual block to obtain an encoded stream, wherein the boundary fill method selected in the step of boundary filling is written in a sequence header or an image header of the encoded stream.

US Pat. No. 10,341,681

3D-VIDEO CODEC SUPPORTING INTER-COMPONENT PREDICTION

Fraunhofer-Gesellschaft z...

1. 3D video decoder comprisinga video decoding core configured to decode a sequence of layers of a video from a data stream using intra-layer prediction, each layer representing depth or texture of a respective one of a plurality of views, the video decoding core supporting, for layers representing texture, inter-view texture prediction from layers representing texture of a different view and depth-to-texture prediction from layers representing depth,
an inter-component prediction switch configured to
read a first parameter set from the data stream, the first parameter set relating to a temporal portion of the video relating to a timestamp of a current picture, and derive therefrom, for a current picture of a current layer which represents texture, a texture reference layer set of layers representing texture,
read a second parameter set from the data stream, the second parameter set relating to the current picture or a portion of the current picture, and derive therefrom, for coding units within the current picture or the portion of the current picture, a selected texture reference layer set of layers representing texture from the texture reference layer set,
if an intersection of
a potentially available set of layers representing depth of views the texture of which is represented by any of the selected texture reference layer set, on the one hand and
a depth reference layer set of layers representing depth determined by the first parameter set, on the other hand
equals the potentially available set, then read a flag from the data stream, the flag relating to the current picture or the portion of the current picture and indicating whether the depth-to-texture prediction is enabled or disabled for the coding units within the current picture or the portion of the current picture, and
if the intersection is unequal to the potentially available set, then infer the flag relating to the coding units within the current picture or the portion of the current picture as indicating that the depth-to-texture prediction is disabled for the coding units,
wherein the video decoding core is configured to be responsive to the flag in order to, depending on the flag, apply or not apply depth-to-texture prediction for a current coding unit among the coding units within the current picture or the portion of the current picture.

US Pat. No. 10,341,679

ENCODING SYSTEM USING MOTION ESTIMATION AND ENCODING METHOD USING MOTION ESTIMATION

SK PLANET CO., LTD., Seo...

1. An encoding method using motion estimation with an encoding apparatus, the encoding method comprising:determining an image unit in a frame for processing a plurality of image blocks included in the image unit independently or in parallel;
obtaining information on candidate motion vectors relating to a first image block which is one of the plurality of image blocks included in the image unit;
determining a motion vector relating to the first image block based on the information on candidate motion vectors;
generating a prediction signal relating to the first image block by performing an inter prediction based on the determined motion vector; and
encoding a residual signal relating to the first image block by performing a quantization on the residual signal, the residual signal being a difference between an original signal relating to the first image block and the prediction signal,
wherein the image unit comprises the plurality of image blocks, the information on candidate motion vectors for the first image block generated without using motion information of other image blocks included in the image unit,
wherein the information on candidate motion vectors for the first image block is generated by using motion information of at least a second image block included in another image unit,
wherein both the image unit and the other image unit are at different locations within the same time frame,
wherein both the first image block and the second image block are encoded by inter prediction, and
wherein when the candidate motion vectors for the first image block include a fixed value, candidate motion vectors of other image blocks included in the image unit also include an identical value as the fixed value.

US Pat. No. 10,341,678

SYSTEMS AND METHODS FOR PLAYER INPUT MOTION COMPENSATION BY ANTICIPATING MOTION VECTORS AND/OR CACHING REPETITIVE MOTION VECTORS

ZeniMax Media Inc., Rock...

1. A computer-implemented method for caching motion vectors comprising:transmitting a previously generated motion vector library from a server to a client, wherein the motion vector library is configured to be stored at the client;
transmitting an instruction to the client to monitor for input data from a user;
transmitting an instruction to the client to calculate a motion estimate from the input data;
transmitting an instruction to the client to update the stored motion vector library based on the input data, wherein the client is configured to apply the stored motion vector library to initiate motion in a graphic interface prior to receiving actual motion vector data from the server; and
transmitting an instruction to apply one or more scaling factors to the motion vector library, wherein the scaling factor is calculated based on the general equation:

US Pat. No. 10,341,677

METHOD AND APPARATUS FOR PROCESSING VIDEO SIGNALS USING INTER-VIEW INTER-PREDICTION

LG ELECTRONICS INC., Seo...

1. A method for decoding a video signal by a decoding apparatus, the method comprising:deriving, by the decoding apparatus, an inter-view motion vector of a current texture block by searching inter-view motion vector candidates in an order of an inter-view motion vector of a temporal neighboring block of the current texture block, an inter-view motion vector of a spatial neighboring block of the current texture block, and a disparity vector derived by the decoding apparatus using depth data of a depth block; and
performing, by the decoding apparatus, inter-view inter-prediction for the current texture block using the derived inter-view motion vector of the current texture block,
wherein deriving the inter-view motion vector of the current texture block includes:
determining, by the decoding apparatus, whether the temporal neighboring block of the current texture block is coded using inter-view inter-prediction, wherein the inter-view motion vector of the temporal neighboring block is derived as the inter-view motion vector of the current texture block when the temporal neighboring block is coded using inter-view inter-prediction,
determining, by the decoding apparatus, whether the spatial neighboring block of the current texture block is coded using inter-view inter-prediction, wherein the inter-view motion vector of the spatial neighboring block is derived as the inter-view motion vector of the current texture block when the temporal neighboring block is not coded using inter-view inter-prediction and the spatial neighboring block is coded using inter-view inter-prediction, and
deriving, by the decoding apparatus, the disparity vector as the inter-view motion vector of the current texture block when the temporal neighboring block of the current texture block and the spatial neighboring block of the current texture block are not coded using inter-view inter-prediction.

US Pat. No. 10,341,674

METHOD AND DEVICE FOR DISTRIBUTING LOAD ACCORDING TO CHARACTERISTIC OF FRAME

SAMSUNG ELECTRONICS CO., ...

1. A method for distributing a load, the method comprising:identifying characteristics of each of frames included in a received bit stream; and
distributing loads of a plurality of cores based on the characteristics of each of the frames whenever the frames are decoded,
wherein the identifying comprises identifying a reference relationship between the frames included in the bit stream, and
wherein the reference relationship is distance information indicating a relative distance between a first frame to be encoded and a second frame, which is a reference frame, in a sequential picture order of the frames included in the received bit stream.

US Pat. No. 10,341,671

METHOD AND SYSTEM FOR IMAGE COMPRESSION

XEROX Corporation, Norwa...

1. An image compression method comprising:compressing an input image with a first compression method to generate a first compressed image;
compressing the same input image with a second compression method to generate a second compressed image;
comparing the generated first compressed image and the generated second compressed image and, based on the comparison, generating:
a first residual layer comprising first pixels corresponding to foreground pixels that are present in only the second of the first and second compressed images, and
a second residual layer comprising second pixels corresponding to foreground pixels that are present in only the first of the first and second compressed images;
identifying connected components, where present, in the at least one of the first and second residual layers, each connected component comprising a group of first or second pixels in the respective first or second residual layer that, when mapped to the second compressed image is connected, in at least one of first and second directions, to foreground pixels in the second compressed image;
generating an output compressed image comprising at least one of:
for a connected component identified in the first residual layer, removing at least one corresponding foreground pixel from the second compressed image, and
for a connected component identified in the second residual layer, adding at least one corresponding foreground pixel to the second compressed image.

US Pat. No. 10,341,664

CONFIGURABLE INTRA CODING PERFORMANCE ENHANCEMENTS

Intel Corporation, Santa...

1. A computer-implemented method for video coding comprising:determining, for a current block of video data, processing performance costs for a plurality of intra modes, wherein the processing performance costs are based on one or more reference blocks associated with the plurality of intra modes and a processing order of the one or more reference blocks with respect to the current block;
selecting an intra coding mode for the current block based at least in part on the processing performance costs for the plurality of intra modes; and
encoding the current block into a bitstream based at least in part on the selected intra coding mode.

US Pat. No. 10,341,662

METHODS AND SYSTEMS FOR ENTROPY CODER INITIALIZATION

Velos Media, LLC, Dallas...

1. A method for decoding a video bitstream comprising: decoding, in a slice header associated with a picture, a first syntax element with an integer value indicating a number of a plurality of entropy slices defining a first slice, wherein each of the entropy slices contains a plurality of largest coding units (LCUs); decoding a second syntax element in the slice header indicating an offset with an index i, wherein the index i has as range from 0 to the integer value of the first syntax element minus 1 and the offset indicates, in a unit of bytes, a distance between (i) one of the plurality of the entropy slices in the first slice in the video bitstream and (ii) an entropy slice preceding the one of the plurality of the entropy slices in the video bitstream;decoding a third syntax element in the slice header indicating a slice type of the first slice;
in circumstances where the third syntax element indicates the slice type of the first slice is a B slice, decoding a flag in the slice header indicating an initialization method of a Context-Adaptive Binary Arithmetic Coding (CABAC) context;
in circumstances where the decoded flag indicates a first value, initializing the CABAC context using a first initialization method at the first LCU of each of the plurality of entropy slices in the B slice;
in circumstances where the decoded flag indicates a second value, initializing the CABAC context using a second initialization method at the first LCU of each of the plurality of entropy slices in the B slice; and
initializing the CABAC context of a P slice using at least one of the first initialization method and the second initialization method.

US Pat. No. 10,341,649

MEASUREMENT OF IR EMISSIONS AND ADJUSTMENT OF OUTPUT SIGNAL

DISH Technologies L.L.C.,...

1. A television receiver to mitigate IR interference from a display device, the television receiver comprising:one or more processors;
a non-transitory memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to:
initiate a calibration mode;
cause a series of images of video content to be displayed on a display device, the series of images to induce infrared (IR) emissions from the display device;
process a measurement of IR emissions during display of the series of images;
determine IR emission characteristics of the measurement of IR emissions;
determine an IR configuration based at least in part based on the IR emission characteristics, the IR configuration comprising settings for IR signaling to mitigate interference from the IR emissions; and
initiate the IR configuration to account for incoming programming content to be displayed on the display device with images and/or video characteristics corresponding to the series of images that were determined to cause the IR emission characteristics that cause interference with received IR command signals.

US Pat. No. 10,341,637

FULL FRAME UNIFORMITY ACROSS PANELS

Facebook Technologies, LL...

1. A method of providing display uniformity in a display apparatus, the method comprising:retrieving first calibration data representing display characteristics of a display panel of the display apparatus, the first calibration data representing luminance responses or color responses of both left and right panel regions of the display panel when corresponding pixels of both the left and right panel regions are supplied same input image data;
retrieving second calibration data representing characteristics of optical components of the display apparatus, the second calibration data representing optical responses of the optical components as a function of 2 dimensional (2D) spatial positions spanning the left and right fields of view responsive to uniform optical inputs provided to the optical components across the left and right fields of view;
receiving stereoscopic image data comprising left image data to be supplied to the left panel region and right image data to be supplied to the right panel region; and
modifying the received stereoscopic image data in accordance with the first calibration data to display a stereoscopic image with a substantially same luminance response or substantially same color response in both the left panel region and right panel region when the first calibration data indicates discrepancy between the luminance response or color responses between corresponding pixels of the left and right panel regions; and
further adjusting the modified stereoscopic image data in accordance with the second calibration data to display a stereoscopic image with a substantially uniform optical response across both the left and right fields of view when the second calibration data indicates non-uniformity in the optical responses of the optical components as a function of 2D spatial positions across the left and right fields of view.

US Pat. No. 10,341,551

METHOD, AN APPARATUS AND A COMPUTER PROGRAM PRODUCT FOR FOCUSING

GRUNDIUM OY, Tampere (FI...

1. A method for focusing, comprising:receiving a first image stack of a first field of view, the first image stack comprising images captured with different focus from the first field of view;
determining, from the first image stack, a first spatial distribution of focus depths in which different areas in the first field of view are in focus;
determining a first local sample thickness and a first sample tilt in the first field of view based on the first spatial distribution of focus depths;
receiving a third image stack of a third field of view, the third image stack comprising images captured with different focus from the third field of view and wherein the first field of view and the third field of view are adjacent fields of view for a second field of view;
determining, from the third image stack, a third spatial distribution of focus depths in which different areas in the third field of view are in focus;
determining a third local sample thickness and a third sample tilt based on the third spatial distribution of focus depths; and
estimating, based on the first local sample thickness, the first sample tilt, the third local sample thickness and the third sample tilt, a focus setting for capturing a second image stack from the second field of view.

US Pat. No. 10,341,488

METHODS AND SYSTEMS FOR MANAGING SIMULATED REAL-TIME CONVERSATIONS

PERFECT PITCH TECHNOLOGY,...

1. A processing system that provides a service to an agent-operator, said system comprising a processor and a memory, and being programmed, via executable program instructions, to perform a method that comprises:obtaining a plurality of selectable prerecorded audio responses associated with a call script, wherein the call script comprises a number of segments, the segments associated with the selectable prerecorded audio responses;
interacting with a caller;
communicating to the caller a prerecorded audio response provided from a database, wherein the communicated prerecorded audio response is selected from among the plurality of selectable prerecorded audio responses; and
communicating to the caller live ambient background noise channeled from a workplace associated with the agent-operator, wherein the live ambient background noise channeled from the workplace associated with the agent-operator is mixed with the communicated prerecorded audio response provided from the database.

US Pat. No. 10,341,461

SYSTEM AND METHOD FOR AUTOMATICALLY RECREATING PERSONAL MEDIA THROUGH FUSION OF MULTIMODAL FEATURES

Electronics and Telecommu...

1. A system for automatically recreating personal media through fusion of multimodal features, the system comprising:one or more processors that process computer executable program code embodied in non-transitory computer readable storage media, the computer executable program code comprising:
multimodal fusion analyzer program code that analyzes semantics of personal media having various forms based on a plurality of modalities, and divides the personal media into media fragments which are smallest units having semantics;
semantic-based intelligent retriever program code that stores and retrieves the divided media fragments by considering the semantics;
personal media recommender program code that learns and analyzes a profile of a user through modeling the user, and selects and recommends a plurality of media fragments wanted by the user among the media fragments retrieved by the semantic-based intelligent retriever; and
personal media creator program code that creates new personal media using the plurality of media fragments recommended by the personal media recommender according to a scenario input by the user,
wherein the personal media recommender program code further comprises program code that generates a preference model by considering relational features of media, a situation, space and time, an individual, and social network service and that performs media preference learning by multidimensionally analyzing multiple association rules and association intensities through an analysis of correlations between preferences based on the generated preference model.

US Pat. No. 10,341,383

CLOUD PROTECTION TECHNIQUES

Micro Focus Software Inc....

1. A non-transitory computer-readable storage medium comprising executable instructions that when executed by one or more processors perform a method to:detect a security event indicating an intruder is operating within a source environment;
migrate resources of the source environment to a target environment;
generate fake resources to represent the resources within the source environment and creating a fake processing environment of the source environment with the fake resource operational within the fake processing environment as a combination of fake services, fake systems, fake directories, and fake data stores; and
log actions taken by the intruder against the fake resources during migration of the resources to the target environment.

US Pat. No. 10,341,319

UTILIZING A CUSTOMIZED DIGITAL FONT TO IDENTIFY A COMPUTING DEVICE

ADOBE INC., San Jose, CA...

1. In a digital medium environment for managing digital assets, a method of utilizing electronic fonts to securely identify and authenticate computing devices seeking to access digital assets, comprising:generating, by at least one server device storing client information corresponding to a computing device, a customized digital font unique to the computing device for authenticating the computing device by changing a first character order of a base digital font to a second character order specific to the computing device;
sending the customized digital font from the at least one server device to the computing device;
upon receiving, by the at least one server device, a request for the client information from the computing device, authenticating the computing device based on the computing device utilizing the customized digital font by:
sending a second request to the computing device to render a textual element utilizing the customized digital font;
identifying the textual element by capturing an image of the textual element rendered by the computing device via a web browser; and
determining that the textual element rendered by the computing device via the web browser uses the customized digital font by applying an optical character recognition algorithm to the image of the textual element rendered by the computing device and comparing the textual element with a reference text generated utilizing the customized digital font; and
in response to authenticating the computing device based on the customized digital font, providing the client information corresponding to the computing device from the server device to the computing device.

US Pat. No. 10,341,301

METHOD FOR TRANSMITTING ENCRYPTED DATA, METHOD FOR RECEIVING, CORRESPONDING DEVICES AND COMPUTER PROGRAMS

Ingenico Group, Paris (F...

1. A method of transmitting data from a first terminal, called a sender terminal, to a second terminal, called a receiver terminal, wherein the method comprises:obtaining a piece of current time data;
determining a piece of transmission time data as a function of the piece of current time data and at least one predetermined parameter comprising a duration to be added to the piece of current time data to obtain the piece of transmission time data;
obtaining a piece of data to be encrypted from a concatenation of at least one piece of data to be transmitted and at least one piece of transmission time data;
encrypting, by means of an encryption key, said preliminarily obtained piece of data to be encrypted to generate a piece of encrypted data;
transmitting said piece of encrypted data at a point in time defined by said piece of transmission time data.

US Pat. No. 10,341,271

METHOD, SYSTEM AND RECORDING MEDIUM FOR COMMUNICATING AND DISPLAYING CONTENT IN A MESSENGER APPLICATION

Line Corporation, Tokyo ...

1. An online communication method performed by a computer, the method comprising:receiving, by at least one processor, a selection instruction from at least one user terminal associated with a user, the selection instruction including information related to content provided by a content provider on a website;
determining, by the at least one processor, a business operator relevant to the content based on the received selection instruction from a plurality of business operators;
establishing, by the at least one processor, an online communication link between a first account of the user associated with a messenger service via the at least one user terminal, the first account being previously registered with the messenger service, and a second account associated with the determined business operator;
generating, by the al least one processor, a talk window associated with the messenger service, the talk window configured to permit message transmission and reception between the first account and the second account based on the selection instruction, without a relationship being established between the first and second accounts, and messenger service settings associated with the user, the generating including,
anonymously processing personal information of the user associated with the first account by replacing the personal information of the user with arbitrary information to be displayed at a terminal associated with the second account when no relationship has been established between the first and second accounts and the messenger service settings indicate that the personal information of the user associated with the first account is set to private;
monitoring, by the at least one processor, a reply rate of the business operator to a message sent via the first account in the talk window;
determining, by the at least one processor, the reply rate based on an average reply time taken by the business operator to reply to messages sent via the first account and a total reply rate of the business operator for replying to messages sent by all users;
determining, by the al least one processor, whether to display a user interface along with the content on a service screen provided by the content provider to enable a messenger call based on the reply rate; and
displaying, by the at least one processor, the user interface based on results of the determining whether to display the user interface.

US Pat. No. 10,341,248

EVALUATION DEVICE, EVALUATION METHOD AND RECORDING MEDIUM

NIPPON TELEGRAPH AND TELE...

1. An evaluation device, comprising: a communication interface configured to communicate with a control device which is connected to a network that includes at least one transfer device and to receive, from the control device, records used for transmission control of data currently circulating in the network: andprocessing circuitry configured to implement
a first evaluator configured, for each of the records, to evaluate extent of variation of an amount of the data, based on a history of the amounts of the data matching a condition of the record;
a second evaluator configured, for each of the records, to evaluate a size of a space represented by the record, based on the condition of the record; and
a calculator configured, for each of the records, to calculate an index value representing a possibility that the respective record corresponds to a future spike flow at a future time when a predetermined or a greater amount of the data matches the condition of the record within a fixed period of time, based on an evaluation result by the first evaluator, and an evaluation result by the second evaluator,
wherein the processing circuitry is configured to control an output of an indication of a possibility that one of the records corresponds to a future spike flow based on the calculated index values for each of the records.

US Pat. No. 10,341,245

BURSTY DATA TRANSMISSION IN A CONGESTION CONTROLLED NETWORK

VMWare, Inc., Palo Alto,...

1. A computer-implemented method comprising:receiving low-latency data, the low-latency data is configured to be transmitted over a network link employing a transport layer congestion control protocol;
determining a window threshold period based on the transport layer congestion control protocol, the window threshold period representing a length of time before a congestion window of the transport layer congestion control protocol begins to decrease in size based on a lack of data transmissions during the length of time;
detecting an idle period between transmissions of bursts of low-latency data; and
transmitting priming data only when the idle period between the transmissions of the bursts of the low-latency data is to exceed the window threshold period, the priming data being transmitted such that the congestion window progressively increases in size or is prevented from decreasing in size.

US Pat. No. 10,341,234

METHOD, COMPUTING DEVICE AND SYSTEM FOR INVOKING SOFTWARE APPLICATION METHODS OF REMOTE JAVA OBJECTS

HUAWEI TECHNOLOGIES CO., ...

1. A method for invoking a software application of remote JAVA objects comprising:receiving, by a software defined network (SDN) application located in a network path between a client and a plurality of JAVA application server instances, at least one remote JAVA application object request from the client;
forwarding, by the SDN application, the at least one remote JAVA application object request to the plurality of JAVA application server instances;
generating, by the SDN application, at least one remote JAVA application object pool based on object references received from the plurality of JAVA application server instances in response to the at least one forwarded remote JAVA application object request;
returning the at least one remote JAVA application object pool to the client;
receiving, by the SDN application, at least one remote JAVA application method invocation request from the client associated with the at least one remote JAVA application object request;
delegating the at least one remote JAVA application method invocation request on stateless remote JAVA application object instances to one or more arbitrary JAVA application server instances in a load-balanced manner by:
weighting the at least one remote JAVA application method invocation request; and
delegating the at least one remote JAVA application method invocation request based on a measured load of the plurality of JAVA application server instances;
sending the at least one remote JAVA application method invocation request on stateful remote JAVA application object instances to request JAVA application server instances; and
retaining, by the SDN application, at least one remote JAVA application object pool to accommodate the at least one remote JAVA application object request.

US Pat. No. 10,341,225

BONDING OF SATELLITE TERMINALS

Hughes Network Systems, L...

1. A satellite terminal comprising:a radio configured to provide a first satellite communication link;
one or more processors; and
one or more data storage devices storing instructions that, when executed by the one or more processors, cause the satellite terminal to perform operations comprising:
determining, by the satellite terminal, that the satellite terminal is in communication with a second satellite terminal that has a second satellite communication link;
in response to determining that the satellite terminal is in communication with the second satellite terminal that has the second satellite communication link:
bonding at least an uplink portion of the first satellite communication link with an uplink portion of the second satellite communication link; and
indicating, to a data source device in communication with the satellite terminal, an available uplink bandwidth that exceeds a transmission bandwidth of the first satellite communication link, wherein the data source device is separate from the satellite terminal and the second satellite terminal;
receiving, by the satellite terminal, packet data from the data source device;
in response to determining that the satellite terminal is in communication with the second satellite terminal, selecting, by the satellite terminal and from among the packet data, (i) first packet data for transmission over the first satellite communication link and (ii) second packet data for transmission over the second satellite communication link;
transmitting, by the satellite terminal, the first packet data over the first satellite communication link; and
providing, by the satellite terminal, the second packet data to the second satellite terminal for transmission over the second satellite communication link.

US Pat. No. 10,341,210

DATA REGISTRATION SYSTEM, DATA REGISTRATION METHOD, PROGRAM AND NON-TRANSITORY RECORDING MEDIUM

Rakuten, Inc., Setagaya-...

1. A data registration system comprising:a terminal;
a storage; and
a server, wherein the terminal the storage and the server are configured to communicate with one another via a computer communication network, and wherein the storage is accessible from the terminal and the server through an online storage service, a network storage service, or a file hosting service and wherein:
(a) the terminal, upon an execution of a program stored in a first area of the storage, is configured to:
receive data,
check whether or not a format of the data is correct,
store, when the format of the data is correct, the data with the correct format in a file that has a file name based on a predetermined regulation in a second area of the storage, and
alert when the format of the data is incorrect, and
(b) the server is configured to:
read data, from the file which has the file name based on the predetermined regulation and which is stored in the second area of the storage, and
execute a process based on the read data.

US Pat. No. 10,341,206

NETWORK PACKET DE-DUPLICATION

ExtraHop Networks, Inc., ...

1. A method for monitoring network traffic over a network, wherein one or more processors in one or more network monitoring computers (NMCs) execute instructions to perform actions, comprising:employ a monitoring engine to perform further actions, including:
monitoring one or more flows of network packets based on one or more network packets;
determining an observation port that is providing the network packets based on one or more characteristics of the network packets and one or more characteristics of the observation port;
determining one or more primary network packets that are provided by an authoritative observation port based on the observation port that provided the network packets, wherein the one or more primary network packets are provided to an analysis engine;
discarding a remainder of the network packets that are associated with non-authoritative observation ports; and
employing the analysis engine to analyze the one or more primary network packets.

US Pat. No. 10,341,203

POLICY TRACKING IN A NETWORK THAT INCLUDES VIRTUAL DEVICES

Gigamon Inc., Santa Clar...

1. A method performed by a network device, the method comprising:receiving, by the network device, an input signal from a device other than the network device, the input signal including an indication that the device other than the network device detected a change in a configuration of a first node or a second node of an auxiliary network from a first configuration to a second configuration, wherein the first node of the auxiliary network is configured to obtain copies of traffic production packets from a traffic production network, the first node is at a boundary between the auxiliary network and the traffic production network, the auxiliary network is not a part of the traffic production network, the second node of the auxiliary network is configured to obtain at least some of the copies of traffic production packets from the first node, and each of the first node and the second node is configured to provide at least one of a packet filtering service, a packet manipulation service, or a packet forwarding service for the copies of traffic production packets;
determining, by the network device, a first network policy including at least one of a rule or criterion that prescribes a first type of packet of the traffic production packets for processing in accordance with a first network objective and precludes from processing another type of packet of the traffic production packets, wherein the first network policy is for application on the copies of traffic production packets in the first node or the second node of the auxiliary network when the first node or the second node of the auxiliary network is in the first configuration;
determining, by the network device, a second network policy that is independent of and distinct from the first network policy and prescribes a second type of packet of the traffic production packets for processing in accordance with a second network objective and precludes from processing another type of packet of the traffic production packets, wherein the second network objective is distinct from the first network objective, is based on the change in the configuration of the first node or the second node of the auxiliary network as indicated in the input signal received from the device other than the network device, and is for application on the copies of traffic production packets in the first node or the second node of the auxiliary network when the first node or the second node of the auxiliary network is in the second configuration; and
deploying, by the network device, the second network policy for application on the copies of traffic production packets in the first node or the second node of the auxiliary network such that the network device automatically adjusts the at least one of a rule or a criterion for processing the copies of traffic production packets by the auxiliary network in accordance with the second network objective as a result of the change in the configuration of the first node or the second node of the auxiliary network as detected by the device other than the network device, wherein the second network policy is for replacing the first network policy, and the second network policy is configured to achieve an objective previously desired to be achieved by the first network policy.

US Pat. No. 10,341,198

CONFIGURING A BACK-END CONTAINER AND A CORRESPONDING FRONT-END PROXY CONTAINER ON A NETWORK DEVICE

Verizon Patent and Licens...

1. A device, comprising:one or more hardware processors to:
receive, from a client device, a request to deploy a container to provide service,
the request including information identifying a set of parameters associated with the container,
the container including a self-contained execution environment,
validate the request using the information identifying the set of parameters based on receiving the request;
deploy the container on a back-end host based on validating the request,
the back-end host lacking connectivity to au external network;
receive a first indication that the container was successfully deployed on the back-end host after deploying the container;
deploy a proxy container on a front-end host based on receiving the first indication,
the front-end host having connectivity to the external network;
receive a second indication that the proxy container was successfully deployed on the front-end host after deploying the proxy container; and
provide a third indication to the client device based on receiving the second indication,
the third indication indicating that the container was successfully deployed.

US Pat. No. 10,341,166

METHOD FOR ADMINISTERING A PLURALITY OF LOCAL DEVICES

Orange, Paris (FR)

1. A method for administering a plurality of local devices connected to a local communication network wherein the method is carried out by a local configuration device LACS configured to be connected to the local communications network and to remote configuration device ACS, the method comprising:receiving from the remote configuration device ACS a command for administering an administration act, wherein the administration act comprises a service which may be executed on the local communications network;
following reception from the remote configuration device of the said command, determining for the command a list of local devices involved in the execution of the administration act, the said administration act being included in a model of the local communication network;
transmitting to each of the local devices of the determined list at least one administration command for executing the administration act on the local communications network;
said local configuration device LACS making available to the remote configuration device ACS, the model of the local communications network giving the possibility to the remote configuration device ACS of determining administration acts for services which may be executed on the local communications network, and associated parameters; and
wherein said model shows to the remote configuration device ACS the whole of the local devices of the local network and of the services provided as a single local device.

US Pat. No. 10,341,156

PHASE PATTERN-BASED SYNCHRONIZATION SIGNAL TRANSMITTING/RECEIVING METHOD IN WIRELESS COMMUNICATION SYSTEM

LG Electronics Inc., Seo...

1. A method of receiving a plurality of synchronization signals by a user equipment in a wireless communication system, the method comprising:receiving the plurality of synchronization signals generated using a predetermined repetition count, a sequence and a phase pattern vector from a plurality of base stations (BSs), respectively;
measuring a start timing of a frame, a sequence index and an index of a phase pattern vector using the plurality of synchronization signals;
selecting a BS having a highest correlation value calculated from the measurements from the plurality of BSs; and
establishing a connection to the selected BS,
wherein the phase pattern vector is used for the BS to change a phase of the sequence by the repetition count.

US Pat. No. 10,341,141

FLOW ENTRY GENERATING METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A flow entry generating method, comprising:receiving a service path establishment request comprising: a constraint, a source device, and a target device;
finding, in a data transmission network according to a cross-layer information model, a service path that meets the constraint and is from the source device to the target device, wherein the cross-layer information model describes a topology relationship between an IP layer and an optical layer, wherein the topology relationship between the IP layer and the optical layer comprises:
multiple nodes, a link between the multiple nodes, and an attribute of the link, wherein the multiple nodes comprise an IP layer port node and an access stratum node, and the multiple nodes further comprise at least one of an optical path layer node, a timeslot layer node, and a wavelength layer node, wherein the IP layer port node is a node abstracted from a port of an IP layer device in the data transmission network, the access stratum node is a node abstracted from a tributary side port of an optical layer device in the data transmission network, the optical path layer node is a node abstracted from an optical path layer of the optical layer device in the data transmission network, the timeslot layer node is a node abstracted from a timeslot layer of the optical layer device in the data transmission network, and the wavelength layer node is a node abstracted from a wavelength layer of the optical layer device in the data transmission network; and
generating a respective corresponding flow entry for each forwarding device in the service path according to the cross-layer information model, and sending the flow entry to a corresponding forwarding device.

US Pat. No. 10,341,137

COMPUTER CLUSTER SYSTEM

Mitac Computing Technolog...

1. A computer cluster system, comprising a plurality of computer groups each having a plurality of computer nodes;wherein, for each of said computer groups, said computer nodes cooperatively form a first ring topology, and, for each of said computer groups, one of said computer nodes serves as a first-ring master node of said first ring topology; and
wherein said first-ring master nodes of said first ring topologies cooperatively form a second ring topology, and one of said first-ring master nodes serves as a second-ring master node of said second ring topology;
wherein, for each of said first ring topologies, each of said computer nodes has respective node data, and said first-ring master node receives the node data of each of the other ones of said computer nodes of said first ring topology through two of said computer nodes that are directly coupled to said first-ring master node; and
wherein said second-ring master node receives, through two of said first-ring master nodes that are directly coupled to said second-ring master node, the node data of each of said computer nodes of each of said first ring topologies other than one of said first ring topologies that has said second-ring master node.

US Pat. No. 10,341,127

ENHANCED COLLABORATION SERVICES

Microsoft Technology Lice...

1. A method of operating a collaboration service comprising:registering a plurality of users as participants in a collaboration session, including by registering at least a subset of the plurality of users with a plurality of service identities associated with the collaboration service and registering at least one user with a social network identity associated with a social network service;
receiving session content from a first instance of a plurality of instances of a collaboration application associated with the plurality of users, wherein the session content is associated with one of the plurality of service identities associated with the collaboration service;
sharing the session content with a second instance of the plurality of instances, wherein the second instance is an instance of the collaboration application that is hosted within the social network service and associated with the at least one user; and
sharing, through a social network application hosted within the social network service and associated with the at least one user, session information descriptive of at least a portion of the session content.

US Pat. No. 10,341,113

PASSWORD MANAGEMENT

Google LLC, Mountain Vie...

1. A method, comprising:determining, by a wearable computing device, that the wearable computing device is being worn;
while the wearable computing device is determined to be worn, detecting, by the wearable computing device, a machine-readable code associated with protected information that is accessible via a second computing device; and
responsive to detecting the machine-readable code:
obtaining biometric data from one or more biometric sensors associated with the wearable computing device,
based at least in part on the biometric data, the wearable computing device generating an authentication message that includes authentication information and identifies the protected information, and
sending the authentication message to an authentication server for verification of the authentication information, wherein verification of the authentication information allows access to the protected information via the second computing device.

US Pat. No. 10,341,107

METHOD, SERVER, AND COMMUNICATION DEVICE FOR UPDATING IDENTITY-BASED CRYPTOGRAPHIC PRIVATE KEYS OF COMPROMISED COMMUNICATION DEVICES

MOTOROLA SOLUTIONS, INC.,...

1. A method of updating identity-based cryptographic private keys of compromised communication devices, the method comprising:receiving, at a server, a security status indicating that security of a first communication device has been compromised, the first communication device associated with a user and including a first identity-based cryptographic private key and a first user identifier; and
responsive to receiving the security status:
determining, with the server, a second user identifier based on the first user identifier,
determining, with the server, a second identity-based cryptographic private key based on the second user identifier, and
distributing, via the server, the second identity-based cryptographic private key to a second communication device, the second communication device associated with the user,
wherein the first user identifier includes an identifier of the user, a date, and a first version number, wherein the second user identifier includes the identifier of the user, the date, and a second version number, and wherein the identifier of the user includes at least one selected from a group consisting of a uniform resource identifier and a session independent protocol uniform resource identifier.

US Pat. No. 10,341,093

METHOD, APPARATUS AND SYSTEM FOR DEVICE IDENTIFICATION

BAIDU ONLINE NETWORK TECH...

1. A server-implemented method for identifying a device, comprising:receiving a device identification request sent from a terminal device, the device identification request comprising a current user identifier of a current user of the terminal device;
acquiring a public key in a preset asymmetric key pair to serve as a first public key;
sending the first public key and a randomly-generated first random number to the terminal device;
receiving device characteristic information sent from the terminal device, the device characteristic information being generated by the terminal device based on a type of the terminal device, the current user identifier, the first public key, the first random number and a device identifier of the terminal device,
the device characteristic information including the current user identifier, a second digest value, and encrypted information,
the encrypted information being a first digest value, the current user identifier, and a first random number encrypted according to a preset asymmetric encryption algorithm,
the first digest value being calculated utilizing a preset message digest algorithm based on the device identification type of the terminal device, the first public key, and the device identifier, and
the second digest value being calculated from the first digest value and the first random number utilizing a preset message digest algorithm; and
identifying the terminal device based on the current user identifier, the first random number and the device characteristic information.

US Pat. No. 10,341,082

DELAY MODULATED CLOCK DIVISION

TEXAS INSTRUMENTS INCORPO...

1. A clock divider, comprising:a clock delay line comprising a plurality of delay elements;
a clock delay selector coupled to the clock delay line and configured to select one of the plurality of delay elements; and
a bit pattern source coupled to the clock delay selector,
wherein the clock delay line is configured to generate a modulated divided clock signal with a suppressed fundamental spectral component;
wherein the clock delay line is configured to:
receive a division factor and a clock signal;
receive a delay element selection signal from the clock delay selector; and
modulate the clock signal according to the clock delay selector to form the modulated divided clock signal with the suppressed fundamental spectral component;
wherein a delay of the clock signal is modulated between 0 and nT/2 to form the modulated divided clock signal, wherein T is a period of the clock signal, and n is a clock division factor of the clock delay line and is equal to a non-zero positive integer.

US Pat. No. 10,341,076

MU MIMO BEAMFORMING TRAINING PROTOCOL

Intel Corporation, Santa...

1. A wireless device of an access point (AP) including a memory, and a microprocessor coupled to the memory and configured to:generate and cause transmission of a millimeter-wave (mmWave) frame to a plurality of stations (STAs), the mmWave frame to indicate an order in a time domain for communication with the AP by respective ones of the STAs;
generate and cause transmission, after causing transmission of the mmWave frame indicating the order, of a mmWave sector sweep (SSW) frame to respective ones of the STAs as part of a beamforming training with the STAs;
process feedback for the mmWave SSW frame from at least some of the STAs;
select a transmit antenna and transmit antenna sector of the AP at least based on the feedback for the mmWave SSW frame;
implement beam refinement after the feedback for the mmWave SSW frame by causing transmission of a mmWave beam refinement protocol (BRP) frame;
cause, during beam refinement, mmWave transmissions to the STAs using a plurality of transmit sectors of the AP; and
process feedback for the mmWave transmissions from at least some of the STAs including information based on receive antenna weight vectors (AWVs), the AWVs corresponding to respective sectors of the at least some of the STAs, wherein the mmWave transmissions and the feedback for the mmWave transmissions are to occur in a Multiple Sector ID training phase of the beam refinement.

US Pat. No. 10,341,061

HYBRID AUTOMATIC REPEAT REQUEST TIMING FOR REDUCED TRANSMISSION TIME INTERVALS

QUALCOMM Incorporated, S...

1. A method of wireless communication in a system that supports transmission time intervals (TTIs) of a first duration and a second duration that is less than the first duration, comprising:determining a hybrid automatic repeat request (HARQ) timing mode based at least in part on one or more capabilities of a user equipment (UE) to provide HARQ feedback in response to communications using TTIs of the second duration; and
communicating using the HARQ timing mode, the communicating comprising transmitting one or more HARQ feedback messages associated with a transport block (TB) in a TTI of the second duration during a feedback time period, wherein the one or more HARQ feedback messages are received during a TTI of the first duration.

US Pat. No. 10,341,048

CHANNEL ENCODING AND DECODING METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A channel encoding method for a wireless communication system, comprising:inputting, by an encoding device in the wireless communication system, a plurality of to-be-encoded information bits;
pre-processing, by the encoding device in the wireless communication system, the plurality of to-be-encoded information bits and an information bit index set to generate a bit vector;
polar code encoding, by the encoding device in the wireless communication system, on the bit vector to output an encoded first code word, wherein the pre-processing, by the encoding device, the plurality of to-be-encoded information bits and the information bit index set to generate the bit vector comprises:
generating, by the encoding device in the wireless communication system, a submatrix according to elements that are in a first matrix and respectively corresponding to a row index and a column index of the information bit index set, wherein the first matrix is BNF?nBN or F?n, BN is a transposed matrix, and F?n indicates an nth Kronecker product of F, wherein F is
andperforming, by the encoding device in the wireless communication system and by using the submatrix, linear transformation on the plurality of to-be-encoded information bits to generate the bit vector; and
transmitting, by a transmitter of the encoding device in the wireless communication system, the encoded first code word to a different device in the wireless communication system.

US Pat. No. 10,341,037

METHOD AND APPARATUS FOR TRANSMITTING OR DETECTING A PRIMARY SYNCHRONIZATION SIGNAL

Wild Guard Ltd., Central...

1. A receiver detecting a sequence used in a received (Rx) signal in a mobile communication system using orthogonal frequency division multiplexing (OFDM), the receiver comprising:a radio frequency (RF) module including a receiver receiving the Rx signal from a transmitter; and
a processor connected to the radio frequency module and detecting the sequence used in the Rx signal,
wherein the sequence used in the Rx signal is generated by using a Zadoff-Chu sequence having one of indexes contained in a predetermined index set,
wherein the predetermined index set comprises a first index and a second index, and
wherein a sum of the first index and the second index corresponds to a length of the Zadoff-Chu sequence.

US Pat. No. 10,341,008

REPEATER AND METHODS FOR USE THEREWITH

1. A repeater device, comprising:a first coupler configured to extract first channel signals from first guided electromagnetic waves that propagate without requiring an electrical return path along a transmission medium of a guided wave communication system;
an amplifier configured to amplify the first channel signals to generate amplified first channel signals;
an antenna configured to wirelessly transmit a subset the amplified first channel signals to at least one device and to receive a first subset of second channel signals from the at least one device;
a second coupler configured to guide the amplified first channel signals to the transmission medium of the guided wave communication system to propagate as second guided electromagnetic waves and to receive a second subset of the second channel signals based on fourth guided electromagnetic waves extracted from the transmission medium; and
a channel duplexer configured to transfer the amplified first channel signals to the antenna, and the second channel signals to the amplifier;
wherein the amplifier amplifies the second channel signals to generate amplified second channel signals;
wherein the first coupler guides the amplified second channel signals to the transmission medium of the guided wave communication system to propagate as a third guided electromagnetic waves; and
wherein the first channel signals correspond to a number of first frequency channels and the second channel signals correspond to a number of second frequency channels that is less than the number of the first frequency channels.

US Pat. No. 10,341,001

METHOD AND APPARATUS FOR REPORTING CHANNEL STATUS INFORMATION IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method for receiving channel state information (CSI) by a base station in a wireless communication system supporting MIMO (multiple-input multiple-output) with multiple dimensions, the method comprising:transmitting, to a user equipment (UE), a channel state information-reference signal (CSI-RS) configuration information including information for the number of antenna ports per polarization in at least one dimension and information for a subset of a codebook for the MIMO; and
receiving, from the UE, the CSI related with a plurality of antenna ports configured based on the information for the number of the antenna ports by using a predefined codebook,
wherein the CSI is configured based on a subset of the predefined codebook, and
wherein the subset of the predefined codebook is determined based on the information for the subset of the codebook for the MIMO included in the CSI-RS configuration information.

US Pat. No. 10,340,977

REVERSE POWER FEEDING POWER SOURCING EQUIPMENT AND METHOD

MICROSEMI P.O.E LTD., Ho...

1. A reverse power feeding powering sourcing equipment (PSE) in electrical communication with a power source and a distribution point unit (DPU), the PSE comprising:a power output terminal; and
a control circuitry, said control circuitry arranged to:
output at said power output terminal power from the power source beginning at an initial output time of said power, said output power exhibiting a voltage within a predetermined operating range,
after a predetermined inrush time period has expired from the initial output time of said power, determine the magnitude of current flowing through said power output terminal,
responsive to said determined current magnitude being greater than a predetermined current draw value, cease said power output.

US Pat. No. 10,340,974

WIRELESS TERMINAL AND DATA RECEIVING AND TRANSMITTING METHODS THEREOF

HUIZHOU TCL MOBILE COMMUN...

1. A wireless terminal, comprising:a central processing unit;
an RF transceiver;
an uplink band transmitting end;
an uplink band receiving end;
a downlink band receiving end;
a shift switch;
a duplexer; and
an antenna,
wherein:
the central processing unit is connected with a control end of the shift switch,
the antenna is connected with a movable contact of the shift switch through the duplexer,
a first fixed contact of the shift switch is connected with the central processing unit through the uplink band transmitting end and the RF transceiver successively,
a second fixed contact of the shift switch is connected with the central processing unit through the uplink band receiving end and the RF transceiver successively,
the antenna is connected with the central processing unit through the duplexer, the downlink band receiving end and the RF transceiver successively; and
wherein the wireless terminal is configured to receive data via a downlink band and via an uplink band, wherein an uplink receipt spectrum of the uplink band and a downlink band receipt spectrum of the downlink band are aggregated, and wherein a downlink data receiving duration of the uplink band is distributed based on an amount of data transmitted by the wireless terminal using time division multiplexing, such that when the wireless terminal receives data:
the antenna receives a receipt signal comprising a first receipt signal from the uplink band and a second receipt signal from the downlink band,
the duplexer receives, from the antenna, the receipt signal including the first receipt signal from the uplink band and the second receipt signal from the downlink band, separates the receipt signal into a separated first receipt signal and a separated second receipt signal, and passes the separated second receipt signal through the downlink band receiving end and the RF transceiver to enter the central processing unit for processing,
the central processing unit controls the control end of the shift switch to connect the movable contact with the second fixed contact so that the duplexer passes the separated first receipt signal through the movable contact, the second fixed contact, the uplink band receiving end and the RF transceiver to enter the central processing unit for processing, and
the central processing unit aggregates data received in the separated first receipt signal and the separated second receipt signal.

US Pat. No. 10,340,973

RADIO FREQUENCY TRANSMIT-RECEIVE APPARATUS, TERMINAL, AND METHOD

Huawei Technologies Co., ...

1. A radio communication apparatus, comprising:a duplexer, shared between a first switch and a second switch, and configured to receive a first carrier aggregation signal from a first antenna, filter the first carrier aggregation signal to divide the first carrier aggregation signal into a first carrier signal and a second carrier signal, input the first carrier signal to the first switch, and input the second carrier signal to the second switch, wherein the first carrier signal and the second carrier signal are downlink signals;
the first switch, configured to couple the first carrier signal from the duplexer to a first radio frequency subunit, wherein the first switch corresponds to the first radio frequency subunit;
the second switch, configured to couple the second carrier signal from the duplexer to a second radio frequency subunit, wherein the second switch corresponds to the second radio frequency subunit;
the first radio frequency subunit, configured to receive the first carrier signal from the first switch, and demodulate the first carrier signal into a first analog baseband signal; and
the second radio frequency subunit, configured to receive the second carrier signal from the second switch, and demodulate the second carrier signal into a second analog baseband signal.

US Pat. No. 10,340,953

METHOD AND APPARATUS FOR ENCODING AND DECODING LOW DENSITY PARITY CHECK CODES

SAMSUNG ELECTRONICS CO., ...


US Pat. No. 10,340,940

VARIABLE STEP SWITCHED CAPACITOR BASED DIGITAL TO ANALOG CONVERTER INCORPORATING HIGHER ORDER INTERPOLATION

UNIVERSITY COLLEGE DUBLIN...

1. A digital to analog converter (DAC) for generating a desired output voltage, comprising:an input circuit for receiving first digital input codes representing sample points of the desired output voltage;
an interpolator circuit coupled to said input circuit and including one or more dynamically programmable capacitor arrays, said interpolator circuit operative to interpolate the samples points in an analog domain in accordance with a desired interpolation profile;
an output circuit coupled to said interpolator circuit; and
wherein said interpolator circuit is operative to generate the output voltage between said input sample points by incremental charge transfer at a rate corresponding to said interpolation profile.

US Pat. No. 10,340,933

TIME INTERLEAVED DIGITAL-TO-ANALOG CONVERTER CORRECTION

Tektonix, Inc., Beverton...

1. A method for calibrating pre-processing filters for a time-interleaved digital-to-analog converters (TIDACs) system, comprising:converting a first discrete waveform at a first frequency at a first digital-to-analog converter (DAC) of the TIDACs system to a first analog signal and at a second DAC of the TIDACs system to a second analog signal;
converting a second discrete waveform at a second frequency at the first DAC to a third analog signal and at the second DAC to a fourth analog signal;
combining the first analog signal and the second analog signal into a first combined analog signal and combining the third analog signal and the fourth analog signal into a second combined signal;
converting via an analog-to-digital converter (ADC) the first combined analog signal to a first digital signal and second combined analog signal to a second digital signal;
determining an actual frequency response of the TIDACs system by transforming the first digital signal and the second digital signal to a respective frequency response signal by discrete Fourier transform and generating an actual frequency response matrix based on the respective frequency responses;
receiving a desired frequency response matrix of the TIDACs system; and
generating a pre-processing filter for at least one of the first DAC and the second DAC based on the actual frequency response matrix of the TIDACs system and the desired frequency response matrix of the TIDACs system.

US Pat. No. 10,340,917

RECEIVER CIRCUITRY AND METHOD FOR CONVERTING AN INPUT SIGNAL FROM A SOURCE VOLTAGE DOMAIN INTO AN OUTPUT SIGNAL FOR A DESTINATION VOLTAGE DOMAIN

ARM Limited, Cambridge (...

1. Receiver circuitry for receiving an input signal from a source voltage domain and converting the input signal into an output signal for a destination voltage domain, the source voltage domain operating from a supply voltage that exceeds a stressing threshold of components within the receiver circuitry, the receiver circuitry being configured to operate from the supply voltage of the source voltage domain and comprising:first internal signal generation circuitry configured to convert the input signal into a first internal signal in a first voltage range;
second internal signal generation circuitry configured to convert the input signal into a second internal signal in a second voltage range;
signal evaluation circuitry configured to establish a logic high voltage threshold and a logic low voltage threshold dependent on the supply voltage, and further configured to employ the first and second internal signals in order to detect based on the logic high voltage threshold and logic low voltage threshold when the input signal transitions between a logic low level and a logic high level;
assist circuitry coupled to the signal evaluation circuitry and configured to cause a logic high voltage threshold to be reached more quickly than the signal evaluation circuitry relying on transitions of the first and second internal signals to cause the logic high voltage threshold to be reached, wherein the assist circuity is activated to be used instead of the signal evaluation circuitry based on a determination that the supply voltage is above a predetermined threshold; and
output generation circuitry configured to generate the output signal in dependence on the detection performed by the signal evaluation circuitry;
wherein the first voltage range and the second voltage range are such that the first internal signal and second internal signal will not exceed the stressing threshold of components in the signal evaluation circuitry.

US Pat. No. 10,340,915

FREQUENCY AND MATCH TUNING IN ONE STATE AND FREQUENCY TUNING IN THE OTHER STATE

Lam Research Corporation,...

1. A method for achieving reduction in power reflected towards a radio frequency (RF) generator, comprising:providing a plurality of set points to the RF generator, wherein the plurality of set points include a frequency set point for a first state of a digital pulsed signal and a frequency set point for a second state of the digital pulsed signal;
adjusting an impedance matching circuit to reduce a variable for the first state to be below a pre-determined variable threshold;
determining whether the variable for the first state is stable;
adjusting the impedance matching circuit and the frequency set point for the first state upon determining that the variable for the first state is not stable;
determining whether a variable for the second state is stable; and
changing the frequency set point for the first state in response to determining that the variable for the second state is not stable, wherein said changing the frequency set point for the first state is performed to achieve the reduction in the power reflected towards the RF generator.

US Pat. No. 10,340,910

DRIVE CIRCUIT

Kabushiki Kaisha Toshiba,...

1. A drive circuit comprising:a first level shift circuit configured to receive an input high-side driving signal and output a first switch signal which is obtained by shifting the
high-side driving signal to a predetermined first signal level;
a second level shift circuit configured to output a second switch signal which is obtained by shifting signal level of the high-side driving signal to a predetermined second signal level set to be not higher than the predetermined first signal level;
a pre-driver including a first switch portion which switches to either connection to or disconnection from a feed channel for a first power supply voltage in accordance with the first switch signal and a second switch portion which is connected to the first power supply voltage through switching by the first switch portion and outputs a gate signal in accordance with the second switch signal; and
a high-side transistor connected to a second power supply voltage set to be lower than the first power supply voltage and configured to generate a high-side output signal with the second power supply voltage that is fed in accordance with the gate signal and output the high-side output signal to an output terminal.

US Pat. No. 10,340,896

ELECTRONIC SYSTEM AND SIGNAL SWITCHING CIRCUIT

WIWYNN CORPORATION, New ...

1. A signal-switching circuit for use in an electronic system, wherein the electronic system comprises a plurality of hardware circuits, the signal-switching circuit comprising:a control circuit, arranged to receive a trigger signal generated by a trigger circuit of the electronic system, and change a mode signal generated by the control circuit in response to the trigger signal; and
a switch circuit, arranged to electrically connect transmission signals from one of the hardware circuits to a test board external to the electronic system via a transmission interface of the electronic system in response to the mode signal,
wherein the trigger signal is a pulse signal,
wherein the signal-switching circuit comprises more than two operation modes, and the control circuit changes the mode signal according to the trigger signal to sequentially switch between the operation modes,
wherein the control circuit includes N serially-connected D flip-flops (DFFs), and each of the N DFFs comprises a data input pin, a clock input pin, a data output pin, and an inverse data output pin, and the inverse data output pin is connected to the data input pin in each of the N DFFs,
wherein the clock input pin of the first DFF of the N DFFs receives the trigger signal,
wherein the data output pin of each DFF is connected to the block input pin of the next DFF for each of the first DFF to the (N?1)-th DFF,
wherein the data output pin of each of the N DFFs is connected to the switch circuit.

US Pat. No. 10,340,891

DIFFERENTIAL ELLIPTIC FILTER WITH A SINGLE OP-AMP

QUANTENNA COMMUNICATIONS,...

1. A differential elliptic filter circuit comprising:a pair of differential signal inputs;
a differential amplifier including a pair of inputs and differential signal outputs;
an upper pair and a lower pair of inverting feedback paths between a corresponding one the differential signal outputs and an inverting one of the pair of inputs of the differential amplifier, configured to provide two complex conjugate poles of the elliptic filter circuit, and to establish upper and lower virtual grounds at the inputs of the differential amplifier, wherein the upper and lower pair of inverting feedback paths each comprise a capacitor coupled in parallel with series coupled resistors between the corresponding one of the differential amplifier's outputs and the corresponding one of the virtual grounds, to provide complex conjugate poles of a low pass elliptic filter circuit, and the inverting and non-inverting feedforward paths cross-coupled and configured to provide complex conjugate zeros of the low pass elliptic filter circuit;
an upper inverting feedforward path of the inverting feedforward path coupling a passive node of the upper pair of inverting feedback paths to the lower one of the virtual grounds, and a lower inverting feedforward path of the inverting feedforward path coupling a passive node of the lower pair of inverting feedback paths to the upper one of the virtual grounds, and the upper and lower inverting feedforward paths configured to provide two zeros of the elliptic filter circuit; and
an upper non-inverting feedforward path coupling an upper one of the pair of differential signal inputs to the upper one of the virtual grounds, and a lower non-inverting feedforward path coupling a lower one of the pair of differential signal inputs to the lower one of the virtual grounds, to enable positioning of the two zeros of the filter circuit on an imaginary axis of a pole-zero plot of the elliptic filter circuit.

US Pat. No. 10,340,870

TRANSFORMING AUDIO CONTENT FOR SUBJECTIVE FIDELITY

WARNER BROS. ENTERTAINMEN...

1. A method for processing an audio signal, comprising:receiving, by a hardware processor for an audio player device, an encoded audio signal for content comprising at least one of music or an audio track for video content;
identifying, by the hardware processor based on metadata of the encoded audio signal, a person and an audiometric reference profile for the person representing the person's hearing acuity at multiple frequencies;
receiving, by the hardware processor based on an identifier for one or more users of the audio player device, an audiometric listener profile for the one or more users representing the one or more users' hearing acuity at multiple frequencies; and
transforming, by the hardware processor, the encoded audio signal using the hardware processor into an output audio signal, based on an audiometric difference between the audiometric reference profile and the audiometric listener profile so that the output audio signal compensates for the audiometric difference and enables the one or more users to hear the content more like the person identified by the hardware processor based on metadata of the encoded audio signal.

US Pat. No. 10,340,861

APPARATUS AND METHODS FOR LOW NOISE AMPLIFIERS

Skyworks Solutions, Inc.,...

1. A wireless communication device comprising:a low noise amplifier including a mode control circuit configured to operate the low noise amplifier in a selected mode chosen from a plurality of modes including a first gain mode and a bypass mode, a first gain circuit electrically connected between an input terminal and an output terminal and operable to provide inverting amplification to a radio frequency input signal received at the input terminal in the first gain mode, and a bypass circuit electrically connected in parallel with the first gain circuit between the input terminal and the output terminal, the bypass circuit including a balun operable to provide an inversion to the radio frequency input signal in the bypass mode so as to compensate for a difference in phase delay between the bypass circuit and the first gain circuit; and
an antenna configured to provide the radio frequency input signal to the low noise amplifier.

US Pat. No. 10,340,856

RESONANCE MITIGATION IN RF HIGH POWER AMPLIFIER ENCLOSURE

CENTRE FOR DEVELOPMENT OF...

1. A radio frequency high power Amplifier (RFPA) configured in an enclosure, wherein the enclosure is further configured with a metallic post positioned at a suitable location with respect to the RFPA to dampen and shift out resonance, and wherein the suitable location is determined by:evaluating electric field generated by other components of the RFPA;
evaluating poynting vector which is proportional to square of the electric field; and
determining the suitable location inside the enclosure of the RFPA where the poynting vector is maximum.

US Pat. No. 10,340,843

SOLAR PANEL WITH FLEXIBLE OPTICAL ELEMENTS

Airbus Defence and Space ...

1. A solar array for a spacecraft, comprising:a solar concentrator that is provided with photovoltaic cells and reflective areas configured for reflecting solar radiation towards the photovoltaic cells, wherein the reflective areas and the photovoltaic cells are provided on opposite surfaces of concentrator reflector sheet members, which are repositionable from a retracted state wherein the concentrator reflector sheet members are in a substantially flat arrangement, to an extended state wherein the concentrator reflector sheet members are raised to allow the reflective areas to reflect solar radiation towards the exposed photovoltaic cells, and
a support panel defining a mounting surface onto which the concentrator reflector sheet members are attached so that the support panel and concentrator reflector sheet members form an assembly, the concentrator reflector sheet members being flexible to allow bending away from the support panel to assume the extended state;
wherein the support panel has a planar shape in mechanical equilibrium corresponding to a deployed state of the solar array, said planar shape enabling the concentrator reflector sheet members to assume the extended state wherein the reflective areas extend in a linearly symmetric manner along the support panel and are co-aligned so that parallel light rays from the sun that impinge on said reflective areas are reflected and concentrated towards parallel focal lines and towards the exposed photovoltaic cells;
and wherein the support panel is elastically bendable into a curved shape corresponding to a stowed state of the solar array and a retracted state of the concentrator reflector sheet members, said curved shape providing geometrical stiffness and an increased resonance frequency of the assembly.

US Pat. No. 10,340,816

SEMICONDUCTOR DEVICE AND MULTIPHASE SEMICONDUCTOR DEVICE

Mitsubishi Electric Corpo...

1. A semiconductor device comprising:a semiconductor module internally having first and second partial circuit units and externally having first and second external terminals for said first and second partial circuit units;
first and second control substrates which are arranged on said semiconductor module and on which first and second control circuits for said first and second partial circuit units are provided, said first and second control substrates respectively having first and second main regions on which first and second control main portions are formed; and
an insulation material inserted between said first and second control substrates so as to overlap said first and second main regions in plan view,
wherein said first and second control substrates further respectively have first and second protrusion regions in which first and second circuit parts electrically connected to said first and second external terminals are formed,
said first control circuit including said first circuit part and said first control main portion, and said second control circuit including said second circuit part and said second control main portion, and
said first protrusion region does not overlap said second control substrate in plan view, said second protrusion region does not overlap said first control substrate in plan view, and each of said first and second protrusion regions does not overlap said insulation material in plan view.

US Pat. No. 10,340,813

ELECTRONIC POWER CONVERTER AND COMPUTER PROGRAM

1. A polyphase power converter for outputting polyphase alternating current, comprising:at least two semiconductor switches connected in a half-bridge circuit for controlling each phase of the polyphase alternating current output by the polyphase power converter;
a control device configured for processing a setpoint value signal fed to the control device as an input signal in a form of a bit stream having a width of one bit or a plurality of bits for each phase, wherein the control device is configured for generating by space vector modulation actuation signals of the at least two semiconductor switches depending on the bit stream fed as the input signal; and
a switching logic for generating switching sequences of the space vector modulation which utilizes
state bits which correspond to the actuation signals of the at least two semiconductor switches, and
at least one additional bit in a form of a cycle bit which indicates a running direction in a cycle of a voltage space vector,
wherein the space vector modulation executed by the control device has an angle hysteresis of the voltage space vector, and
wherein the angle hysteresis is realized by the cycle bit,
wherein the space vector modulation utilized by the control device has one or a plurality of limit values, wherein the control device has a comparator configured for comparing the magnitude of the voltage space vector with the one or the plurality of limit values and for triggering a switching function in a case where a magnitude of a voltage space vector exceeds the one or the plurality of limit values, and
wherein the control device is configured such that upon a highest limit value of the one or the plurality of limit values being exceeded, a reset signal for targeted reduction of values stored in digital accumulators of the control device is implemented.

US Pat. No. 10,340,798

SWITCHING CONTROL METHOD FOR A DUAL AUXILIARY POWER SUPPLY

Dong Guan Juxing Power Co...

1. A switching control method for a dual auxiliary power supply, wherein said dual auxiliary power supply comprises a main auxiliary power supply, a sleep auxiliary power supply, and a master control module serving as a switching control module, wherein said main auxiliary power supply and said sleep auxiliary power supply are both powered by an energy storage battery;said main auxiliary power supply and said sleep auxiliary power supply are connected respectively to two power supply terminals of said master control module;
said master control module controls said main auxiliary power supply by a switch control unit;
said master control module is further coupled to a trigger detection circuit which is powered by the sleep auxiliary power supply;
said main auxiliary power supply outputs a control signal to an energy conversion module; and
said sleep auxiliary power supply is constantly in an operation state, and said control is conducted according to a signal detected by said trigger detection circuit or an instruction received by said master control module, where
(1) when no trigger signal is detected by said trigger detection circuit or a detected trigger signal is invalid, said main auxiliary power supply is in a lockout state under said control of said switch control unit; and
(2) when a trigger signal is detected by said trigger detection circuit or a start-up instruction is received by the master control module, said main auxiliary power supply is in an operation state under said control of said switch control unit,
wherein said switch control unit comprises a first transistor of PMOS-type, a second transistor of NMOS-type, and a third transistor of PNP-type;
SPS_CNTL is an enabling control signal for controlling said main auxiliary power supply, a SPS_CNTL terminal is connected to a first pole of said third transistor; a second pole of said third transistor is grounded; a first resistor is connected between a third pole of said third transistor and said SPS_CNTL terminal;
and a second resistor is connected between said third pole and said second pole of said third transistor;
said third pole of said third transistor is further connected to a first pole of said second transistor; a third pole of said second transistor is grounded; and a second pole of said second transistor is connected via a third resistor to a first pole of said first transistor; and
a third pole of said first transistor is connected to a BAT+ terminal of a power supply voltage; a second pole of said first transistor powers said main auxiliary power supply; and
a forth resistor is connected between said second pole and said third pole of said first transistor.

US Pat. No. 10,340,795

SYSTEMS AND METHODS FOR OUTPUT CURRENT REGULATION IN POWER CONVERSION SYSTEMS

On-Bright Electronics (Sh...

1. A system controller for regulating a power converter, the system controller comprising:a driver configured to output a drive signal to a switch to affect a current flowing through an inductive winding of a power converter, the drive signal being associated with a switching period including an on-time period and an off-time period;
wherein:
the switch is closed in response to the drive signal during the on-time period;
the switch is opened in response to the drive signal during the off-time period;
a duty cycle is equal to a duration of the on-time period divided by a duration of the switching period; and
one minus the duty cycle is equal to a parameter;
wherein the system controller is configured to keep a multiplication product of the duty cycle, the parameter and the duration of the on-time period approximately constant.

US Pat. No. 10,340,789

DYNAMIC THRESHOLD SELECTION FOR TRANSIENT DETECTION IN A COVERTER

TEXAS INSTRUMENTS INCORPO...

1. A circuit for use with or as part of a converter, the circuit comprising:a sense circuit to provide a sense signal corresponding to a voltage output of the converter;
dynamic threshold circuitry to selectably provide stepwise injection thresholds, including at least a first injection threshold, and a last injection threshold,
the first injection threshold set near a target converter output voltage, so as to account for a pre-defined ripple voltage during normal operation for the converter, and
each injection threshold after the first injection threshold lower than a preceding injection threshold;
injection enable circuitry operable
when the sense signal is lower than the first injection threshold to provide a first injection enable signal, and
to change the first injection threshold stepwise to a next injection threshold, and
when the sense signal is lower than the next injection threshold, to provide a next injection enable signal;
energy injection circuitry responsive to the injection enable signal to cause the injection of additional energy to increase the converter output voltage.

US Pat. No. 10,340,788

POWER SOURCE INTERFACE MODULE WITH COMPACT EMI FILTER

TELEFONAKTIEBOLAGET LM ER...

1. A power source interface module for electronic circuits supplied by power from a power source, comprising:a first-circuit board carrying components and comprising a number of stacked circuit board layers as well as at least two openings,
a filter comprising at least one pair of magnetically coupled inductive coils, and
a core with two core legs, each core leg stretching through a corresponding opening in the first circuit board, wherein each magnetically coupled inductive coil is wound around a corresponding core leg, turns of the magnetically coupled inductive coils stretch through the stacked circuit board layers, and each layer between an upper outer layer and a lower outer layer of the stacked circuit board layers comprises at least a part of one turn, wherein the two core legs are interconnected by an upper yoke and a lower yoke, each yoke comprising a wing stretching out in a direction away from the two core legs.

US Pat. No. 10,340,781

LINEAR MOTOR

AAC TECHNOLOGIES PTE. LTD...

1. A linear motor comprising:a housing;
a vibrating assembly arranged in the housing, the vibrating assembly including a weight and a plurality of coils connecting with the weight;
a magnet assembly connecting with the housing, the magnet assembly including a main magnet and a side magnet; and
an elastic connecting piece supporting the vibrating assembly in the housing elastically; wherein
the coils are arranged around the main magnet; and the side magnet is arranged adjacent to peripheries of the coils;
wherein the elastic connecting piece comprises a main body part for fixing the coils and an elastic connecting part extending respectively from two sides of the main body part; and the elastic connecting part is connected with the housing.

US Pat. No. 10,340,777

LINE START PERMANENT MAGNET MOTOR

COREteQ Systems Ltd., Ba...

1. A downhole electric submersible pump, comprising at least one pump unit having a pump inlet, and an electric motor system to power the pump, the electric motor system comprising an induction motor and permanent magnet motor, the induction motor being capable of turning the permanent magnet motor until the permanent magnet motor can operate at synchronous speed.

US Pat. No. 10,340,763

ISOLATION RING FOR ELECTRIC MOTOR END WINDINGS

GM GLOBAL TECHNOLOGY OPER...

1. An electric motor for a vehicle drive unit, comprising:a housing;
a stator fixed within the housing and including a plurality of end windings;
a rotor disposed within the housing and connected to a drive shaft;
an isolating ring made from a dielectric material and having a thickness of 1 mm or less is disposed within the housing between the end windings and the housing and defining an air gap completely between the end windings and the isolating ring, wherein the isolation ring is sprayed on an interior surface of the housing.

US Pat. No. 10,340,760

SYSTEM AND APPARATUS FOR SEGMENTED AXIAL FIELD ROTARY ENERGY DEVICE

INFINITUM ELECTRIC INC., ...

1. An axial field rotary energy device, comprising:a rotor comprising an axis of rotation and a magnet; and
a stator coaxial with the rotor, the stator comprises a plurality of stator segments coupled together about the axis, each stator segment comprises a printed circuit board (PCB) having a plurality of PCB layers, each PCB layer comprising a respective plurality of coils that are co-planar and angularly and symmetrically spaced apart from each other relative to the axis, each coil on a given PCB layer is entirely non-overlapping with other coils on the given PCB layer, each coil is continuous and concentric in a single plane from an outermost coil portion to a concentric innermost coil portion, the coils in adjacent PCB layers are circumferentially aligned with each other relative to the axis to define symmetric stacks of coils in an axial direction, and each stator segment consists of only one electrical phase.

US Pat. No. 10,340,752

SYSTEMS, METHODS AND APPARATUSES FOR GUIDANCE AND ALIGNMENT IN ELECTRIC VEHICLES WIRELESS INDUCTIVE CHARGING SYSTEMS

WiTricity Corporation, W...

1. An apparatus for determining a relative position of a wireless power transmitter from a wireless power receiver, comprising:a plurality of sense coils, each configured to generate a respective voltage signal under influence of at least a first alternating magnetic field oscillating at two frequencies concurrently and a second alternating magnetic field oscillating at at least one frequency concurrently with the first alternating magnetic field; and
a processor configured to determine the relative position of the wireless power transmitter from the wireless power receiver based on the respective voltage signal from each of the plurality of sense coils, wherein the voltage signal generated by each of the plurality of sense coils comprises at least:
a first portion caused by the first alternating magnetic field oscillating at a first of the two frequencies,
a second portion caused by the first alternating magnetic field oscillating at a second of the two frequencies, and
a third portion caused by the second alternating magnetic field oscillating at the at least one frequency, and
wherein the processor is configured to estimate a relative phase angle between the first portion and the second portion.

US Pat. No. 10,340,746

CONTACT POINT POWER PAD FOR BATTERY CHARGER

Jabil Inc., St. Petersbu...

1. A power pad, comprising:a base;
a plurality of alternately charged strips electrically connected to at least one voltage source and associated with the base; and
a plurality of low friction insulating ridges interstitially between alternating ones of the alternately charged strips for slidably distributing at least one of at least three received electrical contacts onto a first charged one of the alternately charged strips, and at least a second of the at least three electrical contacts onto a differently charged one of the at least three electrical contacts.

US Pat. No. 10,340,745

WIRELESS POWER SOURCES AND DEVICES

WiTricity Corporation, W...

1. A wireless power system module, comprising:a first inductive element configured to generate or receive an oscillating magnetic field;
a first capacitive element connected in series with a first terminal of the first inductive element;
a second capacitive element connected in series with a second terminal of the first inductive element;
a third capacitive element connected in parallel with the first and second capacitive elements and the first inductive element; and
a first reactance element connected in series with the first capacitive element,
wherein during operation, the first inductive element is configured to wirelessly transfer or receive power via the oscillating magnetic field.

US Pat. No. 10,340,739

POWER RECEIVING DEVICE, POWER TRANSMISSION DEVICE, AND POWER FEEDING SYSTEM

Semiconductor Energy Labo...

1. A power feeding system comprising:a power transmission device comprising a resonant coil; and
a power receiving device comprising:
a resonant coil in which a first high-frequency voltage be induced by magnetic resonance with the resonant coil of the power transmission device, the first high-frequency voltage being amplitude-modulated;
a power receiving coil in which a second high-frequency voltage is induced by electromagnetic induction with the resonant coil of the power receiving device;
a communication coil in which a third high-frequency voltage is induced by electromagnetic induction with the resonant coil of the power receiving device;
a load including a first terminal electrically connected to a first terminal of the power receiving coil and a second terminal electrically connected to a second terminal of the power receiving coil;
a variable resistance unit including a first terminal electrically connected to a first terminal of the communication coil and a second terminal electrically connected to a second terminal of the communication coil;
a demodulation circuit configured to demodulate a demodulated signal from one of the second high-frequency voltage induced in the power receiving coil and the third high-frequency voltage induced in the communication coil; and
a controller configured to generate a response signal in response to the demodulated signal,
wherein the controller is electrically connected to the load, the variable resistance unit, and the demodulation circuit.

US Pat. No. 10,340,732

AUTOMATIC UPS BYPASS LOAD SHARING

SCHNEIDER ELECTRIC IT COR...

1. An Uninterruptible Power Supply (UPS) system comprising:a plurality of Uninterruptible Power Supplies (UPS) configured to be coupled in parallel, each UPS comprising:
an input configured to be coupled to a power source and to receive input power;
an output configured to be coupled to a load and to provide output power to the load derived from at least the input power; and
a bypass line selectively coupled between the input and the output via a bypass switch, wherein the bypass switch is configured to close in a first mode of operation, coupling the input of the UPS to the output of the UPS via the bypass line, and to open in a second mode of operation, decoupling the input of the UPS from the output of the UPS; and
a controller coupled to the plurality of UPS's and configured to:
monitor the input power received at the input of each UPS;
in response to a determination that the input power is at a desired level, control the bypass switch of a first UPS in the plurality of UPS's to operate in the first mode of operation and provide a continuous first output current waveform with a Root Mean Square (RMS) value to the load; and
in response to the determination that the input power is at the desired level, control the bypass switch of a second UPS in the plurality of UPS's to close in the first mode of operation such that a second output current waveform is provided by the second UPS to the load via the bypass line of the second UPS, and control the bypass switch of the second UPS to open in the second mode of operation such that the second output current waveform provided to the load includes at least one first delay period compared to the continuous first output current waveform provided to the load via the bypass line of the first UPS.

US Pat. No. 10,340,730

UNINTERRUPTIBLE POWER SUPPLY APPARATUS

TOSHIBA MITSUBISHI-ELECTR...

1. An uninterruptible power supply apparatus comprising:a converter configured to convert AC power supplied from a commercial AC power source into DC power; and
an inverter configured to convert DC power into AC power and supply the converted power to a load,
during a normal time when AC power is supplied from the commercial AC power source, DC power generated in the converter being supplied to the inverter and stored in a power storage device, and during a power failure time when a supply of AC power from the commercial AC power source is stopped, DC power in the power storage device being supplied to the inverter,
the load being configured to receive an AC voltage within a range of allowable input voltage to consume constant AC power,
the uninterruptible power supply apparatus having maximum efficiency when a ratio of load capacity to rated capacity of the uninterruptible power supply apparatus is a predetermined value,
the uninterruptible power supply apparatus further comprising a control device configured to control an output voltage of the inverter within the range of allowable input voltage so as to increase the efficiency, when the ratio of the load capacity to the rated capacity is different from the predetermined value.

US Pat. No. 10,340,704

SWITCH DEVICE WITH A WIDE BANDWIDTH

RichWave Technology Corp....

1. A switch device, comprising:a common terminal; and
a first selection circuit comprising:
a first primary switch comprising a plurality of first primary transistors coupled in series to the common terminal;
a first secondary switch coupled to the first primary switch and a first transmission terminal, the first secondary switch comprising a plurality of first secondary transistors coupled in series; and
a second secondary switch coupled to the first primary switch and a second transmission terminal, the second secondary switch comprising a plurality of second secondary transistors coupled in series;
wherein a number of the first secondary transistors and a number of the second secondary transistors are both greater than a number of the first primary transistors; and
wherein the plurality of first secondary transistors are turned on and turned off simultaneously, and the plurality of second secondary transistors are turned on and turned off simultaneously.

US Pat. No. 10,340,633

PLUG-IN MODULE FOR A MOTOR UNIT

Conti Temic microelectron...

1. A plug-in module for a motor unit, having the following features:a plug for insertion into a housing of the motor unit along a mounting direction, which plug has a carrier element which has an axis parallel to the mounting direction and which comprises recesses in which are positioned electrical plug elements for positioned to engage with a corresponding plug connector of the motor unit;
an attachment body connected to the plug and having a multiplicity of through-recesses which reach from a first side face to an opposite second side face of the attachment body, in order to receive electrical contact pins therein, the carrier element mounted on the second side face such that no portion of the carrier element overlaps with a center of the second side face;
a multiplicity of electrical contact pins which are inserted from the first side face through the attachment body and are pressed therein for fixing;
wherein an axis of the through-recesses has a predetermined angle of less than 180° with respect to the mounting direction.

US Pat. No. 10,340,589

CAPACITIVELY COUPLED EXTERNAL ANTENNA SYSTEM AND METHOD FOR ELECTRIC METERS

Aclara Technologies LLC, ...

1. A meter comprising:a dielectric cover;
a sensing component configured to generate a measurement signal representing an amount of a commodity;
a central processing unit (CPU) configured to receive the measurement signal and generate a corresponding communication signal;
a transceiver coupled to the CPU and having an output port configured to provide an output signal including measurement data indicative of the communication signal; and
an antenna system including an electric field source and an antenna element, the electric field source located within the dielectric cover and electrically connected to the output port of the transceiver for forming an electric field indicative of the output signal, the antenna element separated from the electric field source by and located external to the dielectric cover and configured to capacitively couple to the electric field source and radiate electromagnetic radiation indicative of the output signal,
wherein the antenna element is a tuned structure comprised of a first antenna element and a second antenna element, wherein one end of the first antenna element capacitively couples in a coupling area with the electric field source and the other end of the first antenna element radiates electromagnetic radiation.

US Pat. No. 10,340,490

MANUFACTURING METHOD FOR BATTERY CASE LID INCLUDING EXPLOSION-PROOF VALVE

SOODE NAGANO CO., LTD., ...

1. A manufacturing method for a battery case lid including an explosion-proof valve, the manufacturing method comprising:pushing an extending punch from a first side of a metal plate disposed over an extending die having a recess, to form a reduced thickness section constituting the explosion-proof valve, wherein
the recess has an inner diameter greater than an outer diameter of the extending punch, and
an external corner portion of the recess and a top section on a side face of the extending punch have a peripheral portion arc-shaped in cross section, the top section being formed by an end of the extending punch facing the recess, wherein
a clearance between a side face of the recess of the extending die and an outer periphery at the top section on the side face of the extending punch is set to be smaller than a thickness of the metal plate, and wherein
the extending punch is pushed while the metal plate is kept unrestrained, and a portion of the metal plate that first starts moving is sandwiched between an inner periphery at the external corner portion of the recess and the outer periphery at the top section on the side face of the extending punch, and
the metal plate is pressed to be extended between a bottom face of the recess and a pressing face of the extending punch, to form the reduced thickness section and a cylindrical wall portion.

US Pat. No. 10,340,456

VAPOR DEPOSITION METHOD WITH ELECTROMAGNETS GENERATING MAGNETIC FIELD IN REVERSE ORIENTATION

Sakai Display Products Co...

1. A vapor deposition method comprising the steps of:superposing an electromagnet, a substrate for vapor deposition and a vapor deposition mask comprising a magnetic material on each other, and further attracting the substrate for vapor deposition and the vapor deposition mask to the electromagnet by supplying current to the electromagnet from a power supply circuit; and
vapor-depositing a vapor deposition material on the substrate for vapor deposition by evaporating the vapor deposition material from a vapor deposition source placed distant from the vapor deposition mask,
wherein the electromagnet comprises a first electromagnet for generating a magnetic field in a first orientation, and a second electromagnet for generating a magnetic field in a reverse orientation to the first orientation,
wherein the second electromagnet is turned off after the current is supplied to the first and second electromagnets at the same time.

US Pat. No. 10,340,432

LED PACKAGE WITH INTEGRATED FEATURES FOR GAS OR LIQUID COOLING

Lumileds LLC, San Jose, ...

1. A device, comprising:a metallic substrate defining a plurality of openings, the openings having a first area, the openings forming:
one or more heat dissipating elements having a second area;
a plurality of sites on a surface of the one or more heat dissipating elements, each site being configured to receive a light emitting element; and
a plurality of conductor elements having a third area, the conductor elements being physically separated from the one or more heat dissipating elements by the openings, the conductor elements being configured to enable electrical connections to the light emitting elements, the conductor elements being electrically isolated from the one or more heat dissipating elements, the second area comprising greater than 50% of a total area of the metallic substrate comprising the first, the second, and the third areas.

US Pat. No. 10,340,427

QUANTUM DOTS WITH INORGANIC LIGANDS IN AN INORGANIC MATRIX

Lumileds LLC, San Jose, ...

1. A method comprising:providing luminescent quantum dots with an inorganic capping agent in a starting liquid;
precipitating in a co-precipitation process an inorganic salt comprising precipitated material from the starting liquid, the precipitated material comprising said quantum dots hosted by the co-precipitated inorganic salt; and
separating in a separation process the precipitated material from the starting liquid to thereby provide a luminescent material.

US Pat. No. 10,340,130

DATA INDEPENDENT ACQUISITION WITH VARIABLE MULTIPLEXING DEGREE

THERMO FINNIGAN LLC, San...

1. A method of analyzing ions by mass spectrometry, comprising:repeatedly executing a data acquisition cycle to acquire product ion data across a precursor ion mass range of interest, the data acquisition cycle including performing, for each of a plurality of isolation windows having different mass ranges, steps of: isolating precursor ions within the mass range of the isolation window, fragmenting the precursor ions to generate product ions and mass analyzing the product ions;
wherein the plurality of isolation windows collectively span the precursor ion mass range of interest, and wherein the step of mass analyzing the product ions comprises concurrently mass analyzing product ions corresponding to N isolation windows, N being an integer?1, and N being varied at least once across the data acquisition cycle.

US Pat. No. 10,340,116

IMAGING AN AREA THAT INCLUDES AN UPPER SURFACE AND A HOLE

APPLIED MATERIALS ISRAEL ...

1. A method for imaging an area that includes an upper surface and hole, the method comprises:acquiring, by a charged particle imager, a first image of a first type of electrons of the area while the charged particle imager is at a first configuration; wherein the first image of the first type of electrons of the area comprises a first image of the first type of electrons of the upper surface;
acquiring, by the charged particle imager, a second image of the first type of electrons of the area and a first image of a second type of electrons of the area while the charged particle imager is at a second configuration that differs from the first configuration; wherein the first image of the second type of electrons of the area comprises a first image of the second type of electrons of a bottom of the hole;
calculating, based on a comparison between the first image of the first type of electrons of the area and the second image of the first type of electrons of the area, an inter-image offset; and
generating a hybrid image of the area based on (i) the first image of the first type of electrons of the upper surface, (ii) the inter-image offset, and (iii) the first image of the second type of electrons of the bottom of the hole.

US Pat. No. 10,340,078

COIL TOPOLOGIES FOR INDUCTIVE POWER TRANSFER

WiTricity Corporation, W...

1. A magnetic flux device for wireless power transfer configured to transmit or receive magnetic flux to or from a space beyond the magnetic flux device, the magnetic flux device comprising:at least a first electrically conductive coil and a second electrically conductive coil, the first coil having a first section and a second section and the second coil having a third section and a fourth section, the first section substantially coplanar with the third section and the second section substantially coplanar with the fourth section;
a magnetically permeable material having:
a first side having a first length, a first width and a first center, and
a second side, substantially parallel to the first side, having a second length, a second width, and a second center; and
an electrically conductive material having a first side substantially parallel to the second side of the magnetically permeable material;
the first section and the third section disposed on the first side of the magnetically permeable material, the second section and the fourth section disposed on the second side of the magnetically permeable material between the magnetically permeable material and the electrically conductive material, the first section and the third section positioned closer to the first center than the second section and the fourth section are positioned to the second center, the first section and the second section non-overlapping and connected to bound a first region, the third section and the fourth section non-overlapping and connected to bound a second region substantially coplanar with the first region, the first section positioned closer to the third section than to the second section, and the third section positioned closer to the first section than to the fourth section.

US Pat. No. 10,340,061

DATA LINE AS WELL AS METHODS FOR PRODUCING THE DATA LINE

LEONI Kabel Holding GmbH,...

1. A data line comprising:a line core extending in a longitudinal direction, the line core formed of at least one conductor and an insulation, the at least one conductor surrounded by the insulation; and
a shielding foil that surrounds the insulation,
wherein the shielding foil is formed of a non-conductive layer with a first conductive layer attached to an outer side of the non-conductive layer and a second conductive layer attached to an inner side of the non-conductive layer, the outer side of the non-conductive layer opposing the inner side of the non-conductive layer,
wherein the shielding foil surrounds the insulation such that a first free end edge of the shielding foil overlaps a second free end edge of the shielding foil in an overlap region,
wherein a region of the shielding foil directly adjacent the overlap region is an additional partial region,
wherein a distal end face of a first free end edge of the first and second conductive layers is electrically conductively connected to an outer side of the first conductive layer provided in the additional partial region by an electrically conductive connection, the distal end face of the first conductive layer extending between the outer side and an inner side of the first conductive layer and the distal end face of the second conductive layer extending between an outer side and an inner side of the second conductive layer,
wherein the electrically conductive connection is an additional conductive strip attached to the shielding foil so that the additional conductive strip is directly attached to the distal end face of the first and second conductive layers and to the additional partial region, so as to electrically connect the distal end face of the first and second conductive layers with the additional partial region, and
wherein the additional conductive strip extends over and is directly attached to a portion of the outer side of the first conductive layer at the first free end edge, such that the additional conductive strip is substantially s-shaped in cross-section.

US Pat. No. 10,340,048

PASSIVE SAFETY SYSTEM FOR REMOVING DECAY HEAT AND METHOD OF PASSIVELY INCREASING A COOLANT FLOW USING THE SAME

GE-Hitachi Nuclear Energy...

1. A passive safety system for removing heat from a nuclear power system, comprising:a shroud structure including a body portion and an upper portion, the upper portion including an outlet opening;
a steam generator within the body portion of the shroud structure, an inner surface of the body portion of the shroud structure and an outer surface of the steam generator defining a coolant passage therebetween, the coolant passage being in fluidic communication with the outlet opening;
a thermoelectric device disposed in the coolant passage and in thermal contact with the steam generator, the thermoelectric device configured to generate a voltage based on a temperature difference between opposite parts of the thermoelectric device, the thermoelectric device being a sheet-like article having a heat absorption side and an opposing heat rejection side, the heat absorption side facing the outer surface of the steam generator, the heat rejection side facing the inner surface of the shroud structure; and
a fan arrangement disposed above the steam generator and in electrical connection with the thermoelectric device, the fan arrangement configured to increase a coolant flow through the coolant passage to the outlet opening based on the voltage from the thermoelectric device.

US Pat. No. 10,339,897

DISPLAY LATENCY CALIBRATION FOR ORGANIC LIGHT EMITTING DIODE (OLED) DISPLAY

Facebook Technologies, LL...

1. A system comprising:a display having a plurality of illumination elements; and
a controller configured to:
obtain, for at least one illumination element of the plurality of illumination elements, information about one or more brightness levels of light to be emitted from the at least one illumination element,
retrieve information about a latency for the at least one illumination element to emit the light, based on the information about one or more brightness levels,
retrieve information about a time period for the at least one illumination element to reach the one or more brightness levels from one or more other brightness levels, and
determine a signal for driving the at least one illumination element to emit the light, based at least in part on the latency and the time period.

US Pat. No. 10,339,653

SYSTEMS, METHODS AND DEVICES FOR ANALYZING QUANTITATIVE INFORMATION OBTAINED FROM RADIOLOGICAL IMAGES

H. Lee Moffitt Cancer Cen...

1. A method for analyzing quantitative information obtained from radiological images, comprising:extracting, by a computing device, one or more quantitative features that describe a region of interest (ROI) or a volume of interest (VOI) in a radiological image;
storing the one or more quantitative features describing the ROI or the VOI from the radiological image as a radiological image record in a data structure accessible by the computing device, said data structure comprising one or more radiological image records;
receiving, by the computing device, a request related to a patient's radiological image, the request comprising the patient's radiological image or information related to the patient's radiological image;
analyzing, by the computing device, the data structure to determine a statistical relationship between the request and the one or more radiological image records; and
generating, by the computing device, a patient report comprising at least one of a diagnosis, a prognosis or a recommended treatment regimen for the patient's disease based on a result of analyzing the data structure.

US Pat. No. 10,339,648

QUANTITATIVE PREDICTORS OF TUMOR SEVERITY

H. LEE MOFFITT CANCER CEN...

1. A method for quantitatively predicting the severity of a tumor in a subject, comprisingreceiving, using a processor, an anatomical image acquired from a region of interest in a subject containing the tumor, wherein the anatomical image is a computed tomography (CT) image;
segmenting, using the processor, the anatomical image using a segmentation algorithm to define a volume of interest representing the tumor, thereby generating a segmented image of the tumor;
extracting, using the processor, one or more image features from the segmented image of the tumor, wherein the one or more image features are selected from the group consisting of entropy or a combination of convexity and entropy;
generating a quantitative score for the one or more image features, using the processor, wherein the quantitative score for the one or more image features is associated with tumor severity, and wherein the quantitative score for entropy is a ratio of the average entropy in a core region of the segmented image of the tumor to the average entropy in a boundary region of the segmented image of the tumor; and
presenting, using the processor, the quantitative score to a user for selecting a course of therapy for the subject based on the quantitative score for the one or more image features.

US Pat. No. 10,339,630

SYSTEMS AND METHODS FOR FACILITATING ENHANCED DISPLAY CHARACTERISTICS BASED ON VIEWER STATE

DISH Technologies L.L.C.,...

1. A method comprising:capturing sensor input indicative of an individual proximate to a display device that is coupled to a media device;
determining a first change in a set of one or more facial features of the individual at least in part by:
processing a first subset of the sensor input that indicates a first state of the individual when the individual is proximate to the display device;
processing a second subset of the sensor input that indicates a second state of the individual when the individual is proximate to the display device, wherein the second state is different from the first state;
matching the first change in the set of one or more facial features of the individual to a category and a set of one or more user preferences stored by the media device, where the category corresponds to a recognized change in facial features;
determining an adjustment based at least in part on the category and the set of one or more user preferences stored by the media device, the determining the adjustment comprising causing the display device to present content in accordance with a plurality of iterative adjustments until a subsequent change in the set of one or more facial features of the individual is detected;
causing the display device to present a user-selectable option to indicate feedback regarding the adjustment; and
processing an indication of a selection of the user-selectable option, and causing the display device to present content in accordance with the selection.

US Pat. No. 10,339,576

REVENUE-GENERATING ELECTRONIC MULTI-MEDIA EXCHANGE AND PROCESS OF OPERATING SAME

VIRTUAL CREATIVE ARTISTS,...

1. A computer-based system for generating multimedia content comprising:(a) an electronic media submissions server subsystem including:
(1) one or more data processing apparatus,
(2) one or more database stored on a non-transitory medium; and
(3) a submissions electronic interface configured to receive a first electronic media submission from a first user of a plurality of users over a public network and store said first electronic media submission in said one or more database with at least a second electronic media submission received from a second user of the plurality of users, where the second user is not the first user,
wherein the first electronic media submission includes:
(i) data identifying the first user,
(ii) data identifying date and time associated with receipt of the first electronic media submission, and
(iii) data indicating content of the first electronic media submission;
(b) the one or more databases comprising criteria associated with one or more users of the plurality of users stored therein;
(c) an electronic multimedia creator server subsystem operatively coupled to the electronic media submissions server subsystem, including:
(1) one or more second data processing apparatus, and
(2) an electronic content filter configured to apply criteria associated with at least one user of the plurality of users to obtain a plurality of electronic media submissions from the one or more database and to develop multimedia content to be electronically available for viewing on at least one user device associated with the first user,
wherein data identifying a respective user is maintained for each electronic media submission within the multimedia content; and
(d) an electronic release subsystem operatively coupled to the electronic multimedia creator server subsystem, including one or more third data processing apparatus and configured to make the multimedia content electronically available for viewing on a plurality of user devices.

US Pat. No. 10,339,495

SYSTEM FOR INVENTORY MANAGEMENT

RTC Industries, Inc., Ro...

1. A display management system comprising:a support structure having an upper rail coupled to a lower rail at a first end,
wherein the support structure is configured to be removably coupled to a surface at the first end, and wherein the lower rail is configured to support one or more hanging products that are added to, and removed from, the lower rail at a second end of the lower rail;
a label holder pivotably coupled to a second end of the upper rail, wherein the label holder is configured to pivot between a closed position and an open position, the label holder further comprising:
a display plate having a front surface configured to receive a display label, and a back surface; and
an arm structure coupled to the back surface of the display plate comprising a channel formed between an upper bumper surface and a lower bumper surface configured to receive a single hanging product, wherein when the label holder is pivoted from the closed position to the open position, the channel is pivoted, blocking more than one product from being added to, or removed from, the lower rail; and
a sensor device comprising at least one of a label holder rotation sensor and label holder contact sensor.

US Pat. No. 10,339,482

SYSTEM AND METHOD FOR DETERMINING LOSS RESULTING FROM DATA PRIVACY AND SECURITY BREACH

Nationwide Mutual Insuran...

1. A computer implemented method for collecting and calculating loss data associated with a data privacy and security breach event occurring within an organization, based on collected data, comprising:(A) receiving, via an interface of a computer based application, data inputted into at least one data field, the data describing a number of individuals affected by the event; an estimated number of hours spent by the organization on managing the event; enrollment by individuals affected by the event in a credit monitoring service; an estimated amount spent on communications within the organization relating to the event; an estimated number of hours of loss of productivity by the organization; an estimated credit monitoring service call center volume; an estimated amount spent on computer forensics; and an estimated amount spent on legal counsel, wherein the at least one data field is configured to accept the received data in accordance with predefined rules; and
(B) calculating, via a processor of the computer based application, data describing (i) an amount spent by the organization in managing the event; (ii) an amount spent by the organization in notifying individuals affected by the event; (iii) an amount spent by the organization on the credit monitoring service; (iv) an amount spent on loss of productivity; (v) an amount spent on loss of assets; (vi) an amount spent on credit monitoring service call center activities, wherein the calculated data is determined by at least one of the received data or new data; and
(C) calculating, via the processor, data describing a total loss amount associated with the event based on the data received in the at least one data field and the calculated data; and
(D) auto-populating the at least one data field based on input received from at least one of a user interface and a computer interface.

US Pat. No. 10,339,441

MACHINE LEARNING WITH PARTIAL INVERSION

SERVICENOW, INC., Santa ...

1. A system comprising:a machine learning model representing relationships between a dependent variable and a plurality of independent variables, including a first independent variable and a second independent variable, wherein the dependent variable is a function of the plurality of independent variables, wherein the first independent variable comprises an identifying characteristic of users of one or more computer-based services offered by a managed network, wherein the second independent variable comprises a type of communication directed to the users of the one or more computer-based services offered by a managed network, and wherein the dependent variable is a likelihood of a respective user performing a specific action in response to the communication when interacting with the one or more computer-based services; and
a computing device including a processor and memory, wherein execution, by the processor, of program instructions stored in the memory causes the computing device to perform operations comprising:
training the machine learning model to output the function of the dependent variable using a training data set, wherein the training data set comprises historical data for the plurality of independent variables and the dependent variable;
obtaining a target value of the dependent variable;
fixing the first independent variable at a fixed value;
performing a partial inversion of the function, using the fixed value of the first independent value and the target value of the dependent variable as inputs, to solve for the second independent variable to obtain a partially inverted function to produce one or more values of the second independent variable such that, when the partially inverted function is applied to the first independent variable having the fixed value and any of the one or more values of the second independent variable, the dependent variable is within a pre-defined range of the target value of the dependent variable, wherein solving for the second independent variable to obtain the partially inverted function comprises:
determining a plurality of candidate values of the second independent variable:
determining, for each of the plurality of candidate values of the second independent variable, a respective output value of the dependent variable when the fixed value of the first independent variable and the candidate value of the second independent variable are applied as inputs to the function and comparing the respective output value of the dependent variable to the target value of the dependent variable; and
outputting one or more of the plurality of candidate values of the second independent variable that, when input to the function with the fixed value of the first independent variable, result in the respective output value of the dependent variable being within the pre-defined range of the target value of the dependent variable;
generating a notification based on the produced one or more values of the second independent variable; and
communicating the notification to one or more of the users of the one or more computer-based services offered by a managed network.

US Pat. No. 10,339,415

PHOTOGRAPHING METHOD AND APPARATUS AND TERMINAL

Yulong Computer Telecommu...

1. A photographing method comprising:using two photographing modules to acquire images of a to-be-photographed object at a first moment and a second moment after a preset time interval, and determining a distance of the to-be-photographed object according to:
a distance from an image point to a center of a photosensitive device of each of the two photographing modules, wherein image points are formed by a point of the to-be-photographed object on the photosensitive devices of the two photographing modules;
a distance between centers of lenses of the two photographing modules; and
one of a distance between the lens and the photosensitive device of each of the two photographing modules and an incident angle formed by a light and the photosensitive device of each of the two photographing modules;
calculating a variation between the distance of the to-be-photographed object at the first moment and the distance of the to-be-photographed object at the second moment;
determining whether the variation is less than or equal to a preset value; and
photographing the to-be-photographed object when the variation is less than or equal to the preset value.

US Pat. No. 10,339,371

METHOD FOR RECOGNIZING A HUMAN MOTION, METHOD FOR RECOGNIZING A USER ACTION AND SMART TERMINAL

GOERTEK INC., Weifang (C...

1. A method for recognizing a human motion, wherein collecting human motion data to train to obtain a feature extraction parameter and a template data sequence, the method further comprising:in one human motion recognition, collecting data needed for performing human motion recognition to obtain an original data sequence;
using the feature extraction parameter to perform feature extraction on the original data sequence, reducing the number of data dimensions of the original data sequence, and obtaining a test data sequence after the dimension reduction;
matching the test data sequence with the template data sequence, and confirming that a human motion corresponding to the template data sequence associated with the test data sequence occurs when a successfully-matched test data sequence exists;
wherein the collecting data for performing human motion recognition to obtain an original data sequence comprises:
using a sensor to collect three-axis acceleration data and/or three-axis angular speed data, and storing the collected three-axis acceleration data and/or three-axis angular speed data respectively in a corresponding annular buffer area;
performing sampling simultaneously from the annular buffer areas by a predetermined frequency, and performing window-adding processing on the sampled data with a sliding widow with a predetermined step, to obtain an original data sequence with a predetermined length.

US Pat. No. 10,339,333

METHOD AND APPARATUS FOR CONTROLLING APPLICATION TO ACCESS MEMORY

MONTAGE TECHNOLOGY CO., L...

1. An apparatus for controlling an application to access a memory, comprising:an access controller, configured to receive and verify a first access request provided by the application and having a first access key, the access controller being further configured to receive a second access request provided by the application and having a target address and a second access key, identify whether the target address is within a reference address space indicative of a preset storage location of the memory, and verify the second access key; and
a key generator, configured to generate the second access key for the application if the verification of the first access key is successful, and provide the second access key to the application,
wherein the access controller is further configured to receive the second access key from the key generator and store the second access key for verifying the second access key received from the application; and generate an access control command according to an identification result of whether the target address is within the reference address space and a verification result of the second access key received from the application so as to restrict or permit the application to access the memory.

US Pat. No. 10,339,263

ELECTRONIC COMPONENT FOOTPRINT VERIFICATION SYSTEM AND A METHOD THEREOF

Footprintku Inc., Kaohsi...

1. An electronic component footprint verification system, comprising:a user interface available to an external user for selecting an electronic component footprint to be verified, wherein the electronic component footprint corresponds to file formats of a corresponding circuit layout system;
a setup regulation module connected to the user interface for reading a verification rule checklist in an external database, wherein the verification rule checklist includes a pin-out verification rule and an assembly verification rule, the pin-out verification rule is provided for verifying pin-out names, pin-out layers, and pin-to-pin spacings, and the assembly verification rule is provided for verifying total length and width of an assembly;
an application programming interface setup instruction module for providing an application programming interface by which a circuit layout system is accessed;
a characteristic extraction module used for extracting characteristics of the electronic component footprint;
a data processing module connected to the user interface, the application programming interface setup instruction module and the characteristic extraction module for operating the application programming interface and the characteristic extraction module and for instructing the characteristic extraction module to extract characteristic data from the electronic component footprint, wherein the characteristic data comprises pin-out information and geometric pattern information, the pin-out information includes PCB layer sizes and shapes, and the geometric pattern information includes information of pads in each PCB layer and layer data and object attributes of the corresponding circuit layout system; and
a component footprint verification module connected to the user interface for verifying the characteristic data according to the verification rule checklist and for displaying a verification result on the user interface.

US Pat. No. 10,339,234

METHOD FOR ELASTIC MODEL PERTURBATION ESTIMATION FROM REVERSE TIME MIGRATION

CGG SERVICES SAS, Massy ...

1. A method for seismic exploration of a subsurface, the method comprising:acquiring seismic data for the subsurface using a seismic source emitting seismic excitations and receivers detecting the seismic excitation after traveling through the subsurface and converting the detected seismic excitations into the seismic data, wherein the seismic data includes at least one of the incident wavefields and reflected wavefields associated with at least one reflector in the subsurface;
migrating at least one of the incident wavefields and reflected wavefields to generate angle gathers for the seismic data;
identifying for the subsurface an elastic Earth model equation for the incident wavefields and the reflected wavefields in the acquired seismic data, the elastic Earth model comprising a function of reflection angle between the incident wavefields and reflected wavefields and elastic parameters;
generating perturbations of the elastic parameters in the elastic Earth model equation to fit the elastic Earth model equation to the generated angle gathers; and
using the generated perturbations to create the Earth model of the subsurface for locating a hydrocarbon deposit.

US Pat. No. 10,339,194

APPARATUS, SYSTEMS AND METHODS FOR CONTENT PLAYLIST BASED ON USER LOCATION

DISH TECHNOLOGIES L.L.C.,...

18. A method of presenting a user geographic playlist that identifies at least one of a plurality of media content events that have associated geographic locations that are in proximity to a current location of a mobile device being used by a user, the method comprising:receiving a user specification of a category that identifies at least one of a person of interest, a restaurant of interest, a shop of interest, a building of interest, a vessel of interest, a historical topic of interest, and a media content event of interest;
communicating current geographic location information of the mobile device and the user specification to a geographic location playlist device,
wherein the geographic location playlist device has a database of geographic playlist information associated with the plurality of media content events and includes at least one geographic location that is associated with at least one segment for each of the plurality of media content events,
wherein the geographic location playlist device compares the determined current geographic location of the mobile device with the geographic locations residing in the database of geographic playlist information,
wherein the geographic location playlist device identifies, based on the comparison of the current geographic location of the respective mobile device with the associated geographic location of the segments, at least one of a first plurality of media content events that has at least one segment having its associated geographic location that is within at least a predefined distance from the current geographic location of the respective mobile device,
wherein the geographic location playlist device, after identifying the first plurality of media content events, compares information associated with the identified at least one of the first plurality of media content events with the category of the user specification,
wherein the geographic location playlist device identifies at least one of a second plurality of media content events from the first plurality of media content events that have its associated information that corresponds to the category of the user specification, and
wherein the geographic location playlist device generates the user geographic playlist using the second plurality of media content events;
receiving the user geographic playlist from the geographic location playlist device; and
presenting the user geographic playlist on a display of the mobile device to the user,
wherein the user geographic playlist indicates the second plurality of media content events.

US Pat. No. 10,338,888

ELECTRONIC COMPONENT FOOTPRINT SETUP SYSTEM IN COLLABORATION WITH A CIRCUIT LAYOUT SYSTEM AND A METHOD THEREOF

Footprintku Inc., Kaohsi...

1. An electronic component footprint setup system in collaboration with a circuit layout system, comprising:a footprint setup user interface configured for providing an external user operating the circuit layout system with an interface on which parameters of an electronic component footprint to be created;
a data transformation module, connected to the footprint setup user interface for transforming the parameters for conforming to electronic component footprint specifications used in the circuit layout system;
a setup regulation module configured for providing the user with electronic component footprint setup regulations;
a characteristic operation module connected to the data transformation module and the setup regulation module and used for calculating characteristic values of the electronic component footprint according to the electronic component footprint specifications and the electronic component footprint setup regulations, wherein the characteristic values are provided to describe geometric relationships among internal pads of the electronic component footprint and include each pad's coordinate, length and width, pad-to-pad spacing, and PCB layer number; and
a component footprint setup module connected to the characteristic operation module and the footprint setup user interface and used for creating the electronic component footprint in the circuit layout system according to the characteristic values.

US Pat. No. 10,338,875

SEAM FOR VISUALLY SUPPRESSING A GAP BETWEEN TWO ADJACENT REFLECTIVE SURFACES

CAE INC., Saint-Laurent ...

1. A reflective display comprising:two adjacent reflective bodies being positioned side-by-side and spaced apart by a gap and each one of the two adjacent reflective bodies comprising a front reflective surface for displaying a stream of images thereon; and
a seam inserted in the gap between the two adjacent reflective bodies, the seam comprising:
a strip of light propagating material, the strip of light propagating material defining a front surface, two sides surfaces and a back surface, the side surfaces being positioned between the adjacent reflective bodies and the front surface of the strip of light propagating material being aligned with the front reflective surfaces of the adjacent reflective bodies;
a plurality of lighting units positioned along the back surface of the strip of light propagating material for propagating light in the strip of light propagating material towards the front surface of the strip of light propagating material, whereby when light is propagated in the strip of light propagating material, the gap between the two adjacent reflective bodies is visually suppressed; and
a plurality of light detectors, the light detectors being positioned along the strip of light propagating material, each light detector for collecting light projected on the reflective surfaces in an area surrounding the light detector and generating corresponding lighting data,
wherein each lighting unit comprises: a red light-emitting diode (LED), a green LED and a blue LED, and each lighting unit further comprises a light controller for controlling actuation of the red LED, the green LED and the blue LED.

US Pat. No. 10,338,813

STORAGE CONTROLLER AND USING METHOD THEREFOR

Dawning Cloud Computing G...

1. A method for using a storage controller, the method comprising:receiving, by processor controllers, storage instructions sent by corresponding processors, and sending, by the processor controllers, the storage instructions to an exchanger;
sending, by the exchanger, the storage instructions to a hard disk controller one by one; and
indicating, by the hard disk controller, storage address spaces in the storage instructions when receiving the storage instructions from the exchanger, and then sending, by the hard disk controller, the storage instructions to a hard disk, wherein the indicated address spaces are address spaces allocated to the processors that are sending the storage instructions;
wherein the exchanger arbitrates the storage instructions according to the storage instructions and a Matrix Arbiter algorithm when sending the storage instructions to the hard disk controller one by one, and then sends the storage instructions to the hard disk controllers one by one according to arbitration results;
after the exchanger arbitrates the storage instructions, the method further comprises:
updating arbitration matrixes in the Matrix Arbiter algorithm;
reading first frames sent from the processor controllers;
determining whether the first frames are PIO Data In instructions, if yes, enabling the storage instructions to enter a PIOSetupFIS state after forwarding is completed, or if not, enabling the storage instructions to enter a RegFIS state;
waiting for a Register FIS-Device to Host frame for the storage instructions in the RegFIS state, and enabling the storage instructions to return to an initial state after the frame is received and the receiving is completed;
completing reception of a last frame of the storage instructions in the PIOSetupFIS state, and enabling the storage instructions to enter a DataFIS state if BSY and DRO bits in an E STATUS field of the last frame are both 0; and
enabling the storage instructions to return to the initial state after the last frame receiving for the storage instructions in the DataFIS state is completed, wherein, in the process of returning to the initial state, reception of SATA instructions sent by a plurality of processors is started, and next arbitration is performed.

US Pat. No. 10,338,692

DUAL TOUCHPAD SYSTEM

American Megatrends Inter...

1. A system, comprising:a first touchpad operating in a first mode of operation,
a second touchpad non-concentric with and spaced apart from the first touchpad, the second touchpad operating in a second mode of operation; and
a gesture recognition unit performing operations including:
receiving a first signal generated responsive to contact on the first touchpad,
determining that the first signal corresponds to a gesture made on the first touchpad to change a mode of operation of the second touchpad,
changing the second touchpad from the second mode of operation to third mode of operation while maintaining the first touchpad in the first mode of operation, and
generating a control signal associated with the third mode of operation based at least in part on a detecting a gesture on the second touchpad after changing the second touchpad from the second mode of operation to the third mode of operation.

US Pat. No. 10,338,675

SELECTIVE COLOR SENSING FOR MOTION TRACKING

Facebook Technologies, LL...

1. An electronic device in communication with a first portable device and one or more optical sensors, the electronic device comprising:one or more processors; and
memory storing one or more programs, the one or more programs including instructions, which, when executed by the one or more processors, cause the electronic device to:
receive information identifying respective intensities of light, detected by the one or more optical sensors, for a plurality of distinct wavelengths;
select a first set of one or more distinct wavelengths for tracking the first portable device based on the respective intensities of light, detected by the one or more optical sensors, for the plurality of distinct wavelengths, wherein the first set of one or more distinct wavelengths is distinguishable from ambient light; and,
subsequent to selecting the first set of one or more distinct wavelengths for tracking the first portable device:
initiate the first portable device to emit light of the first set of one or more selected wavelengths;
receive information identifying one or more respective intensities of light, detected by the one or more optical sensors, for the first set of one or more selected wavelengths; and
determine a position of the first portable device based on the information identifying the one or more respective intensities of light, detected by the one or more optical sensors, for the first set of one or more selected wavelengths.

US Pat. No. 10,338,637

ADJUSTABLE STRAP ASSEMBLY FOR A HEAD-MOUNTED DISPLAY

Facebook Technologies, LL...

1. A strap assembly comprising:an axial strap, connected to a display device, configured to be worn around the circumference of a user's head in a manner that holds the display device against the user's face, the axial strap comprising:
a left axial section, coupled to a left side of the display device, configured to be worn around the left side of the user's head; and
a right axial section, coupled to a right side of the display device, configured to be worn around the right side of the user's head;
an adjustable attachment mechanism configured to removably attach the right axial section to the left axial section such that the right axial section overlaps the left axial section or the left axial section overlaps the right axial section; and
a top strap, configured to be worn along the top of the user's head, comprising:
a ventral end coupled to a medial section of the display device; and
a dorsal end that splits into a left dorsal end and a right dorsal end, each of which couples to the axial strap, wherein:
the left dorsal end is configured to be worn against the left side of the user's head and the right dorsal end is configured to be worn against the right side of the user's head;
the right dorsal end of the top strap connects to the left axial section of the axial strap; and
the left dorsal end of the top strap connects to the right axial section of the axial strap.

US Pat. No. 10,338,628

MULTI-MODE GIMBAL TRANSMITTER

Horizon Hobby, LLC, Cham...

1. A multi-mode transmitter comprising:a shell;
a left control stick and a right control stick, wherein each control stick is coupled to the shell and each control stick includes a mode adjuster;
a mode-selector switch coupled to each mode adjuster;
wherein the mode-selector switch is operable to adjust the mode adjuster to engage one of a plurality of operational modes, and
wherein the operational modes cause adjustments to the operation of the respective control stick to enable or disable vertical return-to-center and a vertical position-limiter.

US Pat. No. 10,338,615

CURRENT BALANCE CIRCUIT AND MULTIPHASE CONVERTER USING THE SAME

ANPEC ELECTRONICS CORPORA...

1. A current balance circuit, used in a multiphase converter, wherein the multiphase converter at least includes a plurality of power stage circuits, the current balance circuit and a control circuit, the power stage circuits are electrically connected to the current balance circuit, and the control circuit is electrically connected between the current balance circuit and the power stage circuits, comprising:a plurality of detection units, electrically connected to the power stage circuits respectively to obtain output power information of the power stage circuits;
a calculation circuit, electrically connected to the detection units, and calculating an average of the output power information; and
a plurality of error amplifiers, non-inverting input ends of the error amplifiers being electrically connected to the calculation circuit to receive the average of the output power information, inverting input ends of the error amplifiers being electrically connected to the detection units respectively to receive the output power information, and output ends of the error amplifiers being electrically connected to the control circuit;
wherein after each error amplifier compares the output power information with the average of the output power information, each error amplifier amplifies a difference between the output power information and the average of the output power information and converts the amplified difference to current information, such that the control circuit adjusts a current provided by each power stage circuit according to the current information from each error amplifier to balance the currents provided by the power stage circuits;
wherein each detection unit includes:
a first resistor and an inductor, one end of the first resistor being electrically connected to the power stage circuit and the other end being electrically connected to one end of the inductor; and
a second resistor and a capacitor, one end of the second resistor being electrically connected between the first resistor and the power stage circuit, the other end of the second resistor being electrically connected to one end of the capacitor, and the other end of the capacitor being grounded;
wherein the other end of the inductor is electrically connected to an output end of the multiphase converter to provide a power for driving a load.

US Pat. No. 10,338,601

METHOD FOR GENERATING A SURROUNDINGS MAP OF A SURROUNDING AREA OF A MOTOR VEHICLE, DRIVER ASSISTANCE SYSTEM AND MOTOR VEHICLE

Valeo Schalter und Sensor...

1. A method for generating a surroundings map of a surrounding area of a motor vehicle comprising:detecting an object in the surrounding area using a sensor device of the motor vehicle;
determining a position value that describes a position of the object on the basis of sensor data of the sensor device, using by means of a control device of the motor vehicle;
transferring the determined position value into the surroundings map; and
determining a vector between the object and a predetermined reference point of the motor vehicle that forms an origin of a vehicle coordinate system, the determined vector being transformed from the vehicle coordinate system into a global coordinate system of the surroundings map,
wherein the position value in the surroundings map is determined on the basis of the transformed vector,
wherein the origin of the vehicle coordinate system is transformed into the global coordinate system and the transformed origin of the vehicle coordinate system is indicated in the surroundings map, and
wherein on the basis of the transformed origin of the vehicle coordinate system, an area for indicating the position value in the global coordinate system is predetermined.

US Pat. No. 10,338,598

METHOD FOR OPERATING AN AUTOMATICALLY DRIVEN, DRIVERLESS MOTOR VEHICLE AND MONITORING SYSTEM

Audi AG, Ingolstadt (DE)...

1. A method, comprising:operating an automatically guided, driverless motor vehicle, wherein sensor data detected by environmental sensors, including at least one camera, of the motor vehicle are evaluated with respect to objects to be taken into account in trajectory planning, which objects can be classified as an obstacle or not an obstacle using at least one classifier evaluating the detected sensor data;
in response to an object that cannot be classified at all or cannot be classified with sufficient certainty as an obstacle or not an obstacle and/or in response to at least one object preventing further automatic guidance of the motor vehicle to a current destination, taking at least one camera image of the object using the at least one camera;
transmitting the at least one camera image to a portable mobile communication device carried along by a user of the motor vehicle, wherein the at least one camera image is displayed on the portable mobile communication device and wherein an input of the user classifying the object as an obstacle or not an obstacle is accepted as classification information;
receiving, at the motor vehicle, the classification information; and
taking into account the classification information in the further automatic guidance of the motor vehicle.

US Pat. No. 10,338,584

AUTONOMOUS DRIVING CONTROL SYSTEM FOR VEHICLE

TOYOT JIDOSHA KABUSHIKI K...

1. An autonomous driving control system for a vehicle which is able to switch between manual driving and autonomous driving, the system comprising:a driver condition sensor for detecting a condition of a driver;
a display part which the driver can view; and
an electronic control unit (ECU) configured to:
control the autonomous driving;
calculate an autonomous driving output reliance expressing a reliance of an output of the autonomous driving;
calculate a driver vigilance expressing a vigilance of the driver for the autonomous driving based on the condition of the driver detected by the driver condition sensor; and
control the display part to display the autonomous driving output reliance and the driver vigilance simultaneously on the display part.

US Pat. No. 10,338,583

DRIVING ASSISTANCE DEVICE

MAZDA MOTOR CORPORATION, ...

1. A driving assistance device for use in a vehicle with autonomous driving capabilities, the device comprising:a degree of internal focus estimating unit configured to estimate a driver's degree of internal focus on driving;
a deactivation predicting unit configured to predict deactivation of autonomous driving; and
a driving assistance unit configured to provide driving assistance for the driver in such a way as to increase the driver's degree of internal focus on driving if the degree of internal focus on driving is estimated to be low by the degree of internal focus estimating unit when the deactivation of the autonomous driving is predicted by the deactivation predicting unit, wherein
the driving assistance unit performs a control of increasing sensitivity to a change in the vehicle's state in response to driving operations.

US Pat. No. 10,338,582

VEHICULAR AWAKENING SYSTEM

TOYOTA JIDOSHA KABUSHIKI ...

1. A vehicular awakening system, comprising:a drive control section capable of switching a drive state of a vehicle between automatic drive and manual drive;
a pressing section capable of protruding from a seat back such that, when shoulder blades of a driver are in contact with the seat back, the pressing section presses a standard position between the shoulder blades of the driver; and
a pressing control section that activates the pressing section when the drive state of the vehicle is automatic drive or when the drive state of the vehicle is switched from automatic drive to manual drive by the drive control section.

US Pat. No. 10,338,579

METHOD TO OPERATE A PORTABLE INPUT DEVICE THAT CONTROLS A MOTOR VEHICLE

Ford Global Technologies,...

1. A method for operating a portable input device to control a motor vehicle comprising:generating an actuating force on a pressure-sensitive touchscreen of an input device to provide control signals that control the vehicle, wherein a pressure value of the actuating force is captured by the touchscreen; and
transmitting the control signals to the motor vehicle to control the vehicle, the control signals including a parameter having a value representative of a magnitude of the pressure value, the parameter being assigned to control a speed of the vehicle according to the magnitude of the pressure value.

US Pat. No. 10,338,578

METHODS, APPARATUSES, AND SYSTEMS FOR HUMAN MACHINE INTERFACE (HMI) OPERATIONS

Transocean Innovation Lab...

1. A computing system for implementing a human machine interface (HMI) application, the computing system comprising:a memory device; and
at least one processor configured to enable the display of a graphical user interface (GUI) comprising one or more graphical elements configured to implement, using the at least one processor, one or more software applications stored on one or more servers, the one or more software applications configured to:
initiate a session of the HMI application by receiving a user input on a user interface running or stored on a hardware device comprising at least one processor;
enable the display of a plurality of non-overlapping zones comprising an action zone and one or more of:
a high-level navigation zone comprising one or more selectable navigation options; and
a system header zone;
enable the display of a plurality of selectable action options in the action zone, the action zone comprising a plurality of non-overlapping subzones, the subzones comprising:
an interface control subzone,
an information subzone, and
a system control subzone;
enable the display of one or more selectable action options, the one or more selectable action options being displayed in predesignated subzones, wherein the plurality of selectable action options is modified based on a selection of the one or more selectable navigation options, wherein the selection is one or more of a user selection and a default selection;
receive, at the hardware device, data representing a user selection of one of the one or more selectable action options; and
control an operating state of one or more physical offshore drilling rig components based on the user selection.

US Pat. No. 10,338,577

SENSOR-BASED AUTOMATED TRANSIT MAINTENANCE SYSTEM

Cubic Corporation, San D...

1. A transit maintenance system comprising:a plurality of sensors located at a plurality of transit locations within a transit system, wherein the plurality of sensors are configured to collect a plurality of sensor measurements of at least one transit location device;
a transit server comprising one or more processors, wherein the one or more processors are configured to perform operations comprising:
receiving sensor data comprising the plurality of sensor measurements;
determining, based on the sensor data, that a current or future defect exists within the transit system;
determining a transit location of the plurality of transit locations at which the defect is located;
generating virtual and non-virtual maintenance instructions for addressing the defect; and
sending the non-virtual maintenance instructions to a portable electronic device and the virtual maintenance instructions to one of the at least one transit location device at the transit location; and
a display device located at the transit location, wherein the display device is configured to display a scannable code such that the portable electronic device is configured to access the virtual maintenance instructions upon reading the scannable code.

US Pat. No. 10,338,568

DETERMINING HALFTONE SCHEMES

1. A method comprising:obtaining data representing a three-dimensional object, the data comprising object model data representing the geometry of the three-dimensional object and object property data representing at least one object property of at least a portion of the object;
determining if a halftone scheme dependent object property is specified by the object property data, wherein a halftone scheme dependent object property is an object property the representation of which in an object generated using control data is dependent on selection of an appropriate halftone scheme to generate control data;
determining a halftone scheme;
associating data representing a portion of the object having a halftone scheme dependent object property with a determined halftone scheme.

US Pat. No. 10,338,567

SYSTEM AND METHODS FOR THREE-DIMENSIONAL PRINTING

Cornell University, Itha...

1. A method for fabricating a wireframe structure of a 3D object on a surface comprising the steps of:providing a processor, the processor operatively connected to a controller and a print head;
creating a wireframe mesh pattern of the 3D object;
registering parameters of the print head, wherein the parameters include an angle of the print head defined from a horizontal axis and a diameter of the print head;
calculating from the angle and the diameter a depth value defined along a vertical axis at which the print head is configured to deposit a material;
defining a plane at the angle of the print head at which the print head is configured to deposit the material, the depth value and the plane defining an area for printing the wireframe structure on the surface;
moving the print head along a path defined by both the wireframe mesh pattern and the parameters of the print head while extruding material; and
solidifying the extruded material of a portion of the wireframe structure before continuing to extrude material of another portion of the wireframe structure of the 3D object.

US Pat. No. 10,338,564

REMOTE MATERIAL YIELD OPTIMIZATION FOR LEATHER AND OTHER HETEROGENEOUS MATERIAL

GERBER TECHNOLOGY LLC, T...

1. A system for processing a work-piece comprising a sheet of material into pieces, the system comprising:a production environment including a facility for handling the work-piece, the production environment configured for collecting data characterizing the work-piece and for subsequently cutting the work-piece into a plurality of products; and
a development environment including at least one computer separate from the production environment, the development environment configured for receiving characterization data from the production environment, and, based on a plurality of nesting variables, developing a nesting strategy for cutting a plurality of products from the work-piece and providing the nesting strategy to the production environment without affecting production;
wherein developing the nesting strategy comprises:
developing a first nesting strategy and a second nesting strategy by applying the plurality of nesting variables;
iteratively changing the first nesting strategy and the second nesting strategy and comparing the first nesting strategy to the second nesting strategy to identify a preferred nesting strategy providing the best yield or processing time; and
selecting the preferred nesting strategy.

US Pat. No. 10,338,562

NUMERICAL CONTROLLER, CONTROL SYSTEM, CONTROL METHOD, AND CONTROL PROGRAM

FANUC CORPORATION, Yaman...

1. A numerical controller comprising:a storage unit that stores multiple combinations of machining programs and parameters together with a first cycle time required for machining;
a receiving unit that receives a second cycle time of a bottleneck step of another numerical controller; and
a selection unit that compares the first cycle times corresponding to the multiple combinations of machining programs and parameters to the second cycle time, and selects a combination from the multiple combinations of the machining programs and the parameters corresponding to a longest first cycle time within a range not exceeding the second cycle time.

US Pat. No. 10,338,559

METHODS AND SYSTEM FOR REDUCING ENERGY USE IN BUILDINGS

Mariner Partners Inc., N...

1. A system for reducing energy use in buildings, the system comprising:one or more gateway devices; and
a data centre connected to one or more building systems of a building through the one or more gateway devices, the data centre comprising one or more databases and a processor, the processor being configured to:
receive source data from at least one of: the one or more building systems and one or more external sources;
store the source data in the one or more databases;
apply a plurality of energy optimization strategies to at least a subset of the source data to determine a set of proposed output values for each energy optimization strategy, independently of each other, wherein each set of proposed output values includes at least one equipment set point;
resolve any conflicts between the sets of proposed output values determined for the plurality of energy optimization strategies, to generate a set of harmonized output values; and
transmit the set of harmonized output values to the one or more building control systems through the one or more gateway devices; andwherein the processor is further configured to automate self-repair upon detecting equipment problems by:saving a record of the equipment problems;
attempting to correct the equipment problems;
saving a record of attempts to correct the equipment problems; and
notifying a technician if the equipment problems persist.

US Pat. No. 10,338,556

SYSTEM AND METHOD FOR DESCRIBING AND EXECUTING BEHAVIORS IN AUTONOMOUS AND SEMI-AUTONOMOUS DEVICES

Digital Aerolus, Inc., S...

1. A computer-implemented method of describing and executing behaviors of an autonomous or semi-autonomous device, the computer-implemented method comprising:receiving a behavior source file;
compiling the behavior source file into an intermediary executable file and a set of parameter descriptions;
linking the intermediary executable file with a simulator so as to produce an executable file;
running the executable file in conjunction with the parameter descriptions in the simulator so as to find acceptable parameter values via a simulation;
compiling the intermediary executable file, a runtime of the autonomous or semi-autonomous device, and the acceptable parameter values so as to produce an executable control program; and
controlling the autonomous or semi-autonomous device according to the executable control program so that the autonomous or semi-autonomous device behaves according to the acceptable parameter values.

US Pat. No. 10,338,552

SIMULATION APPARATUS AND METHOD FOR SIMULATING A PERIPHERAL CIRCUIT ARRANGEMENT THAT CAN BE CONNECTED TO A REGULATING DEVICE

dSPACE digital signal pro...

1. A simulation apparatus for simulating a peripheral circuit arrangement adapted to be connected to a regulating device, the simulation apparatus being adapted to be connected electrically to the regulating device, the simulation apparatus comprising:a first current controller adapted to influence a first load current;
a second current controller adapted to influence a first source current;
a computation unit; and
a model code executable in the computation unit,
wherein the first load current is set by the first current controller, which is controllable by the model code, the first load current being routed to a first load connection of the regulating device,
wherein the first source current is set by the second current controller, which is controllable by the model code,
wherein the first source current is routed to a first supply connection of the regulating device, and
wherein the model code influences the first current controller and the second current controller such that the first load current is recoverable at least proportionally from the first source current, and/or such that the first source current is recoverable at least proportionally from the first load current.

US Pat. No. 10,338,550

MULTISITE VERSION AND UPGRADE MANAGEMENT SYSTEM

Honeywell International I...

1. A version control system comprising:a supervisor;
a processor connected to the supervisor for operating the supervisor; and
a database having updated versions, updated configurations, and updated software for deployment to two or more site controllers; and
wherein:
the two or more site controllers are assigned to site groups and categories;
at least two site controllers of the two or more site controllers are selected according to site group or category for updated versions, updated configurations, or updated software;
the updated versions, updated configurations, or updated software are implemented by an automatic execution of a job; and
the automatic execution of the job connects the supervisor to each site controller of the selected at least two of the two or more site controllers of the site group or category to implement the updated versions, updated configurations, or updated software for each of the at least two site controllers by automatically executing a user-selected pre-installed configuration upgrade robot or robots within each of the at least two site controllers to implement the updated versions, updated configurations, or updated software in the site controller;
the job, as automatically executed, displays operational steps, statuses and fault conditions; and
if a fault condition appears, the job can be executed again to remove the fault condition.

US Pat. No. 10,338,549

METHODS AND SYSTEMS FOR SUBSCRIBING REMOTE DEVICES TO PROCESS CONTROL DATA

FISHER-ROSEMOUNT SYSTEMS,...

1. A method of securely subscribing a remote computing device to obtain process data from a process control system of a process plant, comprising:receiving, at a mobile server via a first network from a data server, configuration data indicating a configuration of the process control system;
establishing, by the mobile server, a communication connection with the remote computing device via a second network;
receiving, at the mobile server via the second network from the remote computing device, an indication of a view list requesting process data associated with the process control system, wherein the process data corresponds to available data indicated by the configuration data;
receiving, at the mobile server via the first network from the data server, a polling request for a list of data to be sent from the data server to the mobile server;
determining, by the mobile server, the list of data based at least in part upon the view list;
sending, from the mobile server to the data server via the first network, the list of data in response to the polling request;
receiving, at the mobile server via the first network from the data server, a plurality of data values associated with the list of data; and
sending, from the mobile server to the remote computing device via the second network, a view set containing at least some of the plurality of data values corresponding to the view list associated with the remote computing device.

US Pat. No. 10,338,542

METHOD FOR COMPUTER-AIDED INSTALLATION CONTROL OPTIMIZATION USING A SIMULATION MODULE

Siemens Aktiengesellschaf...

1. An interactive assistance system for computer-aided control optimization for a technical system, havinga) an input terminal for reading in at least one state parameter, which indicates a first system state of the technical system, and at least one setting parameter for setting up a reward function suitable for training a neural network, wherein said at least one setting parameter is a weighted vector for said at least one state parameter of the technical system,
b) a simulation module for simulating performance of an action sequence on the technical system starting from the first system state and for predicting resulting successor states of the technical system, wherein the simulation module includes a neural network for simulation of the technical system,
c) an optimization module, coupled to the input terminal and to the simulation module, and configured to:
i) set up the reward function on the basis of the setting parameter (W), said reward function is a summation of a product of each state parameter and each respective setting parameters for said each state parameter,
ii) generate a multiplicity of action sequences for the first system state (S0),
iii) transmit the action sequences to the simulation module and to receive the resulting successor states,
iv) determine rewards which can be expected for the resulting successor states by means of the reward function which has been set up, and
v) determine a reward-optimizing action sequence as a function of said first system state and said at least one setting parameter, where different selections of said first system state and said at least one setting parameter thereby allowing said reward-optimizing action sequence to be independently optimized, and
d) an output terminal for outputting a system state resulting from the reward-optimizing action sequence,
wherein said reward-optimizing action sequence and said multiplicity of state sequences are transmitted from the optimization module to the output terminal, and
wherein the simulation of the technical system by the simulation module is independent of the reward function.

US Pat. No. 10,338,501

IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising: a unit detachably mounted on a main assembly of said apparatus and including a belt, a cleaning device, a shutter member, and a holding member,wherein said belt is an endless belt and is stretched around a plurality of stretching rollers,
wherein said cleaning device includes a cleaning member for removing toner from said belt and a container for accommodating the toner removed from said belt and provided with a discharge opening, and
wherein said shutter member is movable between an opening position for opening said discharge opening and a closing position for closing said discharge opening, to open and close said discharge opening, and
wherein said holding member holds said shutter member at the opening position or the closing position; and
a guiding portion for guiding said unit and actable on said shutter member to open and close said shutter member when said unit is mounted to and dismounted from said main assembly, wherein said guiding portion includes an opening operating portion, a closing operating portion, and a shutter closing portion,
wherein said opening operating portion is contacted to said shutter member to move said shutter member from the closing position to the opening position in interrelation with an inserting operation of said unit relative to said guiding portion,
wherein said closing operating portion is contacted to said shutter member to move said shutter member from the opening position to the closing position in interrelation with an extracting operation of said unit from said guiding portion, and
wherein, when said unit is inserted relative to said guiding portion while said shutter member is in the opening position, said shutter closing portion is contacted to said shutter member at a position upstream of said opening operating portion and said closing operating portion, with respect to an inserting direction of said unit relative to said guiding portion, to move said shutter member from the opening position to the closing position in interrelation with the inserting operation.

US Pat. No. 10,338,494

DEVELOPING APPARATUS AND IMAGE FORMING APPARATUS HAVING DEVELOPER MOVEMENT APPARATUS

KONICA MINOLTA, INC., To...

1. A developing apparatus comprising:a developer carrier that carries a developer;
a developer casing that contains the developer to be supplied to the developer carrier;
an opening/closing part capable of controlling a moving amount of the developer between a first region on one side in an axial direction of the developer carrier and a second region on the other side in the axial direction of the developer carrier by opening or closing the first region and the second region; and
a hardware processor that controls an open/closed state of the opening/closing part in accordance with the state of the developer in the first region and the second region.

US Pat. No. 10,338,487

TONER

CANON KABUSHIKI KAISHA, ...

1. A toner comprising a toner particle, the toner particle comprising (i) a toner base particle containing a binder resin and (ii) a resin fine particle, whereina surface of the toner base particle bears the resin fine particle,
the resin fine particle has an organosilicon condensate on a surface thereof,
the resin fine particle contains a resin having an ionic functional group, and
a charge attenuation constant of the toner is 3.5×10?3 to 1.0×100.

US Pat. No. 10,338,484

RECIPE SELECTION BASED ON INTER-RECIPE CONSISTENCY

ASML Netherlands B.V., V...

1. A method for a measurement procedure, the method comprising:determining recipe consistency within each of a plurality of subsets of substrate measurement recipes selected from a plurality of substrate measurement recipes based on values of a characteristic at a plurality of areas on a substrate obtained using the plurality of substrate measurement recipes;
selecting a substrate measurement recipe from the plurality of substrate measurement recipes based on the recipe consistency; and
setting or modifying a physical configuration of a physical measurement process according to at least the selected substrate measurement recipe and/or communicating data to a physical system in order to set or modify a physical configuration of a measurement or inspection apparatus according to at least the selected substrate measurement recipe.

US Pat. No. 10,338,482

MOVABLE BODY DRIVE METHOD AND MOVABLE BODY DRIVE SYSTEM, PATTERN FORMATION METHOD AND APPARATUS, EXPOSURE METHOD AND APPARATUS, AND DEVICE MANUFACTURING METHOD

NIKON CORPORATION, Tokyo...

1. An exposure apparatus that exposes a substrate with an illumination light via a projection optical system and a liquid, the apparatus comprising:a nozzle member provided to surround a lens that is disposed closest to an image plane side, of a plurality of optical elements of the projection optical system, the nozzle member forming a liquid immersion area with the liquid under the lens;
a first stage system having a first stage and a first drive system, the first stage being disposed above the projection optical system and holding a mask illuminated with the illumination light, and the first drive system including a first motor to drive the first stage;
a base member disposed below the projection optical system;
a second stage system having a second stage and a third stage that are disposed on the base member and a second drive system that includes a second motor to drive the second and the third stages, the second stage having a holder for holding the substrate;
a first measurement device and a second measurement device that measure positional information of the first stage and positional information of the second stage, the second measurement device having an encoder system in which one of a grating section and heads is provided at the second stage and the other of the grating section and the heads is provided on an outer side of the nozzle member with respect to the projection optical system, above the second stage, the encoder system measuring the positional information of the second stage with a plurality of the heads that face the grating section, and the grating section having a reflective grating that is periodic in a direction parallel to a predetermined plane orthogonal to an optical axis of the projection optical system; and
a controller coupled to the first and the second stage systems and the first and the second measurement devices, the controller controlling the first and the second drive systems based on measurement information of the first and the second measurement devices so that, in an exposure operation of the substrate, scanning exposure in which the mask and the substrate are each moved relative to the illumination light is performed with a first direction within the predetermined plane serving as a scanning direction, wherein
the controller controls the second drive system so that the third stage is moved from one side to an other side in the first direction in order to cause the third stage to come close, from the one side in the first direction, to the second stage that is placed facing the projection optical system, and so that the second and the third stages that have come close together are moved from the one side to the other side in the first direction in order to place the third stage to face the projection optical system instead of the second stage while substantially maintaining the liquid immersion area under the lens,
in the exposure operation, as the second stage is moved in the direction parallel to the predetermined plane, another head different from the plurality of heads faces the grating section instead of one head of the plurality of heads, and the positional information of the second stage is measured by multiple heads including remaining heads and the another head, the remaining heads excluding the one head of the plurality of heads, and
the controller acquires correction information for the positional information obtained from the another head, based on the positional information obtained from the plurality of heads including the one head.

US Pat. No. 10,338,481

POLARIZATION INDEPENDENT METROLOGY SYSTEM

ASML Holding N.V., Veldh...

1. A metrology system, comprising:a radiation source configured to generate light;
an optical modulator configured to temporally separate a first polarization mode of the light from a second polarization mode of the light;
a reflector configured to direct the light towards a substrate;
an interferometer configured to receive light that has been diffracted from a pattern on the substrate, or reflected from the substrate, and to produce output light from the interference between the diffracted or reflected light; and
a detector configured to receive the output light from the interferometer, wherein the first polarization mode and the second polarization mode of the output light are temporally separated at the detector.

US Pat. No. 10,338,475

LIGHT SOURCE FOR LITHOGRAPHY EXPOSURE PROCESS

TAIWAN SEMICONDUCTOR MANU...

1. A lithography exposure system, comprising:a selection mechanism;
a plurality of nozzle assemblies coupled to the selection mechanism and each configured to eject a droplet of a target fuel;
a storage member configured to store the target fuel and having an outlet, wherein the selection mechanism is configured to selectively and fluidly connect the outlet with one of the plurality of nozzle assemblies to enable the target fuel to be supplied from the storage member via the outlet to the one of the plurality of nozzle assemblies that connected with the outlet; and
a laser generator configured to generate a laser pulse to hit the droplet.