US Pat. No. 10,511,905

METHOD AND SYSTEM FOR DYNAMICALLY ENHANCING LOW FREQUENCY BASED ON EQUAL-LOUDNESS CONTOUR

SHENZHEN GRANDSUN ELECTRO...

1. A method for dynamically enhancing a low frequency based on an equal-loudness contour, comprising:receiving an input audio signal;
extracting a high-frequency signal and a low-frequency signal from the input audio signal through frequency division, and maintaining a duplicate signal of the input audio signal as an original audio signal;
performing dynamic gain processing on the low-frequency signal by using an AGC algorithm to generate a processed low-frequency signal, and performing low-pass filtering for the original audio signal and enhancing the filtered original audio signal by using a static low-frequency enhancement algorithm to generate a processed original audio signal; and
subjecting the high-frequency signal, the processed low-frequency signal and the processed original audio signal to weighted summation to obtain a final output audio signal;
wherein performing dynamic gain processing on the low-frequency signal by using the AGC algorithm comprises:
detecting a sound pressure level of the low-frequency signal;
determining a range of a noise domain, a general signal domain and an expected sound pressure domain respectively and determining the domain the sound pressure level falls into; and
if the sound pressure level of the low-frequency signal falls into the noise domain, performing zero gain processing on the low-frequency signal;
if the sound pressure level of the low-frequency signal falls into the general signal domain, performing gain amplification processing on the low-frequency signal, so that the sound pressure level of the low-frequency signal is substantially within the expected sound pressure domain or enters into the expected sound pressure domain;
if the sound pressure level of the low-frequency signal falls into the expected sound pressure domain, controlling the gain of the low-frequency signal by controlling a gain coefficient, so that the sound pressure level of the low-frequency signal is kept within the expected sound pressure domain;
if the sound pressure level of the low-frequency signal goes beyond the expected sound pressure domain, performing negative gain processing on the low-frequency signal, so that the sound pressure level of the low-frequency signal enters into the expected sound pressure domain.

US Pat. No. 10,511,870

METHOD FOR ALLOCATING A DATA STREAM IN A SYSTEM COMPRISING AT LEAST ONE SERVICE FOR BROADCASTING DATA STREAMS AND AT LEAST TWO TERMINALS

INTERDIGITAL CE PATENT HO...

1. A method for arbitrating source allocation at a network equipment configured to be connected to at least two terminals, said method comprising:receiving, at said network equipment, a message transmitted by one first terminal and indicating that said first terminal cannot receive a requested first program from a first source because a bandwidth available on a network connecting said terminals with the network equipment is not sufficient,
arbitrating, by said network equipment, between said first source and sources of programs being transmitted to said terminals, by determining, for each source, an impact value associated with a change of source with each one of other sources and compatible with terminal's capacity, wherein the impact value defining an impact level to a user watching a display of a program when switching between two sources with different resolutions for the same program, the impact level when switching from HD to SD being higher than the impact level when switching from SD to HD, the arbitrating beginning by seeking a change of source with a minimum impact value from a set of predefined impact values,
notifying the change of source, determined by the arbitration, to at least a second terminal receiving a second program so that said first terminal is able to receive the requested first program from said first source.

US Pat. No. 10,511,866

SYSTEMS AND METHODS FOR OBTAINING AND DISPLAYING VIDEOS

Longtail Ad Solutions, In...

14. A system for obtaining and playing a first video in connection with the play of a second video, comprising:a data acquisition unit that performs initialization procedures when a video player software application is instantiated as part of a process of rendering a page of a website on a user's browser, wherein the initialization procedures include determining at least a title of a second video that will be played by the video player software upon receiving a play command from the user;
a bid request unit that sends a bid request to at least one video provider, where the bid request includes information about the second video and information about the instantiation of the video player software application on the rendered page of the website;
a bid analysis unit that receives, from at least one video provider, a bid for playing a first video to the user, where the bid includes a price that the at least one video provider will pay to have the first video played to the user, and information that enables the video player software application to obtain and play the first video to the user, and wherein the bid analysis unit also determines if the bid price received from the at least one video provider is equal to or greater than a preset floor value; and
a player unit that plays the first video to the user when the user issues a play command and when the bid price received from the at least one video provider is determined to be equal to or greater than the preset floor price, and wherein the player unit thereafter plays the second video to the user.

US Pat. No. 10,511,853

METHOD AND SYSTEM FOR PARALLEL RATE-CONSTRAINED MOTION ESTIMATION IN VIDEO CODING

ECOLE DE TECHNOLOGIE SUPE...

1. A method for parallel rate-constrained motion estimation in a video encoder, the method comprising:determining a first set of Motion Vector Predictor Candidates (MVPC) for each block of a set of blocks from a current frame wherein said first set comprises a set of motion vectors associated with a plurality of blocks from a previously processed frame;
applying a parallel Rate-Constrained Motion Estimation (RCME) to determine, in parallel Motion Vector Candidates (MVC) corresponding to said first set of MVPCs of each block of said set of blocks; and
determining an optimal Motion Vector (MV) for each block based on a rate distortion optimization using the determined MVCs and a second set of motion vector predictor candidates derived from a neighboring block of said each block.

US Pat. No. 10,511,843

METHOD AND APPARATUS FOR LOOP FILTERING ACROSS SLICE OR TILE BOUNDARIES

HFI Innovation Inc., Zhu...

23. An apparatus for loop filter processing of video data in a video decoder, the apparatus comprising:processing circuitry configured to:
receive a current block of processed-reconstructed pixels associated with a picture from a media or a processor, wherein the picture is partitioned into a plurality of slices or tiles by a plurality of region boundaries;
identify a neighboring block directly adjacent to the current block, wherein the neighboring block is directly adjacent to a left side of the current block or an upper side of the current block;
identify a first one of the plurality of slices or tiles comprising the current block, and a second one of the plurality of slices or tiles comprising the neighboring block;
when the first one of the plurality of slices or tiles is different from the second one of the plurality of slices or tiles, determine sharing of loop filter information between the current block and the neighboring block is not allowed independent of any parameters that are shared between the current block and the neighboring block;
when the first one of the plurality of slices or tiles is identical to the second one of the plurality of slices or tiles, determine sharing of the loop filter information between the current block and the neighboring block is allowed independent of any parameters that are shared between the current block and the neighboring block; and
parse a merge flag from a video bitstream and decoding the merge flag only if sharing of the loop filter information is determined to be allowed, wherein the merge flag indicates whether the loop filter information is shared between the current block and the neighboring block.

US Pat. No. 10,511,834

METHOD AND APPARATUS FOR INTRA BLOCK COPY REFERENCE LIST CONSTRUCTION

HFI Innovation Inc., Zhu...

1. A method of coding video data, comprising:receiving input data associated with a current slice in a current picture;
determining a temporary reference picture list for the current slice, and including the current picture at the end of the temporary picture list when an Intra Picture Block Copy (IntraBC) mode is allowed for the current slice, in an initialization stage of reference picture list construction;
deriving a final reference picture list from the temporary reference picture list by including N entries of the temporary reference picture list to the final reference picture list, wherein N is a maximum number of reference pictures allowed in the final reference picture list;
adjusting the final reference picture list by setting the current picture to a predefined position of the final reference picture list when an entry number of the temporary reference picture list is greater than N, reference picture list modification is not performed, and there is no entry in the final reference picture list that equals to the current picture; and
encoding or decoding the current slice according to the final reference picture list.

US Pat. No. 10,511,807

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

Sony Corporation, (JP)

1. An information processing apparatus comprising:a reception unit configured to receive space data from a communication destination; and
a reproduction control unit configured to perform control such that sound data of a space of the communication destination is reproduced from a sound output unit in a space of a communication source with an output value in accordance with a separation distance between the communication destination and the communication source disposed in a virtual three-dimensional space, the output value being different for each sound source type.

US Pat. No. 10,511,801

PORTABLE RECORDING DEVICE MULTIMEDIA CLASSIFICATION SYSTEM

WHP Workflow Solutions, I...

1. A portable recording device, comprising:an accessory housing;
a low-energy transceiver physically coupled to the accessory housing;
a high-energy transceiver physically coupled to the accessory housing;
one or more sensors physically coupled to the accessory housing, the one or more sensors configured to capture a stream of real-time data from an environment surrounding the portable recording device;
a category selector physically coupled to the accessory housing, the category selector being configured to selectively toggle, via user actuation, between one or more preset positions;
an activation button physically coupled to the accessory housing, the activation button to trigger one or more actions associated with the stream of real-time data;
a controller physically coupled to the accessory housing, the controller further communicatively coupled to the one or more sensors, the category selector, and the activation button, the controller further comprising:
one or more processors;
memory coupled to the one or more processors, the memory including computer executable instructions that are executable by the one or more processors to perform functions of the portable recording device, the functions to:
initiate a recording of the stream of real-time data based at least in part on receipt of a first user actuation of the activation button and the stream of real-time data captured by the one or more sensors;
assign a category identifier to the stream of real-time data, based at least in part on a user selection of a preset position of the one or more preset positions associated with the category selector;
terminate the recording of the stream of real-time data based at least in part on receipt of a second user actuation of the activation button;
generate a multimedia data packet that includes at least the recording of the stream of real-time data and the category identifier;
broadcast, via the low-energy transceiver, a device identifier associated with the portable recording device;
establish, via the high-energy transceiver, a high-energy communication connection with a computing device, based at least in part on receipt of the device identifier by the computing device; and
transmit, via the high-energy communication connection, the multimedia data packet to the computing device.

US Pat. No. 10,511,797

SOUND-PRODUCING COMPONENT AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A sound-producing component, comprising a sound-producing element, a backplane and at least one elastic element, wherein the elastic element comprises a first clamping portion and a second clamping portion; the sound-producing element comprises a first mounting portion; the backplane comprises a second mounting portion; the first mounting portion is clamped with the first clamping portion; and the second mounting portion is clamped with the second clamping portion;wherein the elastic element comprises a main body, a first protrusion, a second protrusion and a third protrusion; the first protrusion, the second protrusion, and the third protrusion are protruded from the main body and sequentially arranged on the main body; the first clamping portion is formed among the protrusion, the second protrusion and the main body; and the second clamping portion is formed among the second protrusion, the third protrusion and the main body;
wherein the elastic element is provided with a first recess, and the first mounting portion is provided with a first projection matched with the first recess; and
wherein the first recess is recessed in the main body, the second protrusion and a part of the third protrusion close to the second protrusion.

US Pat. No. 10,511,772

IMAGE CAPTURING DEVICE HAVING CONTINUOUS IMAGE CAPTURE

Apple Inc., Cupertino, C...

1. A method comprising:(a) entering an image capture mode;
(b) sequentially during the image capture mode capturing images with an image capturing device and associating metadata with each captured image;
(c) as each new image is captured during the sequential capturing, storing the new image and its associated metadata in a buffer until the buffer contains a predetermined number of the sequentially captured images and their associated metadata;
(d) as each additional new image is captured during the sequential capturing, storing the additional new image and its metadata in the buffer and discarding the oldest image of the predetermined number of the sequentially captured images and its metadata from the buffer;
(e) continuing operations (b) through (d) until a user request to capture an image is received;
(f) in response to the user request to capture an image, capturing a final image corresponding to the time of the user request, and associating metadata with the final image;
(g) storing the final image and its associated metadata;
(h) examining at least the metadata associated with the final image and at least the metadata associated with the predetermined number of images stored in the buffer;
(i) assigning an image quality parameter to the final image and to each of the predetermined number of images based upon the metadata associated with the images;
(j) selecting at least one of the predetermined number of images and the final image as likely desirable based upon the image quality assignments from operation (i);
(k) displaying the final image to the user;
(l) allowing the user to display the predetermined number of images from the buffer while identifying to the user which of the predetermined number of images was selected as likely desirable in operation (j);
(m) allowing the user to choose one of the predetermined number of images if the user determines that the chosen image is more desirable than the final image; and
(n) storing the chosen image.

US Pat. No. 10,511,764

IMAGE ANALYZING METHOD AND CAMERA

VIVOTEK INC., New Taipei...

1. An image analyzing method applied to a camera, the camera being configured to monitor a monitored area, the image analyzing method comprising steps of:driving the camera to monitor the monitored area;
sampling a plurality of field of views of the camera with a first time interval when the camera monitors the monitored area, so as to obtain a plurality of time information and a plurality of position information corresponding to the field of views, wherein each of the time information is corresponding to one of the position information;
sampling a plurality of current field of views of the camera within a second time interval according to the first time interval, wherein the first time interval is shorter than the second time interval;
merging a plurality of time information and a plurality of position information of the current field of views;
recording the time information and the position information; and
generating a monitoring strength distribution corresponding to the monitored area according to the time information and the position information.

US Pat. No. 10,511,747

SUSPENSION SYSTEM FOR SUPPORTING AND MOVING EQUIPMENT

1. A suspension system for supporting equipment comprising:a first cable;
a first, a second and a third of a plurality of second cables;
a mount comprising:
a first reel configured to extendably and retractably support the first cable; and
a second reel configured to extendably and retractably support the first, the second and the third of the plurality of second cables;
a first equipment support member comprising:
a first attachment point attached to the first cable; and
a second attachment point supporting the first of the plurality of second cables;
a second equipment support member comprising:
a first traveler traveling along at least one of the first of the plurality of second cables and one of the second of the plurality of second cables;
a third attachment point supporting at least one of another of the second of the plurality of second cables and the third of the plurality of second cables; and
a third equipment support member comprising:
a second traveler traveling along the third of the plurality of second cables,wherein the first, second and third equipment support members further comprise an equipment mount configured to support equipment, andwherein the first reel is capable of controlling the up and down motion of the first, second and third equipment support members, and the second reel is capable of controlling the vertical separation between the first, second and third equipment support members.

US Pat. No. 10,511,711

METHODS AND SYSTEMS FOR MANAGEMENT OF MEDIA CONTENT ASSOCIATED WITH MESSAGE CONTEXT ON MOBILE COMPUTING DEVICES

Vyng, Inc., Santa Monica...

1. A system comprising: a sender computing device configured with a sender-controlled contact media content-based application (SCCMC application), the SCCMC application configured to execute on the sender computing device and to interface with a sender state detection application that executes on the sender computing device, wherein the sender state detection application is configured to process content of a communication of a sender to a recipient and to determine a meaning and a context of the communication for determining a detected state of the sender that includes at least one of a mood of the sender, a physical status of the sender, an emotional state of the sender and a mental state of the sender, and wherein the SCCMC application is further configured to use the detected state of the sender to determine a sender-controlled contact media content structure (SCCMC structure) that corresponds to the detected state and to associate information that identifies the determined SCCMC structure with an outgoing message for the recipient.

US Pat. No. 10,511,694

SYSTEMS AND METHODS FOR APPLICATION SPECIFIC LOAD BALANCING

Citrix Systems, Inc., Fo...

1. A method comprising:establishing, by a device intermediary to a plurality of clients and a plurality of services executing on a plurality of servers, one or more monitors assigned to monitor each service to identify applications actively present on each service in accordance with a probe time;
monitoring, by the device via the one or more monitors, the plurality of services by sending probes to each of the plurality of services in accordance to the corresponding probe time to identify which one or more applications are present on each of the plurality of services;
identifying, by the device responsive to receiving responses to the probes from each of the plurality of service, a name and a number of instances of one or more applications present on each of the plurality of services, within the responses comprising the name and the number of instances of the one or more applications;
assigning, by the device, a corresponding identifier to each application identified within responses to the probes as present on one or more of the plurality of services;
maintaining, by the device, one or more tables comprising a list of applications populated in the one or more tables responsive to identification of the one or more applications via monitoring and the corresponding identifier assigned by the device to each application;
receiving, by the device, a request from a client for an application of the one or more applications;
identifying, by the device, an identifier for the application from the one or more tables;
identifying, by the device using the identifier, one or more services of the plurality of services in the one or more tables on which the application is present;
selecting, by the device, a service from the one or more services to forward the request; and
forwarding, by the device, the request to the selected service.

US Pat. No. 10,511,683

PROXY FRAMEWORK, SYSTEMS AND METHODS FOR ELECTRONIC DATA INTERCHANGE THROUGH INFORMATION EXCHANGE PLATFORM

OPEN TEXT GXS ULC, Halif...

1. A system, comprising:a proxy framework comprising a proxy server embodied on non-transitory computer memory, the proxy framework operating on an information exchange platform, the proxy server communicatively connected to, and operating independent of, a plurality of source systems operating in disparate enterprise computing environments, the information exchange platform having backend systems, the backend systems including a legacy backend system and a native backend system, the native backend system native to the information exchange platform, the proxy server comprising:
a decision engine; and
a database storing account migration information;
the proxy server configured for:
intercepting a call from a client device through a source system of the plurality of source systems to the legacy backend system;
interpreting the call from the client device, the call containing an identifier;
accessing the database using the identifier;
retrieving account migration information associated with the identifier;
determining, by the decision engine based on the account migration information, whether an account associated with the client device has migrated to the information exchange platform;
responsive to the account associated with the client device having migrated to the information exchange platform, directing the call to the native backend system native to the information exchange platform; and
responsive to the account associated with the client device having not migrated to the information exchange platform, forwarding the call to the legacy backend system.

US Pat. No. 10,511,651

INFINITE MICRO-SERVICES ARCHITECTURE

General Electric Company,...

1. A method, comprising:automatically registering a plurality of micro-services with a central data storage device, the registering including determining a mapping between intermediate identifiers that identify selected micro-services and physical addresses of one or more servers that execute the selected micro-services, wherein each intermediate identifier of the intermediate identifiers is one or more of a name or a name space and is not an address;
executing a first micro-service using computer code including a first instruction, the first micro-service programmatically calling a second micro-service in the computer code with the first instruction including an intermediate identifier, the intermediate identifier being of the form of an x.y pair wherein x represents a name and y represents a type of authentication, the intermediate identifier being a first x.y pair or a second x.y pair, wherein the first x.y pair and the second x. y pair are fixed and do not change, the first micro-service using the second micro-service and calling the second micro-service via the intermediate identifier that identifies the second micro-service;
wherein the first x.y pair maps to a first prioritized table and the second x.y pair maps to a second prioritized table;
wherein the first prioritized table comprises a first plurality of first URLs arranged in a ranked priority order, each of the first URLs being a server address of a different server;
wherein the second prioritized table comprises a second plurality of second URLs arranged in a ranked priority order, each of the second URLs being a server address of a different server;
wherein when a server associated with a URL becomes disabled a first message is sent to the central data storage device, and responsively the URL of the disabled server is reduced in priority or removed from one or more of the first prioritized table or the second prioritized table, and the ranked priority order of one or more of the first prioritized table or the second prioritized table is readjusted and wherein the computer code and the intermediate identifier in the first instruction remain unchanged;
wherein when a new server with a new URL that executes the new micro-service comes on line a second message is sent to the central data storage device, and responsively the new URL of the new server is added to one or more of the first prioritized table or the second prioritized table and the ranked priority order is readjusted and wherein the computer code and the intermediate identifier in the first instruction remain unchanged;
wherein the computer code is executed including the first instruction and a determination is made as to whether the first x.y pair is being used or the second x.y pair is being used;
wherein the second micro-service is executed from the computer code by mapping the first x.y to the first prioritized table when the first x.y is being used, or by mapping the second x.y pair to the second prioritized table when the second x.y pair is being used, and subsequently utilizing the highest priority URL obtained from the first prioritized table or from the second prioritized table.

US Pat. No. 10,511,633

TRUSTED-CODE GENERATED REQUESTS

Amazon Technologies, Inc....

1. A system, comprising:one or more processors that execute instructions to:
access information defining a policy that has a computing environment attestation condition such that, evaluation of the policy with respect to a first computing environment attestation causes a different result than evaluation of the policy with respect to a second computing environment attestation different from the first computing environment attestation;
enforce the policy such that, when the policy applies to a received request, fulfillment of the request is dependent on a computing environment attestation provided in connection with the request.

US Pat. No. 10,511,620

DETECTION OF VULNERABLE DEVICES IN WIRELESS NETWORKS

Armis Security Ltd., Tel...

1. A method for detecting vulnerable wireless devices operating in a wireless environment of an organization, comprising:identifying a plurality of wireless devices operable in the wireless environment;
for each identified wireless device:
receiving intercepted traffic transmitted by the wireless device, wherein the intercepted traffic is transported using at least one type of wireless protocol, wherein the received traffic includes protocol data extracted from a wireless protocol utilized for the transmission by the wireless device;
generating a profile for each wireless device, wherein each generated profile includes a set of attributes related to the respective wireless device;
performing at least one security check on each wireless device;
determining, for each wireless device, if the wireless device is legitimate based on the set of attributes in the profile generated for the wireless device, wherein the at least one security check is performed prior to determining if the wireless device is legitimate, wherein a legitimate wireless device is at least legitimately authorized to access a protected computing resource of the organization;
analyzing the received traffic to determine if the wireless device is vulnerable, wherein the analysis is performed using at least the profile generated for the wireless device; and
generating an alert, when it is determined that the wireless device is vulnerable.

US Pat. No. 10,511,614

SUBSCRIPTION BASED MALWARE DETECTION UNDER MANAGEMENT SYSTEM CONTROL

FireEye, Inc., Milpitas,...

1. A method comprising:establishing communications between a management system and one or more malware detection systems, each of the one or more malware detection systems being configured to analyze network traffic to determine whether the network traffic includes malware;
setting, by the management system, a first malware detection system of the one or more malware detection systems to a first level of malware detection based on a first subscription level purchased by a subscriber, wherein the first level of malware detection includes one or more services that, when in operation, analyze the network traffic for a presence of malware and the first subscription level being one of a plurality of subscription levels each corresponding to a different level of malware detection;
generating a signature that identifies malware detected in the network traffic by the malware detection system; and
distributing the signature to a second malware detection system, wherein a timing of the generating or distributing of the signature is based, at least in part, on the first subscription level and a level of subscription fee payment associated with the first subscription level.

US Pat. No. 10,511,612

SYSTEM AND METHOD OF DETECTING INTRUSION INTO COMMUNICATION ENVIRONMENT

FANUC CORPORATION, Yaman...

1. A system configured to detect intrusion into a communication environment in which a plurality of communication devices is communicably connected via a communication network, the system comprising a processor configured tomonitor information or communication in the communication environment and detect occurrence of a security incident in the communication environment,
simulatively execute a normal workflow, which is predetermined to be executed in the communication environment by at least one of the communication devices, in a test communication environment provided as a part of the communication environment or another communication environment different from the communication environment, in response to detecting the security incident,
monitor information or communication in the test communication environment when the normal workflow is executed in the test communication environment,
set, as the test communication environment, a virtual communication environment in which at least two virtual communication devices virtualizing at least two of the communication devices are communicably connected via a virtual communication network virtualizing the communication network, in response to detecting the security incident,
analyze the security incident,
determine a degree of risk of the security incident,
in response to determining that the degree of risk of the security incident is higher than a predetermined threshold,
disconnect the communication between the test communication environment and the part of the communication environment other than the test communication environment, when the test communication environment is provided as the part of the communication environment, and
disconnect the communication between the test communication environment and the communication environment, when the test communication environment is provided as the another communication environment, and
simulatively allow events of the information or communication anomalies, which are predicted to occur due to the intrusion into the communication environment when the normal workflow is executed, to occur when the normal workflow is executed in the test communication environment.

US Pat. No. 10,511,607

MULTIDIMENSIONAL RISK PROFILING FOR NETWORK ACCESS CONTROL OF MOBILE DEVICES THROUGH A CLOUD BASED SECURITY SYSTEM

Zscaler, Inc., San Jose,...

1. A server configured to profile a mobile device for a cloud-based system, the server comprising:a network interface, a data store, and a processor communicatively coupled to one another; and
memory storing computer executable instructions, and in response to execution by the processor, the computer-executable instructions cause the processor to
based on communication to a client application on the mobile device, cause the client application to collect data associated with the mobile device, wherein the collected data includes any of device information, security telemetry, operating system upgrades, geolocation changes, application changes, anti-virus status, device configuration, and combinations thereof;
receive the collected data; and
determine a device fingerprint and a risk index for the mobile device based on the collected data, wherein the device fingerprint is utilized to uniquely identify the mobile device and the risk index is utilized to manage the mobile device.

US Pat. No. 10,511,604

DEVICES AND METHODS CONFIGURED TO CONTROL NETWORK ACCESS TIME

Western Digital Technolog...

1. A computer-implemented method of limiting access time to a wide area network from a local area network for one or more controlled client devices, the computer-implemented method comprising:operating, on the local area network, an access controlling device between the wide area network and the one or more controlled client devices, wherein:
the one or more controlled client devices are configured to:
access the wide area network through the access controlling device; and
operate without client-side parental-control software for controlling access to the wide area network;
associating, on the access controlling device, a first cumulative allowable network access time period, received from an administrator device on the local area network, with a first controlled client device of the one or more controlled client devices;
tracking a first cumulative network usage time for the first controlled client device;
causing a message to appear on the first controlled client device, the message enabling a user of the first controlled client device to send a request for additional network usage time;
determining whether to grant or deny the request for additional network usage time;
in response to a denial of the request, preventing, by the access controlling device, further access to the wide area network by the first controlled client device; and
in response to a grant of the request, allowing, by the access controlling device, further access to the wide area network by the first controlled client device.

US Pat. No. 10,511,601

SECURITY CONTROL METHOD FOR SOCIAL NETWORK USER, SOCIAL APPLICATION DEVICE AND TERMINAL

ZTE CORPORATION, Shenzhe...

1. A security control method for a social network user, comprising:exchanging an information between users, and acquiring, by a local-end social application, a security control authority of a local-end user set by an opposite-end user and controlling, by the local-end social application, the operation of the local-end user on the exchanged information according to the security control authority;
wherein the method further comprises:
sending, by the local-end social application, an indication message indicative of no acquisition of security control authority to the opposite-end social application if the security control authority of the local-end user set by the opposite-end is not received by the local-end social application; and
receiving, by the local-end social application, a feedback message from the opposite-end social application and controlling, by the local-end social application, the operation of the local-end user according to the security control authority of the local-end user carried in the feedback message.

US Pat. No. 10,511,599

SYSTEM TO FILTER IMPOSSIBLE USER TRAVEL INDICATORS

Microsoft Technology Lice...

1. An impossible travel detection system configured to mitigate false positives for impossible travel alerts, the system comprising:a data store; and
one or more hardware processors and computer readable memory configured to implement a user behavior analytics service coupled to the data store, wherein the user behavior analytics service is configured to:
access a first user access location for a user, for a first user access of computing resources identified using a first identification process, to a user behavior analytics service, the first identification process identifying a real world indicator of location for a user device associated with the first user access;
store the first user access location in the data store correlated to an access time for the first user access;
access a second user access location for the user, for a second user access of computing resources, to the user behavior analytics service, using a second identification process, wherein the second identification process identifies a location associated with an egress point to which communication to and from a user device is routed to access computing resources, such that the user behavior analytics service receives a location associated with the egress point as the second user access location;
identifying that the second user access location is associated with an egress point, but wherein the second user access location is not an actual location of the egress point;
determining the actual location of the egress point;
determining if the actual location of the egress point is an accurate location for the user; and
using the actual location of the egress point as the accurate location of the user for impossible travel detection when the egress point is the accurate location for the user and disregarding the actual location of the egress point for impossible travel detection when the egress point is not the accurate location for the user.

US Pat. No. 10,511,586

SYSTEMS, APPARATUSES, METHODS, AND NON-TRANSITORY COMPUTER READABLE MEDIA FOR AUTHENTICATING USER USING HISTORY OF USER

Line Corporation, Tokyo ...

1. A system, the system comprising:a memory configured to store computer-readable instructions;
at least one processor configured to execute the computer-readable instructions to,
provide a service to a first electronic device of an authenticated user over a network, the service including a messaging service,
set a communication session for a plurality of electronic devices, the communication session being a chatroom of the messaging service, the plurality of electronic devices including the first electronic device,
process message transmission and reception between at least two of the plurality of electronic devices through the chatroom, the at least two electronic devices including the first electronic device and a second electronic device,
provide a plurality of objects to the plurality of electronic devices, the plurality of objects being emoticons or imoticons selectable by the at least two electronic devices associated with the chatroom,
transmit information about a selected object among the plurality of objects selected by the first electronic device of the at least two electronic devices to the second electronic device of the at least two electronic devices through the chatroom,
generate use history information associated with the user related to the provided service,
store the generated use history information in a database in association with a user identifier associated with the user, the use history information including information regarding the selected object selected by the first electronic device or the second electronic device or an object among the plurality of objects transmitted to the first electronic device or the second electronic device through the chatroom,
search for the use history information of the user stored in the database using the user identifier, in response to a request for the service from the first electronic device or the second electronic device using the user identifier,
generate user verification information based on the use history information of the user,
transmit the user verification information to the first electronic device or the second electronic device, and
determine whether to authenticate the user in response to the request for the service based on a reply received from the first electronic device or the second electronic device with respect to the user verification information.

US Pat. No. 10,511,574

METHODS AND APPARATUSES FOR UTILIZING A GATEWAY INTEGRATION SERVER TO ENHANCE APPLICATION SECURITY

HYLAND SOFTWARE, INC., W...

1. A method for managing interactions between a server application and an external environment while limiting an attack surface of the server application, the method comprising:storing, by a memory of a gateway integration server (GIS) and during a GIS provisioning procedure, a set of security settings that govern authorization to access application programming interfaces (APIs) made available by the server application, wherein the set of security settings authorize access to only a proper subset of the APIs made available by the server application;
receiving, by communications circuitry of the GIS and from a source device in the external environment, a message including an API call, the API call requesting access to a particular API made available by the server application,
evaluating by the authentication circuitry of the GIS and based on the set of security settings, whether access to the particular API is authorized;
in an instance in which the authentication circuitry of the GIS determines that access to the particular API is authorized,
generating, by response circuitry of the GIS, a response to the API call, and
transmitting, by the communications circuitry of the GIS and to the source device, the response to the API call; and
in an instance in which the authentication circuitry of the GIS determines that access to the particular API is not authorized,
generating, by response circuitry of the GIS, an error message, and
transmitting, by the communications circuitry of the GIS, the error message to the source device;
wherein the server application is hosted by a server system, and the GIS is hosted in a demilitarized zone external to the server system.

US Pat. No. 10,511,566

MANAGED DIRECTORY SERVICE WITH EXTENSION

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, at a managed directory service, a request from a customer of a computing resources service provider to extend a customer computer system directory hosted in a customer computing environment by at least creating an extended customer computer system directory in a virtual network managed on behalf of the customer by the computing resources service provider in a computing environment of the computing resource service provider, the customer computer system directory referencing a set of data stored in the customer computing environment, wherein extending the customer computer system directory provides a service of the computing resource service provider access to the set of data based at least in part on a uniform resource identifier associated with the customer computer system directory;
determining whether fulfillment of the request is authorized based at least in part on a first set of credentials associated with the customer;
obtaining, by the managed directory service, information usable to access the customer computer system directory, the information based at least in part on a second set of credentials associated with the customer computer system directory; and
using the information to replicate the customer computer system directory from the customer computing environment to the extended customer computer system directory hosted in the computing environment of the computing resource service provider, based at least in part on the second set of credentials.

US Pat. No. 10,511,562

CLASSIFYING SOCIAL ENTITIES AND APPLYING UNIQUE POLICIES ON SOCIAL ENTITIES BASED ON CROWD-SOURCED DATA

PROOFPOINT, INC., Sunnyv...

1. A system, comprising:a central processing unit configured to:
collect social data representing content shared on a first social network;
determine a new rule based on a subset of the social data that corresponds to a first social account from the social data, wherein determining the new rule includes:
classifying posts in the subset as undesirable content,
calculating a percentage of the undesirable content within the subset, and
determining a new rule for the first social account based on the percentage of the undesirable content, wherein the new rule is determined from a set of social data content rules;
calculate a similarity between a second social account and the first social account, between social data corresponding to the second account and the subset or the undesirable content corresponding to the first social account, or a combination thereof;
apply an action corresponding to the new rule, wherein the action is applied with respect to the second social account based on the similarity; and
a memory, operably coupled to the central processing unit, the memory configured to store the social data.

US Pat. No. 10,511,559

MANAGEMENT AND DISPLAY OF GROUPED MESSAGES ON A COMMUNICATION DEVICE

BlackBerry Limited, Wate...

1. A method, comprising:receiving, by a communication device, a plurality of messages for at least one user account associated with the communication device;
displaying, on a display screen of the communication device, a message listing comprising a plurality of message thread entries corresponding to a plurality of message threads, the plurality of message threads including the received plurality of messages;
detecting selection of one of the message thread entries;
in response to detecting the selection:
displaying, on the display screen, messages of a first message thread corresponding to the selection in a grouped view, the grouped view displaying a first message from the first message thread in expanded form and all other messages of the first message thread in collapsed form;
detecting a command to scroll through messages displayed on the display screen;
causing scrolling of the displayed messages in the grouped view;
detecting that a message header portion of the first message has moved beyond a target area of the display screen as a result of the scrolling; and
in response to detecting that the message header portion of the first message has moved beyond the target area of the display screen:
determining that a message header portion of a second message in the grouped view has reached the target area; and
in response to the determining, automatically changing display of the first message to collapsed form and the second message to expanded form.

US Pat. No. 10,511,555

INTELLIGENT ELECTRONIC MAIL SERVER MANAGER, AND SYSTEM AND METHOD FOR COORDINATING OPERATION OF MULTIPLE ELECTRONIC MAIL SERVERS

Dynamic Network Services,...

1. One more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause:scheduling a first probe of a first destination email server;
receiving a first plurality of email messages to be delivered to the first destination email server;
responsive to determining that the first probe is not yet completed: refraining from attempting delivery of the first plurality of email messages to the first destination email server;
responsive to determining, based on the first probe, that the first destination email server is available to accept email messages: delivering the first plurality of email messages to the first destination email server.

US Pat. No. 10,511,552

AGGREGATED PRESENCE OVER USER FEDERATED DEVICES

1. A method comprising:receiving, at a hosted presence aggregator, a presence status update from a first device of a federation of user devices associated with a first user;
transmitting a presence status to all other user devices of the federation of the user devices based on the presence status update and a first policy designating a first act-on behavior to be implemented by each of the user devices in the federation of the user devices for a particular presence state, the first act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the first user, and a priority of a communication from the user attempting to communicate with the first user, the presence status comprising information indicating how to reach the first user who is away from the federation of the user devices;
receiving supplemental presence information associated with the first user from a device that is in communication with the hosted presence aggregator and is not part of the federation of the user devices, the supplemental presence information comprising an identification of a current location of the device that is not part of the federation of the user devices;
transmitting the supplemental presence information, comprising the identification of the current location of the device that is not part of the federation of the user devices, to other users' messaging devices, the transmitting the supplemental presence information based on the receiving the supplemental presence information and a second policy designating a second act-on behavior to be implemented when the supplemental presence information is received from the device that is not part of the federation of the user devices, the second act-on behavior designating that the supplemental presence information should be distributed to the other users' messaging devices;
receiving a request for a current location of the first user from the first device of the federation of the user devices; and
transmitting the identification of the current location of the device that is not part of the federation of the user devices to the first device of the federation of the user devices in response to the request.

US Pat. No. 10,511,546

CONNECTING VIRTUAL NODES IN A NETWORK DEVICE USING ABSTRACT FABRIC INTERFACES

Juniper Networks, Inc., ...

1. A method comprising:receiving, by a network device, configuration information creating an abstract fabric interface to connect a first virtual node of the network device to a second virtual node of the network device, wherein the network device comprises a plurality of packet processors including a first subset of packet processors used by the first virtual node and a second subset of packet processors used by the second virtual node, the second subset being distinct from the first subset;
in response to receiving the configuration information, associating, by the network device, the abstract fabric interface with a list of identifiers of each of the second subset of packet processors of the network device used by the second virtual node;
in a control plane of the network device, creating a route at the first virtual node, the route having the abstract fabric interface as a forwarding next hop;
in a forwarding plane of the first virtual node, programming the forwarding plane to attach the list of identifiers to the forwarding next hop;
receiving network traffic at the first virtual node; and
based on the forwarding next hop, forwarding the network traffic from the first virtual node to the second virtual node via the abstract fabric interface, wherein forwarding the network traffic to the second virtual node via the abstract fabric interface comprises forwarding the network traffic via one of a plurality of fabric links coupling one of the first subset of packet processors to one of the second subset of packet processors.

US Pat. No. 10,511,545

ANOMALY DETECTION AND CLASSIFICATION USING TELEMETRY DATA

Microsoft Technology Lice...

6. A computer-implemented method comprising:receiving telemetry data associated with an online service provided by a service provider;
generating a set of metrics based on the telemetry data;
aggregating the set of metrics according to a component that is used to implement the online service;
obtaining values of aggregated metrics over time for the component based at least in part on aggregating the set of metrics;
determining a prediction error by comparing the values of the aggregated metrics to a prediction, the prediction being based at least in part on historical telemetry data pertaining to the component;
detecting an anomaly based at least in part on the prediction error; and
transmitting an alert message of the anomaly.

US Pat. No. 10,511,543

SYSTEMS AND METHODS FOR DYNAMIC SEMANTIC RESOURCE DISCOVERY IN FOG-ROBOT NETWORKS

Tata Consultancy Services...

1. A processor implemented method (200) comprising:capturing mission related data by a plurality of resources in a fog-robot network (202);
capturing resource data associated with the plurality of resources in real time (204);
performing at least one of (a) identifying contextually, one or more tasks to be performed based on the captured mission related data and (b) receiving one or more tasks to be performed based on the captured mission related data (206);
identifying task relevant data from the captured resource data and the identified one or more tasks, the task relevant data comprising a set of sub-tasks associated with each of the tasks and required resource data for executing the tasks (208);
updating in real time, an ontology based semantic knowledge repository of the task relevant data, the one or more tasks and the captured resource data in one or more of the plurality of resources (210); and
dynamically discovering in real time, one or more of the plurality of resources as available resources based on the semantic knowledge repository (212).

US Pat. No. 10,511,539

SYSTEM AND METHOD FOR LOCATING DESIRED TRAITS IN RESOURCES USING A NETWORK

Zoosk, Inc., San Francis...

1. A method of identifying and providing a potential mutual correspondence of resources offered and interests in resource between two different resource providers of a plurality of resource providers offering their resources over a network and displaying the potential mutual correspondence to at least one of the resource providers via the network, the method comprising:receiving at a first computer system coupled to the network, via a plurality of second computer systems coupled to the network, characteristics about the resources being provided by each of the plurality of resource providers;
receiving at the first computer system via the plurality of second computer systems via the network from each of the plurality of resource providers, explicit preference information for characteristics of the resources desired by said resource provider;
receiving at the first computer system a plurality of indications of actions taken by each of the plurality of resource providers regarding individual other resource providers, the actions having been taken for purposes other than providing preference information for characteristics of the resources desired by said resource provider;
identifying at the first computer system the potential mutual correspondence between the two different resource providers responsive to the characteristics of the two different resource providers, the explicit preference information received from the two different resource providers and at least one other of the plurality of resource providers and at least some of the indications of actions of at least some of the plurality of resource providers taken towards at least one of the two different resource providers; and
providing from the first computer system to at least one of the plurality of second computer systems, an indication of at least one of the two different resource providers for which the potential mutual correspondence was identified to the other of the two different resource providers, responsive to the identifying step.

US Pat. No. 10,511,524

CONTROLLER COMMUNICATIONS IN ACCESS NETWORKS

FUTUREWEI TECHNOLOGIES, I...

1. A device, comprising:a non-transitory memory storage comprising instructions; and
one or more processors in communication with the memory, wherein the one or more processors execute the instructions to:
receive, at a first controller that is coupled to a first server at a first root node of a software-defined access network having two or more network-connected devices arranged in a hierarchical tree structure, a signal from a second controller that is coupled to a second server at a second root node of the software-defined access network, the signal relating to a status update of one of first and second network-connected devices based on which of the first and second network-connected devices is higher in the hierarchical tree structure;
determine, based on the received signal, one or more instructions to be transmitted to one or more controlled devices positioned in a downstream node relative to the root node;
transmit the one or more instructions to the one or more controlled devices; and
notify one or more other controllers in the access network of one or more changes to the one or more controlled devices after transmitting the one or more instructions.

US Pat. No. 10,511,522

METHODS AND SYSTEMS FOR EVALUATING NETWORK PERFORMANCE OF AND TRANSMITTING PACKETS THROUGH AN AGGREGATED CONNECTION

PISMO LABS TECHNOLOGY LIM...

1. A method for transmitting data packets through a plurality of connections at a first communication device, wherein the plurality of connections are established between the first communication device and a second communication device, the method comprising:a. determining performance of at least one of the plurality of connections;
b. determining a first group of connections based on the performance of the at least one of the plurality of connections;
c. creating a first plurality of data packets;
d. transmitting the first plurality of data packets through the first group of connections at about the same time; and
e. determining performance of at least one of the plurality of connections periodically at every five seconds to one minute;
wherein the performance of the at least one of the plurality of connections is determined based on transmission and receipt of the first plurality of data packets;
f. terminating or not using a connection when the performance is based on at least one of, latency and packet drop and the plurality of connections has a latency difference higher than a latency discrepancy threshold;
wherein the connection has the highest latency among the plurality of connections;
wherein the plurality of connections belong to an aggregated connection;
wherein the transmission and receipt of the first plurality of data packets is performed for a predefined time period;
wherein the predefined time period may be set by a user, manufacturer or an administrator;
wherein the plurality of connections are classified into more than one group, based on conditions;
wherein the conditions are selected from a group consisting of performance metric, service provider, usage metric, location, time, usage price, security, user, Internet Protocol address range, communication protocol, communication technology, application, and device.

US Pat. No. 10,511,518

MECHANISM AND FRAMEWORK FOR FINDING OPTIMAL MULTICAST TREE ROOTS WITHOUT THE KNOWLEDGE OF TRAFFIC SOURCES AND RECEIVERS FOR FABRICPATH AND TRILL

Cisco Technology, Inc., ...

1. A system comprising:a memory; and
a processor configured with logic to:
determine an average Shortest Path First (SPF) cost for each of a plurality of nodes;
determine expected distance values for each of the plurality of nodes as (the average SPF path cost+a largest determined SPF cost for each node);
normalize the expected distance values;
determine an optimized root priorities for each of the plurality of nodes as equal to a default root priority value+a bracketing value*(1?the normalized expected distance value);
select the node with the highest optimized priority to be a new root node; and
advertise the new root node to each of the plurality of nodes.

US Pat. No. 10,511,517

PATH COMPUTATION IN MULTI-LAYER NETWORKS

Ciena Corporation, Hanov...

1. A system for operating a network, comprising:a processor; and
memory comprising instructions for generating a network path from a source device to a destination device, wherein the instructions, when executed, cause the processor to:
select, from the network comprising a first optical network layer and a second network layer that operates over the first optical network layer, a first intervening device that is a node in the network for connecting the source device and the destination device to form the network path;
further select, from the network and as additional candidates to form the network path, a first plurality of candidate devices, each being a node in the network that could form the network path, to be in the network path with the first intervening device; and
generate, according to a multilayer constraint of the first optical network layer and the second network layer, the network path based on the first intervening device and a preference level of each of the first plurality of candidate devices, wherein the multilayer constraint corresponds to a difference in wavelengths operating on the first optical network layer by physical devices in the second network layer such that different supported wavelengths are invalid for the multilayer constraint;
generate the preference level of each corresponding candidate device of the first plurality of candidate devices, the preference level representing a probability of including a candidate device in the network path;
select, from the first plurality of candidate devices, a non-preferred candidate device based on the preference level of the non-preferred candidate device; and
exclude the non-preferred candidate device from being included in the network path, wherein, to generate the network path, the instructions, when executed, cause the processor to
generate, in a first iteration, a candidate network path based on the first intervening device and the preference level of each of the first plurality of candidate devices;
determine that the candidate network path violates the multilayer constraint, wherein at least a portion of the candidate network path is excluded from being included in the network path;
select, from the network, a second intervening device that is another node in the network for connecting the source device and the destination device to form the network path;
further select, from the network and as further additional candidates to form the network path, a second plurality of candidate devices, each being a node in the network that could form the network path, to be in the network path with the second intervening device; and
further generate, according to the multilayer constraint of the network and in a second iteration, the network path based on the second intervening device and the preference level of each of the second plurality of candidate devices.

US Pat. No. 10,511,515

PROTOCOL BUFFER AVIONICS SYSTEM

Rockwell Collins, Inc., ...

1. A system, comprising:at least one data network switch implemented in an aircraft; and
an avionics computing device implemented in the aircraft, the avionics computing device communicatively coupled to the at least one data network switch, the avionics computing device comprising at least one non-transitory computer-readable medium and at least one processor communicatively coupled to the at least one non-transitory computer-readable medium, wherein a protocol engine and at least one application is maintained in the at least one non-transitory computer-readable medium, wherein by execution of the protocol engine and the at least one application, the avionics computing device is configured to:
receive first protocol buffer data from a source, the first protocol buffer data being packed data readable by the source, the first protocol buffer data encoded in machine language;
based at least on execution of the protocol engine, decode the first protocol buffer data into first human-readable data, the first human-readable data including at least one user-editable data value;
receive second human-readable data, the second human-readable data including at least one user-edited data value;
based at least on execution of the protocol engine, encode the second human-readable data as second protocol buffer data, the second protocol buffer data being packed data readable by a destination, the second protocol buffer data encoded in machine language; and
output the second protocol buffer data to the destination,
wherein the first protocol buffer data and the second protocol buffer data are encoded based at least on different programming languages.

US Pat. No. 10,511,486

SYSTEM AND METHOD FOR AUTOMATING THE DISCOVERY PROCESS

ServiceNow, Inc., Santa ...

1. A system to accelerate discovery, comprising:a non-transitory memory; and
one or more hardware processors configured to read instructions from the non-transitory memory to perform operations comprising:
selecting one or more subnets from a plurality of subnets, wherein each of the one or more subnets selected is associated with a respective plurality of scheduled tasks;
responsive to selecting the one or more subnets, identifying one or more available discovery servers from a plurality of discovery servers;
configuring the one or more identified discovery servers based at least in part on the one or more subnets selected; and
responsive to configuring the one or more identified discovery servers, using the one or more configured discovery servers to initiate discovery on the one or more selected subnets to perform the respective plurality of scheduled tasks;
receiving a request to update the one or more configured discovery servers used to discover the one or more selected subnets;
in response to the request, gathering a metric relating to processing resources of one or more host computers for the one or more configured discovery servers;
determining whether the metric has surpassed one or more thresholds;
when the metric has surpassed the one or more thresholds, blocking the update of the one or more configured discovery servers; and
when the metric has not surpassed the one or more thresholds, updating the one or more configured discovery servers.

US Pat. No. 10,511,478

CHANGING BETWEEN DIFFERENT ROLES AT ACCELERATION COMPONENTS

Microsoft Technology Lice...

1. A method, implemented by a processor, in a data center, the method comprising:linking a first acceleration component to a second acceleration component in the data center to form a first graph configured to accelerate at least one service in accordance with a first model, wherein the first acceleration component having a first framework comprising a first active instruction block, a second active instruction block, a first inactive instruction block, and a second inactive instruction block, wherein the first framework corresponds to providing a first role corresponding to the at least one service in accordance with the first model, and wherein the second acceleration component having a second framework comprising a third active instruction block, a fourth active instruction block, a third inactive instruction block, and a fourth inactive instruction block, wherein the second framework corresponds to providing a second role corresponding to the at least one service in accordance with the first model; and
in response to a model change request received by the first graph: (1) without loading a new image file to the first acceleration component, the first framework switching the first acceleration component from providing the first role to a third role corresponding to the at least one service in accordance with a second model by inactivating at least one of the first active instruction block or the second active instruction block and activating at least one of the first inactive instruction block or the second inactive instruction block, and (2) without loading a new image file to the second acceleration component, the second framework switching the second acceleration component from providing the second role to a fourth role corresponding to the at least one service in accordance with the second model by inactivating at least one of the third active instruction block or the fourth active instruction block and activating at least one of the third inactive instruction block or the fourth inactive instruction block.

US Pat. No. 10,511,413

HYBRID AUTOMATIC REPEAT REQUESTS IN A WIRELESS DEVICE AND WIRELESS NETWORK

Ofinno, LLC, Reston, VA ...

1. A method comprising:receiving, by a wireless device, a downlink control information (DCI) indicating uplink resources for a plurality of consecutive uplink subframes of a licensed assisted access (LAA) cell, the DCI comprising:
a first field indicating a first number of the plurality of consecutive uplink subframes; and
a second field indicating a hybrid automatic repeat request process number (HARQ ID);
performing at least one listen-before-talk procedure for transmitting via the plurality of consecutive uplink subframes; and
transmitting one or more transport blocks on a first subframe of the plurality of consecutive uplink subframes according to the DCI and a first HARQ ID;
wherein:
the first HARQ ID is equal to ((the HARQ ID plus i) modulo a first pre-configured number) for the first subframe, and i indicates a subframe position of the first subframe in the plurality of consecutive uplink subframes; and
i is equal to zero for a starting subframe, and i is equal to the first number minus one for an ending subframe of the plurality of consecutive uplink subframes, regardless of an outcome of the at least one listen-before-talk procedure for any subframe of the plurality of consecutive uplink subframes before the first subframe.

US Pat. No. 10,511,380

SYSTEM AND METHOD FOR EFFICIENT WIDEBAND CODE DIVISION MULTIPLEXING IN SUBBAND DOMAIN

RAYTHEON COMPANY, Waltha...

1. A system for efficient wideband code division multiplexing in subband domain comprising:a plurality of L low noise amplifiers for amplifying L analog signals received from L antenna elements, where L is an integer greater than 1;
a summer for aggregating the L amplified analog signals into a single aggregated analog signal, by using code division multiplexing with L code words;
a single analog-to-digital converter (ADC) for converting the single aggregated analog signal to a single aggregated digital signal;
a single polyphase filter bank and a single fast Fourier transform (FFT) circuit to channelize the single aggregated digital signal into N subbands, where N is an integer greater than 1;
a plurality of L circular convolution circuits to perform circular convolutions of the N subbands with the L code words to demultiplex the channelized signal into L elements per subband; and
a routing matrix for routing each subband signal of the L elements to N beamforming circuits for performing beamforming on each of the N subbands.

US Pat. No. 10,511,376

REPEATER AND METHOD FOR OPERATING SUCH A REPEATER

Andrew Wireless Systems G...

1. A telecommunications system, comprising:a master unit;
remote units;
wherein the remote units are configured to communicate with mobile radio terminals and to communicate with the master unit, where at least one of the remote units including a sensor and a control circuit, the sensor being configured to detect a parameter about a coverage environment, the control circuit being configured to cause the at least one of the remote units to switch between a passive operating state and an active operating state based on the parameter; and
wherein the at least one of the remote units transmits signals wirelessly at a higher power in the active operating state as compared to the passive operating state, wherein the control circuit is further configured to cause the at least one of the remote units to switch between the passive operating state and the active operating state at a rate that maintains a transmission of downlink signals by the at least one of the remote units.

US Pat. No. 10,511,339

CIRCUIT AND ELECTRONIC EQUIPMENT

NOVARS INC., Tokyo (JP)

1. A circuit with an external load, a power supply, and a power switch, the circuit comprising:a power switch detection unit that detects ON/OFF of the power switch;
a circuit cutoff/conduction unit that cuts or allows electrical connection between the external load and the power supply in accordance with a control signal; and
a control unit that generates the control signal in accordance with an RF signal received from an external information device via an antenna,
wherein the control unit changes an interval between communications with the external information device in accordance with ON/OFF of the power switch which is detected by the power switch detection unit, such that the communications are maintained on condition that the interval during the ON of the power switch is shorter than the interval during the OFF of the power switch.

US Pat. No. 10,511,335

METHOD AND APPARATUS FOR ADJACENT BAND RF SIGNAL RECEPTION

GM GLOBAL TECHNOLOGY OPER...

1. A method comprising:receiving a first signal and a second signal via a first antenna;
amplifying the first signal and the second signal using a first amplifier;
coupling a first portion of the first signal and the second signal to a filter wherein the filter is operative to reduce the amplitude of the second signal to generate a first filtered signal, wherein the coupling is performed by a radio frequency coupler, wherein the radio frequency coupler is a 4 port radio frequency device;
amplifying the first filtered signal to generate an amplified first filtered signal using a second amplifier;
processing the amplified first filtered signal to generate a first data signal; and
coupling a second portion of the first signal and the second signal and processing the second portion to generate a second data signal.

US Pat. No. 10,511,318

DIGITAL BACKGROUND CALIBRATION CIRCUIT

NUVOTON TECHNOLOGY CORPOR...

1. A digital background calibration circuit comprising:a digital random number generator configured to generate a first digital sequence having a plurality of bits;
an analog-to-digital converter (ADC) comprising a plurality of sampling capacitors; and
a plurality of switches receiving the first digital sequence and coupled to the sampling capacitors, wherein each of the switches corresponds to one of the sampling capacitors,
wherein during a first period of a calibration period, the digital random number generator controls the sampling capacitors via the switches to sample the first digital sequence to generate a sampled result,
wherein during a second period of the calibration period, the switches provide voltages to the sampling capacitors according to a direction switching method to quantify the sampling result and generate a first quantified result,
wherein during a third period of the calibration period, the switches provide voltages to the sampling capacitors according to a reserve switching method to quantify the sampling result and generate a second quantified result,
wherein a calculation circuit processes the first and second quantified results according to a least mean square (LMS) algorithm to generate an error coefficient,
wherein in response to the error coefficient not being less than a predetermined value, the digital random number generator is configured to generate a second digital sequence,
wherein during the second period of the calibration period, a first switch of the switches provides a first voltage to a first capacitor of the sampling capacitors, and each of the remaining of the switches provides a second voltage to the corresponding capacitor of the remaining of the sampling capacitors,
wherein during the third period of the calibration period, the first switch of the switches provides the second voltage to the first capacitor of the sampling capacitors and each of the remaining of the switches provides the first voltage to the corresponding capacitor of the remaining of the sampling capacitors, and
wherein the first voltage is higher than the second voltage.

US Pat. No. 10,511,313

PHASE-DETECTING METHOD AND CIRCUIT FOR TESTING A DELAY LOCKED LOOP/DELAY LINE

Goke Taiwan Research Labo...

1. A phase-detecting circuit for testing an under-test circuit (20) of a semiconductor device under control of a testing station, the phase-detecting circuit comprising:a frequency-multiplying circuit (12) comprising:
a first input connected to an input of the under-test circuit (20) in parallel to receive an input signal of the under-test circuit (20); and
a second input connected to an output of the under-test circuit (20) to receive an output signal of the under-test circuit (20) with a phase shift from the input signal of the under-test circuit (20);
wherein the frequency-multiplying circuit (12) combines the input and output signals of the under-test circuit (20) with each other, and accordingly generates a frequency-doubled signal;
a comparing circuit (14) comprising:
a first input connected to an output of the frequency-multiplying circuit (12) to receive a frequency-doubled signal; and
a second input connected to a reference signal source to receive a reference clock signal;
wherein the comparing circuit (14) compares the frequency-doubled signal with the reference clock signal and accordingly generates a difference signal, wherein the clock frequency of the reference signal is twice as much as that of the input signal of the under-test circuit (20) and the phase of the reference signal is close to that of the input signal of the under-test circuit (20);
a glitch filter (16) comprising an input connected to an output of the comparing circuit (14) to receive the difference signal between the reference clock and the frequency-doubled signal, wherein the glitch filter (16) filters the difference signal, and accordingly generates a filtered signal;
a determining and reporting circuit (18) comprising an input connected to an output of the glitch filter (16) to receive the filtered signal, wherein the determining and reporting circuit (18) determines whether the filtered signal is in an acceptable range, and accordingly reports a result to the testing station.

US Pat. No. 10,511,298

DRIVING CIRCUIT

FUJI ELECTRIC CO., LTD., ...

1. A driving circuit comprising:a level shift circuit configured to convert an input signal from a preceding-stage circuit into a signal having a higher voltage than the input signal; and
a controller configured to output a signal to allow a first switch element to perform a soft shutdown based on an output signal from the level shift circuit, wherein
the driving circuit is configured to drive the first switch element,
the preceding-stage circuit includes an abnormality detecting circuit,
the controller determines whether the first switch element is to perform the soft shutdown based on an output signal from the abnormality detecting circuit,
the first switch element is switched on or off according to a control signal input thereinto,
the driving circuit further comprises a latch circuit configured to generate the control signal according to a set signal and a reset signal that are input from the preceding-stage circuit to the level shift circuit, and
the controller determines whether the first switch element is to perform the soft shutdown based on an output from the latch circuit and a state signal generated based on the output signal from the abnormality detecting circuit.

US Pat. No. 10,511,248

STEPPING MOTOR, MOTOR DRIVE DEVICE AND TIME DISPLAY DEVICE

CASIO COMPUTER CO., LTD.,...

1. A stepping motor, comprising:a rotor which is two-pole magnetized in a radius direction;
a stator which is formed of a first member and is provided with a rotor receiving section for receiving the rotor;
a yoke which comprises a first side yoke and a second side yoke, both of which are formed of members different from each other and from the first member, and which are disposed on both sides of the stator at approximately bisymmetric positions; and
three coils which are magnetically connected with the stator,
wherein at least one of the three coils is an integrated coil which is integrally formed with the stator by winding a coil around a part of the stator, and a coil other than the integrated coil among the three coils is formed by winding a coil around a part of the yoke.

US Pat. No. 10,511,216

SLIDING LINEAR BEARING HAVING A SMALL ANGULAR ERROR

ETEL S.A., Motiers (CH)

1. A sliding linear bearing, comprising:a guide shaft on which a slider is movably guided in a guide direction, and
bushes inserted between the guide shaft and the slider including a main bush that is fixedly attached to the slider and a preloading bush that is held so as to be rotatable relative to the slider about the guide direction, the main bush and the preloading bush being preloaded by a spring torque in opposite directions of rotation without play relative to the guide shaft,
wherein a contact region between each of the bushes and the guide shaft blocks rotation about the guide direction between the slider and the guide shaft in both directions of rotation, wherein the preloading bush has lateral recesses into which project blocking devices fixedly attached to the slider, and wherein the recesses are dimensioned so that the preloading bush and the slider are rotatable relative to each other to achieve play-free preloading of the bushes relative to the guide shaft.

US Pat. No. 10,511,196

SLOT ANTENNA WITH ORTHOGONALLY POSITIONED SLOT SEGMENTS FOR RECEIVING ELECTROMAGNETIC WAVES HAVING DIFFERENT POLARIZATIONS

Energous Corporation, Sa...

1. An antenna for receiving electromagnetic waves having different polarizations, comprising:a plurality of slots defined by a piece of metal, wherein each of the plurality of slots comprises at least three continuous segments,
wherein, for each of the plurality of slots:
a first segment of the at least three continuous segments is: (i) defined by the piece of metal in a first dimension, and (ii) configured to receive radio frequency (RF) power transmission waves having a first polarization;
a second segment of the at least three continuous segments is: (i) defined by the piece of metal in a second dimension, distinct from the first dimension, and (ii) configured to receive RF power transmission waves having a second polarization different from the first polarization; and
a third segment of the at least three continuous segments is: (i) defined by the piece of metal in a third dimension, distinct from the first and second dimensions, and (ii) configured to receive RF power transmission waves having a third polarization different from the first and second polarizations.

US Pat. No. 10,511,175

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM

NEC CORPORATION, Minato-...

1. An information processing device comprising:a processor; and
a memory including a program,
wherein, the processor reading the program and configured to:
receive plan necessary information being information including information relating to a first power generation device and a second power generation device having a power generation output that is more susceptible to an external environment than a power generation output of the first power generation device;
generate power generator operation plans, for the first power generation device and the second power generation device, that include a power generation curtailment plan to curtail a power generation output in the second power generation device, based on the plan necessary information and an operating cost in a power system including the first power generation device and the second power generation device; transmit a power generator operation plan for the first power generation device; and transmit a power generator operation plan including a power generation curtailment plan for the second power generation device to a device controlling or managing the second power generation device.

US Pat. No. 10,511,145

GENERATION OF HIGH-POWER SPATIALLY-RESTRUCTURABLE SPECTRALLY-TUNABLE BEAMS IN A MULTI-ARM-CAVITY VECSEL-BASED LASER SYSTEM

Arizona Board of Regents ...

1. A laser source comprising:a laser cavity network including first and second spatially-distinct cavity arms and a collinear portion, wherein the first and second spatially-distinct cavity arms share the collinear portion,
at least one of the first and second cavity arms containing, intracavity,
a corresponding gain medium including one of (i) a VECSEL-based laser gain medium, (ii) a solid-state gain medium, and (iii) a fiber amplifier and configured to provide amplification of light at a corresponding wavelength;
a first optical system, disposed across an axis of the at least one of the first and second cavity arms, to either refract or reflect light incident thereon while transforming a transverse distribution of said light that has traversed it, and
a second optical system disposed across said axis and characterized by optical losses, at the corresponding wavelength, that are non-uniformly distributed across the second optical system, the second optical system disposed between the corresponding gain medium and the first optical system;
wherein said laser source is configured to maintain, in operation, intracavity generation of light at the corresponding wavelength, said light having
a first transverse mode distribution in a first portion of the laser cavity network between the gain medium and the second optical system,
a second transverse mode distribution in a second portion of the laser cavity network between the second and first optical systems, and
a third transverse mode distribution in a third portion of the laser cavity network, the third portion of the laser cavity network being a remaining portion of the laser cavity network;
wherein the first, second, and third transverse mode distributions are different from one another.

US Pat. No. 10,511,115

CONNECTOR WITH RETAINER

Sumitomo Wiring Systems, ...

1. A connector, comprising:a housing having a cavity with opposite side walls and configured such that a terminal fitting can be inserted at least partly into the cavity, a locking lance cantilevered forward in the housing at a position adjacent the cavity and a deflection space on a side of the locking lance opposite the cavity, the locking lance being deflectable toward the deflection space during insertion of the terminal fitting into the cavity and returning away from the deflection space so that a locking portion of the locking lance locks the terminal fitting that has been inserted into the cavity to a proper position, insertion spaces being defined on opposite lateral sides of the locking lance and between the locking lance and the side walls of the cavity; and
a front retainer to be mounted to the housing substantially from a front of the housing, the front retainer including a deflection restricting portion that is inserted into the deflection space when the terminal fitting has been inserted to the proper position in the cavity, and
the front retainer further including at least one rib configured to enter at least one of the insertion spaces lateral to the locking lance and between the locking lance and the side wall of the cavity for preventing lateral deflection of the locking lance and
the rib being disposed in a height range of the locking portion of the locking lance to be locked to the terminal fitting.

US Pat. No. 10,511,110

ELECTRIC SWITCHBOARD TERMINAL BLOCK WITH MULTIPLE LABEL-HOLDER SEATS

MORSETTITALIA S.P.A., Mi...

1. An electric switchboard terminal block having a body (310) extending in a lengthwise longitudinal direction (X-X), widthwise transverse direction (Y-Y) and heightwise vertical direction (Z-Z), and comprising a front face (310a) and side flanks (310b) situated opposite each other in the longitudinal direction (X-X), each flank having a first seat (320) for housing a label (30), and a recess (330) arranged in a central position in the longitudinal direction (X-X), open in the vertical direction (Z-Z) on the front face (310a) of the terminal block and open, on the opposite side, towards an inside of the terminal block, wherein said recess (330) has at least one further seat (331;333) for housing at least one additional label (30), andwherein said recess (330) has a substantially trapezium-like vertical cross-section with a larger base open towards the front face (310a) and a smaller base open towards the inside of the terminal block; the recess also having opposite inclined faces (330a,330b) slanting from the outside toward the inside and from the flanks (310b) towards a central vertical axis (Z-Z).

US Pat. No. 10,511,107

CONNECTOR AND SOCKET

OMRON Corporation, Kyoto...

1. A connector adapted to be housed inside a socket that comprises a first terminal connection part, which is capable of connecting a first terminal, and a second terminal connection part, which is capable of connecting a second terminal and electrically connected to the first terminal connection part, and the connector being disposed in a conduction path connected to the first terminal connection part and the second terminal connection part, the connector comprising:a body part adapted to be attached to the socket; and
a first connection part and a second connection part arranged side by side along a first direction and connected to the body part respectively,
wherein the first connection part comprises:
a first contact part and a second contact part disposed opposite to each other with a gap in a second direction that intersects the first direction, and
the second connection part comprises:
a third contact part and a fourth contact part disposed opposite to each other with a gap in the second direction,
wherein a shortest distance between the first contact part and the second contact part is set greater than a shortest distance between the third contact part and the fourth contact part.

US Pat. No. 10,511,019

ELECTRODE SOLUTIONS AND ELECTROCHEMICAL CELLS AND BATTERIES THEREFROM

3M INNOVATIVE PROPERTIES ...

1. An electrode solution for a liquid flow battery comprising:an electrolyte comprising a liquid medium and at least one redox active specie, wherein the electrolyte has a density, De; and
a core-shell particulate having a core, a shell and a density Dp, wherein at least a portion of the shell of the core-shell particulate includes an electrically conductive first metal and wherein 0.8De?Dp?1.2De; and
wherein a first redox active specie of the at least one redox active specie and the electrically conductive first metal are different elements.

US Pat. No. 10,511,016

GRAPHENE-PROTECTED LEAD ACID BATTERIES

Global Graphene Group, In...

1. A lead acid battery comprising a negative electrode, a positive electrode comprising lead oxide, and an electrolyte in physical contact with said negative electrode and said positive electrode, wherein said negative electrode comprises a plurality of negative particulates of graphene-protected lead or lead alloy and wherein said negative particulates are formed of a single or a plurality of graphene sheets and a single or a plurality of fine lead or lead alloy particles having a size smaller than 10 ?m, and the graphene sheets and the lead or lead alloy particles are mutually bonded or agglomerated into each of said negative particulates with at least a graphene sheet encapsulating each of said negative particulates, and wherein said graphene is in an amount of at least 0.01% but less than 99% by weight based on the total weight of each of said negative particulates.

US Pat. No. 10,510,976

LIGHT-EMITTING APPARATUS

Industrial Technology Res...

1. A light-emitting apparatus, comprising:a light-emitting device, comprising a plurality of layers, wherein the plurality of layers comprises a light-emitting layer being transparent;
a light-guiding structure, being transparent, and configured to guide light emitted from the light-emitting layer, wherein the light-guiding structure is disposed beside the light-emitting device, and a refractive index of the light-guiding structure is greater than or equal to an average of refractive indices of the layers of the light-emitting device that is transparent; and
a light output structure, configured to receive the light guided by the light-guiding structure and output the light out of the light-emitting apparatus, wherein the light-guiding structure is disposed between the light-emitting device and the light output structure.

US Pat. No. 10,510,964

COMPOUND, ORGANIC ELECTROLUMINESCENCE DEVICE MATERIAL, ORGANIC ELECTROLUMINESCENCE DEVICE AND ELECTRONIC DEVICE

IDEMITSU KOSAN CO., LTD.,...

1. An organic electroluminescence device comprising:an anode;
a cathode opposed to the anode; and
an organic compound layer provided between the anode and the cathode, the organic compound layer comprising a compound according to formula (1):
where:one of X1 to X8 is a carbon atom bonded to a group according to formula (2);
the rest of X1 to X8 are CRx or a nitrogen atom;
Rx is not the group according to formula (2); and
each Rx is independently selected from the group consisting of:
a hydrogen atom,
a halogen atom,
a cyano group,
a nitro group,
a substituted or unsubstituted hydroxyl group,
a substituted or unsubstituted carboxyl group,
a substituted or unsubstituted sulfonyl group,
a substituted or unsubstituted boryl group,
a substituted or unsubstituted phosphino group,
a substituted or unsubstituted mercapto group,
a substituted or unsubstituted acyl group,
a substituted or unsubstituted amino group,
a substituted or unsubstituted silyl group,
a substituted or unsubstituted alkyl group having 1 to 30 carbon atoms,
a substituted or unsubstituted alkenyl group having 2 to 30 carbon atoms,
a substituted or unsubstituted alkynyl group having 2 to 30 carbon atoms,
a substituted or unsubstituted aralkyl group having 6 to 30 carbon atoms,
a substituted or unsubstituted aryl group having 6 to 40 ring carbon atoms, and
a substituted or unsubstituted heteroaryl group having 5 to 40 ring atoms; and
among X1 to X8, adjacent Rx of CRx are not bonded to each other;
where:b is an integer of 1 to 5;
c is an integer of 1 to 8;
Z is an oxygen atom, a sulfur atom, or a silicon atom;
when b is 2 to 5, Z are the same or different;
when Z is a silicon atom, R9 and R10 are bonded to the silicon atom, R9 and R10 each independently represent Rx as defined in formula (1), and R9 and R10 are optionally bonded to the structure according to formula (1);
when Z is a silicon atom, R9 and R10 are not bonded to each other to form a cyclic structure;
L is a single bond or a linking group;
the linking group is a substituted or unsubstituted, linear, branched or cyclic polyvalent aliphatic hydrocarbon group having 1 to 30 carbon atoms, a substituted or unsubstituted polyvalent aryl group having 6 to 40 ring carbon atoms, or a substituted or unsubstituted polyvalent heteroaryl group having 5 to 40 ring atoms;
the polyvalent heteroaryl group having 5 to 40 ring atoms for L comprises a substituted or unsubstituted polyvalent group derived from a phenanthroline ring according to formula (1);
when c is 2 to 8, plural L are the same or different;
one of Y1 to Y8 is a carbon atom bonded to L and a remainder of Y1 to Y8 are each independently CRY;
at least one RY is not a hydrogen atom;
each RY is independently selected from the group consisting of:
a hydrogen atom,
a halogen atom,
a cyano group,
a nitro group,
a substituted or unsubstituted hydroxyl group,
a substituted or unsubstituted carboxyl group,
a substituted or unsubstituted sulfonyl group,
a substituted or unsubstituted boryl group,
a substituted or unsubstituted phosphino group,
a substituted or unsubstituted mercapto group,
a substituted or unsubstituted acyl group,
a substituted or unsubstituted amino group,
a substituted or unsubstituted silyl group,
a substituted or unsubstituted alkyl group having 1 to 30 carbon atoms,
a substituted or unsubstituted alkenyl group having 2 to 30 carbon atoms,
a substituted or unsubstituted alkynyl group having 2 to 30 carbon atoms,
a substituted or unsubstituted aralkyl group having 6 to 30 carbon atoms,
a substituted or unsubstituted aryl group having 6 to 40 ring carbon atoms, and
a substituted or unsubstituted heteroaryl group having 5 to 40 ring atoms;
the substituted or unsubstituted aryl group having 6 to 40 ring carbon atoms for RY is a group selected from a phenyl group, naphthyl group, anthryl group, phenanthryl group, biphenyl group, terphenyl group, quaterphenyl group, fluoranthenyl group, triphenylenyl group, phenanthrenyl group, fluorenyl group, 9,9-dimethylfluorenyl group, spirofluorenyl group, benzo[c]phenanthrenyl group, benzo[a]triphenylenyl group, naphtho[1,2-c]phenanthrenyl group, naphtho[1,2-a]triphenylenyl group, dibenzo[a,c]triphenylenyl group, and benzo[b]fluoranthenyl group;
the heteroaryl group having 5 to 40 ring atoms for RY comprises a substituted or unsubstituted phenanthrolyl group derived from the phenanthroline ring of formula (1);
adjacent RY are bonded to each other to form a cyclic structure, or are not bonded to each other;
when X1 or X8 is a carbon atom bonded to the group according to formula (2), b is 1, Z is an oxygen atom, Y4 or Y5 is a carbon atom bonded to L, and c is 2, the L closer to the phenanthroline ring of formula (1) among two Ls is a divalent group other than an anthracene group;
when X1 or X8 is a carbon atom bonded to the group according to formula (2), b and c are 1, Z is an oxygen atom or a sulfur atom, Y3 is a carbon atom bonded to L, and L is a p-phenylene group, RY for Y4 is a group other than a phenyl group;
when X1 or X8 is a carbon atom bonded to the group according to formula (2), b and c are 1, Z is an oxygen atom or a sulfur atom, Y6 is a carbon atom bonded to L, and L is a p-phenylene group, RY for Y5 is a group other than a phenyl group;
when X1 is a carbon atom bonded to the group according to formula (2), Z is a silicon atom, Y3 is a carbon atom bonded to L, L is a single bond, RY for Y6 is bonded to the phenanthrolyl group as a heteroaryl group having 5 to 40 ring atoms with a single bond, the phenanthrolyl group is bonded to RY for Y6 at a position other than position 2;
when X4 or X5 is a carbon atom bonded to the group according to formula (2), Y2 is a carbon atom bonded to L, L is a single bond, and Z is an oxygen atom, RY for Y7 is a group other than a pyrenyl group; and
when X4 or X5 is a carbon atom bonded to the group according to formula (2), Y7 is a carbon atom bonded to L, L is a single bond, and Z is an oxygen atom, RY for Y2 is a group other than a pyrenyl group.

US Pat. No. 10,510,899

THIN FILM TRANSISTOR, THIN FILM TRANSISTOR MANUFACTURING METHOD AND LIQUID CRYSTAL DISPLAY PANEL

Wuhan China Star Optoelec...

1. A liquid crystal display panel comprising a thin film transistor, wherein the thin film transistor comprises:a substrate;
a gate layer disposed on the substrate;
an insulating layer covering the gate layer;
a semiconductor layer disposed on the insulating layer;
a conductor layer disposed on the semiconductor layer;
the semiconductor layer having a channel region, the channel region dividing the semiconductor layer into left and right portions, the conductor layer being formed on the left and right portions of the semiconductor layer to form a two-island structure;
a source and drain layer provided on the conductor layer and the insulating layer, and the conductor layer is provided between the source and drain layer and the semiconductor layer;
a conductive spacer disposed on a side surface of the semiconductor layer, wherein the conductive spacer is located at a layer same to the semiconductor layer, and between the semiconductor layer and the source and drain layer, such that the semiconductor layer is not directly contacted with the source and drain layer since the conductor layer and the conductive spacer are between the semiconductor layer and the source and drain layer; and
a passivation layer provided on the insulating layer, the source and drain layer and the semiconductor layer;
wherein the gate layer and the source and drain layer are metallic materials;
the insulating layer and the passivation layer are insulating materials.

US Pat. No. 10,510,878

SEMICONDUCTOR DEVICES AND METHODS FOR FORMING THE SAME

Vanguard International Se...

1. A semiconductor device, comprising:a substrate, comprising trenches;
an isolation oxide layer, disposed in the trenches;
a shield polysilicon, disposed in the trenches and partially surrounded by the isolation oxide layer; and
an inter-poly oxide layer, disposed on the isolation oxide layer and on the shield polysilicon;
wherein the inter-poly oxide layer has a concave top surface; and
a first top surface portion of the isolation oxide layer adjacent to the sidewall of the shield polysilicon has a first curvature, and a second top surface portion of the isolation oxide layer adjacent to a sidewall of one of the trenches has a second curvature, wherein the first curvature is greater than the second curvature.

US Pat. No. 10,510,808

ORGANIC LIGHT-EMITTING STRUCTURE AND DISPLAY DEVICE

SHANGHAI TIANMA AM-OLED C...

1. An organic light-emitting structure, comprising:a first light-emitting unit,
a second light-emitting unit,
a third light-emitting unit, and
a fourth light-emitting unit,
wherein each of the first light-emitting unit, the second light-emitting unit, the third light-emitting unit, and the fourth light-emitting unit comprises a first electrode, a second electrode, and an organic laminated body placed between the first electrode and the second electrode; one of the first electrode and the second electrode is a translucent electrode; and the organic laminated body comprises a light-emitting layer; and at least one of the first light-emitting unit, the second light-emitting unit, the third light-emitting unit, and the fourth light-emitting unit is a fluorescent light-emitting unit,
wherein an emission wavelength of the first light-emitting unit, an emission wavelength of the second light-emitting unit, an emission wavelength of the third light-emitting unit, and an emission wavelength of the fourth light-emitting unit successively increase,
a thickness of the first light-emitting layer is in a range of 18 nm-22 nm, a thickness of the second light-emitting layer is in a range of 31.5 nm-38.5 nm, a thickness of the third light-emitting layer is in a range of 31.5 nm-38.5 nm, and a thickness of the fourth light-emitting layer is in a range of 36 nm-44 nm,
the organic laminated body further comprises a monochromic hole transmission layer stacked with the light-emitting layer, the light-emitting layer is closer to the translucent electrode than the monochromic hole transmission layer is;
the monochromic hole transmission layer of the first light-emitting unit is a first monochromic hole transmission layer, the monochromic hole transmission layer of the second light-emitting unit is a second monochromic hole transmission layer, the monochromic hole transmission layer of the third light-emitting unit is a third monochromic hole transmission layer, and the monochromic hole transmission layer of the fourth light-emitting unit is a fourth monochromic hole transmission layer;
the first monochromic hole transmission layer, the second monochromic hole transmission layer, the third monochromic hole transmission layer and the fourth monochromic hole transmission layer are made of different electron-resistant materials;
a thickness of the first monochromic hole transmission layer is in a range of 9 nm-11 nm, a thickness of the second monochromic hole transmission layer is in a range of 27 nm-33 nm, a thickness of the third monochromic hole transmission layer is in a range of 45 nm-55 nm, and a thickness of the fourth monochromic hole transmission layer is in a range of 63 nm-77 nm, and
the organic laminated body further comprises a common hole transmission layer, the common hole transmission layer is stacked on one side of the monochromic hole transmission layer away from the light-emitting layer, and the common hole transmission layer and the monochromic hole transmission layer are made of different materials.

US Pat. No. 10,510,807

DISPLAY DEVICE MANUFACTURING METHOD, AND DISPLAY DEVICE

SHARK KABUSHIKI KAISHA, ...

16. A display device comprising:a substrate having a display region in which a plurality of pixels are arranged, each pixel including a first subpixel, a second subpixel, a third subpixel, and a fourth subpixel,
wherein the first subpixel and the second subpixel are arranged in an alternating manner in a first direction;
the third subpixel and the fourth subpixel are arranged in an alternating manner in the first direction;
a column constituted by the first subpixel and the second subpixel, and a column constituted by the third subpixel and the fourth subpixel, are arranged in an alternating manner in a second direction orthogonal to the first direction;
a first light-emitting layer containing a first fluorescent luminescent material is provided in common for the first subpixel and the second subpixel;
a second light-emitting layer containing a second fluorescent luminescent material is provided in common for the second subpixel and the third subpixel;
a third light-emitting layer containing a third luminescent material is provided in common for the third subpixel and the fourth subpixel;
at least two light-emitting layers among the first light-emitting layer, the second light-emitting layer, and the third light-emitting layer include a light-emitting layer provided spanning a plurality of pixels;
an energy level of the second fluorescent luminescent material in a minimum excited singlet state is lower than an energy level of the first fluorescent luminescent material in a minimum excited singlet state and higher than an energy level of the third luminescent material in a minimum excited singlet state;
in the second subpixel, a distance between opposing surfaces of the first light-emitting layer and the second light-emitting layer is less than or equal to a Förster radius;
the third subpixel includes an intermediate layer, the intermediate layer constituted by at least one function layer aside from the light-emitting layers and having a thickness exceeding the Förster radius, and in the third subpixel, the second light-emitting layer and the third light-emitting layer are layered with the intermediate layer interposed therebetween;
in the first subpixel, the first fluorescent luminescent material emits light, and the light emitted from the first fluorescent luminescent material is emitted to the exterior;
in the second subpixel and the third subpixel, the second fluorescent luminescent material emits light, and the light emitted from the second fluorescent luminescent material is emitted to the exterior;
in the fourth subpixel, the third luminescent material emits light, and the light emitted from the third luminescent material is emitted to the exterior;
the first fluorescent luminescent material emits light having a first peak wavelength;
the second fluorescent luminescent material emits light having a second peak wavelength longer than the first peak wavelength; and
the third luminescent material emits light having a third peak wavelength longer than the second peak wavelength.

US Pat. No. 10,510,787

STRUCTURES AND METHODS OF CREATING CLEAR PIXELS

SEMICONDUCTOR COMPONENTS ...

1. A pixel array comprising:an array of photodiodes;
a first dielectric layer;
a second dielectric layer; and
a color filter layer that overlaps the array of photodiodes, the color filter layer comprising:
a grid of color filter container material that forms an array of openings over the photodiodes in the array of photodiodes, wherein the grid of color filter container material has a refractive index, wherein the grid of color filter container material extends from the first dielectric layer to the second dielectric layer, and wherein the first dielectric layer is formed from the color filter container material;
organic color filter material in a first set of the openings, wherein the organic color filter layer extends from the first dielectric layer to the second dielectric layer; and
transparent dielectric material in a second set of the openings, the transparent dielectric material forming clear color filter elements, wherein the clear color filter elements extend from the first dielectric layer to the second dielectric layer and wherein the transparent dielectric material has a refractive index that is greater than the refractive index of the color filter container material.

US Pat. No. 10,510,785

METHOD FOR MANUFACTURING TFT SUBSTRATE AND METHOD FOR MANUFACTURING TFT DISPLAY APPARATUS

WUHAN CHINA STAR OPTOELEC...

1. A method for manufacturing a thin film transistor (TFT) substrate, comprising:a step S10 of providing a base substrate;
a step S20 of forming a source/drain metal layer on the base substrate;
a step S30 of depositing a photoresist layer on the source/drain metal layer and patterning the photoresist layer to form a desired pattern of the photoresist layer;
a step S40 of using an etching gas to etch the source/drain metal layer, wherein all etched areas in the source/drain metal layer are etched at a same etching rate; and
a step S50 of stripping the photoresist layer;
wherein the step S40 of using the etching gas to etch the source/drain metal layer includes:
a step S401 of using a BCl3 gas to remove metal oxides generated due to contact of the source/drain metal layer with air; and
a step S402 of using a mixing gas including a Cl2 gas and the BCl3 gas to etch the source/drain metal layer.

US Pat. No. 10,510,707

THERMALLY CONDUCTIVE MOLDING COMPOUND STRUCTURE FOR HEAT DISSIPATION IN SEMICONDUCTOR PACKAGES

Taiwan Semiconductor Manu...

1. A method of forming a semiconductor package, comprising:attaching a thermal conductivity layer to a chip, the chip having a first surface and a second surface, the thermal conductivity layer being attached to the first surface of the chip, wherein the thermal conductivity layer is configured to provide a path through which heat generated from the chip is dissipated;
attaching a substrate to the second surface of the chip after attaching the thermal conductivity layer to the chip; and
forming a molding compound encapsulating the chip and the thermal conductivity layer.

US Pat. No. 10,510,701

SEMICONDUCTOR DIE CONNECTION SYSTEM AND METHOD

Taiwan Semiconductor Manu...

1. A semiconductor device package comprising:a first sidewall comprising a first semiconductor material and an encapsulant, wherein an exterior surface of the first semiconductor material is planar with an exterior surface of the encapsulant;
a second sidewall opposite the first sidewall, the second sidewall comprising the first semiconductor material and the encapsulant;
a first side extending between the first sidewall and the second sidewall, the first side comprising a second semiconductor material extending between the first sidewall and the second sidewall; and
a second side opposite the first side, the second side comprising the encapsulant and a semiconductor die, the semiconductor die comprising at least one through substrate via, wherein the at least one through substrate via is connected to a substrate through an external connection, the substrate being a printed circuit board and the external connection being a solder bump, wherein the first sidewall, the second sidewall, the first side and the second side are all external sides of the semiconductor device package, and wherein the first sidewall is straight, wherein the semiconductor die is bonded to the first semiconductor material in a face-to-face configuration and wherein a height of the semiconductor die is at least as large as a height of the encapsulant.

US Pat. No. 10,510,688

VIA RAIL SOLUTION FOR HIGH POWER ELECTROMIGRATION

Taiwan Semiconductor Manu...

14. An integrated circuit, comprising:a plurality of gate structures arranged over a substrate between adjacent ones of a plurality of source/drain regions;
a plurality of conductive contacts arranged over the plurality of source/drain regions;
a first conductive interconnect wire arranged over the plurality of conductive contacts;
a second conductive interconnect wire arranged over the first conductive interconnect wire; and
a via rail configured to electrically couple the first conductive interconnect wire and the second conductive interconnect wire, wherein the via rail continuously extends directly over the plurality of gate structures, and wherein the first conductive interconnect wire and second conductive interconnect wire extend as continuous structures past opposing sides of the via rail.

US Pat. No. 10,510,680

SEMICONDUCTOR DEVICE HAVING ELECTROMAGNETIC WAVE ATTENUATION LAYER

Kabushiki Kaisha Toshiba,...

1. A semiconductor device, comprising:a semiconductor element; and
a first member,
the first member including
a first magnetic planar region separated from the semiconductor element in a first direction, and
a first nonmagnetic planar region provided between the first magnetic planar region and the semiconductor element in the first direction,
at least a portion of the first magnetic planar region including Fe100-x-1-x2?x1Nx2, ? including at least one selected from the group consisting of Zr, Hf, Ta, Nb, Ti, Si, and Al, x1 being not less than 0.5 atomic percent and not more than 10 atomic percent, x2 being not less than 0.5 atomic percent and not more than 8 atomic percent,
wherein:
the first magnetic planar region includes a plurality of magnetic domains, and
a direction of a magnetization of one of the plurality of magnetic domains crosses a direction of a magnetization of another one of the plurality of magnetic domains.

US Pat. No. 10,510,657

SEMICONDUCTOR DEVICE WITH INTERCONNECTING STRUCTURE AND METHOD FOR MANUFACTURING THE SAME

TAIWAN SEMICONDUCTOR MANU...

1. A method for manufacturing a semiconductor device, the method comprising:providing a substrate comprising at least one conductive layer, wherein a top surface of the at least one conductive layer has a first portion and a second portion;
forming a first dielectric layer on the substrate and said first portion of the top surface of the at least one conductive layer;
forming a via in the first dielectric layer on said second portion of the top surface of the at least one conductive layer;
forming a first capping layer on a top surface of the via;
forming a line on the first capping layer and a portion of the first dielectric layer; and
forming a second capping layer on a top surface of the line to peripherally enclose a side surface of the line, wherein each of the first capping layer and the second capping layer has an etch selectivity with respect to the line and the second capping layer peripherally encloses the first capping layer.

US Pat. No. 10,510,653

FABRICATION PROCESS AND STRUCTURE OF FINE PITCH TRACES FOR A SOLID STATE DIFFUSION BOND ON FLIP CHIP INTERCONNECT

Compass Technology Compan...

1. A semiconductor package comprising:a flexible substrate;
a plurality of traces formed on said flexible substrate, each trace comprising:
a copper layer on said flexible substrate;
a nickel-phosphorus layer on top and side surfaces of said copper layer;
a palladium layer on said nickel-phosphorus layer; and
a gold layer on said palladium layer; and
at least one die mounted on said substrate wherein there is a diffusion bond between at least one of said plurality of traces and said at least one die and an underfill between said at least one die and said substrate.

US Pat. No. 10,510,647

SEMICONDUCTOR PACKAGE

SAMSUNG ELECTRONICS CO., ...

1. A semiconductor package comprising:an organic interposer including insulating layers and wiring layers disposed on the insulating layers;
a semiconductor chip disposed on one surface of the organic interposer and having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface;
an encapsulant disposed on the organic interposer and encapsulating at least portions of the semiconductor chip;
a passivation layer disposed on another surface of the organic interposer opposing the one surface of the organic interposer on which the semiconductor chip is disposed and having openings extending to at least portions of the wiring layer; and
an underbump metallurgy (UBM) layer including UBM pads disposed on the passivation layer and UBM vias disposed in the openings and connecting the UBM pads and the wiring layer to each other,
wherein at least one groove portion is disposed in an outer circumferential surface of the UBM pad.

US Pat. No. 10,510,636

ELECTRONIC MODULE

SHINDENGEN ELECTRIC MANUF...

1. An electronic module comprising:a substrate;
an other-side electronic component provided on the other side of the substrate;
a one-side electronic component provided on the one side of the substrate;
a sealing part sealing the other-side electronic component; and
a connecting terminal having an other-side extending part extending to circumferential outside of the substrate on the other side of the substrate, the other-side extending part being exposed outside the sealing part, a one-side extending part extending to circumferential outside of the substrate on one side of the substrate, the one-side extending part being outside the sealing part, and a connecting part connecting the other-side extending part with the one-side extending part at the circumferential outside of the substrate, the connecting part being outside the sealing part, the connecting terminal electrically connecting the other-side electronic component in the sealing part with the one-side electronic component outside the sealing part,
wherein the one-side extending part, the other-side extending part, and the connecting part are integrally formed,
the other-side extending part is provided on an other side conductive layer provided on the other side of the substrate and the one-side extending part is provided on a one-side conductive layer provided on one side of the substrate, or the other-side extending part is provided on a surface on the other side of the substrate, the other side including a metal substrate and the one-side extending part is provided on a surface on one side of the substrate, the one side including the metal substrate, and
the surface on the other side of the substrate is entirely provided in the sealing part, and the surface on one side of the substrate is not sealed by the sealing part.

US Pat. No. 10,510,627

DISPLAY DEVICE INCLUDING AN ADHESIVE LAYER

SAMSUNG DISPLAY CO., LTD....

1. A display device comprising:a display panel having a display area and a non-display area;
a window disposed on the display panel;
a bezel portion disposed on the window, the bezel portion at least partially overlapping the non-display area;
an adhesive layer disposed between the display panel and the window; and
an interlayer disposed between the bezel portion and the adhesive layer,
wherein the interlayer has at least one ultrasound transmitting area overlapping the bezel portion, and
wherein the ultrasound transmitting area does not overlap a conductor in the space between the window and the adhesive layer.

US Pat. No. 10,510,626

METHOD FOR USE IN MANUFACTURING A SEMICONDUCTOR DEVICE DIE

Infineon Technologies AG,...

1. A wafer comprising:a plurality of die areas that each include at least one semiconductor device, wherein the plurality of die areas are disposed on a first face of the wafer, and wherein adjacent ones of the plurality of die areas are spaced apart from one another;
a first trench and a second trench on the first face between adjacent ones of the plurality of die areas, wherein the first trench and the second trench are spaced apart from one another by a ridge; and
a third trench above the ridge on a second face of the wafer, wherein the second face is opposite the first face.

US Pat. No. 10,510,619

SEMICONDUCTOR STRUCTURE AND METHOD FOR MANUFACTURING THE SAME

TAIWAN SEMICONDUCTOR MANU...

1. A method for manufacturing a semiconductor structure, comprising:forming a plurality of fin structures and a plurality of trenches over a semiconductor substrate, wherein the fin structures are spaced apart by the trenches, and the fin structures are covered by a mask layer;
forming a dielectric layer over the substrate, wherein the dielectric layer is in the plurality of trenches;
annealing the dielectric layer;
removing the dielectric layer outside the plurality of trenches;
forming a plurality of dopants in the dielectric layer when the fin structures are covered by the mask layer, after the removing the dielectric layer outside the plurality of trenches; and
after the dopants are formed in the dielectric layer, lowering a top surface of the dielectric layer to a level below a top surface of the fin structures by referring to a distribution of a doping concentration of the dopants to remove a portion of the dielectric layer in the trenches, wherein a middle portion between the top surface at the level and a bottom surface of the dielectric layer has a highest density of the doping concentration.

US Pat. No. 10,510,610

STRUCTURE AND METHOD OF FORMING FIN DEVICE HAVING IMPROVED FIN LINER

VARIAN SEMICONDUCTOR EQUI...

1. A method for forming a semiconductor device, comprising:providing a transistor structure, the transistor structure comprising a fin array, the fin array including a plurality of semiconductor fins, disposed on a substrate, wherein a liner is disposed on the plurality of semiconductor fins; and
directing first angled ions to the fin array, in a reactive ion etching mixture, wherein the liner is removed in an upper portion of the plurality of semiconductor fins,
wherein the liner remains in a lower portion of the at least one of the plurality of semiconductor fins, and wherein the upper portion comprises an active fin region to form a transistor device.

US Pat. No. 10,510,609

SEMICONDUCTOR DEVICE AND METHOD FOR FABRICATING THE SAME

UNITED MICROELECTRONICS C...

1. A semiconductor device, comprising:substrate having a first region and a second region;
a first fin-shaped structure on the first region and a second fin-shaped structure on the second region, wherein the first fin-shaped structure and the second fin-shaped structure comprise different radius of curvature; and
a shallow trench isolation (STI) around the first fin-shaped structure and the second fin-shaped structure, wherein a center of curvature of the first fin-shaped structure is lower than a top surface of the STI and a center of curvature of the second fin-shaped structure is higher than the top surface of the STI.

US Pat. No. 10,510,588

INTERCONNECTION STRUCTURE AND MANUFACTURING METHOD THEREOF

TAIWAN SEMICONDUCTOR MANU...

1. An interconnection structure, comprising:a conductive feature;
a first dielectric layer in contact with a sidewall of the conductive feature;
a first etch stop layer comprising a metal, wherein the first etch stop layer overlies the first dielectric layer and the conductive feature;
a second etch stop layer, wherein the first etch stop layer and the second etch stop layer comprise different materials;
a second dielectric layer overlying the first etch stop layer, wherein the second etch stop layer is disposed between the first etch stop layer and the second dielectric layer;
a conductor present between a first portion of the second dielectric layer and a second portion of the second dielectric layer; and
a plurality of fragments comprising the metal and present on a sidewall of the first portion of the second dielectric layer facing the conductor, wherein a density of the fragments decreases with an increasing distance from the conductive feature.

US Pat. No. 10,510,578

PROTECTIVE FILM FORMING FILM, PROTECTIVE FILM FORMING SHEET AND WORK PRODUCT MANUFACTURING METHOD

Lintec Corporation, Toky...

1. A protective film forming film,wherein the product of the breaking stress (MPa) measured at a measurement temperature of 0° C. and the breaking strain (unit: %) measured at a measurement temperature of 0° C. in at least one of the protective film forming film and a protective film formed from the protective film forming film is in a range of 1 MPa·% to 250 MPa·%.

US Pat. No. 10,510,547

METAL AND METAL-DERIVED FILMS

APPLIED MATERIALS, INC., ...

1. A substrate processing method, comprising:depositing a metal containing film on a substrate;
depositing a metal derived film on the metal containing film;
repeating sequential deposition of a metal containing film and a metal derived film on the metal containing film in an alternating manner to form a film stack of metal containing films and metal derived films, wherein the film stack exhibits a resistivity of less than about 80 ??/cm, a stress of between about 0 MPa and about 500 MPa, and a surface roughness of less than about RMS=0.6 nm.

US Pat. No. 10,510,540

MASK SCHEME FOR CUT PATTERN FLOW WITH ENLARGED EPE WINDOW

MICROMATERIALS LLC, Wilm...

1. A method of forming a semiconductor device, the method comprising:forming a first spin-on-carbon layer, a hardmask and a photoresist on a film, the film comprising alternating columns of spacer mandrels and gapfill materials with oxide films located between the alternating columns of spacer mandrels and gapfill materials, the photoresist having an opening over one of the columns of gapfill materials;
etching the hardmask and the first spin-on-carbon layer through the opening in the photoresist to remove the photoresist and portions of the hardmask and the first spin-on-carbon layer to expose a top of one of the columns of gapfill materials;
removing the first spin-on-carbon layer, the hardmask and one of the columns of gapfill material to form a gap;
forming a second spin-on-carbon layer, a second hardmask and a second photoresist on the film, the second spin-on-carbon layer filling the gap, the film comprising alternating columns of spacer mandrels, gapfill materials, oxide films and the second spin-on-carbon layer, the second photoresist having a second opening over one of the columns of spacer mandrels;
etching the second hardmask and the second spin-on carbon layer through the second opening in the second photoresist to remove the second photoresist and portions of the second hardmask and second spin-on-carbon layer to expose a top of one of the columns of spacer mandrels;
removing the second spin-on-carbon layer, the second hardmask and the second spacer mandrel to form a second gap;
removing the oxide films to leave columns of the spacer mandrels and the gapfill materials on a first etch stop layer on a first oxide layer on a substrate, with exposed portions of the first etch stop layer and exposed portions of the first oxide layer on the substrate;
etching the exposed portions of the first etch stop layer and the first oxide layer and reducing a height of the columns of the spacer mandrels and the gapfill materials to expose portions of the substrate; and
fin etching the exposed portions of the substrate and removing the remaining columns of the spacer mandrels, the gapfill materials, the first etch stop layer and the first oxide layer.

US Pat. No. 10,510,501

ROTARY KNOB CONTROLLER

DANFOSS POWER SOLUTIONS I...

10. A controller comprising:a base;
a continuous sealing layer connected to a periphery of the base to form a compartment between the base and a lower surface of the continuous sealing layer;
a circuit board positioned within the compartment; and
a rotary knob encoder positioned on an upper surface of the continuous sealing layer, movement of the rotary knob encoder being detectable through the continuous sealing layer;
wherein the continuous sealing layer includes a pedestal support formed in an upper surface, the pedestal support extending into and supporting the rotary knob encoder through a plurality of pins spaced apart about the pedestal support.

US Pat. No. 10,510,457

TRANSPARENT CONDUCTOR

TDK CORPORATION, Tokyo (...

1. A transparent conductor comprising:a transparent resin substrate, a first metal oxide layer, a metal layer containing a silver alloy, and a second metal oxide layer in the order presented,
wherein the first metal oxide layer contains zinc oxide, indium oxide, and titanium oxide, and a content of SnO2 in the first metal oxide layer is 40 mol % or less with respect to a total of four components of zinc oxide, indium oxide, titanium oxide, and tin oxide in terms of ZnO, In2O3, TiO2, and SnO2, respectively,
wherein the second metal oxide layer contains zinc oxide, indium oxide, titanium oxide, and tin oxide, and a content of SnO2 in the second metal oxide layer is 12 to 40 mol % with respect to a total of the four components in terms of ZnO, In2O3, TiO2, and SnO2, respectively, and
wherein at least one of the first metal oxide layer and the second metal oxide layer is amorphous.

US Pat. No. 10,510,441

DISTRIBUTED SYSTEMS FOR SECURE STORAGE AND RETRIEVAL OF ENCRYPTED BIOLOGICAL SPECIMEN DATA

Global Specimen Solutions...

1. A distributed system for secure storage and retrieval of encrypted biological specimen data comprising:a submission device client operable to:
send, to a patient record server device, a patient record; and
receive, from the patient record server device, a confirmation of receipt of the patient record; and
the patient record server device comprising:
a first processor and first memory, the patient record server device operable to:
create a patient blockchain that is empty at the start of a clinical trial, the patient blockchain corresponding to a patient enrolled in the clinical trial;
receive, from the submission device client, the patient record;
send, to the submission device client, the confirmation of receipt of the patient record;
receive, from a member device client, patient profile information;
determine search results based on the patient profile information;
send, to the member device client, information indicating the search results;
send, to the member device client, the search results based on the information indicating the search results;
update the patient blockchain during the clinical trial by adding blocks in a linear manner;
broadcast availability of the patient blockchain as updated during the clinical trial to network members at a conclusion of the clinical trial; and
update the patient blockchain with a record of third party access to a physical specimen corresponding to the patient blockchain; and
wherein the member device client is operable to:
send, to the patient record server device, the patient profile information;
receive, from the patient record server device, the information indicating the search results based on the patient profile information; and
receive the search results based on the information indicating the search results.

US Pat. No. 10,510,415

MEMORY DEVICE USING COMB-LIKE ROUTING STRUCTURE FOR REDUCED METAL LINE LOADING

Yangtze Memory Technologi...

1. A memory device, comprising:a first semiconductor structure comprising:
a first substrate;
one or more peripheral devices on the first substrate; and
one or more interconnect layers, the one or more interconnect layers comprising a first conductor layer;
a second semiconductor structure comprising:
a second substrate;
a layer stack having alternating conductor and insulator layers disposed above a first surface of the second substrate;
a plurality of structures extending vertically through the layer stack;
a first set of conductive lines electrically coupled with a first set of the plurality of structures, the first set of conductive lines being vertically distanced from one end of the plurality of structures; and
a second set of conductive lines electrically coupled with a second set of the plurality of structures different from the first set of the plurality of structures, the second set of conductive lines being vertically distanced from an opposite end of the plurality of structures.

US Pat. No. 10,510,362

DIRECTIONAL CAPTURE OF AUDIO BASED ON VOICE-ACTIVITY DETECTION

Bose Corporation, Framin...

1. A method comprising:receiving information representing audio captured by a microphone array,
responsive to receiving the information, generating by a first beamformer, a first set of multiple directional audio signals each corresponding to a specific emphasized direction with respect to the microphone array;
computing, using one or more processing devices for each of the multiple directional audio signals, one or more quantities indicative of human voice activity captured from the corresponding direction;
determining, based on the one or more quantities, that an amount of human voice activity captured from a first direction is more than an amount of human voice activity captured from a second direction, whereas an amount of acoustic energy captured from the first direction is less than an amount of acoustic energy captured from the second direction; and
generating, responsive to determining that the amount of human voice activity captured from the first direction is more than the amount of human voice activity captured from the second direction, an additional directional audio signal distinct from the first set of multiple directional audio signals,
the additional directional audio signal being generated by a second beamformer that emphasizes capture of human voice activity from the first direction as compared to audio captured from the second direction, wherein the second beamformer is a dynamic beamformer that operates, at least in part, based on an input signal received from the first beamformer.

US Pat. No. 10,510,351

METHOD AND SYSTEM FOR LOSSLESS VALUE-LOCATION ENCODING

TEXAS INSTRUMENTS INCORPO...

1. A method of encoding samples in a digital audio signal, the method comprising:receiving, by at least one processor, a frame of N samples of the digital audio signal;
determining, by the at least one processor, L possible distinct data values in the N samples;
determining, by the at least one processor, a reference data value in the L possible distinct data values and a coding order of L?1 remaining possible distinct data values, wherein each of the L?1 remaining possible distinct data values is mapped to a position in the coding order;
decomposing, by the at least one processor, the N samples into L?1 coding vectors based on the coding order, wherein each of the L?1 coding vectors identifies locations of a respective one of the L?1 remaining possible distinct data values in the N samples, and wherein the L?1 coding vectors include a first coding vector that includes a plurality of first elements, each of the first elements corresponding to a same first one of the L possible distinct data values, each of the first elements corresponding to a different location in the frame of N samples, wherein the L?1 coding vectors further include a second coding vector that includes a plurality of second elements, each of the second elements corresponding to a same second one of the L possible distinct data values, each of the second elements corresponding to a different location in the frame of N samples;
encoding, by the at least one processor, the L?1 coding vectors, to generate encoded vectors; and
inserting, by the at least one processor, the encoded vectors into an output bit stream.

US Pat. No. 10,510,334

PASSIVE EQUALIZATION FOR HEADPHONES

ONANOFF LIMITED, Kowloon...

1. A headphone apparatus having selectable passive EQ mode circuitry configured for listening to different types of audio signals, comprising:a tip-ring-sleeve (TRS) connector for plugging into an audio signal source and providing a left audio channel to a left circuit and a right audio channel to a right circuit;
a left earpiece having a left transducer operatively coupled to the left circuit;
a right earpiece having a right transducer operatively coupled to the right circuit;
a plurality of passive EQ networks, each configured for listening to audio signals having a different characteristic sound profile, wherein:
the plurality of passive EQ networks includes an EQ network suitable for listening to spoken voice content, and
the EQ network for listening to spoken voice content has a Laplace representation equal to

wherein:
H(s)study is an output signal resulting from modifying an input signal corresponding to the spoken voice content in accordance with the sound profile,
gs is a desired gain factor within a frequency range from ?1 to ?2, and
s=?+j?, where ? is a real component, ?=2?f, and j? is an imaginary component of points on an imaginary plane;
a plurality of switches, each switch operatively coupled to a respective one of the passive EQ networks, configured to connect that passive EQ network into the left and right circuits between the TRS connector and the transducers; and
a switch selector configured to operate the plurality of switches such that only a select one of the switches connects its passive EQ network into the left and right circuits.

US Pat. No. 10,510,325

RENDERING METHOD, RENDERING APPARATUS, AND ELECTRONIC APPARATUS

Samsung Electronics Co., ...

1. A rendering method comprising:rendering an input image, the rendered input image including color information and position information corresponding to a full set of subpixel values for each pixel of the rendered input image, the full set of subpixel values corresponding to all possible subpixel components included in a display device;
receiving an input comprising pixel pattern information of the display device configured to display a rendered image, the pixel pattern information including information related to only subpixel values corresponding to subpixels included in each pixel of the display device, the subpixel values being a subset of the full set of subpixel values;
generating a pixel pattern of the rendered image using the received pixel pattern information of the display device based on a subpixel pattern of the display device, the subpixel pattern including color information and position information of each of the subpixels of the display device, the generating the pixel pattern of the rendered image including converting the color information and position information corresponding to the full set of subpixel values for each pixel of the rendered input image into color information and position information corresponding to the subset of pixel values of the full set of subpixel values included in each pixel of the display device;
outputting a plurality of pixel values of the rendered image into a frame buffer using the generated pixel pattern;
receiving an input comprising image property information indicating whether a frame corresponding to the rendered image is a texture frame for rendering of another frame; and
in response to the image property information indicating that the frame corresponding to the rendered image is the texture frame for the rendering of another frame, restoring an initial pixel pattern of the rendered image by using the pixel pattern.

US Pat. No. 10,510,319

TECHNIQUES FOR IMAGING A SCANNED OBJECT

VOTI INC., St-Laurent, Q...

1. A method for imaging an obstructed object in an image, the method comprising:receiving, via an input port, a base image comprising pixels, each representing a captured signal from a source emitting a source signal I0;
locating, by means of a locating module embedded in a processor, a region of interest in the base image wherein the pixels represent a combined signal I3 having traversed the obstructed object and an obstructive layer;
providing, in a memory, a layer signal I2 representing a signal having traversed the obstructive layer outside of said region of interest;
isolating, by means of a calculator embedded in the processor, an original signal I1 in said region of interest, by removing for each pixel in said region of interest, the layer signal I2 from the combined signal I3, on the basis of said source signal I0, the resulting original signal I1 representing an image of the obstructed object; and
displaying on a display screen, a resulting image from said original signals I1, wherein the region of interest reveals the obstructed object.

US Pat. No. 10,510,317

CONTROLLING DISPLAY PERFORMANCE WITH TARGET PRESENTATION TIMES

Apple Inc., Cupertino, C...

1. A display system to generate and display data on a display device, the display system comprising:one or more graphics processors to generate one or more frames of data for display on the display device;
display logic to receive a request to display the one or more frames of data, the request including a requested presentation time in which the one or more frames of data are to be displayed;
a display engine to present the one or more frames of data to the display device for display at a target presentation time, the target presentation time derived from the requested presentation time and represented by a timestamp in a timestamp queue,
a performance controller to adjust performance of the display device based on data about the one or more frames of data;
wherein the adjusted performance of the display device enables the display engine to adjust a refresh rate of the display device based on the target presentation time of the one or more frames of data, and wherein the display logic is to derive the target presentation time for the one or more frames of data based on an adjustment of the requested presentation time by a programming time for the display engine;
and wherein the timestamp queue includes complexity data about the one or more frames and the complexity data indicates a complexity of the one or more frames.

US Pat. No. 10,510,316

CONTROL CIRCUIT, CONTROL METHOD AND DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A control circuit comprising:a control sub-circuit connected to a first voltage input terminal, a second voltage input terminal and the driving sub-circuit, and configured to boost a second voltage input from the second voltage input terminal to obtain a third voltage when it is detected that a first voltage input from the first voltage input terminal is lower than or equal to a first reference voltage, and output the third voltage to the driving sub-circuit; and
a driving sub-circuit connected to the control sub-circuit, a fourth voltage input terminal and scan lines of a display panel, and configured to output the third voltage to the scan lines when it is detected that a fourth voltage input from the fourth voltage input terminal is lower than or equal to a second reference voltage.

US Pat. No. 10,510,312

GATE DRIVER, DISPLAY APPARATUS INCLUDING THE SAME AND METHOD OF DRIVING DISPLAY PANEL USING THE SAME

Samsung Display Co., Ltd....

1. A gate driver comprising:a gate signal generating part configured to generate a gate signal including a precharge time and a normal charge time using a compensated gate on voltage and a gate off voltage;
a switching part disposed between the gate signal generating part and a gate line and configured to apply a compensated gate signal to the gate line; and
a switching controlling part configured to generate a switching control signal for controlling an operation of the switching part,
wherein the switching part comprises a first switch and a first diode connected in parallel between the gate signal generating part and the gate line,
wherein the switching control signal is generated using a previous gate clock signal corresponding to a previous gate line, a present gate clock signal corresponding to a present gate line and a kick back compensation signal, and
wherein the switching controlling part comprises AND gate configured to receive the previous gate clock signal, the present gate clock signal and the kick back compensation signal.

US Pat. No. 10,510,306

DISPLAY PANEL AND DISPLAY APPARATUS HAVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display panel comprising:a plurality of gate lines comprising first and second gate lines adjacent to each other;
a plurality of data lines crossing the gate lines and comprising first and second data lines adjacent to each other; and
a plurality of sub-pixels arranged in a matrix configuration, the plurality of sub-pixels comprising:
first row sub-pixels disposed on a first row of the matrix; and
second row sub-pixels disposed on a second row of the matrix,
wherein the second gate line is a single gate line alternately connected to the first row sub-pixels, but not the second row su-pixels, and second row sub-pixels, but not the first row sub-pixels, in units of two sub-pixels, and
wherein each of the two sub-pixels of each unit of two sub-pixels are adjacent to each other.

US Pat. No. 10,510,303

CURRENT SENSOR AND ORGANIC LIGHT EMITTING DISPLAY DEVICE INCLUDING THE SAME

Samsung Display Co., Ltd....

1. An organic light emitting display device comprising: a display panel comprising: pixels; power supply lines configured to transfer power to the pixels; data lines configured to transfer data voltages to the pixels; and scan lines configured to transfer scan signals to the pixels; a display panel driver configured to drive the display panel by generating and providing the data voltages to the data lines, and by generating and providing the scan signals to the scan lines; a power supply configured to generate and supply the power to the power supply lines; a current sensor configured to measure a current level of the power, the current sensor comprising: a first resistor between a first node a second node; a first voltage limiting device between the first node and the second node; a second resistor between the second node and a third node, and having a resistance level that is less than a resistance level of the first resistor; a first analog-to-digital converter that is configured to convert a voltage across the first resistor to output a first digital value; a second analog-to-digital converter that is configured to convert a voltage across the second resistor to output a second digital value; and a transistor; and a microcontroller comprising: a selector configured to output the first digital value or the second digital value as a final digital value based on a first selection signal; a current level calculator configured to output a current digital value based on the final digital value and the first selection signal; and a panel signal generator configured to generate a panel signal based on the current digital value, wherein the current sensor is configured to: output the first selection signal having a first logic value when a difference in voltage level between a gate electrode and a source electrode of the transistor is less than a threshold voltage of the transistor; and output the first selection signal having a second logic value that is different from the first logic value when the difference in voltage level between the gate electrode and the source electrode of the transistor is greater than or equal to the threshold voltage of the transistor, wherein the selector is configured to: output the first digital value as the final digital value when the first selection signal having the first logic value is received; and output the second digital value as the final digital value when the first selection signal having the second logic value is received, wherein the microcontroller is configured to: generate the panel signal comprising information about the display panel based on the current level of the power; generate the panel signal based on the voltage across the first resistor or the voltage across the second resistor; and transfer at least part of the panel signal to the display panel driver or the power supply, wherein a current flowing from the third node to the first node corresponds to the current level of the power and is configured to be measured based on a voltage across the first resistor or a voltage across the second resistor, and wherein a difference in voltage level between a gate electrode and a source electrode of the transistor corresponds to the voltage across the first resistor.

US Pat. No. 10,510,295

APPARATUS AND METHOD FOR CONTROLLING EL DRIVE VOLTAGE OF DISPLAY PANEL

BOE Technology Group Co.,...

1. An apparatus for generating an EL drive voltage control signal for a display panel, the apparatus comprising:a current sensing circuit configured to detect an EL drive current signal outputted to the display panel, and convert the EL drive current signal into a first voltage signal;
a signal generation circuit directly connected to the current sensing circuit, and configured to generate a pulse signal based on the first voltage signal from the current sensing circuit;
a current protection circuit directly connected to the current sensing circuit, and configured to generate a first control signal based on the first voltage signal from the current sensing circuit and a reference voltage; and
a signal coupling circuit directly connected to the signal generation circuit and the current protection circuit, the signal coupling circuit including a transistor configured to receive the first control signal from the current protection circuit and the pulse signal from the signal generation circuit, and output, based on the received first control signal, the pulse signal as the EL drive voltage control signal or a low level signal as the EL drive voltage control signal.

US Pat. No. 10,510,292

ORGANIC LIGHT EMITTING DISPLAY DEVICE AND DRIVING METHOD THEREOF

LG DISPLAY CO., LTD., Se...

1. An organic light emitting display device comprising:a display panel configured to display an image;
a data driver configured to supply a data voltage to the display panel; and
a timing controller configured to control the data driver in a manner that, in operation, when a threshold time elapses after the display panel enters a panel self-refresh (PSR) mode of displaying a still image, the timing controller progressively reduces a control duty ratio which controls a luminance of the display panel while the display panel is still in the PSR mode;
wherein the display panel comprises a plurality of pixels including an organic light emitting diode;
wherein the organic light emitting diode is turned on under control of the control duty ratio in one frame while the PSR mode is maintained; and
wherein the control duty ratio is lower than 50%.

US Pat. No. 10,510,282

DRIVE METHOD AND DRIVE DEVICE OF LIQUID CRYSTAL DISPLAY

Shenzhen China Star Optoe...

1. A drive method of a liquid crystal display, comprising the following steps:a step of receiving an image to be displayed on a liquid crystal display that comprises multiple display pixels, wherein the image comprises image pixels respectively comprising primary color components;
a step of setting different weights for the primary color components of the image pixels of the image;
a step of implementing color washout compensation to the image pixels of the image according to the weights set for the primary color components of the image pixels; and
a step of driving the liquid crystal display to display the primary color components of the image pixels of the image after the color washout compensation;
wherein the step of setting different weights for the primary color components of the image pixels of the image comprises: implementing skin color detection to the image pixels of the image to determine a nude pixel and a non skin color pixel among the image pixels; and setting different skin color weights for the nude pixel and the non skin color pixel of the image pixels, wherein the skin color weights set for the primary color components of the nude pixel are different, such that the step of implementing color washout compensation to the image pixels of the image according to the weights set for the primary color components of the image pixels is first carried out by implementing the color washout compensation to the image pixels of the image according to the skin color weights; and
wherein the step of setting different weights for the primary color components of the image pixels of the image further comprises: implementing block detection to the image pixels of the image to determine a size of a color block in which each of the image pixels is located; and setting a block weight for each of the image pixels according to the size of the color block, such that the step of implementing color washout compensation to the image pixels of the image according to the weights set for the primary color components of the image pixels is further carried out by implementing the color washout compensation to the image pixels of the image according to the block weights;
wherein original gray scale values of the primary color components of each of the image pixels of the image is employed to generate a first display gray scale value and a second display gray scale value that are respectively applied to control display brightness levels of two display pixels of the same color of the multiple display pixels, the first display gray scale value being larger than the second display gray scale value, wherein for each of the primary color components of each of the image pixels of the image, a ratio of the first display gray scale value and the second display gray scale value is determined according to the skin color weight thereof so as to make a ratio of the first display gray scale value and the second display gray scale value of the nude pixel is larger than a ratio of the first display gray scale value and the second display gray scale value of the non skin color pixel, and ratios of the first display gray scale values and the second display gray scale values of the different primary color components of the nude pixel are different;
implementing block detection to the image pixels of the image comprises summing up the skin color weights of multiple ones of the image pixels that are located around a specific one of the image pixels to provide a weight sum value and determining the size of the block in which the specific one of the image pixels is located and wherein the ratio between the first display gray scale value and the second display gray scale value of each of the primary color components of each of the image pixels of the image is further set according to the weight sum value such that the ratio is smaller for a smaller weight sum value.

US Pat. No. 10,510,271

LABEL FOR DECORATING A BOTTLE, BOTTLE AND METHOD OF MANUFACTURE OF SUCH A LABEL

CEVENPACK, Saint-Hyppoly...

1. A self-adhesive label produced in relief in order to visually and/or tactilely simulate a decorative molding of a material of a container or a decorative seal or stamp applied to the container, the self-adhesive label comprising, successively:a layer of adhesive,
a flexible plastic sheet,
an undercoat varnish on the flexible plastic sheet, and
an overcoat varnish on the undercoat varnish,wherein the undercoat varnish and the overcoat varnish are configured to repel each other, so that the overcoat varnish is retracted into the shape of a drop.

US Pat. No. 10,510,259

METHOD AND SYSTEM FOR SCHEDULING A DRIVER SERVICE PROVIDER FOR ONE OR MORE THIRD PARTIES

Zum Services, Inc., Redw...

1. A method of providing a ride service for a third party in response to a ride request from a user ride requestor, comprising:receiving, by the driver device, a wireless ride request for a third party rider;
receiving, by the driver device, information concerning the third party rider, the information including identification information for the third party rider;
identifying, by the driver device, that the driver device has reached a pickup location, and, in response, displaying, on the driver device, identification information for the third party rider
receiving, by the driver device, another wireless ride request for a third party rider;
displaying, on the driver device, the another wireless ride request with identification information that includes a visual representation of the third party rider; and
receiving, by the driver device, an acceptance or a refusal of the another wireless ride request.

US Pat. No. 10,510,227

MERCHANDISE ACTIVITY SENSOR SYSTEM AND METHODS OF USING SAME

Indyme Solutions, LLC, S...

1. A system for providing real-time location based services, the system comprising:a) at least a first sensor associated with a merchandise fixture structure capable of sensing a vibration pattern induced through the merchandise fixture structure by the act of removing merchandise from the merchandise fixture;
b) a microcontroller having an application capable of processing data acquired by the at least first sensor wherein data acquired is comprised of at least the vibration pattern resulting from the removing of the merchandise wherein the application applies an algorithm to the data in order to identify a vibration pattern signature associated with a set of known types of events;
c) a wired or wireless means of communication capable of communicating the removing of the merchandise detected by the first sensor to the microcontroller, wherein the at least first sensor is attached to the merchandise fixture; and
d) a remote annunciator capable of providing an audio and/or visual alarm, wherein the remote annunciator is in communication with the microcontroller such that the microcontroller activates the remote annunciator based on the data processed by the microcontroller and further wherein the system retains an information log comprised of functions performed by the system for future analysis.

US Pat. No. 10,510,209

GAMING SYSTEM AND AN ASSOCIATED METHOD

Gaming Entertainment Syst...

1. A gaming system including:at least one voucher dispenser configured to be responsive to an input so as to dispense vouchers to players, each voucher being associated with data identifying the voucher and specifying a number of game plays;
a gaming controller communicatively linked to the voucher dispenser and being configured to receive and store said data associated with each voucher;
at least one game being configured to generate game results, the game being communicatively linked to the gaming controller so as to communicate game results to the gaming controller; and
at least one activator device at which the vouchers are activatable, the activator device being communicatively linked to the gaming controller such that an activation of a voucher causes the gaming controller to determine a redeemable value of said voucher based upon the game results of the number of game plays subsequent to activation as specified in the data associated with said voucher.

US Pat. No. 10,510,206

GAMING SYSTEM AND METHOD FOR PROVIDING A GAMING MACHINE WITH DUAL PROJECTION DISPLAYS

Aruze Gaming (Hong Kong) ...

1. A gaming system comprising:a plurality of gaming machines, each gaming machine comprising:
a primary game screen having a first curvature;
a secondary screen having a second, different curvature, the secondary screen being located above the primary game screen; and
a primary projection display positioned to project a first video at least partially away from the primary game screen, wherein the projected first video reflects off of at least one primary reflector onto the primary game screen;
a secondary projection display positioned to simultaneously project a second video image onto each of the secondary screens of the plurality of gaming machines.

US Pat. No. 10,510,193

METHOD AND SYSTEM FOR GEOFENCING OF VEHICLE IMPOUND YARDS

SVR Tracking, Inc., San ...

1. A method for electronic geofencing for vehicles, comprising:receiving one or more first messages on a location application on a server network device with one or more processors via a cloud communications network from a geofence application on a network device with one or more processors,
wherein the one or more first messages includes geofence location information comprising coordinates for one or more geofences and one or more unique identifiers for one or more vehicles each with one or more processors;
storing the geofence location information from the one or more first messages with the location application on the server network device in one or more databases associated with the server network device on the cloud communications network;
periodically securely sending from the location application on the server network device via the cloud communications network one or more second messages to the one or more vehicles to determine a current location of the one or more vehicles and a subset of the one or more vehicles that are not moving;
receiving securely one or more third messages on the location application on the server network device via the cloud communications network from any of the subset of vehicles that are not moving including current location information for the any of the subset of vehicles that are not moving: and
determining from the location application on the server network device with the current location information from the one or more third messages and the geofence location information stored in the one or more databases that a plurality of vehicles, of the subset of vehicles that are not moving, are physically located within any of the one or more geofences, and
periodically securely sending based on a pre-determined time period, one or more fourth messages from the location application on the server network device to the geofence application on the network device indicating the plurality of vehicles which are still physically located within one or more of the geofences, and
periodically sending the one or more fourth messages based on the pre-determined time period from the location application on the server network device to the geofence application on the network device until all of the plurality of vehicles physically located within all of the geofences are physical removed from within all of the one or more geofences, allowing all of the plurality of vehicles to be timely removed from within all of the one or more geofences without incurring any additional impound fees charged for keeping a selected vehicle inside a selected geofence.

US Pat. No. 10,510,176

EFFICIENT IMAGE TRANSMISSION

Callahan Cellular L.L.C.,...

1. A method, comprising:a first computer system performing a first portion of an image rendering process to render an image to be displayed; and
the first computer system sending, to a second computer system, a result from performance of the first portion of the image rendering process, wherein the result from performance of the first portion of the image rendering process indicates, to the second computer system, a second portion of the image rendering process to be performed on the result.

US Pat. No. 10,510,172

AUTOMATED COMBINATION OF MULTIPLE DATA VISUALIZATIONS

Domo, Inc., American For...

1. A computer-implemented method for generating a composite data visualization, the method comprising:at a display device, presenting a data visualization graphical user interface including a source data visualization and a target data visualization, the source data visualization being displayed separately from the target data visualization in the data visualization graphical user interface, the source data visualization comprising layer metadata, and the target data visualization comprising boundary metadata and layer metadata, the boundary metadata defining a visual boundary of the target data visualization;
at a processor, receiving a request to combine the source data visualization and the target data visualization; and
at the processor, generating for display to a user, a composite data visualization based on the layer metadata associated with the source data visualization, and the boundary metadata and the layer meta data associated with the target data visualization, the layer metadata of the source data visualization being displayed within parameters of the boundary metadata of the target data visualization.

US Pat. No. 10,510,157

METHOD AND APPARATUS FOR REAL-TIME FACE-TRACKING AND FACE-POSE-SELECTION ON EMBEDDED VISION SYSTEMS

AltumView Systems Inc., ...

1. A method for performing real-time face-pose-estimation and best-pose selection for a detected person captured in a video, the method comprising:receiving a video image among a sequence of video frames of a video;
performing a face detection operation on the video image to detect a set of faces in the video image;
detecting a new person appears in the video based on the set of detected faces;
tracking the new person through subsequent video images in the video by detecting a sequence of face images of the new person in the subsequent video images;
for each of the subsequent video images which contains a detected face of the new person being tracked:
estimating a pose associated with the detected face; and
updating a best pose for the new person based on the estimated pose; and
upon detecting that the new person has disappeared from the video, transmitting a detected face of the new person corresponding to the current best pose to a server, wherein transmitting the detected face having the best pose among the sequence of detected face images reduces network bandwidth and improves storage efficiency.

US Pat. No. 10,510,148

SYSTEMS AND METHODS FOR BLOCK BASED EDGEL DETECTION WITH FALSE EDGE ELIMINATION

Hong Kong Applied Science...

1. A method for generating an object edge image representation from an image data set, the method comprising:subdividing the image data set into a plurality of image data sub-blocks, wherein the subdividing is agnostic with respect to objects represented within the image data such that the image data sub-blocks are arbitrary with respect to the objects;
separately performing edgel detection with respect to image data of each image data sub-block of the plurality of image data sub-blocks to generate a plurality of object edge image representation sub-blocks, wherein each image data sub-block of the plurality of image data sub-blocks has a corresponding object edge image representation sub-block of the plurality of object edge image representation sub-blocks; and
combining the object edge image representation sub-blocks of the plurality of object edge image representation sub-blocks using false edge elimination processing to generate the object edge image representation, wherein the combining the object edge image representation sub-blocks of the plurality of object edge image representation sub-blocks using false edge elimination processing comprises:
selecting a non-empty object edge image representation sub-block of the plurality of object edge image representation sub-blocks as a base, for the object edge image representation; and
using the false edge elimination processing to determine whether to eliminate an edgel point of a remaining object edge image representation sub-block of the plurality of object edge image representation sub-blocks or to add the edgel point of the remaining object edge image representation sub-block to the base, wherein the false edge elimination processing is iteratively applied to each remaining object edge image representation sub-block of the plurality of object edge image representation sub-blocks for combining the plurality of object edge image representation sub-blocks to generate the object edge image representation; and
wherein the false edge elimination processing comprises:
determining a surface normal value for the edgel point of the remaining object edge image representation sub-block;
determining edgel points within the base neighboring the edgel point of the remaining object edge image representation sub-block;
determining an average surface normal value for the edgel points within the base neighboring the edge point of the remaining object edge image representation sub-block; and
either removing the edgel point of the remaining object edge image representation sub-block without adding it to the base if a difference between the surface normal value and the average surface normal value is less than or equal to a threshold value or adding the edgel point of the remaining object edge image representation sub-block to the base if a difference between the surface normal value and the average surface normal value is greater than a threshold value.

US Pat. No. 10,510,137

HEAD MOUNTED DISPLAY (HMD) APPARATUS WITH A SYNTHETIC TARGETING SYSTEM AND METHOD OF USE

LOCKHEED MARTIN CORPORATI...

1. A method comprising:capturing, by at least one sensor, an image of an optical sight of a device in range of a lens of a head mounted display (HMD) apparatus, the lens having an HMD field of view (H-FOV) of a real-world view and the optical sight having a sight lens with a sight field of view (S-FOV);
matching, by a processor, optical sight image data representative of the captured image to stored optical sight model data of a plurality of stored optical sights to match a respective one stored optical sight to the in-range optical sight;
determining, by the processor, an optical sight profile including a magnification factor of the S-FOV for the in-range optical sight, the optical sight profile associated with the matched respective one stored optical sight; and
displaying, by a display device of the HMD apparatus for reflection from the lens of the HMD apparatus to an eye of the user, computer generated data (CGD) at a position in the H-FOV of the lens of the HMD apparatus relative to the S-FOV and at a magnification level according to the magnification factor of the S-FOV of the real-world view while looking through the sight lens of the in-range optical sight with the eye.

US Pat. No. 10,510,116

SYSTEM AND METHOD FOR MODIFYING VARIOUS TYPES OF ASSETS

IMAGEWORKS INTERACTIVE, ...

1. A computed-method for execution by an asset modification module, the method comprises:creating, by the asset modification module, a plurality of limit tables regarding a plurality of assets;
storing, by the asset modification module, a plurality of operation sets regarding the plurality of limit tables;
selecting, by the asset modification module, an asset of the plurality of assets to be modified based on asset selection criteria;
identifying, by the asset modification module, one or more limit tables of the plurality of limit tables corresponding to the asset to be modified;
selecting, by a limit table interface module of the asset modification module, a limit table from the one or more limit tables regarding the asset to be modified, wherein the selected limit table is selected based on one or more of: limit table selection criteria, one or more user preferences, or one or more calculated preferences;
accessing, by the limit table interface module, the selected limit table to retrieve information regarding an operation set of the plurality of operation sets, wherein the operation set is a sequence of operations that begins with an open operation, includes one or more asset modification operations, and concludes with a close operation, and wherein the information includes one or more operation indicators and one or more evaluation data indicators;
identifying, by an evaluation data filter of the asset modification module, desired time-varying and time-sensitive evaluation data criteria based on the one or more evaluation data indicators;
obtaining, via at least one of a local area network and a wide area network, time varying and time sensitive data in accordance with the desired time varying and time sensitive evaluation data criteria from one or more sources;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce analyzed time-varying and time-sensitive evaluation data, wherein the analyzing is based on one or more of: pattern mapping; trend detection; identifying value thresholds; or performing comparative analysis;
monitoring, by a trigger and detrigger module of the asset modification module, the analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether at least a portion of the analyzed time-varying and time-sensitive evaluation data compares favorably to a trigger open operation indicator of the one or more of the operation indicators;
when the at least a portion of the analyzed time-varying and time-sensitive evaluation data compares favorably to the trigger open operation indicator:
triggering, by the trigger and detrigger module, the open operation of the operation set;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce second analyzed time-varying and time-sensitive evaluation data;
monitoring, by the trigger and detrigger module, the second analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether at least a portion of the second analyzed time-varying and time-sensitive evaluation data compares favorably to a trigger first asset modification operation indicator of the one or more of the operation indicators; and
when the at least a portion of the second analyzed time-varying and time-sensitive evaluation data compares favorably to the trigger first asset modification operation indicator:
triggering, by the trigger and detrigger operation module, a first asset modification operation of the one or more asset modification operations;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce third analyzed time-varying and time-sensitive evaluation data;
monitoring, by an activate and deactivate module, the third analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether at least a portion of the third analyzed time-varying and time-sensitive evaluation data compares favorably to an activate first asset modification operation indicator of the one or more of the operation indicators; and
when the at least a portion of the third analyzed time-varying and time-sensitive evaluation data compares favorably to the activate first asset modification operation indicator:
activating, by the activate and deactivate module, the first asset modification operation; and
while the first asset modification operation is activated:
executing, by an operation execution module of the asset modification module, the first asset modification operation on the asset to produce a first modified asset;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce fourth analyzed time-varying and time-sensitive evaluation data;
monitoring, by the activate and deactivate module, the fourth analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether, at least a portion of the fourth analyzed time-varying and time-sensitive evaluation data compares favorably to a deactivate first asset modification operation indicator of the one or more of the operation indicators; and
when the at least the portion of the fourth analyzed time-varying and time-sensitive evaluation data compares favorably to the deactivate first asset modification operation indicator:
deactivating, by the activate and deactivate module, the first asset modification operation;
analyzing, by the evaluation data filter, the time-varying and time-sensitive evaluation data to produce fifth analyzed time-varying and time-sensitive evaluation data;
monitoring, by the trigger and detrigger operation module, the fifth analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether at least a portion of the fifth analyzed time-varying and time-sensitive evaluation data compares favorably to a trigger second asset modification operation indicator of the one or more of the operation indicators; and
when the at least the portion of the fifth analyzed time-varying and time-sensitive evaluation data does not compare favorably to the trigger second asset modification operation indicator:
 monitoring, by the trigger and detrigger module, the fifth analyzed time-varying and time-sensitive evaluation data in view of the one or more operation indicators to determine whether, at least a portion of the fifth analyzed time-varying and time-sensitive evaluation data compares favorably to a close operation indicator of the one or more of the operation indicators; and
 when the at least a portion of the fifth analyzed time-varying and time-sensitive evaluation data compares favorably to the close operation indicator:
 triggering, by the trigger and detrigger module, the close operation; and
 outputting, by the asset modification module, the first modified asset as the asset.

US Pat. No. 10,510,114

DISTRIBUTED TRADING BUS ARCHITECTURE

New York Mercantile Excha...

1. A distributed computer trading system comprising:an order submission point computing device communicatively coupled to a network, wherein the order submission point receives an electronic order entry via a network interface;
a trading platform computing system comprising one or more processors for providing trading services, the trading platform comprising a plurality of trading platform components including a match engine and an order validator;
an enterprise messaging architecture (EMA) bus communicatively coupled to the plurality of trading platform components of the trading platform computing system and to one or more components of an electronic execution services computing system, wherein messages published by a first component is subscribed by at least a second component and a third component, wherein the third component comprises a persist component; and
the electronic execution services computing system comprising one or more processors implementing a plurality of trading system components including a risk allocation value (RAV) component, the electronic execution services computing system configured at least to process instructions stored in a memory device that, when executed by the one or more processors, cause the electronic execution services computing system to:
monitor the RAV for an indication of normal operation or an indication of an error;
receive, from the order validator of the trading platform computing system via a network, an electronic order request, the electronic order request associated with an account and comprising a self-describing message including state information corresponding to the electronic order request, wherein the persist component and the match engine are maintained on a contract cluster basis and wherein the electronic order request corresponds to a contract for delivery of a specific product at a specific delivery point and delivery date and is associated with a contract cluster;
process, by the RAV component, the electronic order request associated with the account, the electronic order request being associated with an order for a financial instrument and having an order size;
determine, by the RAV component, an overall RAV size limit of the account, wherein the overall RAV size limit is threshold corresponding to a total size of all positions held in the account;
determine, via one or more messages sent via the EMA bus, a combined size based on a size of existing positions of the account and the order size;
permit, by the RAV component, matching using the electronic order request if the combined size does not exceed the RAV size limit;
for an indication of normal operation of the RAV based on the monitoring:
communicate, from the RAV component to the match engine via the EMA bus, the electronic order request when matching is permitted based on an associated contract cluster ID associated with the order request; and
reject the electronic order request if the combined size exceeds the RAV size limit; and
for an indication of an error of the RAV based on the monitoring:
issue a lockdown message via the EMA bus causing the order validator to stop accepting new orders and order modifications; and
shutdown operation of all components of the electronic execution services computing system including the RAV component and wait for an unlock command.

US Pat. No. 10,510,113

PROVIDING FINANCIAL TRANSACTION DATA TO A USER

MX TECHNOLOGIES, INC., L...

1. A method comprising:pulling, in real-time by an online server from at least one financial institution device over a computer network, financial transaction data representing a current financial transaction involving a user and a merchant, the financial transaction data comprising financial record images, the financial record images comprising one or more of check images, deposit images, and receipt images;
translating, in real-time by the online server, the financial record images into computer readable characters representing financial transaction data to identify one or more financial transaction attributes of each of the financial record images, the financial transaction attributes comprising one or more of a date, a payee, and an amount of the financial transaction;
cleansing, in real-time by the online server, the financial transaction data by:
accessing a clustered description of the merchant in the financial transaction data, the clustered description including a string of alphanumeric characters, some of the alphanumeric characters in the string being a name of the merchant and others of the alphanumeric characters in the string being extraneous alphanumeric characters;
determining that at least a portion of the clustered description of the merchant in the financial transaction data occurred in a previous financial transaction;
identifying the extraneous alphanumeric characters in the string based at least in part on the user previously identifying the extraneous alphanumeric characters in the previous financial transaction; and
cleansing the string by removing the extraneous alphanumeric characters from the string to make the string representing the financial transaction more readable to the user when the string is presented on a display interface;
classifying, in real-time by the online server, the financial transaction by a type of the financial transaction, the type of the financial transaction determined at least in part on one or more previous financial transactions that are substantially similar to the financial transaction; and
providing, in real-time from the online server over the Internet and to a website of or an app of a financial institution accessed by the user, the cleansed and classified string to the user as the name of the merchant involved in the financial transaction.

US Pat. No. 10,510,104

DEVICES AND METHODS FOR ACQUIRING DATA COMPARISON INFORMATION

TENCENT TECHNOLOGY (SHENZ...

1. A method for acquiring data comparison information using a social networking application performed at a computing device having one or more processors and memory storing programs to be executed by the one or more processors, the method comprising:displaying, in the social networking application, a chat window between a target account and a second account, the target account corresponding to a first client account of the social networking application used by a user of the computing device and the second account corresponding to a second client account of the social networking application;
in response to a user instruction detected by the computing device, switching from the chat window to a session window of a preset account in the social networking application, wherein the preset account is configured to provide an inquiry service for the target account;
acquiring first commodity information about a first commodity input into the session window by a user, wherein the first commodity information is retrieved from the chat window and sent to the preset account by the target account;
sending the first commodity information to a server, so that the server determines whether a price comparison result associated with the first commodity is saved;
receiving, from the server, and displaying in the session window the price comparison result associated with the first commodity sent by the server; and
in response to the price comparison result associated with the first commodity not being saved, receiving, from the server, and displaying in the session window another price comparison result associated with a second commodity, the second commodity being similar to the first commodity.

US Pat. No. 10,510,097

ACTIVATING DISPLAY AND PERFORMING ADDITIONAL FUNCTION IN MOBILE TERMINAL WITH ONE-TIME USER INPUT

Firstface Co., Ltd., Seo...

1. A mobile communication terminal comprising:a display; and
a camera;
wherein the terminal is configured to turn on the display in response to a user input received on the terminal while the display is turned off;
wherein, in response to the user input received on the terminal while the display is turned off, the terminal is configured to perform a health sensing function of a user with no additional user input;
wherein the terminal is configured to have the display turned on while the health sensing function is performed;
wherein for the health sensing function, the terminal is further configured to activate the camera, detect an eyeball of the user with the camera, and acquire health information from characteristics of the detected eyeball of the user.

US Pat. No. 10,510,081

CARGO AIR WAYBILL AUDIT

Unisys Corporation, Blue...

1. A computer implemented method, comprising:receiving, by a cargo revenue accounting system, at least one audit transaction associated with a plurality of air waybills, wherein the cargo revenue accounting system includes a pattern analyzer and at least one database;
determining, by the pattern analyzer, one or more patterns related to the at least one audit transaction and a plurality of previously-stored audit transactions associated with the plurality of air waybills;
generating, by the pattern analyzer, one or more pattern-derived rules associated with the one or more patterns related to the at least one audit transaction and the plurality of previously stored audit transactions, wherein the pattern-derived rules comprise at least one of a generated rule and a corresponding action or transaction; and
storing, by the cargo revenue accounting system, the one or more pattern-derived rules associated with the pattern in the database;wherein determining the pattern comprises:analyzing, by the pattern analyzer, the one or more patterns using an algorithm or an analytical tool; and
applying, by the pattern analyzer, an anomaly detection scheme to the at least one audit transaction to filter out anomalies.

US Pat. No. 10,510,052

FEE COLLECTION SYSTEM BY ELECTRONIC MONEY

KONAMI DIGITAL ENTERTAINM...

1. A fee collection system applied to a gaming device comprising:a control board implementing a predetermined process in response to output of a payment signal, which is outputted from a coin selector, of a predetermined number of units corresponding to a use fee;
a reader terminal that obtains, based on an operation by the user, information provided by the user for collection of the use fee by electronic money;
a charge setting data storage device of a management device that stores charge setting data where a consumption amount of electronic money corresponding to the use fee is recorded in a changeable state;
a charge management portion of the management device that determines the consumption amount of electronic money referring to the charge setting data and that implements a process necessary for collection of the consumption amount determined by the charge management portion of the management device;
a reader control unit that outputs a payment equivalent signal equivalent to the payment signal when the collection of the consumption amount is successful; and
a setting change portion of the management device that changes a value of the consumption amount of electronic money recorded in the charge setting data stored in the charge setting data storage device of the management device by following a predetermined setting operation for changing the value, wherein
the control board implements the predetermined process for use in response to the payment equivalent signal outputted,
the reader terminal and the reader control unit are mounted to the gaming device,
the reader control unit outputs the payment equivalent signal of the predetermined number of the units corresponding to the use fee to the control board when the charge management portion of the management device successfully collects the consumption amount of the electronic money corresponding to the use fee, and
the setting change portion of the management device is separated from the gaming device and connected to the reader terminal.

US Pat. No. 10,510,038

COMPUTER IMPLEMENTED SYSTEM AND METHOD FOR RECOGNIZING AND COUNTING PRODUCTS WITHIN IMAGES

Tata Consultancy Services...

1. A computer implemented system for recognizing and counting stock for detecting out of stock situations and misplaced products by directly recognizing and counting the products from captured images within a defined environment comprising an area of shelves and aisles between the shelves, the shelves adapted to removably hold the stock comprising clusters of products, the system comprising:an intransient repository configured to store a set of rules to: (i) store descriptors from a plurality of pre-determined product templates using a k-d tree; (ii) identify descriptors in the captured images; (iii) compare the descriptors in the k-d tree with the identified descriptors; and (iv) compare number of descriptors with a first threshold value and a second threshold value, the intransient repository further configured to store a look-up table containing the plurality of pre-determined product templates corresponding to the products having pre-determined descriptors, the first threshold value and the second threshold value;
a processor configured to cooperate with the intransient repository to receive the set of rules and further configured to use the received set of rules to generate a set of commands to store the k-d tree with descriptors in the intransient repository;
at least one monitoring device adapted to move between the aisles, the monitoring device associated with an image capturing device configured to capture a plurality of images of the clusters of products;
a descriptor identifier configured to cooperate with the processor to receive the set of commands and with the monitoring device to receive the captured images and further configured to use the received set of commands to identify descriptors in the captured images, wherein the descriptors are pre-determined interest point features in the captured images;
a transient repository configured to cooperate with the descriptor identifier to receive and store the identified descriptors;
a first threshold comparator configured to cooperate with the processor to receive the set of commands, with the transient repository to receive the stored captured images having the identified descriptors and with the intransient repository to receive the stored first threshold value, and further configured to use the received set of commands to compare number of the identified descriptors in the captured images with the received first threshold value to obtain valid identified descriptors;
a first comparator configured to cooperate with the processor, the first threshold comparator and the intransient repository, and further configured to compare based on the set of commands, the valid identified descriptors in the captured images with the descriptors in the stored k-d tree to obtain matching descriptors;
a second threshold comparator configured to cooperate with the processor to receive the set of commands, with the first comparator to receive captured images having the obtained matching descriptors and with the intransient repository to receive the stored second threshold value, and further configured to use the received set of commands to compare number of the matching descriptors in the captured images with the received second threshold value to obtain suitable descriptors;
a template identifier configured to cooperate with the intransient repository and the second threshold comparator, and further configured to identify the plurality of product templates corresponding to the suitable descriptors from the stored look-up table;
a product identifier configured to cooperate with the template identifier to receive the identified product templates and the intransient repository to receive the stored look-up table, and further configured to recognize products within the captured images from the stored look-up table based on the identified product templates; and
a product counter configured to cooperate with the processor to receive the set of commands and with the product identifier to receive the captured images containing the recognized products, and further configured to use the received set of commands to count products based on the number of recognized products within the captured images, wherein the product counter configured to cooperate with the descriptor identifier to receive images of products having descriptors and further configured to compute maximum repeatability of particular descriptors in the received images to count number of times the particular descriptors are repeated in order to obtain product count within the received images.

US Pat. No. 10,510,037

MEASURING DEVICE AND SYSTEM FOR FREIGHT RATE OPTIMIZATION

FIDA, LLC, Pittsburgh, P...

1. A system for managing a freight shipment comprising one or more freight units, wherein each of the one or more freight units comprises one or more products, the system comprising:a host computer system that comprises a web server and a database for storing, for each of a plurality of shipping carriers, carrier-specific shipping rules that specify rules for shipping freight for each carrier, wherein the host computer system performs steps comprising:
receiving electronically information about the freight shipment wherein the received information comprises:
the dimensions for each of the freight units;
the weight for each of the freight units; and
an origination location and a destination location for the shipment;
determining, based on the received information and information about product types for the products of the freight shipment, whether each of the one or more products of the freight units should be designated as density-based for a shipping rate determination, wherein density-based means that the shipping rate calculated for a product depends on the density of that product;
for each of the one or more products that is designated as density-based (“the one or more density-based products”), determining a density-based class of the one or more density-based products;
determining a linear feet parameter for the shipment based on positional configurations of the one or more freight units, wherein the linear feet parameter for the shipment is the largest value of length, width, and height for the shipment;
determining whether the linear feet parameter for the shipment exceeds a predetermined threshold value;
based on the carrier-specific shipping rules stored in the database:
determining one or more carriers that will ship the shipment based on the density-based class for the one or more density-based products and/or the linear feet parameter, wherein the host computer system determines the one or more carriers that will ship the shipment by performing steps that comprise, at runtime:
generating a binary meta programming logic string for each of the one or more carriers, wherein the binary meta programming logic strings for each of the one or more carriers are based on evaluations of conditions corresponding to the carrier's shipping rules; and
executing the binary meta programming logic string for each of the one or more carriers, wherein a valid result indicates that the carrier will ship the shipment; and
receiving an electronic selection input for a selected carrier from the one or more carriers; and
upon receipt of the selection input for the selected carrier, creating an electronic bill of lading file for the freight shipment.

US Pat. No. 10,510,015

CONSTRUCTING AND PROGRAMMING QUANTUM HARDWARE FOR QUANTUM ANNEALING PROCESSES

Google LLC, Mountain Vie...

1. An apparatus comprising:a first pair of logical superconducting units for use in computation;
a first pair of control superconducting units for use in assisting the computation;
a first coupler between a first logical superconducting unit and a second logical superconducting unit;
a second coupler between a first control superconducting unit and a second control superconducting unit,
a third coupler between the first logical superconducting unit and the second control superconducting unit; and
a fourth coupler between the second logical superconducting unit and the first control superconducting unit.

US Pat. No. 10,510,003

STOCHASTIC GRADIENT BOOSTING FOR DEEP NEURAL NETWORKS

Capital One Services, LLC...

1. A computer-implemented method comprising:initializing a model having a deep neural network architecture and a plurality of model parameters, wherein the deep neural network architecture comprises an input layer, and output layer, and a plurality of hidden layers;
training the model, based on a training set comprising a plurality of examples, to refine the plurality of model parameters through a plurality of first iterations, wherein each respective first iteration of training the model comprises updating the plurality of model parameters based on minimizing an average gradient of a first loss function for each example in a mini-batch associated with the respective first iteration, wherein the first loss function is of the form:

wherein ?t corresponds to the model parameters, corresponds to the mini-batch associated with the respective first iteration, x and y* are inputs and outputs of examples in , and p?(y*|x) is the conditional probability of output y* given x based on the model parameters;
training the model, based on the training set, to refine the plurality of model parameters through a plurality of second iterations, wherein each respective second iteration of training the model comprises updating the plurality of model parameters based on minimizing an average gradient of a second loss function for each example in a mini-batch associated with the respective second iteration, wherein the second loss function is of the form:

wherein ?(?, y*) corresponds to a weighting factor based on the similarity between predicted output ? and ground truth y*;
determining that the trained model, as defined by the refined plurality of model parameters trained through the plurality of first iterations and the plurality of second iterations, satisfies one or more stopping criteria; and
generating one or more predictions based on an input data set using the trained model.

US Pat. No. 10,510,002

STOCHASTIC GRADIENT BOOSTING FOR DEEP NEURAL NETWORKS

Capital One Services, LLC...

1. A computer-implemented method comprising:initializing a model having a deep neural network architecture and a plurality of model parameters, wherein the deep neural network architecture comprises an input layer, and output layer, and a plurality of hidden layers;
training the model, based on a training set comprising a plurality of examples, to refine the plurality of model parameters through a plurality of first iterations, wherein each respective first iteration of training the model comprises:
determining a corresponding first mini-batch for the respective first iteration based on the training set, wherein the first mini-batch comprises a subset of the examples of the training set; and
updating the plurality of model parameters based on minimizing an average gradient of a first loss function for each example in the first mini-batch;
training the model, based on the training set, to refine the plurality of model parameters through a plurality of second iterations, wherein each respective second iteration of training the model comprises:
determining a corresponding second mini-batch for the respective second iteration based on the training set, wherein the second mini-batch comprises a subset of the examples of the training set; and
updating the plurality of model parameters based on minimizing an average gradient of a second loss function for each example in the second mini-batch,
wherein the second loss function comprises a weighting factor configured such that correctly classified examples are given zero weight, and
wherein the average gradient of the second loss function is determined based on a size of the second mini-batch;
determining that the trained model, as defined by the refined plurality of model parameters trained through the plurality of first iterations and the plurality of second iterations, satisfies one or more stopping criteria; and
generating one or more predictions based on an input data set using the trained model.

US Pat. No. 10,509,999

NEUROMORPHIC DEVICE INCLUDING POST-SYNAPTIC NEURONS HAVING A COMPARATOR FOR DECIDING QUASI- LEARNED SYNAPSES

SK HYNIX INC., Icheon (K...

1. A neuromorphic device comprising:a pre-synaptic neuron;
a plurality of post-synaptic neurons; and
a plurality of synapses electrically connected to the pre-synaptic neuron and electrically connected to the plurality of post-synaptic neurons,
wherein each of the post-synaptic neurons comprises:
an integrator;
a main comparator having a first input port connected to an output port of the integrator and a second input port receiving a main reference voltage;
a first sub comparator having a first input port connected to the output port of the integrator and a second input port receiving a first sub reference voltage; and
a second sub comparator having a first input port connected to the output port of the integrator and a second input port receiving a second sub reference voltage.

US Pat. No. 10,509,935

TUNING PROCESS FOR A HANDHELD SCANNER

COGNEX CORPORATION, Nati...

1. A method for auto-tuning a handheld scanning device, the method comprising the steps of:a) acquiring a plurality of images of an image scene using the handheld scanning device, the acquiring including varying at least one parameter as part of an auto-tuning process, the image scene including at least one target;
b) determining that an orientation of the handheld scanning device relative to the at least one target has changed in an amount that exceeds a pre-determined value during acquisition of the plurality of images; and
c) subsequent to determining that the orientation of the handheld scanning device has changed in an amount that exceeds the pre-determined value, terminating the auto-tuning process based on the determination.

US Pat. No. 10,509,920

DATA PROCESSING SYSTEMS FOR PROCESSING DATA SUBJECT ACCESS REQUESTS

OneTrust, LLC, Atlanta, ...

1. A data subject access request processing system comprising:one or more data subject access request management servers;
a plurality of local storage nodes, each of the plurality of local storage nodes being physically located in a distinct geographic location;
one or more processors; and
memory, wherein the one or more processors are configured for:
receiving, from a remote computing device, at the one or more data subject access request management servers, a data subject access request for a data subject, the request comprising one or more request parameters;
identifying, based at least in part on the data subject access request, a particular local storage node of the plurality of local storage nodes;
routing the data subject access request from the one or more data subject access request management servers to the particular local storage node;
processing the request at the particular local storage node by identifying one or more pieces of personal data associated with the data subject, the one or more pieces of personal data being stored in one or more data repositories associated with a particular organization; and
taking one or more actions based at least in part on the data subject access request, the one or more actions including one or more actions related to the one or more pieces of personal data;
wherein taking the one or more actions comprises executing one or more steps related to the one or more actions at the particular local storage node.

US Pat. No. 10,509,914

DATA POLICY IMPLEMENTATION IN A TAG-BASED POLICY ARCHITECTURE

VMware, Inc., Palo Alto,...

1. A method comprising:generating a data encryption key for a volume attached to an intermediary manager coupled to a network of a computing environment;
computing volume metadata for the attached volume at a control plane coupled to the network, the volume metadata including volume tags associated with data stored on the attached volume;
encrypting the data encryption key using an authenticated encryption algorithm at the control plane, the authenticated encryption algorithm including the volume tags as additional data to cryptographically bind the volume tags to the encrypted data encryption key wherein encrypting the data encryption key comprises: generating an authentication tag using the authenticated encryption algorithm including the volume tags and the data encryption key; and
applying the volume tags to the attached volume in a secure manner by storing the encrypted data encryption key and the cryptographically bound volume tags on the attached volume.

US Pat. No. 10,509,893

METHOD FOR AUTHENTICATING A USER AND CORRESPONDING USER DEVICES, SERVER AND SYSTEM

THALES DIS FRANCE SA, Me...

1. A method for authenticating a user, comprising:sending from a first user device to a server, through a first communication channel, a first message including an identifier relating to the user and a request to get a challenge table, as challenge user authentication data;
generating, by the server, a first challenge table including a first set of characters, the first challenge table being valid;
getting, by the server, an identifier relating to a second user device;
sending, using the second user device identifier, from the server to the second user device, through a second communication channel, a second message including the first challenge table and a first request to display the first challenge table;
displaying, by or through the second user device, the first challenge table;
generating, by the server, a second challenge table including a second set of characters, the second challenge table being invalid;
sending from the server to the first user device, through the first communication channel, a third message including the second challenge table and a second request to display the second challenge table;
displaying, by or through the first user device, the second challenge table;
selecting, by a user, through a man machine interface relating to the first user device, at least one corresponding displayed character, as at least one selected character;
sending, from the first user device to the server, through the first communication channel, a fourth message, as a challenge response message, including the at least one selected character, as submitted user authentication data;
getting, by the server, at least one predetermined reference location within the first challenge table, as the reference table;
determining, by the server, based upon the at least one predetermined reference location within the first challenge table, at least one corresponding reference character, as reference user authentication data;
verifying, by the server, for the user, whether the submitted user authentication data does or does not match the reference user authentication data; and
succeeding, by the server, in authenticating the user only if the submitted user authentication data matches the reference user authentication data.

US Pat. No. 10,509,891

METHOD AND SYSTEM FOR CONTENT AND SERVICE SHARING

Cisco Technology, Inc., ...

1. A method comprising:receiving an instruction at a blockchain server from a first digital rights management (DRM) client, the instruction comprising an instruction to transfer a DRM license to an encrypted content item to a second DRM client;
creating a block to be recorded in a blockchain, the block comprising:
a content item ID of the encrypted content item;
one of a device ID of a device comprising the second DRM client or a user ID of a user of the second DRM client;
DRM license information for the DRM license; and
a DRM decryption key for decrypting the encrypted content item;
recording the block in the blockchain;
synchronizing the blockchain with a plurality of blockchain servers, wherein synchronizing the blockchain comprises providing a distinct portion of the DRM decryption key to each of the plurality of blockchain servers; and
sending a confirmation message to the second DRM client confirming that the block was written to the blockchain.

US Pat. No. 10,509,874

METHOD AND DEVICE FOR FORECASTING THERMAL RUNAWAY SAFETY OF POWER BATTERY, AND A METHOD FOR MAKING POWER BATTERY

TSINGHUA UNIVERSITY, Bei...

1. A method for making a full battery, comprising:making a plurality of first power batteries, wherein each of the plurality of the first power batteries is a half cell;
obtaining a self heat generation onset temperature T0 of each of the first power batteries;
establishing a thermal runaway reaction kinetic model, wherein the establishing the thermal runaway reaction kinetic model comprises:
assembling a plurality of second power batteries, each of the plurality of second power batteries comprises a plurality of second component materials, and the plurality of second component materials comprises a cathode electrode plate, an anode electrode plate, a separator, and an electrolyte;
performing a charging test and a discharging test on each of the plurality of second power batteries:
obtaining a plurality of testing component materials by disassembling some of the plurality of second power batteries in a fully charged state and disassembling others of the plurality of second power batteries in a completely discharged state, wherein the plurality of testing component materials comprises a fully charged cathode electrode plate, a completely discharged cathode electrode plate, a fully charged anode electrode plate, a completely discharged anode electrode plate, the separator, and the electrolyte;
obtaining a thermal runaway reaction and a plurality of parameters of the thermal runaway reaction of each of the plurality of testing component materials by performing a differential scanning calorimetry test on each of the plurality of testing component materials; and
establishing the thermal runaway reaction kinetic model according to a reaction kinetics equation, a mass conservation equation, a energy conservation equation, and the plurality of parameters of the thermal runaway reaction, wherein the thermal runaway reaction kinetic model satisfies a first formula:

wherein T represents a temperature of the first power battery or the second power battery, T0 represents a self heat generation onset temperature of the first power battery or the second power battery, T0 is equal to a minimum of onset temperatures Tonset,x of all the thermal runaway reactions, and
represents a temperature rise rate of the first power battery or the second power battery;calculating a maximum temperature Tmax of thermal runaway of each of the first power batteries based on the thermal runaway reaction kinetic model by a computer;
determining the thermal runaway safety of each of the first power batteries by comparing the maximum temperature Tmax of thermal runaway of EACH OF the first power batteries with a threshold temperature Tthreshold;
selecting some of the plurality of first power batteries which have the maximum temperature Tmax less than or equal to the threshold temperature Tthreshold as selected first power batteries; and
assembling a full battery comprising the selected first power batteries to prevent or mitigate thermal runaway.

US Pat. No. 10,509,859

TOPOLOGICAL DATA ANALYSIS UTILIZING SPREADSHEETS

Ayasdi AI LLC, Menlo Par...

1. A method comprising:receiving data points from a spreadsheet;
receiving a lens function identifier, a metric function identifier, and a resolution function identifier;
mapping the data points from the spreadsheet to a reference space utilizing a lens function identified by the lens function identifier;
generating a cover of the reference space using a resolution function identified by the resolution identifier;
clustering the data points mapped to the reference space using the cover and a metric function identified by the metric function identifier to determine each node of a plurality of nodes of a graph, each node including at least one data point from the spreadsheet;
generating a visualization depicting the nodes, the visualization including an edge between every two nodes that share at least one data point from the spreadsheet as a member;
generating a translation data structure indicating, for each data point received from the spreadsheet, a location of that data point in the spreadsheet as well as that data point's membership of one or more nodes in the visualization;
detecting a selection of at least one node in the visualization;
determining the location of a first set of data points in the spreadsheet corresponding to one or more data points that are members of the at least one node selected in the visualization using the translation data structure; and
providing a first command to a spreadsheet application interacting with the spreadsheet to provide a first visual identification of each of the first set of data points in the spreadsheet that correspond to the one or more data points that are members of the at least one node selected in the visualization.

US Pat. No. 10,509,855

DYNAMIC FACET TREE GENERATION

International Business Ma...

1. A method for generating a facet tree, the method comprising:determining a degree of similarity between a first word and a second word based on a usage of the first word and the second word in one or more documents, wherein the determining the degree of similarity comprises:
detecting one or more surrounding words appearing with the first word in the one or more documents,
detecting one or more surrounding words appearing with the second word in the one or more documents,
comparing the one or more surrounding words of the first word with the one or more surrounding words of the second word, and
calculating the degree of similarity based on the comparing;
updating the facet tree based on the degree of similarity, the facet tree being a tree data structure that defines hierarchical relationships between a plurality of words; and
generating an annotator based on the facet tree, the annotator being a software process that adds annotations to words in the one or more documents according to the hierarchical relationships defined in the facet tree.

US Pat. No. 10,509,838

METHODS AND APPARATUSES FOR FORMING A THREE-DIMENSIONAL VOLUMETRIC MODEL OF A SUBJECT'S TEETH

Align Technology, Inc., ...

1. A sleeve device for an intraoral scanner, the device comprising:a sleeve body configured to couple with a wand of an intraoral scanner, the sleeve body comprising a light-passing region at a distal end of the sleeve body configured to allow near-infrared (near-IR) light to pass;
a first wing extending from the distal end of the sleeve body adjacent to the light-passing region;
a second wing extending from the distal end of the sleeve body adjacent to the light-passing region;
one or more near-IR light sources in the first wing configured to emit near-IR light; and
one or more electrical contacts within the sleeve and configured to make an electrical contact with the wand to receive energy from the wand to power the one or more near-IR light sources.

US Pat. No. 10,509,826

SERVER DEVICE, CLIENT DEVICE, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM

SONY CORPORATION, Tokyo ...

1. An intermediate server device, comprising;reception request circuitry configured to receive a request from a client for a document;
document acquisition circuitry configured to acquire the requested document, the document including a reference to a resource;
resource acquisition circuitry configured to acquire the resource and to store the resource in a local cache of the intermediate server device;
identifier generation circuitry configured to generate an identifier unique to content of the resource which was detected in the acquired document;
identifier writing circuitry configured to associate the identifier with the reference to the resource in the document;
wherein the identifier writing circuitry adds the identifier to an absolute pass, the absolute pass indicating the intermediate server device, and associates the identifier and the absolute pass with the reference to the resource, and stores the association between the reference and the resource and the identifier and the absolute pass locally at the intermediate server device;
document transmission circuitry configured to transmit the document and the absolute pass and the identifier to the client;
wherein each of a plurality of generated identifiers is associated with the absolute pass; and
resource transmission circuitry configured to receive a new request for a new resource anddetect whether the new resource request has a same resource request by checking if the request includes the absolute pass.

US Pat. No. 10,509,807

LOCALIZED DATA AFFINITY SYSTEM AND HYBRID METHOD

United States Postal Serv...

1. A method of processing records in a database on a plurality of processors grouped into a plurality of physically separate processor sets, the method comprising:associating, on at least one of the plurality of processors, each record with a record set of a plurality of record sets;
assigning each record set to a sub-database based on the record set;
associating a cache with each sub-database;
associating each sub-database and its associated cache with a processor set;
creating an affinity between each database cache and the associated processor set; and
processing the record sets with the processor sets according to the associations between the record sets, sub-databases, and the processor sets.

US Pat. No. 10,509,802

STORAGE CONSTRAINED SYNCHRONIZATION OF SHARED CONTENT ITEMS

Dropbox, Inc., San Franc...

1. A computer-implemented method of synchronizing content items, the method comprising:storing by a client device a shadow item, wherein the shadow item represents a content item stored on a separate host device that is remote to the client device and the shadow item is comprised of metadata of the content item stored on the client device, the metadata including a size of the represented content item, without content data of the content item being on the client device;
determining from the metadata of the shadow item that the size of the represented content item exceeds a remaining amount of storage allocated on the client device;
selecting at least one content item to remove from the client device, each selected content item already stored on the host device, by:
accessing a list of content items synchronized between the client device and the host device, the list excluding all content items marked to remain resident on the client device; and
selecting one or more content items such that a total size of the selected content items is greater than or equal to the size of the represented content item;
replacing each selected content item with a shadow item representing the selected content item on the client device;
retrieving the represented content item from the host device; and
replacing the shadow item representing the represented content item with the represented content item.

US Pat. No. 10,509,787

INSTALLATION FOR MANAGING A DATABASE

ENABLON, Courbevoie (FR)...

1. A computer configured to manage a relational database that does not resort to tools for the multidimensional interrogation of the relational database that would be external to the relational database comprising:a relational database that includes database filter means, stored in a server, for filtering data contained in fields of tables stored in the relational database, using internal algorithms to optimize the relational database and for providing the data sought in response to a query formulated in SQL language and applied directly on the relational database, said query formulated in SQL language defining a database filter, and a plurality of hierarchized datum belonging to a data hierarchy having at least three hierarchical levels; and
interrogation means, stored in the computer, for formulating at least one query formulated in SQL language defining a database filter permitting the selection of the data sought by using the database filter means,
wherein said computer further comprises a hierarchy table stored in the relational database and comprising a respective row for each possible pair of the plurality of hierarchized datum,
wherein each possible pair comprises a first hierarchized datum and a second hierarchized datum, the second hierarchized datum being one hierarchized datum on which the first hierarchised datum is directly or indirectly dependent,
each respective row for each possible pair with the direct or indirect dependency comprising:
the first hierarchized datum;
the second datum; and
an indicator of the degree of relationship arising from the direct or indirect dependency, the relationship representing the distance between a hierarchical level of the first hierarchised datum and a hierarchical level of the second hierarchised datum and/or an indicator of a level of hierarchical depth representing the distance between the hierarchical level of the first hierarchised datum and the highest level of the hierarchised data on which the first hierarchised datum is dependent, and
wherein, during an interrogation on the basis of a query formulated in SQL language pertaining to hierarchised data, the database filter means provides a response to said query formulated in SQL language, on the basis of the tables contained in the relational database and on the basis of the hierarchy table only, without resorting to tools for the multidimensional interrogation of a relational database that would be external to the relational database.

US Pat. No. 10,509,783

DYNAMIC PARTITION SELECTION

Pivotal Software, Inc., ...

1. A system comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to perform operations comprising:receiving a representation of a query plan generated for a query, the query plan comprising a first plurality of operators that, when executed by one or more computing nodes, cause the one or more computing nodes to compute a result for the query, wherein the first plurality of operators in the query plan includes a select operator and a dynamic scan operator, wherein the dynamic scan operator represents a first computing node obtaining tuples from a table that is partitioned into a plurality of partitions by a partitioning key and transferring the tuples to a second computing node that executes a parent operator of the dynamic scan operator;
generating a partition selector operator corresponding to the dynamic scan operator, wherein the partition selector operator represents a third computing node that executes the partition selector operator including determining one or more partition identifiers of partitions of the table and transferring the one or more partition identifiers to the dynamic scan operator of the first computing node;
determining a location in the query plan for the partition selector operator relative to the select operator, including:
determining that the select operator includes a predicate expression on the partitioning key of the table;
in response to determining that the select operator includes a predicate expression on the partitioning key of the table, annotating the partition selector operator with the predicate expression from the select operator; and
pushing the partition selector operator to a child operator of the select operator; and
generating a modified query plan having the partition selector operator at the determined location, wherein the modified query plan includes a second plurality of operators that, when executed by one or more computing nodes, cause the one or more computing nodes to compute a result for the query using the partition selector operator including determining, from the predicate expression and a partition selection function, one or more partitions of the table having a range of tuples on the partitioning key that satisfies the predicate expression.

US Pat. No. 10,509,775

DYNAMIC GENERATION OF DATABASE VIEWS AND CLASS OBJECTS FOR PROVIDING ACCESS TO REPOSITORY DATA

ORACLE INTERNATIONAL CORP...

1. A method, comprising:obtaining, by a computing device, a domain model from a repository, wherein the domain model is generated to include metadata corresponding to a set of domain data stored in the repository and is generated in accordance with an input data description for the set of domain data, and wherein the domain data stored in the repository is stored in accordance with a generic schema;
generating, by the computing device, a database view for each subset of a plurality of subsets of domain data using the metadata, wherein a first database view comprises a first query statement referencing a first subset of the plurality of subsets of domain data, and wherein the first database view defines a first table format representing the first subset of the plurality of subsets of domain data in accordance with the domain model from the repository;
generating, by the computing device, a class object comprising object oriented code for the first subset of domain data using the metadata;
generating, by the computing device, mapping information by mapping the generated first database view to the generated class object; and
retrieving, by the computing device, the first subset of the plurality of subsets of domain data from the repository that is stored in accordance with the generic schema using the generated first database view, the class object, and the mapping information.

US Pat. No. 10,509,771

SYSTEM AND METHOD FOR DATA STORAGE, TRANSFER, SYNCHRONIZATION, AND SECURITY USING RECURSIVE ENCODING

AtomBeam Technologies Inc...

1. A system for storing, retrieving, and transmitting data in a highly compact format, comprising:a computing device comprising a processor, a memory, and a first plurality of programming instructions;
a plurality of reference code libraries stored in the memory of the computing device, wherein a first reference code library comprises data chunklets and reference codes to the data chunklets, and each subsequent reference code library comprises groups of reference codes from the previous reference code library and new reference codes to those groups of references codes from the previous reference code library; and
a recursive deconstruction engine comprising a second plurality of programming instructions stored in the memory and operable on the processor, wherein the programming instructions, when operating on the processor, cause the processor to:
receive data;
deconstruct the data into a plurality of data chunklets;
encode the data using the first reference code library by:
retrieving the reference code for each chunklet from the first reference code library; and
where there is no reference code for a given chunklet, creating a new reference code, and storing the chunklet and its newly-created reference code in the first reference code library; and
recursively encode the data using each subsequent reference code library by:
retrieving the reference code in a current reference code library for each group of reference codes corresponding to the data from the previous library; and
where there is no reference code for a given group of reference codes corresponding to the data in the current reference code library, creating a new reference code, and storing the group of reference codes from the previous reference code library and its newly-created reference code in the current reference code library; and
storing the reference codes corresponding to the data from the last subsequent reference code library used to encode the data; and
a recursive reconstruction engine comprising a plurality of programming instructions stored in the memory and operable on the processor, wherein the programming instructions, when operating on the processor, cause the processor to:
retrieve the stored reference codes corresponding to the data;
recursively decode the data using each previous reference code library by:
retrieving, from the current code library, the group of reference codes for each reference code corresponding to the data in the current code library;
using the groups of reference codes from the current reference code library to decode groups of reference codes using the previous reference code library; and
repeating the decoding process at each previous reference code library until the chunklets corresponding to the data are decoded using the first reference code library; and
assembling the chunklets to reconstruct the data.

US Pat. No. 10,509,767

SYSTEMS AND METHODS FOR MANAGING SNAPSHOTS OF A FILE SYSTEM VOLUME

Apple Inc., Cupertino, C...

1. A method for establishing a new snapshot of a file system volume of a computing device, the method comprising:receiving a first request to perform at least one transaction associated with the file system volume;
identifying a current transaction identifier (ID) associated with the file system volume, wherein the current transaction ID is assigned to all transactions that took place:
prior to receiving the first request, and
subsequent to establishing any previous snapshot;
associating the current transaction ID with the at least one transaction;
receiving a second request to generate the new snapshot;
generating a new snapshot ID for the new snapshot based on the current transaction ID;
preventing the current transaction ID from being associated with subsequent transactions to the file system volume; and
generating a new current transaction ID that temporally exceeds the new snapshot ID, wherein the subsequent transactions are associated with the new current transaction ID.

US Pat. No. 10,509,747

MEMORY ACCESS OPERATION SUSPEND/RESUME

SEAGATE TECHNOLOGY LLC, ...

1. A method of managing memory access operations through a flash memory interface of a memory array of a solid-state storage device connected to a host, the method comprising:executing a first memory access operation in the memory array, the first memory access operation having a first priority;
detecting at least one suspending memory access operation available for execution in the memory array and having a higher priority than the first priority, the detecting operation distinguishing between suspending memory access operations and non-suspending memory access operations;
suspending execution of the first memory access operation in the memory array, responsive to the detecting operation;
executing the at least one suspending memory access operation, responsive to the suspending operation;
after executing the at least one suspending memory access operation, executing one or more newly-available memory access operations in the memory array having higher priorities than the first priority and becoming available for execution in the memory array before expiration of at least one timed suspend extension window, the at least one timed suspend extension window starting after termination of the operation of executing the at least one suspending memory access operation; and
resuming the execution of the first memory access operation in the memory array, responsive to completing the executing operation, the executing the one or more newly-available memory access operations starting prior to the resuming operation.

US Pat. No. 10,509,712

METHODS AND SYSTEMS TO DETERMINE BASELINE EVENT-TYPE DISTRIBUTIONS OF EVENT SOURCES AND DETECT CHANGES IN BEHAVIOR OF EVENT SOURCES

VMware, Inc., Palo Alto,...

1. An automated method stored in one or more data-storage devices and executed using one or more processors of a computer system to determine a baseline event-type distribution and detect abnormal behavior of an event source, the method comprising:computing an event-type distribution for each block of event messages generated by an event source;
determining a baseline event-type distribution of the event-type distributions, the baseline event-type distribution having the largest entropy of the event-type distributions;
computing a normal discrepancy radius threshold of the event-type distributions centered at the baseline event-type distribution based on the baseline event-type distribution and the event-type distributions;
computing a run-time event-type distribution from a block of run-time event messages generated by the event source;
computing an average similarity of the run-time event-type distribution with the event-type distributions of each block of event messages; and
generating an alert indicating abnormal behavior of the event source, when the average similarity of the run-time event-type distribution is outside the normal discrepancy radius threshold.

US Pat. No. 10,509,710

METHOD, TERMINAL, DEVICE AND COMPUTER READABLE STORAGE MEDIUM FOR IMPROVING THE PERFORMANCE OF VIRTUAL MACHINE

PING AN TECHNOLOGY (SHENZ...

1. A method for improving a performance of a virtual machine, comprising:determining whether or not a failure of a disk of a host having a virtual disk file stored therein occurs if a virtual machine sends a read request or a write request to the virtual disk file;
if the failure occurs, sending the read request or the write request to a storage device which is associated with the host and has the virtual disk file stored therein so that the storage device is able to feed back corresponding data;
detecting whether or not a corresponding disk of the host is recovered if the data fed back from the write request is received; and
writing the data fed back from the write request into the corresponding disk of the host if the disk of the host is recovered;
the method further comprising:
determining whether or not a congestion of the read request or write request occurs if the virtual machine sends the read request or the write request to the virtual disk file;
buffering the read request or write request in a memory allocated by the host if no congestion occurs;
determining whether or not a failure of the disk of the host having the virtual disk file stored therein occurs; and
sending the buffered read request or write request to a storage device, which is associated with the host and has the virtual disk file stored therein, according to a predetermined order if a failure occurs, so that the storage device is able to feed back corresponding data.

US Pat. No. 10,509,709

INDIRECT STORAGE OF DATA IN A DISPERSED STORAGE SYSTEM

PURE STORAGE, INC., Moun...

1. A method for execution by one or more processing modules, the method comprises:obtaining data for storage;
encoding the data in accordance with an error coding dispersal storage function to produce a plurality of sets of encoded data slices, wherein a decode threshold number of encoded data slices of a set of the plurality of sets of encoded data slices is required to recover a data segment of the data wherein an individual encoded data slice of the set of encoded data slices yields substantially no information regarding the data segment;
determining a proxy unit, wherein the proxy unit is one of a plurality of dispersed storage (DS) units and wherein a DS unit of the plurality of DS units includes a processing module and memory;
transmitting the plurality of sets of encoded data slices to the proxy unit to perform storage of the plurality of sets of encoded data slices in accordance with a serial fashion starting with the proxy unit; and
retransmitting, by a processing module of the proxy unit, at least some encoded data slices of the set of encoded data slices to different DS units of the plurality of DS units for storage therein in accordance with the serial fashion, wherein the proxy unit deletes and does not store the at least some of the encoded data slices after receiving confirmation of storage from at least some of the different DS units of the plurality of DS units that store the at least some encoded data slices of the set of encoded data slices in accordance with the serial fashion.

US Pat. No. 10,509,705

APPLICATION PROTECTION THROUGH A COMBINED FUNCTIONALITY FAILURE MANAGER

Veritas Technologies LLC,...

1. A method for providing application functionality protection by integrated control of cluster failover processes and cluster backup processes, comprising:accessing a distributed computer system having a cluster including a plurality of nodes;
receiving, at a failure manager having combined access to failover functionality and backup functionality, an indication of an application failure on a first node;
attempting, by the failure manager, to restore the application through a preconfigured number of application restart attempts;
determining, by the failure manager, that application restart attempts have failed;
selecting, by the failure manager, in response to the determination, at least one secondary restart attempt to perform based on a configured policy;
performing the at least one secondary restart attempt to restore application functionality comprising at least one of:
restarting a machine hosting the application; and
failing over to a second node;
receiving, by the failure manager, an indication that the at least one secondary restart attempt has not restored the application;
accessing, by the failure manager, a backup image history to obtain a last known good point in time backup image of the application, wherein the backup image history includes at least two prior backup images; and
restoring, by the failure manger, the application in accordance with the last known good point in time backup image, wherein the application is restored using a standby virtual machine provisioned from the last known good point in time backup image.

US Pat. No. 10,509,696

ERROR DETECTION AND MITIGATION DURING DATA MIGRATIONS

Amazon Technologies, Inc....

1. A system, comprising:a memory to store program instructions which, if performed by at least one processor implemented as part of a data migration service of a provider network, cause the at least one processor to perform a method to at least:
initiate performance of a migration task, the migration task including a migration of data from a first data store that stores the data and that is hosted external to the provider network to a second data store that is hosted as part of another service of the provider network;
monitor the performance of the migration task to detect an error during the migration of data;
select one or more responsive actions to modify performance of the migration of the data according to the error; and
perform the one or more responsive actions to modify performance of the migration task.

US Pat. No. 10,509,694

SYSTEM AND METHODS FOR OPTIMAL ERROR DETECTION IN PROGRAMMATIC ENVIRONMENTS

Microsoft Technology Lice...

1. A system for error detection in a programmatic environment, comprising:at least one processor; and
at least one memory in communication with the at least one processor, the at least one memory having computer-readable instructions stored thereupon that, when executed by the at least one processor, cause the at least one processor to:
receive data representative of at least one error condition for the programmatic environment;
determine one or more methods utilized by the programmatic environment specific to the received at least one error condition;
receive data representative of one or more triggers for the at least one error condition, the triggers comprising data representative of one or more parameters associated with the one or more methods, the parameters operative to comprise one or more error logging characteristics for the one or more methods;
monitor the programmatic environment for occurrence of the at least one error condition;
generate error log data comprising data representative of one or more observed errors associated with the one or more methods upon the occurrence of the one or more triggers of the at least one error condition, the error log data identifying the one or more methods.

US Pat. No. 10,509,692

LOOSELY-COUPLED LOCK-STEP CHAINING

2236008 Ontario Inc., Wa...

1. A loosely-coupled lock-step computing system comprising:a plurality of sensors that detect or measure a physical property;
a plurality of server groups communicatively coupled to the plurality of sensors, wherein each server group is serially linked to another server group and comprises a plurality of server instances operating in virtual synchrony; and
a virtual synchrony middleware communicatively coupled to each of the server groups, wherein the virtual synchrony middleware receives a plurality of outputs from the plurality of server instances when operating with one of the server groups and renders a single reply based on the plurality of outputs;
wherein the virtual synchrony middleware replicates and orders incoming requests to the server groups to ensure that each of the server instances of that server group receives the same incoming requests in the same order.

US Pat. No. 10,509,683

MODELING RESOURCE USAGE FOR A JOB

Microsoft Technology Lice...

1. A computing system comprising:one or more processors;
one or more computer-readable media having thereon computer-executable instructions that are structured such that, when executed by the one or more processors, the computing system is caused to perform the following:
compiling a job description of a computational job into an execution structure, the execution structure comprising a plurality of vertices that are to be performed upon one or more of a set of resources in an execution environment;
repeatedly simulating processing of the computational job, the simulation of processing using dependencies between vertices and historical data regarding the processing of instances of such vertices, and each simulation changing one or more parameters in the execution environment, including specifying a particular set of resources upon which the plurality of vertices are to be performed;
from the repeated simulating processing,
during each simulation and while changing the one or more parameters, estimating a degree of parallelism available during the each simulation,
deriving relationships across a plurality of execution stages of the computational job, and,
using the estimated degrees of parallelism available and the derived relationships across the plurality of execution stages, estimating a maximum amount of parallelism available for execution of the entire computational job;
presenting results of the multiple simulations in a user interface, the results including the degree of parallelism available with a specified one or more particular set of resources; and
presenting a control in the user interface that enables a user to select an actual set of resources to be used in performing the computational job, where upon the user using the control, the selected actual set of resources are allocated for the computational job, and the computational job is performed using the selected actual set of resources.

US Pat. No. 10,509,679

REDUCING PROCESS RESOURCES INCURRED BY A USER INTERFACE

Skype, Dublin (IE)

1. A computing device comprising:a memory and a processor configured to:
receive events;
control a refresh rate at which a user interface is refreshed to indicate receipt of the events using a refresh timer, a length of the refresh timer set based at least in part on a rate of incoming events such that, when the rate of incoming events is low, the refresh timer length is decreased causing the refresh rate to be increased, and when the rate of incoming events is high, the refresh timer length is increased causing the refresh rate to be decreased; and
refreshing the user interface, in accordance with the refresh rate, to display one or more indications of the events.

US Pat. No. 10,509,677

GRANULAR QUALITY OF SERVICE FOR COMPUTING RESOURCES

LENOVA (Singapore) PTE. L...

1. An apparatus comprising:a processor comprising a plurality of processor cores, wherein the plurality of processor cores comprises a first set of processor cores operating at a first processor speed and a second set of processor cores operating at a second processor speed, the second processor speed being less than the first processor speed; and
a memory that stores code executable by the processor to:
identify a computing process scheduled to run on the plurality of processor cores, the identified computing process selected from a plurality of processes;
allocate a set of hardware resources to the identified computing process based on an extra-process priority of the identified computing process among the plurality of processes;
identify a plurality of threads belonging to the identified computing process, wherein the plurality of threads belonging to the computing process comprises a main worker thread of the computing process and a plurality of secondary threads of the same process;
identify one or more thread-level tags associated with each thread of the identified computing process;
identify a power state of the apparatus;
determine a computational requirement of each thread based on the one or more thread-level tags, the computational requirement comprising a cost of locally executing the thread;
allocate resources from the set of hardware resources to each thread based on the computational requirement of each thread,
wherein allocating resources from the set of hardware resources comprises assigning, prior to executing the identified computing process, the main thread to a first core of the plurality of processor cores based on the computational requirement, wherein the first core is reserved for the main thread with no other thread being assigned to the first core; and
wherein allocating resources from the set of hardware resources comprises assigning, prior to executing the identified computing process, the plurality of secondary threads to different ones of the plurality of processor cores based on the computational requirement of each thread,
wherein assigning the plurality of secondary threads to different ones of the plurality of processor cores based on the computational requirement of each thread comprises assigning a secondary thread to a processor core of the second set of processor cores in response to the power state being on battery power.

US Pat. No. 10,509,672

SYSTEMS AND METHODS ENABLING A RESOURCE ASSERTION ENVIRONMENT FOR EVALUATING THE APPROPRIATENESS OF COMPUTER RESOURCES FOR USER PURPOSES

Advanced Elemental Techno...

1. A system for secure and reliable publishing of, and subsequent use of, resource characterizing structured identification and assertion information sets, such structured identification and assertion information sets securely (a) specified and published by respective subject matter identification and assertion information set stakeholders, and (b) subsequently respectively used by computing arrangement end-users in determination of the suitability of using respective computer resources in fulfillment of such end-users' corresponding purposes, such system comprising:a computing processor and memory arrangement for providing at least one of one or more standardized (a) resources and (b) specifications, to at least in part enable:
operating an at least in part standardized, interoperable, and secure resource identification and descriptive assertion information environment, wherein standardization at least in part ensures computer resource structured identification and assertion information set interoperability,
wherein such structured identification and assertion information sets are published by such sets' respective stakeholders for subsequent use by computing arrangement end-users, and wherein each such published information set comprises securely specified and associated resource identification and assertion information components, wherein each such published information set comprises at least in part:
a. an identification and assertion information set suitability to purpose component, wherein such information set component comprises, at least in part, (i) a purpose expression and (ii) an associated suitability to expressed purpose value expressed in a standardized form,
b. a subject matter resource identifier component,
c. an identification and assertion information set stakeholder person's identifying information component, acquired at least in part through use of at least one at least in part biometric hardware sensor arrangement,
d. at least one attribute information component descriptive of such stakeholder person, such attribute information component comprising a securely governed, non-biometric, stakeholder characterizing, verifiable fact information set for subsequent use by identification and assertion information set end-users, and
e. at least one validation rule set component for end-user verification of such non-biometric fact information set of such stakeholder person, such verification performed using at least one hardware tamper resistant processing and memory arrangement for secure validation rule set fact testing;
wherein such structured identification and assertion information sets are at least in part cryptographically bound to their respective identification and assertion information set subject matter resources and/or resource identifiers;
wherein such identification and assertion information sets specified by such stakeholders, and used by such end-users, are employed in a distributed purposeful computing environment comprising personal computing arrangements and one or more network service arrangements, wherein such personal computing arrangements and such one or more network service arrangements are configured to support securely specifying and/or using such structured identification and assertion information sets through the use of tamper resistant processing and memory, wherein such secure tamper resistant specifying and/or using enables securely governed identification and assertion information set publishing and usage activities, such activities performed using respective computing arrangements of such distributed purposeful computing environment comprising personal computing, and network service, arrangements; and
wherein computing arrangement end-users use such identification and assertion information sets at least in part to respectively evaluate the suitability of one or more candidate computer resources for respective such end-users' purposes.

US Pat. No. 10,509,655

PROCESSOR CIRCUIT AND OPERATION METHOD THEREOF

Shanghai Zhaoxin Semicond...

1. A processor circuit, comprising:a re-order buffer (ROB), wherein the ROB records a plurality of next sequential instruction pointer (Nsip) values of a plurality of load instructions and a plurality of store instructions; and
an alias queue (AQ) module, coupled to the ROB, wherein the AQ module comprises a plurality of entries, and each of the plurality of entries comprises a first field and a plurality of second fields,
wherein when a first load instruction and a first store instruction cause a first memory violation and the ROB retires the first load instruction, the AQ module stores the Nsip value of the first load instruction into the first field of one of the plurality of entries and stores the Nsip value of the first store instruction into one of the plurality of second fields of the entry; and
wherein when a second load instruction and a second store instruction cause a second memory violation and the ROB retires the second load instruction, if the Nsip values of the second load instruction and the first load instruction are equal, the AQ module stores the Nsip value of the second store instruction into another one of the plurality of second fields of the entry.

US Pat. No. 10,509,651

MONTGOMERY MULTIPLICATION PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS

Intel Corporation, Santa...

1. A processor comprising:a plurality of registers;
a decode unit to decode an instruction of an instruction set of the processor, the instruction to indicate at least one storage location that is to store a first integer, a second integer, and a modulus, and the instruction to indicate a general-purpose register that is to store a first Montgomery multiplication constant that is to be equal to a negative inverse of the modulus taken modulo two raised to a power of a word size of the processor, the first Montgomery multiplication constant to be expressed as a 64-bit value; and
an execution unit coupled with the decode unit, and coupled with the plurality of registers, the execution unit, in response to the instruction, to store a Montgomery multiplication product corresponding to the first integer, the second integer, and the modulus, in a destination storage location, wherein it is implicit to the instruction that the Montgomery multiplication product is to be stored in the destination storage overwriting at least one of the first and second integers but not the modulus.

US Pat. No. 10,509,636

SYSTEM, METHOD AND PERSONALIZABLE PORTABLE DEVICE IN WHICH APPLICATION CODE LIBRARIES ARE DISTRIBUTED IN A COMPRESSED FORM

Thales Dis France SA, Me...

1. A method for readying a personalizable portable electronic device having a reprogrammable non-volatile memory for storage of application programs and libraries for the loading of at least one application, the non-volatile memory having a plurality of compressed application code libraries in the non-volatile memory, the method comprising:determining, by a personalisation machine having a computer and a connection to a personalizable portable electronic device having a processor, which of the plurality of application code libraries are required for the at least one application to be loaded on the personalizable portable electronic device;
transmitting from the personalization machine to the portable electronic device a message informing the portable electronic device which application code libraries have been determined to be required by the at least one application to be loaded on the personalizable portable electronic device;
receiving by the portable electronic device the message informing the portable electronic device which application code libraries have been determined to be required by the at least one application used on the personalizable portable electronic device;
in response to receiving the message informing the personalizable portable electronic device which code libraries have been determined to be required, deleting, by the portable device, from the non-volatile memory any compressed application code libraries not indicated to be determined to be required for the at least one application to be loaded on the personalizable portable electronic device; and
decompressing, by the personalizable portable device, each application code library determined to be required by the at least one application to be loaded on the personalizable portable electronic device.

US Pat. No. 10,509,601

DATA STORAGE SYSTEM WITH MULTI-TIER CONTROL PLANE

Amazon Technologies, Inc....

1. A data storage system comprising:a plurality of data storage units, wherein respective ones of the data storage units comprise:
a plurality of head nodes; and
a plurality of data storage sleds; and
one or more computing devices external to the plurality of data storage units configured to implement a zonal control plane for partially controlling storage operations related to the plurality of data storage units,
wherein, based, at least in part, on a volume creation request, the zonal control plane assigns a particular one of the data storage units to service a volume requested by the volume creation request; and
wherein for the particular one of the plurality of data storage units, two or more head nodes implement a local control plane comprising an allocation service and a distributed data store, distributed across two or more of the head nodes of the particular data storage unit;
wherein the local control plane is configured to assign one of the plurality of head nodes of the particular data storage unit to function as a primary head node for the volume, wherein the primary head is node configured to service read requests and write requests directed to the volume separate from the local control plane and the zonal control plane,
wherein the allocation service of the local control plane is configured to allocate portions of space to respective ones of the plurality of head nodes of the particular data storage unit from amongst the plurality of data storage sleds of the particular data storage unit,
wherein, in response to a failure one of the two or more head nodes implementing the local control plane, the local control plane is configured to fail over to a remaining one of the two or more head nodes and is configured to access the distributed data store, and
wherein in response to the failure of the one of the two or more head nodes implementing the local control plane, the primary head node is configured to continue to service read requests and write requests directed to the volume and write data for the volume to a portion of space allocated to the primary head node for the volume from amongst the plurality of data storage sleds of the particular data storage unit.

US Pat. No. 10,509,568

EFFICIENT SECURE BOOT CARRIED OUT IN INFORMATION PROCESSING APPARATUS

KABUSHIKI KAISHA TOSHIBA,...

1. An information processing apparatus, comprising:a processor;
a rewritable nonvolatile memory that stores a first flag settable to a first value indicating that a program stored in a first memory region of the nonvolatile memory has not been verified, and to a second value indicating that the program has been verified, the first memory region of the nonvolatile memory being an execute-in-place (XIP) region;
a switching circuit comprising a control register that stores a second flag settable either to a third value indicating that data writing to the first memory region is prohibited or to a fourth value indicating that the data writing to the first memory region is allowed, and configured to, upon receipt of a request for permission to set the first memory region from non-writable to writable, set the first flag to the first value, and thereafter set the second flag from the third value to the fourth value; and
a verification circuit configured to
set the second flag to the third value before the start of a verification process of the program stored in the first memory region, and set the first flag to the second value after the verification process finished successfully, and
upon restart of the information processing apparatus, carry out the verification process of the program prior to execution of the program if the first value is set in the first flag, and execute the program without carrying out the verification process if the second value is set in the first flag,
wherein the information processing apparatus is a microcontroller implemented as a single chip or a single package that includes the processor, the rewritable nonvolatile memory, the switching circuit, and the verification circuit.

US Pat. No. 10,509,495

POLARIZER AND TOUCH DISPLAY DEVICE HAVING THE SAME

BOE TECHNOLOGY GROUP CO.,...

1. A touch display device, comprising a touch panel, a liquid crystal display module, an air bonding adhesive and a polarizer, whereinthe polarizer comprises a first adhesive film adhering to a liquid crystal display module, a first base material film arranged on the first adhesive film, a polarizing film arranged on the first base material film, a second base material film arranged on the polarizing film, and a second adhesive film adhering to a touch panel arranged on the second base material film;
the polarizer is arranged on the liquid crystal display module;
the touch panel is arranged on the polarizer;
and the touch panel adheres to the liquid crystal display module or the polarizer through the air bonding adhesive;
wherein the air bonding adhesive comprises four air bonding adhesive tapes,
the four air bonding adhesive tapes are each arranged on the second base material film of the polarizer, and the air bonding adhesive tapes are arranged along four sides of the second base material film, and
a thickness of each of the four air bonding adhesive tapes is identical to that of the second adhesive film of the polarizer.

US Pat. No. 10,509,463

MIXED REALITY OFFLOAD USING FREE SPACE OPTICS

Microsoft Technology Lice...

1. A portable device comprising:an optical receiver;
a display;
one or more processors coupled to the display and the optical receiver; and,
memory in communication with the one or more processors, the memory including code executable by the one or more processors to control the portable device to:
receive at least one image frame at the optical receiver, the at least one image frame associated with a virtual environment;
generate an image of the virtual environment from a selected image frame of the at least one image frame; and,
display the image of the virtual environment on the display,
wherein the memory further includes a cache, the at least one image frame comprises a plurality of image frames, and the code is further executable by the one or more processors to control the device to:
store the plurality of image frames in the cache; and,
determine a pose associated with the portable device in the virtual environment;
select the selected image frame of the plurality of image frames stored in the cache based at least on the pose; and,
generate the image of the virtual environment from the selected image frame of the plurality of image frames,
wherein the code is executable by the one or more processors to repeat, at a frame rate, the determining the pose, the selecting the selected image frame from the cache, the generating the image of the virtual environment, and the displaying the image on the display,
wherein the frame rate is independent of the rate at which each of the plurality of image frames is received at the optical receiver, and, wherein, the determining the pose, the selecting the selected image frame from the cache, the generating the image of the virtual environment, and the displaying the image on the display, may be repeated one or more times during a period when no image frame of the plurality of image frames is received at the optical receiver.

US Pat. No. 10,509,413

GROUND REFERENCE DETERMINATION FOR AUTONOMOUS VEHICLE OPERATIONS

GM GLOBAL TECHNOLOGY OPER...

1. A method of controlling a vehicle, the method comprising:obtaining, by a control module onboard the vehicle, image data from an imaging device onboard the vehicle;
classifying, by the control module, portions of the image data as ground;
obtaining, by the control module from a sensing device onboard the vehicle, sensor data corresponding to a field of view of the imaging device;
obtaining, by the control module, calibration data associated with the sensing device;
converting the sensor data corresponding to the field of view of the imaging device to a reference frame associated with the image data;
classifying, by the control module, a subset of the sensor data converted to locations in the reference frame corresponding to the portions of the image data as ground based on a correlation between the subset of the sensor data and the portions of the image data; and
operating, by the control module, one or more actuators onboard the vehicle in a manner that is influenced by the subset of the sensor data classified as ground.

US Pat. No. 10,509,373

CYBER SYNCHRONOUS MACHINE (CYBERSYNC MACHINE)

1. A controller to operate a power electronic converter as a cyber synchronous machine (CSM), comprisinga torque-frequency channel configured to generate a frequency according to first inputs consisting of a torque set-point, a negative torque feedback signal and a frequency reference;
a quorte-flux channel configured to generate a flux according to second inputs consisting of a quorte set-point, a negative quorte feedback signal and a flux reference;
an engendering block configured to receive the frequency generated in the torque-frequency channel, the flux generated in the quorte-flux channel, and an input current, wherein the engendering block is configured to generate an output voltage, a torque signal, a quorte signal, the negative torque feedback signal, and the negative quorte feedback signal;
a virtual impedance configured to generate a virtual current according to a difference of two voltages;
a switch configured to choose the virtual current or an external current as the input current to the engendering block;
a first integrator block with a reset input configured to generate an offset signal that is added to a rated frequency to form the frequency reference for the torque-frequency channel; and
a second integrator block with a reset input configured to generate an offset signal that is added to a rated flux to form the flux reference for the quorte-flux channel.

US Pat. No. 10,509,361

IMAGE FORMING APPARATUS AND CARTRIDGE MOUNTABLE ON THE SAME

CANON KABUSHIKI KAISHA, ...

1. A cartridge detachably mountable to a main body of an image forming apparatus, the main body including: a fixing portion that includes a heating rotation member and that heat-fixes a toner image on a sheet; and a mounting portion on which the cartridge is mounted, the fixing portion including a fixing shutter configured to be movable between a first position where a part of the heating rotation member is covered and a second position where the part of the heating rotation member is exposed, the fixing shutter including a force receiving portion configured to receive a force for causing the fixing shutter to move from the first position to the second position,the cartridge comprising:
a photosensitive member;
a frame configured to support the photosensitive member so that the photosensitive member is rotatable;
a photosensitive member shutter connected to the frame so as to be movable between a covering position where a part of the photosensitive member is covered and an exposure position where the part of the photosensitive member is exposed; and
a pressing portion configured to press the force receiving portion of the fixing shutter while the cartridge is being mounted on the mounting portion to move the fixing shutter from the first position to the second position, the pressing portion being provided in the photosensitive member shutter.

US Pat. No. 10,509,343

BELT DRIVING DEVICE AND IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. A belt driving device comprising:a plurality of rollers including a driving roller that is rotationally driven;
an endless belt stretched between the plurality of rollers such that a predetermined tension is applied to the endless belt, and the endless belt protrudes from opposite end portions of the plurality of rollers in an axis direction of each of the plurality of rollers;
a contact surface formed at a first end portion of at least one roller of the plurality of rollers and configured to come in contact with the endless belt, the first end portion being located on a meandering direction side of the endless belt; and
a non-contact surface formed at each of second end portions of the plurality of rollers and configured not to come in contact with the endless belt, the second end portions being located on a side opposite to the meandering direction of the endless belt, wherein
the contact surface is a curved surface that is curved in the meandering direction.

US Pat. No. 10,509,242

MICRO-FASTENED, SEALED LIGHT MODULATOR

Vlyte Innovations Limited...

1. A switchable light modulator device comprising a fluid layer disposed between opposite spaced apart major surfaces of first and second substrates, each of said substrates having first and second interoperable microstructures formed on said opposite major surfaces, said respective microstructures fitting together to join said first and second substrates and to define wall portions for a plurality of cavities, said cavities sealing said fluid in discrete volumes, wherein said second microstructures define said wall portions and comprise an elastomeric solid polymer characterized by a glass transition temperature less than 20 degrees Celsius and possessing crosslinks.

US Pat. No. 10,509,234

LENS DRIVING APPARATUS WITH CLOSED-LOOP ANTI-SHAKE STRUCTURE

TDK TAIWAN CORP., Yangme...

1. A lens driving apparatus with a closed-loop anti-shake structure, comprising:a lens holder carrying a lens;
a frame receiving the lens holder;
a driving module configured for driving the lens holder to relatively move with respect to the frame;
an anti-shake module configured for driving the frame to relatively move with respect to a support; and
a first optical module and a first optical reference respectively disposed at the support and the lens holder, the first optical module sensing a relative movement of the first optical reference so as to sense a movement of the lens holder in a direction of a first axis.

US Pat. No. 10,509,219

ELECTROWETTING DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. An electrowetting display apparatus, comprising:an electrowetting casing;
an ultraviolet light source arranged at a lower side of the electrowetting casing, for emitting ultraviolet (UV) light upwards;
a colored fluorescent layer arranged at an upper side of the electrowetting casing;
wherein the electrowetting casing comprises:
a lower substrate, with an upper side of the lower substrate arranged with a thin film transistor and a pixel electrode controlled by the thin film transistor, the ultraviolet light source being arranged at a lower side of the lower substrate;
an insulating layer arranged at an upper side of the pixel electrode;
an oleophilic layer arranged at an upper side of the insulating layer;
a barrier arranged between individual pixels at an upper side of the oleophilic layer;
a black oil layer covering an upper side of the oleophilic layer completely between individual barriers, wherein the black oil layer comprises an ultraviolet absorbing material, and the black oil layer is capable of switching between a spreading state and a contracting state;
an upper substrate located above the oleophilic layer, with an upper side of the upper substrate arranged with a common electrode, the colored fluorescent layer being arranged at an upper side of the common electrode; and
deionized water filled between the oleophilic layer and the upper substrate.

US Pat. No. 10,509,187

UNIVERSAL MULTI-PURPOSE COMPARTMENTALIZED TELECOMMUNICATIONS BOX

PPC BROADBAND, INC., Eas...

1. A compartmentalized enclosure for controlling access to different components in a telecommunications system comprising:a lower housing member shaped to define an outer perimeter portion and a cavity;
a panel member configured to move between a closed panel position, where the panel member prevents access to equipment within the cavity, and an open panel position, where the panel member permits access to the cavity;
wherein the panel member is disposed in the cavity of the lower housing member, and the panel member has a plurality of edges that are shaped to define a inner perimeter portion, the inner perimeter portion and the plurality of edges being configured to match and fit within the outer perimeter portion of the lower housing member so as to form a perimeter matching or substantially perimeter matching portion that prevents access to equipment within the cavity between the inner perimeter portion and the outer perimeter portion when the panel member is in the closed position.

US Pat. No. 10,509,172

TUNABLE OPTICAL DEVICE

The University of Queensl...

1. A tunable optical device comprising: an optical ring cavity in which optical radiation circulates and having at least an optical resonance frequency; and electrodes applied to the optical ring cavity forming a capacitor;wherein the electrodes are concentric in a horizontal plane and have a pair of tabs to apply electric potential;
wherein applying a potential difference between the electrodes through the pair of tabs generates a capacitive force that applies strain to the optical ring cavity that shifts the optical resonance frequency.

US Pat. No. 10,509,131

HARDWARE FRONT-END FOR A GNSS RECEIVER

TRIMBLE INC., Sunnyvale,...

1. A GNSS antenna assembly, comprising:a multilayer antenna board containing an L1 patch antenna of a first width, an L2 patch antenna of a second width that is greater than the first width, a ground plane of a third width that is equal to or greater than the second width, and one or more electrical contact pads on a first surface of the antenna board, the contact pads being in conductive contact with the ground plane of the antenna board;
a ground plane board containing a ground plane of a fourth width that is greater than the third width and one or more electrical contact pads on a first surface of the ground plane board, the contact pads being in conductive contact with the ground plane of the ground plane board;
wherein the contact pads of the antenna board and the contact pads of the ground plane board are in conductive contact with each other,
wherein a plurality of additional contact pads is provided on the antenna board, and
wherein the L1 patch antenna is conductively coupled to one or more of the plurality of contact pads of the antenna board via a conductor that passes through the ground plane of the antenna board within plated vias.

US Pat. No. 10,509,121

DYNAMIC RANGE SETTING FOR VEHICULAR RADARS

UATC, LLC, San Franciso,...

1. A method for operating an autonomous vehicle, the method comprising:operating, by a computing system comprising one or more computing devices, a set of radars on the autonomous vehicle, each radar in the set of radars including a depth setting which controls a corresponding range of the radar from the autonomous vehicle;
determining, by the computing system, contextual information about a trip of the autonomous vehicle as the autonomous vehicle progresses over a first road segment, the contextual information comprising information about a second road segment that intersects the first road segment and that the autonomous vehicle is approaching, the information identifying a type of the second road segment and identifying a likely point of ingress of an object into a path of the autonomous vehicle from the second road segment; and
adjusting, by the computing system, the corresponding range of at least one radar in the set of radars based on the contextual information to detect a location of the object relative to the autonomous vehicle.

US Pat. No. 10,509,120

LIDAR-RADAR RELATIVE POSE CALIBRATION

GM GLOBAL TECHNOLOGY OPER...

1. A method of calibrating a LiDAR system at a first location with a radar system at a second location, comprising:providing a calibration target at a location and orientation with respect to the LiDAR system and the radar system;
determining coefficients of a plane of the calibration target in a frame of reference of the LiDAR system;
determining coordinates of the calibration target in a frame of reference of the radar system;
composing a cost function from a planar equation that includes the determined coefficients of the plane of the calibration target in the frame of reference frame of the LiDAR system, the determined coordinates of the calibration target in the frame of reference of the radar system and a relative pose matrix that transforms the frame of reference of the radar system to the frame of reference of the LiDAR system; and
reducing the cost function to estimate the relative pose matrix for calibration of the LiDAR system with the radar system.

US Pat. No. 10,509,113

TECHNIQUES FOR PERFORMING TIME OF FLIGHT MEASUREMENTS

ACTLIGHT SA, Lausanne (C...

1. A measurement system comprising:a time to digital converter (TDC) configured to determine a first digitized time for a first signal and a second digitized time for a second signal,
wherein the first signal is delayed by a delay time from a third signal that causes a light source to emit light, wherein the first digitized time and the second digitized time are determined for N number of iterations of the light source emitting light, and
wherein the delay time is varied for each of the N number of iterations; and
a first dynamic photodiode (DPD) configured to switch from a reverse bias mode to an active mode based on the first signal, wherein the first DPD is further configured to output an output current when subjected to light in the active mode, and
wherein the second signal is based on the output current; wherein the PDC calculates a difference between the first digitized time and the second digitized time for each of the N number of iterations, and wherein the difference varies as the delay time is varied.